From efb32013876661994ce79194c327c92ed84557a7 Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Tue, 20 Dec 2016 13:34:45 +0100 Subject: [PATCH 1/1] Initial --- .etckeeper | 553 ++ .gitignore | 52 + .updated | 3 + DIR_COLORS | 219 + X11/xinit/xinitrc.d/50-systemd-user.sh | 7 + X11/xorg.conf.d/00-keyboard.conf | 10 + anacrontab | 16 + bash/bash_logout | 9 + bash/bashrc | 112 + bash/bashrc.d/.keep_app-shells_bash-0 | 0 bash/bashrc.d/fbrehm.sh | 180 + binfmt.d/.keep_sys-apps_systemd-0 | 0 ca-certificates.conf | 178 + colordiffrc | 29 + colordiffrc-gitdiff | 30 + colordiffrc-lightbg | 29 + conf.d/bootmisc | 15 + conf.d/busybox-ntpd | 6 + conf.d/busybox-watchdog | 9 + conf.d/consolefont | 18 + conf.d/cronie | 3 + conf.d/devfs | 8 + conf.d/device-mapper | 1 + conf.d/dmesg | 3 + conf.d/fsck | 40 + conf.d/git-daemon | 19 + conf.d/gpm | 23 + conf.d/hostname | 2 + conf.d/hwclock | 20 + conf.d/ip6tables | 19 + conf.d/iptables | 19 + conf.d/keymaps | 23 + conf.d/killprocs | 3 + conf.d/localmount | 10 + conf.d/lvm | 5 + conf.d/modules | 27 + conf.d/net-online | 15 + conf.d/netmount | 47 + conf.d/pciparm | 28 + conf.d/pydoc-2.7 | 7 + conf.d/pydoc-3.4 | 7 + conf.d/rarpd | 8 + conf.d/rsyncd | 5 + conf.d/rsyslog | 30 + conf.d/snmpd | 20 + conf.d/snmptrapd | 16 + conf.d/sshd | 21 + conf.d/swap | 13 + conf.d/tmpfiles | 3 + conf.d/udev | 47 + conf.d/urandom | 5 + config-archive/etc/rsyslog.d/50-default.conf | 95 + .../etc/rsyslog.d/50-default.conf.dist.new | 95 + cron.d/.keep_sys-process_cronie-0 | 0 cron.daily/.keep_sys-process_cronbase-0 | 0 cron.daily/etckeeper | 19 + cron.daily/man-db | 10 + cron.daily/mlocate | 51 + cron.deny | 5 + cron.hourly/.keep_sys-process_cronbase-0 | 0 cron.hourly/0anacron | 17 + cron.monthly/.keep_sys-process_cronbase-0 | 0 cron.weekly/.keep_sys-process_cronbase-0 | 0 crontab | 15 + csh.env | 17 + dbus-1/session.conf | 19 + dbus-1/session.d/.keep_sys-apps_dbus-0 | 0 dbus-1/system.conf | 19 + dbus-1/system.d/.keep_sys-apps_dbus-0 | 0 .../system.d/org.freedesktop.hostname1.conf | 27 + dbus-1/system.d/org.freedesktop.locale1.conf | 27 + dbus-1/system.d/org.freedesktop.login1.conf | 270 + dbus-1/system.d/org.freedesktop.machine1.conf | 194 + dbus-1/system.d/org.freedesktop.network1.conf | 42 + dbus-1/system.d/org.freedesktop.resolve1.conf | 27 + dbus-1/system.d/org.freedesktop.systemd1.conf | 212 + .../system.d/org.freedesktop.timedate1.conf | 27 + default/grub | 77 + default/useradd | 7 + dispatch-conf.conf | 65 + dmtab | 12 + e2fsck.conf | 6 + eclean/distfiles.exclude | 5 + eclean/packages.exclude | 4 + eixrc/00-eixrc | 30 + env.d/00basic | 9 + env.d/00glibc | 1 + env.d/00manpager | 1 + env.d/02locale | 1 + env.d/04gcc-x86_64-pc-linux-gnu | 6 + env.d/05binutils | 2 + env.d/09sandbox | 1 + env.d/30gnupg | 1 + env.d/50guile | 1 + env.d/50ncurses | 1 + env.d/70less | 2 + env.d/98ca-certificates | 1 + env.d/99gentoolkit-env | 1 + env.d/binutils/config-x86_64-pc-linux-gnu | 1 + env.d/binutils/x86_64-pc-linux-gnu-2.25.1 | 3 + env.d/gcc/.NATIVE | 1 + env.d/gcc/config-x86_64-pc-linux-gnu | 1 + env.d/gcc/x86_64-pc-linux-gnu-4.9.3 | 10 + .../python/.keep_app-eselect_eselect-python-0 | 0 env.d/python/config | 1 + environment | 5 + etc-update.conf | 82 + etckeeper/commit.d/10vcs-test | 17 + etckeeper/commit.d/30bzr-add | 8 + etckeeper/commit.d/30darcs-add | 14 + etckeeper/commit.d/30git-add | 8 + etckeeper/commit.d/30hg-addremove | 8 + etckeeper/commit.d/50vcs-commit | 113 + etckeeper/commit.d/99push | 14 + etckeeper/commit.d/README | 3 + etckeeper/etckeeper.conf | 53 + etckeeper/init.d/10restore-metadata | 14 + etckeeper/init.d/20restore-etckeeper | 22 + etckeeper/init.d/40vcs-init | 17 + etckeeper/init.d/50vcs-ignore | 4 + etckeeper/init.d/50vcs-perm | 12 + etckeeper/init.d/50vcs-pre-commit-hook | 49 + etckeeper/init.d/60darcs-deleted-symlinks | 48 + etckeeper/init.d/70vcs-add | 27 + etckeeper/init.d/README | 13 + etckeeper/list-installed.d/50list-installed | 25 + etckeeper/post-install.d/50vcs-commit | 28 + etckeeper/post-install.d/README | 2 + etckeeper/pre-commit.d/20warn-problem-files | 30 + etckeeper/pre-commit.d/30store-metadata | 153 + etckeeper/pre-commit.d/README | 2 + etckeeper/pre-install.d/10packagelist | 5 + etckeeper/pre-install.d/50uncommitted-changes | 15 + etckeeper/pre-install.d/README | 3 + etckeeper/unclean.d/50test | 12 + etckeeper/unclean.d/README | 2 + etckeeper/uninit.d/01prompt | 20 + etckeeper/uninit.d/50remove-metadata | 6 + etckeeper/uninit.d/50vcs-uninit | 54 + etckeeper/uninit.d/README | 2 + etckeeper/update-ignore.d/01update-ignore | 209 + etckeeper/update-ignore.d/README | 2 + etckeeper/vcs.d/50vcs-cmd | 11 + filesystems | 14 + fstab | 27 + gai.conf | 65 + genkernel.conf | 295 ++ gentoo-release | 1 + gitconfig | 6 + gpm/gpm-root.conf | 85 + gpm/gpm-syn.conf | 49 + gpm/gpm-twiddler.conf | 258 + group | 43 + group- | 41 + grub.d/00_header | 356 ++ grub.d/05_color | 18 + grub.d/10_linux | 260 + grub.d/20_linux_xen | 276 + grub.d/30_os-prober | 335 ++ grub.d/40_custom | 5 + grub.d/41_custom | 9 + grub.d/README | 11 + gshadow | 43 + gshadow- | 41 + host.conf | 24 + hostname | 1 + hosts | 31 + hosts.allow | 17 + init.d/binfmt | 27 + init.d/bootmisc | 252 + init.d/busybox-ntpd | 13 + init.d/busybox-watchdog | 8 + init.d/consolefont | 70 + init.d/cronie | 14 + init.d/dbus | 37 + init.d/devfs | 128 + init.d/device-mapper | 147 + init.d/dmesg | 25 + init.d/dmeventd | 26 + init.d/fsck | 130 + init.d/functions.sh | 1 + init.d/git-daemon | 13 + init.d/gpm | 29 + init.d/hostname | 36 + init.d/hwclock | 162 + init.d/ip6tables | 130 + init.d/iptables | 130 + init.d/keymaps | 77 + init.d/killprocs | 27 + init.d/kmod-static-nodes | 19 + init.d/local | 93 + init.d/localmount | 132 + init.d/loopback | 35 + init.d/lvm | 133 + init.d/lvm-monitoring | 39 + init.d/lvmetad | 18 + init.d/modules | 91 + init.d/modules-load | 72 + init.d/mount-ro | 59 + init.d/net-online | 76 + init.d/net.lo | 842 +++ init.d/netmount | 89 + init.d/numlock | 49 + init.d/osclock | 19 + init.d/pciparm | 80 + init.d/procfs | 40 + init.d/pydoc-2.7 | 25 + init.d/pydoc-3.4 | 25 + init.d/rarpd | 20 + init.d/root | 60 + init.d/rsyncd | 12 + init.d/rsyslog | 73 + init.d/runsvdir | 20 + init.d/s6-svscan | 38 + init.d/savecache | 66 + init.d/snmpd | 35 + init.d/snmptrapd | 14 + init.d/sshd | 85 + init.d/swap | 36 + init.d/swclock | 37 + init.d/sysctl | 57 + init.d/sysfs | 174 + init.d/termencoding | 55 + init.d/tmpfiles.dev | 20 + init.d/tmpfiles.setup | 19 + init.d/udev | 185 + init.d/urandom | 52 + initramfs.mounts | 23 + inittab | 60 + inputrc | 72 + iproute2/ematch_map | 7 + iproute2/group | 2 + iproute2/nl_protos | 23 + iproute2/rt_dsfield | 26 + iproute2/rt_protos | 31 + iproute2/rt_realms | 13 + iproute2/rt_scopes | 11 + iproute2/rt_tables | 11 + issue | 3 + issue.logo | 13 + kernel-config/config-4.4.26-gentoo-00 | 4457 ++++++++++++++++ kernel-config/config-4.4.26-gentoo-01 | 4226 +++++++++++++++ kernel-config/config-4.4.26-gentoo-02 | 4291 +++++++++++++++ kernel-config/config-4.4.6-gentoo-00.weimar | 4226 +++++++++++++++ .../postinst.d/.keep_sys-apps_debianutils-0 | 0 ld.so.conf | 12 + ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf | 2 + local.d/README | 14 + locale.conf | 4 + locale.gen | 54 + localtime | Bin 0 -> 2335 bytes login.defs | 387 ++ logrotate.d/elog-save-summary | 10 + logrotate.d/openrc | 4 + logrotate.d/rsyncd | 9 + logrotate.d/rsyslog | 37 + lvm/backup/vg0 | 175 + lvm/lvm.conf | 1338 +++++ lvm/profile/command_profile_template.profile | 48 + lvm/profile/metadata_profile_template.profile | 24 + lvm/profile/thin-generic.profile | 4 + lvm/profile/thin-performance.profile | 4 + machine-id | 1 + man_db.conf | 131 + mime.types | 1918 +++++++ mke2fs.conf | 52 + mlocate-cron.conf | 9 + modprobe.d/aliases.conf | 42 + modprobe.d/i386.conf | 4 + modules-load.d/.keep_sys-apps_systemd-0 | 0 nanorc | 251 + networks | 9 + nsswitch.conf | 24 + os-release | 7 + pam.d/chage | 8 + pam.d/chfn | 8 + pam.d/chgpasswd | 8 + pam.d/chpasswd | 8 + pam.d/chsh | 8 + pam.d/crond | 9 + pam.d/groupadd | 8 + pam.d/groupdel | 8 + pam.d/groupmems | 4 + pam.d/groupmod | 8 + pam.d/login | 5 + pam.d/newusers | 8 + pam.d/other | 4 + pam.d/passwd | 4 + pam.d/shadow | 8 + pam.d/sshd | 4 + pam.d/start-stop-daemon | 2 + pam.d/su | 8 + pam.d/supervise-daemon | 2 + pam.d/system-auth | 13 + pam.d/system-local-login | 4 + pam.d/system-login | 15 + pam.d/system-remote-login | 4 + pam.d/system-services | 7 + pam.d/systemd-user | 6 + pam.d/useradd | 8 + pam.d/userdel | 8 + pam.d/usermod | 8 + passwd | 24 + passwd- | 23 + portage/bashrc | 4 + portage/bin/post_sync | 8 + portage/make.conf | 56 + portage/make.conf.catalyst | 15 + portage/make.profile | 1 + portage/package.use | 72 + portage/postsync.d/q-reinitialize | 3 + portage/repo.postsync.d/example | 51 + portage/repos.conf/gentoo.conf | 12 + portage/savedconfig/sys-apps/busybox-1.25.1 | 1083 ++++ profile | 63 + profile.d/.keep | 0 profile.env | 17 + protocols | 156 + rc.conf | 250 + resolv.conf | 3 + revdep-rebuild/99revdep-rebuild | 21 + rmt | 8 + rpc | 70 + rsyncd.conf | 15 + rsyslog.conf | 72 + rsyslog.d/.keep_app-admin_rsyslog-0 | 0 rsyslog.d/50-default.conf | 95 + rsyslog.d/60-fb.conf | 32 + runlevels/boot/binfmt | 1 + runlevels/boot/bootmisc | 1 + runlevels/boot/fsck | 1 + runlevels/boot/hostname | 1 + runlevels/boot/hwclock | 1 + runlevels/boot/keymaps | 1 + runlevels/boot/localmount | 1 + runlevels/boot/loopback | 1 + runlevels/boot/modules | 1 + runlevels/boot/procfs | 1 + runlevels/boot/root | 1 + runlevels/boot/swap | 1 + runlevels/boot/sysctl | 1 + runlevels/boot/termencoding | 1 + runlevels/boot/tmpfiles.setup | 1 + runlevels/boot/urandom | 1 + runlevels/default/cronie | 1 + runlevels/default/local | 1 + runlevels/default/netmount | 1 + runlevels/default/rsyslog | 1 + runlevels/default/sshd | 1 + runlevels/nonetwork/local | 1 + runlevels/shutdown/killprocs | 1 + runlevels/shutdown/mount-ro | 1 + runlevels/shutdown/savecache | 1 + runlevels/sysinit/devfs | 1 + runlevels/sysinit/dmesg | 1 + runlevels/sysinit/kmod-static-nodes | 1 + runlevels/sysinit/sysfs | 1 + runlevels/sysinit/tmpfiles.dev | 1 + runlevels/sysinit/udev | 1 + sandbox.conf | 92 + sandbox.d/00default | 20 + sandbox.d/10openssl | 1 + securetty | 36 + security/access.conf | 122 + security/capability.conf | 45 + security/group.conf | 106 + security/limits.conf | 50 + security/namespace.conf | 28 + security/namespace.init | 25 + security/pam_env.conf | 73 + security/time.conf | 65 + services | 1184 +++++ sgml/catalog | 7 + sgml/openjade-1.3.2.cat | 2 + sgml/sgml-docbook.cat | 2 + sgml/sgml-ent.cat | 1 + sgml/sgml.conf | 3 + sgml/xml-docbook-4.1.2.cat | 2 + sgml/xml-docbook-4.2.cat | 2 + sgml/xml-docbook-4.4.cat | 2 + sgml/xml-docbook-4.5.cat | 2 + shadow | 23 + shadow- | 22 + shells | 10 + skel/.bash_logout | 6 + skel/.bash_profile | 7 + skel/.bashrc | 18 + snmp/snmpd.conf.example | 193 + ssh/moduli | 208 + ssh/ssh_config | 53 + ssh/ssh_host_dsa_key | 12 + ssh/ssh_host_dsa_key.pub | 1 + ssh/ssh_host_ecdsa_key | 5 + ssh/ssh_host_ecdsa_key.pub | 1 + ssh/ssh_host_ed25519_key | 7 + ssh/ssh_host_ed25519_key.pub | 1 + ssh/ssh_host_key | Bin 0 -> 965 bytes ssh/ssh_host_key.pub | 1 + ssh/ssh_host_rsa_key | 27 + ssh/ssh_host_rsa_key.pub | 1 + ssh/sshd_config | 149 + ssl/certs/02265526.0 | 1 + ssl/certs/024dc131.0 | 1 + ssl/certs/03179a64.0 | 1 + ssl/certs/034868d6.0 | 1 + ssl/certs/062cdee6.0 | 1 + ssl/certs/064e0aa9.0 | 1 + ssl/certs/080911ac.0 | 1 + ssl/certs/0810ba98.0 | 1 + ssl/certs/09789157.0 | 1 + ssl/certs/0b1b94ef.0 | 1 + ssl/certs/0c4c9b6c.0 | 1 + ssl/certs/0d1b923b.0 | 1 + ssl/certs/106f3e4d.0 | 1 + ssl/certs/116bf586.0 | 1 + ssl/certs/128805a3.0 | 1 + ssl/certs/157753a5.0 | 1 + ssl/certs/1636090b.0 | 1 + ssl/certs/1874d4aa.0 | 1 + ssl/certs/18856ac4.0 | 1 + ssl/certs/19c1fa33.0 | 1 + ssl/certs/1d3472b9.0 | 1 + ssl/certs/1e08bfd1.0 | 1 + ssl/certs/1e09d511.0 | 1 + ssl/certs/1ec4d31a.0 | 1 + ssl/certs/244b5494.0 | 1 + ssl/certs/24ad0b63.0 | 1 + ssl/certs/26eaad2f.0 | 1 + ssl/certs/2ab3b959.0 | 1 + ssl/certs/2ae6433e.0 | 1 + ssl/certs/2b349938.0 | 1 + ssl/certs/2c543cd1.0 | 1 + ssl/certs/2e4eed3c.0 | 1 + ssl/certs/2e5ac55d.0 | 1 + ssl/certs/349f2832.0 | 1 + ssl/certs/3513523f.0 | 1 + ssl/certs/381ce4dd.0 | 1 + ssl/certs/3b2716e5.0 | 1 + ssl/certs/3bde41ac.0 | 1 + ssl/certs/3e45d192.0 | 1 + ssl/certs/3ee7e181.0 | 1 + ssl/certs/3efd4dc0.0 | 1 + ssl/certs/40547a79.0 | 1 + ssl/certs/415660c1.0 | 1 + ssl/certs/415660c1.1 | 1 + ssl/certs/4304c5e5.0 | 1 + ssl/certs/442adcac.0 | 1 + ssl/certs/480720ec.0 | 1 + ssl/certs/48bec511.0 | 1 + ssl/certs/4a6481c9.0 | 1 + ssl/certs/4bfab552.0 | 1 + ssl/certs/4f316efb.0 | 1 + ssl/certs/5273a94c.0 | 1 + ssl/certs/5443e9e3.0 | 1 + ssl/certs/54657681.0 | 1 + ssl/certs/5620c4aa.0 | 1 + ssl/certs/56657bde.0 | 1 + ssl/certs/578d5c04.0 | 1 + ssl/certs/57bbd831.0 | 1 + ssl/certs/57bcb2da.0 | 1 + ssl/certs/592c0a9a.0 | 1 + ssl/certs/5a4d6896.0 | 1 + ssl/certs/5ad8a5d6.0 | 1 + ssl/certs/5c44d531.0 | 1 + ssl/certs/5cd81ad7.0 | 1 + ssl/certs/5d63b0ae.0 | 1 + ssl/certs/5f15c80c.0 | 1 + ssl/certs/607986c7.0 | 1 + ssl/certs/6410666e.0 | 1 + ssl/certs/653b494a.0 | 1 + ssl/certs/65b876bd.0 | 1 + ssl/certs/667c66d4.0 | 1 + ssl/certs/67d559d1.0 | 1 + ssl/certs/6b99d060.0 | 1 + ssl/certs/6f2c1157.0 | 1 + ssl/certs/706f604c.0 | 1 + ssl/certs/749e9e03.0 | 1 + ssl/certs/75d1b2ed.0 | 1 + ssl/certs/76cb8f92.0 | 1 + ssl/certs/76faf6c0.0 | 1 + ssl/certs/790a7190.0 | 1 + ssl/certs/7992b8bb.0 | 1 + ssl/certs/79ad8b43.0 | 1 + ssl/certs/7d0b38bd.0 | 1 + ssl/certs/7d5a75e4.0 | 1 + ssl/certs/7f3d5d1d.0 | 1 + ssl/certs/8096d0a9.0 | 1 + ssl/certs/812e17de.0 | 1 + ssl/certs/8160b96c.0 | 1 + ssl/certs/861a399d.0 | 1 + ssl/certs/861e0100.0 | 1 + ssl/certs/876f1e28.0 | 1 + ssl/certs/8867006a.0 | 1 + ssl/certs/8b59b1ad.0 | 1 + ssl/certs/8d86cdd1.0 | 1 + ssl/certs/9007ae68.0 | 1 + ssl/certs/930ac5d2.0 | 1 + ssl/certs/93bc0acc.0 | 1 + ssl/certs/988a38cb.0 | 1 + ssl/certs/99d0fa06.0 | 1 + ssl/certs/9c2e7d30.0 | 1 + ssl/certs/9c8dfbd4.0 | 1 + ssl/certs/9d04f354.0 | 1 + ssl/certs/9d520b32.0 | 1 + ssl/certs/9f0f5fd6.0 | 1 + ssl/certs/ACCVRAIZ1.pem | 1 + ssl/certs/ACEDICOM_Root.pem | 1 + ...C_Ra\303\255z_Certic\303\241mara_S.A..pem" | 1 + ssl/certs/Actalis_Authentication_Root_CA.pem | 1 + ssl/certs/AddTrust_External_Root.pem | 1 + .../AddTrust_Low-Value_Services_Root.pem | 1 + ssl/certs/AddTrust_Public_Services_Root.pem | 1 + .../AddTrust_Qualified_Certificates_Root.pem | 1 + ssl/certs/AffirmTrust_Commercial.pem | 1 + ssl/certs/AffirmTrust_Networking.pem | 1 + ssl/certs/AffirmTrust_Premium.pem | 1 + ssl/certs/AffirmTrust_Premium_ECC.pem | 1 + .../ApplicationCA_-_Japanese_Government.pem | 1 + ssl/certs/Atos_TrustedRoot_2011.pem | 1 + ...icacion_Firmaprofesional_CIF_A62634068.pem | 1 + ssl/certs/Baltimore_CyberTrust_Root.pem | 1 + ssl/certs/Buypass_Class_2_CA_1.pem | 1 + ssl/certs/Buypass_Class_2_Root_CA.pem | 1 + ssl/certs/Buypass_Class_3_Root_CA.pem | 1 + ssl/certs/CA_Disig.pem | 1 + ssl/certs/CA_Disig_Root_R1.pem | 1 + ssl/certs/CA_Disig_Root_R2.pem | 1 + ssl/certs/CA_WoSign_ECC_Root.pem | 1 + ssl/certs/CFCA_EV_ROOT.pem | 1 + ssl/certs/CNNIC_ROOT.pem | 1 + ssl/certs/COMODO_Certification_Authority.pem | 1 + .../COMODO_ECC_Certification_Authority.pem | 1 + .../COMODO_RSA_Certification_Authority.pem | 1 + .../Camerfirma_Chambers_of_Commerce_Root.pem | 1 + .../Camerfirma_Global_Chambersign_Root.pem | 1 + .../Certification_Authority_of_WoSign_G2.pem | 1 + ssl/certs/Certigna.pem | 1 + .../Certinomis_-_Autorit\303\251_Racine.pem" | 1 + ssl/certs/Certinomis_-_Root_CA.pem | 1 + ssl/certs/Certplus_Class_2_Primary_CA.pem | 1 + ssl/certs/Certum_Root_CA.pem | 1 + ssl/certs/Certum_Trusted_Network_CA.pem | 1 + .../Chambers_of_Commerce_Root_-_2008.pem | 1 + ...nformation_Center_EV_Certificates_Root.pem | 1 + ssl/certs/ComSign_CA.pem | 1 + ssl/certs/Comodo_AAA_Services_root.pem | 1 + ssl/certs/Comodo_Secure_Services_root.pem | 1 + ssl/certs/Comodo_Trusted_Services_root.pem | 1 + ssl/certs/Cybertrust_Global_Root.pem | 1 + ssl/certs/D-TRUST_Root_Class_3_CA_2_2009.pem | 1 + .../D-TRUST_Root_Class_3_CA_2_EV_2009.pem | 1 + ssl/certs/DST_ACES_CA_X6.pem | 1 + ssl/certs/DST_Root_CA_X3.pem | 1 + ssl/certs/Deutsche_Telekom_Root_CA_2.pem | 1 + ssl/certs/DigiCert_Assured_ID_Root_CA.pem | 1 + ssl/certs/DigiCert_Assured_ID_Root_G2.pem | 1 + ssl/certs/DigiCert_Assured_ID_Root_G3.pem | 1 + ssl/certs/DigiCert_Global_Root_CA.pem | 1 + ssl/certs/DigiCert_Global_Root_G2.pem | 1 + ssl/certs/DigiCert_Global_Root_G3.pem | 1 + .../DigiCert_High_Assurance_EV_Root_CA.pem | 1 + ssl/certs/DigiCert_Trusted_Root_G4.pem | 1 + ssl/certs/E-Tugra_Certification_Authority.pem | 1 + ...\304\237lay\304\261c\304\261s\304\261.pem" | 1 + ssl/certs/EC-ACC.pem | 1 + ssl/certs/EE_Certification_Centre_Root_CA.pem | 1 + ...rust.net_Premium_2048_Secure_Server_CA.pem | 1 + .../Entrust_Root_Certification_Authority.pem | 1 + ...ust_Root_Certification_Authority_-_EC1.pem | 1 + ...rust_Root_Certification_Authority_-_G2.pem | 1 + ssl/certs/Equifax_Secure_CA.pem | 1 + .../Equifax_Secure_Global_eBusiness_CA.pem | 1 + ssl/certs/Equifax_Secure_eBusiness_CA_1.pem | 1 + ssl/certs/GeoTrust_Global_CA.pem | 1 + ssl/certs/GeoTrust_Global_CA_2.pem | 1 + ...oTrust_Primary_Certification_Authority.pem | 1 + ...t_Primary_Certification_Authority_-_G2.pem | 1 + ...t_Primary_Certification_Authority_-_G3.pem | 1 + ssl/certs/GeoTrust_Universal_CA.pem | 1 + ssl/certs/GeoTrust_Universal_CA_2.pem | 1 + ssl/certs/GlobalSign_ECC_Root_CA_-_R4.pem | 1 + ssl/certs/GlobalSign_ECC_Root_CA_-_R5.pem | 1 + ssl/certs/GlobalSign_Root_CA.pem | 1 + ssl/certs/GlobalSign_Root_CA_-_R2.pem | 1 + ssl/certs/GlobalSign_Root_CA_-_R3.pem | 1 + ssl/certs/Global_Chambersign_Root_-_2008.pem | 1 + ssl/certs/Go_Daddy_Class_2_CA.pem | 1 + ..._Daddy_Root_Certificate_Authority_-_G2.pem | 1 + ..._and_Research_Institutions_RootCA_2011.pem | 1 + ssl/certs/Hongkong_Post_Root_CA_1.pem | 1 + ssl/certs/IGC_A.pem | 1 + ssl/certs/IdenTrust_Commercial_Root_CA_1.pem | 1 + .../IdenTrust_Public_Sector_Root_CA_1.pem | 1 + ssl/certs/Izenpe.com.pem | 1 + ssl/certs/Juur-SK.pem | 1 + ssl/certs/Microsec_e-Szigno_Root_CA.pem | 1 + ssl/certs/Microsec_e-Szigno_Root_CA_2009.pem | 1 + ...5\221tan\303\272s\303\255tv\303\241ny.pem" | 1 + ssl/certs/NetLock_Business_=Class_B=_Root.pem | 1 + ssl/certs/NetLock_Express_=Class_C=_Root.pem | 1 + ssl/certs/NetLock_Notary_=Class_A=_Root.pem | 1 + .../NetLock_Qualified_=Class_QA=_Root.pem | 1 + ...etwork_Solutions_Certificate_Authority.pem | 1 + ssl/certs/OISTE_WISeKey_Global_Root_GA_CA.pem | 1 + ssl/certs/OISTE_WISeKey_Global_Root_GB_CA.pem | 1 + ssl/certs/PSCProcert.pem | 1 + ssl/certs/QuoVadis_Root_CA.pem | 1 + ssl/certs/QuoVadis_Root_CA_1_G3.pem | 1 + ssl/certs/QuoVadis_Root_CA_2.pem | 1 + ssl/certs/QuoVadis_Root_CA_2_G3.pem | 1 + ssl/certs/QuoVadis_Root_CA_3.pem | 1 + ssl/certs/QuoVadis_Root_CA_3_G3.pem | 1 + ssl/certs/README.RootCerts | 4 + ssl/certs/RSA_Security_2048_v3.pem | 1 + ssl/certs/Root_CA_Generalitat_Valenciana.pem | 1 + ...ication_and_Encryption_Root_CA_2005_PN.pem | 1 + ssl/certs/S-TRUST_Universal_Root_CA.pem | 1 + ssl/certs/SecureSign_RootCA11.pem | 1 + ssl/certs/SecureTrust_CA.pem | 1 + ssl/certs/Secure_Global_CA.pem | 1 + .../Security_Communication_EV_RootCA1.pem | 1 + ssl/certs/Security_Communication_RootCA2.pem | 1 + ssl/certs/Security_Communication_Root_CA.pem | 1 + ssl/certs/Sonera_Class_1_Root_CA.pem | 1 + ssl/certs/Sonera_Class_2_Root_CA.pem | 1 + .../Staat_der_Nederlanden_EV_Root_CA.pem | 1 + ssl/certs/Staat_der_Nederlanden_Root_CA.pem | 1 + .../Staat_der_Nederlanden_Root_CA_-_G2.pem | 1 + .../Staat_der_Nederlanden_Root_CA_-_G3.pem | 1 + ssl/certs/Starfield_Class_2_CA.pem | 1 + ...rfield_Root_Certificate_Authority_-_G2.pem | 1 + ...rvices_Root_Certificate_Authority_-_G2.pem | 1 + .../StartCom_Certification_Authority.pem | 1 + .../StartCom_Certification_Authority_2.pem | 1 + .../StartCom_Certification_Authority_G2.pem | 1 + ssl/certs/SwissSign_Gold_CA_-_G2.pem | 1 + ssl/certs/SwissSign_Platinum_CA_-_G2.pem | 1 + ssl/certs/SwissSign_Silver_CA_-_G2.pem | 1 + ssl/certs/Swisscom_Root_CA_1.pem | 1 + ssl/certs/Swisscom_Root_CA_2.pem | 1 + ssl/certs/Swisscom_Root_EV_CA_2.pem | 1 + ssl/certs/T-TeleSec_GlobalRoot_Class_2.pem | 1 + ssl/certs/T-TeleSec_GlobalRoot_Class_3.pem | 1 + ssl/certs/TC_TrustCenter_Class_3_CA_II.pem | 1 + ...ertificate_Services_Provider_Root_2007.pem | 1 + ssl/certs/TWCA_Global_Root_CA.pem | 1 + .../TWCA_Root_Certification_Authority.pem | 1 + ssl/certs/Taiwan_GRCA.pem | 1 + ssl/certs/TeliaSonera_Root_CA_v1.pem | 1 + ssl/certs/Trustis_FPS_Root_CA.pem | 1 + ...\261s\304\261_-_S\303\274r\303\274m_3.pem" | 1 + ...4\237lay\304\261c\304\261s\304\261_H5.pem" | 1 + ...4\237lay\304\261c\304\261s\304\261_H6.pem" | 1 + .../USERTrust_ECC_Certification_Authority.pem | 1 + .../USERTrust_RSA_Certification_Authority.pem | 1 + ssl/certs/UTN_USERFirst_Email_Root_CA.pem | 1 + ssl/certs/UTN_USERFirst_Hardware_Root_CA.pem | 1 + ...c_Primary_Certification_Authority_-_G4.pem | 1 + ...c_Primary_Certification_Authority_-_G5.pem | 1 + ...Universal_Root_Certification_Authority.pem | 1 + ...Public_Primary_Certification_Authority.pem | 1 + ...c_Primary_Certification_Authority_-_G2.pem | 1 + ...c_Primary_Certification_Authority_-_G3.pem | 1 + ...c_Primary_Certification_Authority_-_G2.pem | 1 + ...c_Primary_Certification_Authority_-_G3.pem | 1 + ...Public_Primary_Certification_Authority.pem | 1 + ...c_Primary_Certification_Authority_-_G2.pem | 1 + ...c_Primary_Certification_Authority_-_G3.pem | 1 + ...blic_Primary_Certification_Authority_2.pem | 1 + ssl/certs/Visa_eCommerce_Root.pem | 1 + ...cure_Public_Root_Certificate_Authority.pem | 1 + ssl/certs/WoSign.pem | 1 + ssl/certs/WoSign_China.pem | 1 + ssl/certs/XRamp_Global_CA_Root.pem | 1 + ssl/certs/a760e1bd.0 | 1 + ssl/certs/a8dee976.0 | 1 + ssl/certs/a94d09e5.0 | 1 + ssl/certs/ad088e1d.0 | 1 + ssl/certs/ae8153b9.0 | 1 + ssl/certs/ae8153b9.1 | 1 + ssl/certs/aee5f10d.0 | 1 + ssl/certs/b0e59380.0 | 1 + ssl/certs/b1159c4c.0 | 1 + ssl/certs/b13cc6df.0 | 1 + ssl/certs/b1b8a7f3.0 | 1 + ssl/certs/b204d74a.0 | 1 + ssl/certs/b42ff584.0 | 1 + ssl/certs/b66938e9.0 | 1 + ssl/certs/b6c5745d.0 | 1 + ssl/certs/b727005e.0 | 1 + ssl/certs/b7a5b843.0 | 1 + ssl/certs/b7e7231a.0 | 1 + ssl/certs/b8e83700.0 | 1 + ssl/certs/ba89ed3b.0 | 1 + ssl/certs/bb2d49a0.0 | 1 + ssl/certs/bd1910d4.0 | 1 + ssl/certs/c01cdfa2.0 | 1 + ssl/certs/c089bbbd.0 | 1 + ssl/certs/c0ff1f52.0 | 1 + ssl/certs/c28a8a30.0 | 1 + ssl/certs/c47d9980.0 | 1 + ssl/certs/c5d3212a.0 | 1 + ssl/certs/c5e082db.0 | 1 + ssl/certs/c679bc3f.0 | 1 + ssl/certs/c99398f3.0 | 1 + ssl/certs/c9f83a1c.0 | 1 + ssl/certs/ca-certificates.crt | 4583 +++++++++++++++++ ssl/certs/ca6e4ad9.0 | 1 + ssl/certs/cacert.org_root.pem | 1 + ssl/certs/cb357862.0 | 1 + ssl/certs/cb59f961.0 | 1 + ssl/certs/cbeee9e2.0 | 1 + ssl/certs/cbf06781.0 | 1 + ssl/certs/cc450945.0 | 1 + ssl/certs/cd58d51e.0 | 1 + ssl/certs/certSIGN_ROOT_CA.pem | 1 + ssl/certs/cfa1c2ee.0 | 1 + ssl/certs/d4dae3dd.0 | 1 + ssl/certs/d6325660.0 | 1 + ssl/certs/d7e8dc79.0 | 1 + ssl/certs/d853d49e.0 | 1 + ssl/certs/d957f522.0 | 1 + ssl/certs/d9d12c58.0 | 1 + ssl/certs/dc45b0bd.0 | 1 + ssl/certs/dd8e9d41.0 | 1 + ssl/certs/e113c810.0 | 1 + ssl/certs/e18bfb83.0 | 1 + ssl/certs/e2799e36.0 | 1 + ssl/certs/e36a6752.0 | 1 + ssl/certs/e536d871.0 | 1 + ssl/certs/e73d606e.0 | 1 + ssl/certs/e8de2f56.0 | 1 + .../ePKI_Root_Certification_Authority.pem | 1 + ssl/certs/ec87c655.0 | 1 + ssl/certs/ee1365c0.0 | 1 + ssl/certs/ee64a828.0 | 1 + ssl/certs/eed8c118.0 | 1 + ssl/certs/ef2f636c.0 | 1 + ssl/certs/ef954a4e.0 | 1 + ssl/certs/f060240e.0 | 1 + ssl/certs/f081611a.0 | 1 + ssl/certs/f30dd6ad.0 | 1 + ssl/certs/f3377b1b.0 | 1 + ssl/certs/f387163d.0 | 1 + ssl/certs/f38a011e.0 | 1 + ssl/certs/f39fc864.0 | 1 + ssl/certs/f90208f7.0 | 1 + ssl/certs/fc5a8f99.0 | 1 + ssl/certs/fcac10e3.0 | 1 + ssl/certs/spi-cacert-2008.pem | 1 + ssl/certs/thawte_Primary_Root_CA.pem | 1 + ssl/certs/thawte_Primary_Root_CA_-_G2.pem | 1 + ssl/certs/thawte_Primary_Root_CA_-_G3.pem | 1 + ssl/misc/CA.pl | 188 + ssl/misc/CA.sh | 198 + ssl/misc/c_hash | 9 + ssl/misc/c_info | 12 + ssl/misc/c_issuer | 10 + ssl/misc/c_name | 10 + ssl/misc/tsget | 196 + ssl/openssl.cnf | 350 ++ ssl/private/.keep_dev-libs_openssl-0 | 0 ssl/rsyslog/.keep_app-admin_rsyslog-0 | 0 sysctl.conf | 54 + sysctl.d/99-sysctl.conf | 1 + sysctl.d/README | 13 + systemd/bootchart.conf | 26 + systemd/coredump.conf | 21 + systemd/journald.conf | 39 + systemd/logind.conf | 34 + systemd/network/50-static.network | 10 + systemd/ntp-units.d/.keep_sys-apps_systemd-0 | 0 systemd/resolved.conf | 17 + systemd/system.conf | 57 + .../getty.target.wants/getty@tty1.service | 1 + .../getty.target.wants/getty@tty2.service | 1 + .../getty.target.wants/getty@tty3.service | 1 + .../getty.target.wants/getty@tty4.service | 1 + .../getty.target.wants/getty@tty5.service | 1 + .../getty.target.wants/getty@tty6.service | 1 + systemd/system/getty@.service.d/noclear.conf | 2 + .../multi-user.target.wants/cronie.service | 1 + .../multi-user.target.wants/remote-fs.target | 1 + .../multi-user.target.wants/rsyslog.service | 1 + .../multi-user.target.wants/sshd.service | 1 + .../systemd-networkd.service | 1 + .../systemd-networkd.socket | 1 + .../sysinit.target.wants/lvm2-lvmetad.service | 1 + systemd/system/syslog.service | 1 + systemd/timesyncd.conf | 16 + systemd/user.conf | 44 + systemd/user/.keep_sys-apps_systemd-0 | 0 terminfo/a/ansi | Bin 0 -> 1481 bytes terminfo/d/dumb | Bin 0 -> 308 bytes terminfo/l/linux | Bin 0 -> 1780 bytes terminfo/r/rxvt | Bin 0 -> 2285 bytes terminfo/r/rxvt-unicode | Bin 0 -> 2200 bytes terminfo/s/screen | Bin 0 -> 1587 bytes terminfo/s/sun | Bin 0 -> 1004 bytes terminfo/v/vt100 | Bin 0 -> 1194 bytes terminfo/v/vt102 | Bin 0 -> 1188 bytes terminfo/v/vt200 | 1 + terminfo/v/vt220 | Bin 0 -> 1377 bytes terminfo/v/vt52 | Bin 0 -> 470 bytes terminfo/x/xterm | Bin 0 -> 3412 bytes terminfo/x/xterm-color | Bin 0 -> 1551 bytes terminfo/x/xterm-xfree86 | Bin 0 -> 2240 bytes timezone | 1 + tmpfiles.d/.keep_sys-apps_systemd-0 | 0 udev/hwdb.bin | Bin 0 -> 6846528 bytes udev/udev.conf | 3 + udhcpd.conf | 115 + updatedb.conf | 17 + vconsole.conf | 1 + vim/vimrc | 204 + vim/vimrc.local | 28 + w3m/mailcap | 1 + wgetrc | 137 + xdg/systemd/user | 1 + xinetd.d/rsyncd | 10 + xml/.keep | 0 xml/.keep_app-text_docbook-xml-dtd-4.1.2 | 0 xml/.keep_app-text_docbook-xml-dtd-4.2 | 0 xml/.keep_app-text_docbook-xml-dtd-4.4 | 0 xml/.keep_app-text_docbook-xml-dtd-4.5 | 0 xml/catalog | 12 + xml/docbook | 62 + 827 files changed, 45225 insertions(+) create mode 100755 .etckeeper create mode 100644 .gitignore create mode 100644 .updated create mode 100644 DIR_COLORS create mode 100755 X11/xinit/xinitrc.d/50-systemd-user.sh create mode 100644 X11/xorg.conf.d/00-keyboard.conf create mode 100644 anacrontab create mode 100644 bash/bash_logout create mode 100644 bash/bashrc create mode 100644 bash/bashrc.d/.keep_app-shells_bash-0 create mode 100644 bash/bashrc.d/fbrehm.sh create mode 100644 binfmt.d/.keep_sys-apps_systemd-0 create mode 100644 ca-certificates.conf create mode 100644 colordiffrc create mode 100644 colordiffrc-gitdiff create mode 100644 colordiffrc-lightbg create mode 100644 conf.d/bootmisc create mode 100644 conf.d/busybox-ntpd create mode 100644 conf.d/busybox-watchdog create mode 100644 conf.d/consolefont create mode 100644 conf.d/cronie create mode 100644 conf.d/devfs create mode 100644 conf.d/device-mapper create mode 100644 conf.d/dmesg create mode 100644 conf.d/fsck create mode 100644 conf.d/git-daemon create mode 100644 conf.d/gpm create mode 100644 conf.d/hostname create mode 100644 conf.d/hwclock create mode 100644 conf.d/ip6tables create mode 100644 conf.d/iptables create mode 100644 conf.d/keymaps create mode 100644 conf.d/killprocs create mode 100644 conf.d/localmount create mode 100644 conf.d/lvm create mode 100644 conf.d/modules create mode 100644 conf.d/net-online create mode 100644 conf.d/netmount create mode 100644 conf.d/pciparm create mode 100644 conf.d/pydoc-2.7 create mode 100644 conf.d/pydoc-3.4 create mode 100644 conf.d/rarpd create mode 100644 conf.d/rsyncd create mode 100644 conf.d/rsyslog create mode 100644 conf.d/snmpd create mode 100644 conf.d/snmptrapd create mode 100644 conf.d/sshd create mode 100644 conf.d/swap create mode 100644 conf.d/tmpfiles create mode 100644 conf.d/udev create mode 100644 conf.d/urandom create mode 100644 config-archive/etc/rsyslog.d/50-default.conf create mode 100644 config-archive/etc/rsyslog.d/50-default.conf.dist.new create mode 100644 cron.d/.keep_sys-process_cronie-0 create mode 100644 cron.daily/.keep_sys-process_cronbase-0 create mode 100755 cron.daily/etckeeper create mode 100755 cron.daily/man-db create mode 100755 cron.daily/mlocate create mode 100644 cron.deny create mode 100644 cron.hourly/.keep_sys-process_cronbase-0 create mode 100755 cron.hourly/0anacron create mode 100644 cron.monthly/.keep_sys-process_cronbase-0 create mode 100644 cron.weekly/.keep_sys-process_cronbase-0 create mode 100644 crontab create mode 100644 csh.env create mode 100644 dbus-1/session.conf create mode 100644 dbus-1/session.d/.keep_sys-apps_dbus-0 create mode 100644 dbus-1/system.conf create mode 100644 dbus-1/system.d/.keep_sys-apps_dbus-0 create mode 100644 dbus-1/system.d/org.freedesktop.hostname1.conf create mode 100644 dbus-1/system.d/org.freedesktop.locale1.conf create mode 100644 dbus-1/system.d/org.freedesktop.login1.conf create mode 100644 dbus-1/system.d/org.freedesktop.machine1.conf create mode 100644 dbus-1/system.d/org.freedesktop.network1.conf create mode 100644 dbus-1/system.d/org.freedesktop.resolve1.conf create mode 100644 dbus-1/system.d/org.freedesktop.systemd1.conf create mode 100644 dbus-1/system.d/org.freedesktop.timedate1.conf create mode 100644 default/grub create mode 100644 default/useradd create mode 100644 dispatch-conf.conf create mode 100644 dmtab create mode 100644 e2fsck.conf create mode 100644 eclean/distfiles.exclude create mode 100644 eclean/packages.exclude create mode 100644 eixrc/00-eixrc create mode 100644 env.d/00basic create mode 100644 env.d/00glibc create mode 100644 env.d/00manpager create mode 120000 env.d/02locale create mode 100644 env.d/04gcc-x86_64-pc-linux-gnu create mode 100644 env.d/05binutils create mode 100644 env.d/09sandbox create mode 100644 env.d/30gnupg create mode 100644 env.d/50guile create mode 100644 env.d/50ncurses create mode 100644 env.d/70less create mode 100644 env.d/98ca-certificates create mode 100644 env.d/99gentoolkit-env create mode 100644 env.d/binutils/config-x86_64-pc-linux-gnu create mode 100644 env.d/binutils/x86_64-pc-linux-gnu-2.25.1 create mode 120000 env.d/gcc/.NATIVE create mode 100644 env.d/gcc/config-x86_64-pc-linux-gnu create mode 100644 env.d/gcc/x86_64-pc-linux-gnu-4.9.3 create mode 100644 env.d/python/.keep_app-eselect_eselect-python-0 create mode 100644 env.d/python/config create mode 100644 environment create mode 100644 etc-update.conf create mode 100755 etckeeper/commit.d/10vcs-test create mode 100755 etckeeper/commit.d/30bzr-add create mode 100755 etckeeper/commit.d/30darcs-add create mode 100755 etckeeper/commit.d/30git-add create mode 100755 etckeeper/commit.d/30hg-addremove create mode 100755 etckeeper/commit.d/50vcs-commit create mode 100755 etckeeper/commit.d/99push create mode 100644 etckeeper/commit.d/README create mode 100644 etckeeper/etckeeper.conf create mode 100755 etckeeper/init.d/10restore-metadata create mode 100755 etckeeper/init.d/20restore-etckeeper create mode 100755 etckeeper/init.d/40vcs-init create mode 100755 etckeeper/init.d/50vcs-ignore create mode 100755 etckeeper/init.d/50vcs-perm create mode 100755 etckeeper/init.d/50vcs-pre-commit-hook create mode 100755 etckeeper/init.d/60darcs-deleted-symlinks create mode 100755 etckeeper/init.d/70vcs-add create mode 100644 etckeeper/init.d/README create mode 100755 etckeeper/list-installed.d/50list-installed create mode 100755 etckeeper/post-install.d/50vcs-commit create mode 100644 etckeeper/post-install.d/README create mode 100755 etckeeper/pre-commit.d/20warn-problem-files create mode 100755 etckeeper/pre-commit.d/30store-metadata create mode 100644 etckeeper/pre-commit.d/README create mode 100755 etckeeper/pre-install.d/10packagelist create mode 100755 etckeeper/pre-install.d/50uncommitted-changes create mode 100644 etckeeper/pre-install.d/README create mode 100755 etckeeper/unclean.d/50test create mode 100644 etckeeper/unclean.d/README create mode 100755 etckeeper/uninit.d/01prompt create mode 100755 etckeeper/uninit.d/50remove-metadata create mode 100755 etckeeper/uninit.d/50vcs-uninit create mode 100644 etckeeper/uninit.d/README create mode 100755 etckeeper/update-ignore.d/01update-ignore create mode 100644 etckeeper/update-ignore.d/README create mode 100755 etckeeper/vcs.d/50vcs-cmd create mode 100644 filesystems create mode 100644 fstab create mode 100644 gai.conf create mode 100644 genkernel.conf create mode 100644 gentoo-release create mode 100644 gitconfig create mode 100644 gpm/gpm-root.conf create mode 100644 gpm/gpm-syn.conf create mode 100644 gpm/gpm-twiddler.conf create mode 100644 group create mode 100644 group- create mode 100755 grub.d/00_header create mode 100755 grub.d/05_color create mode 100755 grub.d/10_linux create mode 100755 grub.d/20_linux_xen create mode 100755 grub.d/30_os-prober create mode 100755 grub.d/40_custom create mode 100755 grub.d/41_custom create mode 100644 grub.d/README create mode 100644 gshadow create mode 100644 gshadow- create mode 100644 host.conf create mode 100644 hostname create mode 100644 hosts create mode 100644 hosts.allow create mode 100755 init.d/binfmt create mode 100755 init.d/bootmisc create mode 100755 init.d/busybox-ntpd create mode 100755 init.d/busybox-watchdog create mode 100755 init.d/consolefont create mode 100755 init.d/cronie create mode 100755 init.d/dbus create mode 100755 init.d/devfs create mode 100755 init.d/device-mapper create mode 100755 init.d/dmesg create mode 100755 init.d/dmeventd create mode 100755 init.d/fsck create mode 120000 init.d/functions.sh create mode 100755 init.d/git-daemon create mode 100755 init.d/gpm create mode 100755 init.d/hostname create mode 100755 init.d/hwclock create mode 100755 init.d/ip6tables create mode 100755 init.d/iptables create mode 100755 init.d/keymaps create mode 100755 init.d/killprocs create mode 100755 init.d/kmod-static-nodes create mode 100755 init.d/local create mode 100755 init.d/localmount create mode 100755 init.d/loopback create mode 100755 init.d/lvm create mode 100755 init.d/lvm-monitoring create mode 100755 init.d/lvmetad create mode 100755 init.d/modules create mode 100755 init.d/modules-load create mode 100755 init.d/mount-ro create mode 100755 init.d/net-online create mode 100755 init.d/net.lo create mode 100755 init.d/netmount create mode 100755 init.d/numlock create mode 100755 init.d/osclock create mode 100755 init.d/pciparm create mode 100755 init.d/procfs create mode 100755 init.d/pydoc-2.7 create mode 100755 init.d/pydoc-3.4 create mode 100755 init.d/rarpd create mode 100755 init.d/root create mode 100755 init.d/rsyncd create mode 100755 init.d/rsyslog create mode 100755 init.d/runsvdir create mode 100755 init.d/s6-svscan create mode 100755 init.d/savecache create mode 100755 init.d/snmpd create mode 100755 init.d/snmptrapd create mode 100755 init.d/sshd create mode 100755 init.d/swap create mode 100755 init.d/swclock create mode 100755 init.d/sysctl create mode 100755 init.d/sysfs create mode 100755 init.d/termencoding create mode 100755 init.d/tmpfiles.dev create mode 100755 init.d/tmpfiles.setup create mode 100755 init.d/udev create mode 100755 init.d/urandom create mode 100644 initramfs.mounts create mode 100644 inittab create mode 100644 inputrc create mode 100644 iproute2/ematch_map create mode 100644 iproute2/group create mode 100644 iproute2/nl_protos create mode 100644 iproute2/rt_dsfield create mode 100644 iproute2/rt_protos create mode 100644 iproute2/rt_realms create mode 100644 iproute2/rt_scopes create mode 100644 iproute2/rt_tables create mode 100644 issue create mode 100644 issue.logo create mode 100644 kernel-config/config-4.4.26-gentoo-00 create mode 100644 kernel-config/config-4.4.26-gentoo-01 create mode 100644 kernel-config/config-4.4.26-gentoo-02 create mode 100644 kernel-config/config-4.4.6-gentoo-00.weimar create mode 100644 kernel/postinst.d/.keep_sys-apps_debianutils-0 create mode 100644 ld.so.conf create mode 100644 ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf create mode 100644 local.d/README create mode 100644 locale.conf create mode 100644 locale.gen create mode 100644 localtime create mode 100644 login.defs create mode 100644 logrotate.d/elog-save-summary create mode 100644 logrotate.d/openrc create mode 100644 logrotate.d/rsyncd create mode 100644 logrotate.d/rsyslog create mode 100644 lvm/backup/vg0 create mode 100644 lvm/lvm.conf create mode 100644 lvm/profile/command_profile_template.profile create mode 100644 lvm/profile/metadata_profile_template.profile create mode 100644 lvm/profile/thin-generic.profile create mode 100644 lvm/profile/thin-performance.profile create mode 100644 machine-id create mode 100644 man_db.conf create mode 100644 mime.types create mode 100644 mke2fs.conf create mode 100644 mlocate-cron.conf create mode 100644 modprobe.d/aliases.conf create mode 100644 modprobe.d/i386.conf create mode 100644 modules-load.d/.keep_sys-apps_systemd-0 create mode 100644 nanorc create mode 100644 networks create mode 100644 nsswitch.conf create mode 100644 os-release create mode 100644 pam.d/chage create mode 100644 pam.d/chfn create mode 100644 pam.d/chgpasswd create mode 100644 pam.d/chpasswd create mode 100644 pam.d/chsh create mode 100644 pam.d/crond create mode 100644 pam.d/groupadd create mode 100644 pam.d/groupdel create mode 100644 pam.d/groupmems create mode 100644 pam.d/groupmod create mode 100644 pam.d/login create mode 100644 pam.d/newusers create mode 100644 pam.d/other create mode 100644 pam.d/passwd create mode 100644 pam.d/shadow create mode 100644 pam.d/sshd create mode 100644 pam.d/start-stop-daemon create mode 100644 pam.d/su create mode 100644 pam.d/supervise-daemon create mode 100644 pam.d/system-auth create mode 100644 pam.d/system-local-login create mode 100644 pam.d/system-login create mode 100644 pam.d/system-remote-login create mode 100644 pam.d/system-services create mode 100644 pam.d/systemd-user create mode 100644 pam.d/useradd create mode 100644 pam.d/userdel create mode 100644 pam.d/usermod create mode 100644 passwd create mode 100644 passwd- create mode 100644 portage/bashrc create mode 100755 portage/bin/post_sync create mode 100644 portage/make.conf create mode 100644 portage/make.conf.catalyst create mode 120000 portage/make.profile create mode 100644 portage/package.use create mode 100644 portage/postsync.d/q-reinitialize create mode 100644 portage/repo.postsync.d/example create mode 100644 portage/repos.conf/gentoo.conf create mode 100644 portage/savedconfig/sys-apps/busybox-1.25.1 create mode 100644 profile create mode 100644 profile.d/.keep create mode 100644 profile.env create mode 100644 protocols create mode 100644 rc.conf create mode 100644 resolv.conf create mode 100644 revdep-rebuild/99revdep-rebuild create mode 100755 rmt create mode 100644 rpc create mode 100644 rsyncd.conf create mode 100644 rsyslog.conf create mode 100644 rsyslog.d/.keep_app-admin_rsyslog-0 create mode 100644 rsyslog.d/50-default.conf create mode 100644 rsyslog.d/60-fb.conf create mode 120000 runlevels/boot/binfmt create mode 120000 runlevels/boot/bootmisc create mode 120000 runlevels/boot/fsck create mode 120000 runlevels/boot/hostname create mode 120000 runlevels/boot/hwclock create mode 120000 runlevels/boot/keymaps create mode 120000 runlevels/boot/localmount create mode 120000 runlevels/boot/loopback create mode 120000 runlevels/boot/modules create mode 120000 runlevels/boot/procfs create mode 120000 runlevels/boot/root create mode 120000 runlevels/boot/swap create mode 120000 runlevels/boot/sysctl create mode 120000 runlevels/boot/termencoding create mode 120000 runlevels/boot/tmpfiles.setup create mode 120000 runlevels/boot/urandom create mode 120000 runlevels/default/cronie create mode 120000 runlevels/default/local create mode 120000 runlevels/default/netmount create mode 120000 runlevels/default/rsyslog create mode 120000 runlevels/default/sshd create mode 120000 runlevels/nonetwork/local create mode 120000 runlevels/shutdown/killprocs create mode 120000 runlevels/shutdown/mount-ro create mode 120000 runlevels/shutdown/savecache create mode 120000 runlevels/sysinit/devfs create mode 120000 runlevels/sysinit/dmesg create mode 120000 runlevels/sysinit/kmod-static-nodes create mode 120000 runlevels/sysinit/sysfs create mode 120000 runlevels/sysinit/tmpfiles.dev create mode 120000 runlevels/sysinit/udev create mode 100644 sandbox.conf create mode 100644 sandbox.d/00default create mode 100644 sandbox.d/10openssl create mode 100644 securetty create mode 100644 security/access.conf create mode 100644 security/capability.conf create mode 100644 security/group.conf create mode 100644 security/limits.conf create mode 100644 security/namespace.conf create mode 100755 security/namespace.init create mode 100644 security/pam_env.conf create mode 100644 security/time.conf create mode 100644 services create mode 100644 sgml/catalog create mode 100644 sgml/openjade-1.3.2.cat create mode 100644 sgml/sgml-docbook.cat create mode 100644 sgml/sgml-ent.cat create mode 100644 sgml/sgml.conf create mode 100644 sgml/xml-docbook-4.1.2.cat create mode 100644 sgml/xml-docbook-4.2.cat create mode 100644 sgml/xml-docbook-4.4.cat create mode 100644 sgml/xml-docbook-4.5.cat create mode 100644 shadow create mode 100644 shadow- create mode 100644 shells create mode 100644 skel/.bash_logout create mode 100644 skel/.bash_profile create mode 100644 skel/.bashrc create mode 100644 snmp/snmpd.conf.example create mode 100644 ssh/moduli create mode 100644 ssh/ssh_config create mode 100644 ssh/ssh_host_dsa_key create mode 100644 ssh/ssh_host_dsa_key.pub create mode 100644 ssh/ssh_host_ecdsa_key create mode 100644 ssh/ssh_host_ecdsa_key.pub create mode 100644 ssh/ssh_host_ed25519_key create mode 100644 ssh/ssh_host_ed25519_key.pub create mode 100644 ssh/ssh_host_key create mode 100644 ssh/ssh_host_key.pub create mode 100644 ssh/ssh_host_rsa_key create mode 100644 ssh/ssh_host_rsa_key.pub create mode 100644 ssh/sshd_config create mode 120000 ssl/certs/02265526.0 create mode 120000 ssl/certs/024dc131.0 create mode 120000 ssl/certs/03179a64.0 create mode 120000 ssl/certs/034868d6.0 create mode 120000 ssl/certs/062cdee6.0 create mode 120000 ssl/certs/064e0aa9.0 create mode 120000 ssl/certs/080911ac.0 create mode 120000 ssl/certs/0810ba98.0 create mode 120000 ssl/certs/09789157.0 create mode 120000 ssl/certs/0b1b94ef.0 create mode 120000 ssl/certs/0c4c9b6c.0 create mode 120000 ssl/certs/0d1b923b.0 create mode 120000 ssl/certs/106f3e4d.0 create mode 120000 ssl/certs/116bf586.0 create mode 120000 ssl/certs/128805a3.0 create mode 120000 ssl/certs/157753a5.0 create mode 120000 ssl/certs/1636090b.0 create mode 120000 ssl/certs/1874d4aa.0 create mode 120000 ssl/certs/18856ac4.0 create mode 120000 ssl/certs/19c1fa33.0 create mode 120000 ssl/certs/1d3472b9.0 create mode 120000 ssl/certs/1e08bfd1.0 create mode 120000 ssl/certs/1e09d511.0 create mode 120000 ssl/certs/1ec4d31a.0 create mode 120000 ssl/certs/244b5494.0 create mode 120000 ssl/certs/24ad0b63.0 create mode 120000 ssl/certs/26eaad2f.0 create mode 120000 ssl/certs/2ab3b959.0 create mode 120000 ssl/certs/2ae6433e.0 create mode 120000 ssl/certs/2b349938.0 create mode 120000 ssl/certs/2c543cd1.0 create mode 120000 ssl/certs/2e4eed3c.0 create mode 120000 ssl/certs/2e5ac55d.0 create mode 120000 ssl/certs/349f2832.0 create mode 120000 ssl/certs/3513523f.0 create mode 120000 ssl/certs/381ce4dd.0 create mode 120000 ssl/certs/3b2716e5.0 create mode 120000 ssl/certs/3bde41ac.0 create mode 120000 ssl/certs/3e45d192.0 create mode 120000 ssl/certs/3ee7e181.0 create mode 120000 ssl/certs/3efd4dc0.0 create mode 120000 ssl/certs/40547a79.0 create mode 120000 ssl/certs/415660c1.0 create mode 120000 ssl/certs/415660c1.1 create mode 120000 ssl/certs/4304c5e5.0 create mode 120000 ssl/certs/442adcac.0 create mode 120000 ssl/certs/480720ec.0 create mode 120000 ssl/certs/48bec511.0 create mode 120000 ssl/certs/4a6481c9.0 create mode 120000 ssl/certs/4bfab552.0 create mode 120000 ssl/certs/4f316efb.0 create mode 120000 ssl/certs/5273a94c.0 create mode 120000 ssl/certs/5443e9e3.0 create mode 120000 ssl/certs/54657681.0 create mode 120000 ssl/certs/5620c4aa.0 create mode 120000 ssl/certs/56657bde.0 create mode 120000 ssl/certs/578d5c04.0 create mode 120000 ssl/certs/57bbd831.0 create mode 120000 ssl/certs/57bcb2da.0 create mode 120000 ssl/certs/592c0a9a.0 create mode 120000 ssl/certs/5a4d6896.0 create mode 120000 ssl/certs/5ad8a5d6.0 create mode 120000 ssl/certs/5c44d531.0 create mode 120000 ssl/certs/5cd81ad7.0 create mode 120000 ssl/certs/5d63b0ae.0 create mode 120000 ssl/certs/5f15c80c.0 create mode 120000 ssl/certs/607986c7.0 create mode 120000 ssl/certs/6410666e.0 create mode 120000 ssl/certs/653b494a.0 create mode 120000 ssl/certs/65b876bd.0 create mode 120000 ssl/certs/667c66d4.0 create mode 120000 ssl/certs/67d559d1.0 create mode 120000 ssl/certs/6b99d060.0 create mode 120000 ssl/certs/6f2c1157.0 create mode 120000 ssl/certs/706f604c.0 create mode 120000 ssl/certs/749e9e03.0 create mode 120000 ssl/certs/75d1b2ed.0 create mode 120000 ssl/certs/76cb8f92.0 create mode 120000 ssl/certs/76faf6c0.0 create mode 120000 ssl/certs/790a7190.0 create mode 120000 ssl/certs/7992b8bb.0 create mode 120000 ssl/certs/79ad8b43.0 create mode 120000 ssl/certs/7d0b38bd.0 create mode 120000 ssl/certs/7d5a75e4.0 create mode 120000 ssl/certs/7f3d5d1d.0 create mode 120000 ssl/certs/8096d0a9.0 create mode 120000 ssl/certs/812e17de.0 create mode 120000 ssl/certs/8160b96c.0 create mode 120000 ssl/certs/861a399d.0 create mode 120000 ssl/certs/861e0100.0 create mode 120000 ssl/certs/876f1e28.0 create mode 120000 ssl/certs/8867006a.0 create mode 120000 ssl/certs/8b59b1ad.0 create mode 120000 ssl/certs/8d86cdd1.0 create mode 120000 ssl/certs/9007ae68.0 create mode 120000 ssl/certs/930ac5d2.0 create mode 120000 ssl/certs/93bc0acc.0 create mode 120000 ssl/certs/988a38cb.0 create mode 120000 ssl/certs/99d0fa06.0 create mode 120000 ssl/certs/9c2e7d30.0 create mode 120000 ssl/certs/9c8dfbd4.0 create mode 120000 ssl/certs/9d04f354.0 create mode 120000 ssl/certs/9d520b32.0 create mode 120000 ssl/certs/9f0f5fd6.0 create mode 120000 ssl/certs/ACCVRAIZ1.pem create mode 120000 ssl/certs/ACEDICOM_Root.pem create mode 120000 "ssl/certs/AC_Ra\303\255z_Certic\303\241mara_S.A..pem" create mode 120000 ssl/certs/Actalis_Authentication_Root_CA.pem create mode 120000 ssl/certs/AddTrust_External_Root.pem create mode 120000 ssl/certs/AddTrust_Low-Value_Services_Root.pem create mode 120000 ssl/certs/AddTrust_Public_Services_Root.pem create mode 120000 ssl/certs/AddTrust_Qualified_Certificates_Root.pem create mode 120000 ssl/certs/AffirmTrust_Commercial.pem create mode 120000 ssl/certs/AffirmTrust_Networking.pem create mode 120000 ssl/certs/AffirmTrust_Premium.pem create mode 120000 ssl/certs/AffirmTrust_Premium_ECC.pem create mode 120000 ssl/certs/ApplicationCA_-_Japanese_Government.pem create mode 120000 ssl/certs/Atos_TrustedRoot_2011.pem create mode 120000 ssl/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem create mode 120000 ssl/certs/Baltimore_CyberTrust_Root.pem create mode 120000 ssl/certs/Buypass_Class_2_CA_1.pem create mode 120000 ssl/certs/Buypass_Class_2_Root_CA.pem create mode 120000 ssl/certs/Buypass_Class_3_Root_CA.pem create mode 120000 ssl/certs/CA_Disig.pem create mode 120000 ssl/certs/CA_Disig_Root_R1.pem create mode 120000 ssl/certs/CA_Disig_Root_R2.pem create mode 120000 ssl/certs/CA_WoSign_ECC_Root.pem create mode 120000 ssl/certs/CFCA_EV_ROOT.pem create mode 120000 ssl/certs/CNNIC_ROOT.pem create mode 120000 ssl/certs/COMODO_Certification_Authority.pem create mode 120000 ssl/certs/COMODO_ECC_Certification_Authority.pem create mode 120000 ssl/certs/COMODO_RSA_Certification_Authority.pem create mode 120000 ssl/certs/Camerfirma_Chambers_of_Commerce_Root.pem create mode 120000 ssl/certs/Camerfirma_Global_Chambersign_Root.pem create mode 120000 ssl/certs/Certification_Authority_of_WoSign_G2.pem create mode 120000 ssl/certs/Certigna.pem create mode 120000 "ssl/certs/Certinomis_-_Autorit\303\251_Racine.pem" create mode 120000 ssl/certs/Certinomis_-_Root_CA.pem create mode 120000 ssl/certs/Certplus_Class_2_Primary_CA.pem create mode 120000 ssl/certs/Certum_Root_CA.pem create mode 120000 ssl/certs/Certum_Trusted_Network_CA.pem create mode 120000 ssl/certs/Chambers_of_Commerce_Root_-_2008.pem create mode 120000 ssl/certs/China_Internet_Network_Information_Center_EV_Certificates_Root.pem create mode 120000 ssl/certs/ComSign_CA.pem create mode 120000 ssl/certs/Comodo_AAA_Services_root.pem create mode 120000 ssl/certs/Comodo_Secure_Services_root.pem create mode 120000 ssl/certs/Comodo_Trusted_Services_root.pem create mode 120000 ssl/certs/Cybertrust_Global_Root.pem create mode 120000 ssl/certs/D-TRUST_Root_Class_3_CA_2_2009.pem create mode 120000 ssl/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem create mode 120000 ssl/certs/DST_ACES_CA_X6.pem create mode 120000 ssl/certs/DST_Root_CA_X3.pem create mode 120000 ssl/certs/Deutsche_Telekom_Root_CA_2.pem create mode 120000 ssl/certs/DigiCert_Assured_ID_Root_CA.pem create mode 120000 ssl/certs/DigiCert_Assured_ID_Root_G2.pem create mode 120000 ssl/certs/DigiCert_Assured_ID_Root_G3.pem create mode 120000 ssl/certs/DigiCert_Global_Root_CA.pem create mode 120000 ssl/certs/DigiCert_Global_Root_G2.pem create mode 120000 ssl/certs/DigiCert_Global_Root_G3.pem create mode 120000 ssl/certs/DigiCert_High_Assurance_EV_Root_CA.pem create mode 120000 ssl/certs/DigiCert_Trusted_Root_G4.pem create mode 120000 ssl/certs/E-Tugra_Certification_Authority.pem create mode 120000 "ssl/certs/EBG_Elektronik_Sertifika_Hizmet_Sa\304\237lay\304\261c\304\261s\304\261.pem" create mode 120000 ssl/certs/EC-ACC.pem create mode 120000 ssl/certs/EE_Certification_Centre_Root_CA.pem create mode 120000 ssl/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem create mode 120000 ssl/certs/Entrust_Root_Certification_Authority.pem create mode 120000 ssl/certs/Entrust_Root_Certification_Authority_-_EC1.pem create mode 120000 ssl/certs/Entrust_Root_Certification_Authority_-_G2.pem create mode 120000 ssl/certs/Equifax_Secure_CA.pem create mode 120000 ssl/certs/Equifax_Secure_Global_eBusiness_CA.pem create mode 120000 ssl/certs/Equifax_Secure_eBusiness_CA_1.pem create mode 120000 ssl/certs/GeoTrust_Global_CA.pem create mode 120000 ssl/certs/GeoTrust_Global_CA_2.pem create mode 120000 ssl/certs/GeoTrust_Primary_Certification_Authority.pem create mode 120000 ssl/certs/GeoTrust_Primary_Certification_Authority_-_G2.pem create mode 120000 ssl/certs/GeoTrust_Primary_Certification_Authority_-_G3.pem create mode 120000 ssl/certs/GeoTrust_Universal_CA.pem create mode 120000 ssl/certs/GeoTrust_Universal_CA_2.pem create mode 120000 ssl/certs/GlobalSign_ECC_Root_CA_-_R4.pem create mode 120000 ssl/certs/GlobalSign_ECC_Root_CA_-_R5.pem create mode 120000 ssl/certs/GlobalSign_Root_CA.pem create mode 120000 ssl/certs/GlobalSign_Root_CA_-_R2.pem create mode 120000 ssl/certs/GlobalSign_Root_CA_-_R3.pem create mode 120000 ssl/certs/Global_Chambersign_Root_-_2008.pem create mode 120000 ssl/certs/Go_Daddy_Class_2_CA.pem create mode 120000 ssl/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem create mode 120000 ssl/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem create mode 120000 ssl/certs/Hongkong_Post_Root_CA_1.pem create mode 120000 ssl/certs/IGC_A.pem create mode 120000 ssl/certs/IdenTrust_Commercial_Root_CA_1.pem create mode 120000 ssl/certs/IdenTrust_Public_Sector_Root_CA_1.pem create mode 120000 ssl/certs/Izenpe.com.pem create mode 120000 ssl/certs/Juur-SK.pem create mode 120000 ssl/certs/Microsec_e-Szigno_Root_CA.pem create mode 120000 ssl/certs/Microsec_e-Szigno_Root_CA_2009.pem create mode 120000 "ssl/certs/NetLock_Arany_=Class_Gold=_F\305\221tan\303\272s\303\255tv\303\241ny.pem" create mode 120000 ssl/certs/NetLock_Business_=Class_B=_Root.pem create mode 120000 ssl/certs/NetLock_Express_=Class_C=_Root.pem create mode 120000 ssl/certs/NetLock_Notary_=Class_A=_Root.pem create mode 120000 ssl/certs/NetLock_Qualified_=Class_QA=_Root.pem create mode 120000 ssl/certs/Network_Solutions_Certificate_Authority.pem create mode 120000 ssl/certs/OISTE_WISeKey_Global_Root_GA_CA.pem create mode 120000 ssl/certs/OISTE_WISeKey_Global_Root_GB_CA.pem create mode 120000 ssl/certs/PSCProcert.pem create mode 120000 ssl/certs/QuoVadis_Root_CA.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_1_G3.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_2.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_2_G3.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_3.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_3_G3.pem create mode 100644 ssl/certs/README.RootCerts create mode 120000 ssl/certs/RSA_Security_2048_v3.pem create mode 120000 ssl/certs/Root_CA_Generalitat_Valenciana.pem create mode 120000 ssl/certs/S-TRUST_Authentication_and_Encryption_Root_CA_2005_PN.pem create mode 120000 ssl/certs/S-TRUST_Universal_Root_CA.pem create mode 120000 ssl/certs/SecureSign_RootCA11.pem create mode 120000 ssl/certs/SecureTrust_CA.pem create mode 120000 ssl/certs/Secure_Global_CA.pem create mode 120000 ssl/certs/Security_Communication_EV_RootCA1.pem create mode 120000 ssl/certs/Security_Communication_RootCA2.pem create mode 120000 ssl/certs/Security_Communication_Root_CA.pem create mode 120000 ssl/certs/Sonera_Class_1_Root_CA.pem create mode 120000 ssl/certs/Sonera_Class_2_Root_CA.pem create mode 120000 ssl/certs/Staat_der_Nederlanden_EV_Root_CA.pem create mode 120000 ssl/certs/Staat_der_Nederlanden_Root_CA.pem create mode 120000 ssl/certs/Staat_der_Nederlanden_Root_CA_-_G2.pem create mode 120000 ssl/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem create mode 120000 ssl/certs/Starfield_Class_2_CA.pem create mode 120000 ssl/certs/Starfield_Root_Certificate_Authority_-_G2.pem create mode 120000 ssl/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem create mode 120000 ssl/certs/StartCom_Certification_Authority.pem create mode 120000 ssl/certs/StartCom_Certification_Authority_2.pem create mode 120000 ssl/certs/StartCom_Certification_Authority_G2.pem create mode 120000 ssl/certs/SwissSign_Gold_CA_-_G2.pem create mode 120000 ssl/certs/SwissSign_Platinum_CA_-_G2.pem create mode 120000 ssl/certs/SwissSign_Silver_CA_-_G2.pem create mode 120000 ssl/certs/Swisscom_Root_CA_1.pem create mode 120000 ssl/certs/Swisscom_Root_CA_2.pem create mode 120000 ssl/certs/Swisscom_Root_EV_CA_2.pem create mode 120000 ssl/certs/T-TeleSec_GlobalRoot_Class_2.pem create mode 120000 ssl/certs/T-TeleSec_GlobalRoot_Class_3.pem create mode 120000 ssl/certs/TC_TrustCenter_Class_3_CA_II.pem create mode 120000 ssl/certs/TURKTRUST_Certificate_Services_Provider_Root_2007.pem create mode 120000 ssl/certs/TWCA_Global_Root_CA.pem create mode 120000 ssl/certs/TWCA_Root_Certification_Authority.pem create mode 120000 ssl/certs/Taiwan_GRCA.pem create mode 120000 ssl/certs/TeliaSonera_Root_CA_v1.pem create mode 120000 ssl/certs/Trustis_FPS_Root_CA.pem create mode 120000 "ssl/certs/T\303\234B\304\260TAK_UEKAE_K\303\266k_Sertifika_Hizmet_Sa\304\237lay\304\261c\304\261s\304\261_-_S\303\274r\303\274m_3.pem" create mode 120000 "ssl/certs/T\303\234RKTRUST_Elektronik_Sertifika_Hizmet_Sa\304\237lay\304\261c\304\261s\304\261_H5.pem" create mode 120000 "ssl/certs/T\303\234RKTRUST_Elektronik_Sertifika_Hizmet_Sa\304\237lay\304\261c\304\261s\304\261_H6.pem" create mode 120000 ssl/certs/USERTrust_ECC_Certification_Authority.pem create mode 120000 ssl/certs/USERTrust_RSA_Certification_Authority.pem create mode 120000 ssl/certs/UTN_USERFirst_Email_Root_CA.pem create mode 120000 ssl/certs/UTN_USERFirst_Hardware_Root_CA.pem create mode 120000 ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem create mode 120000 ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem create mode 120000 ssl/certs/VeriSign_Universal_Root_Certification_Authority.pem create mode 120000 ssl/certs/Verisign_Class_1_Public_Primary_Certification_Authority.pem create mode 120000 ssl/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G2.pem create mode 120000 ssl/certs/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem create mode 120000 ssl/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G2.pem create mode 120000 ssl/certs/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem create mode 120000 ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority.pem create mode 120000 ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.pem create mode 120000 ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem create mode 120000 ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_2.pem create mode 120000 ssl/certs/Visa_eCommerce_Root.pem create mode 120000 ssl/certs/WellsSecure_Public_Root_Certificate_Authority.pem create mode 120000 ssl/certs/WoSign.pem create mode 120000 ssl/certs/WoSign_China.pem create mode 120000 ssl/certs/XRamp_Global_CA_Root.pem create mode 120000 ssl/certs/a760e1bd.0 create mode 120000 ssl/certs/a8dee976.0 create mode 120000 ssl/certs/a94d09e5.0 create mode 120000 ssl/certs/ad088e1d.0 create mode 120000 ssl/certs/ae8153b9.0 create mode 120000 ssl/certs/ae8153b9.1 create mode 120000 ssl/certs/aee5f10d.0 create mode 120000 ssl/certs/b0e59380.0 create mode 120000 ssl/certs/b1159c4c.0 create mode 120000 ssl/certs/b13cc6df.0 create mode 120000 ssl/certs/b1b8a7f3.0 create mode 120000 ssl/certs/b204d74a.0 create mode 120000 ssl/certs/b42ff584.0 create mode 120000 ssl/certs/b66938e9.0 create mode 120000 ssl/certs/b6c5745d.0 create mode 120000 ssl/certs/b727005e.0 create mode 120000 ssl/certs/b7a5b843.0 create mode 120000 ssl/certs/b7e7231a.0 create mode 120000 ssl/certs/b8e83700.0 create mode 120000 ssl/certs/ba89ed3b.0 create mode 120000 ssl/certs/bb2d49a0.0 create mode 120000 ssl/certs/bd1910d4.0 create mode 120000 ssl/certs/c01cdfa2.0 create mode 120000 ssl/certs/c089bbbd.0 create mode 120000 ssl/certs/c0ff1f52.0 create mode 120000 ssl/certs/c28a8a30.0 create mode 120000 ssl/certs/c47d9980.0 create mode 120000 ssl/certs/c5d3212a.0 create mode 120000 ssl/certs/c5e082db.0 create mode 120000 ssl/certs/c679bc3f.0 create mode 120000 ssl/certs/c99398f3.0 create mode 120000 ssl/certs/c9f83a1c.0 create mode 100644 ssl/certs/ca-certificates.crt create mode 120000 ssl/certs/ca6e4ad9.0 create mode 120000 ssl/certs/cacert.org_root.pem create mode 120000 ssl/certs/cb357862.0 create mode 120000 ssl/certs/cb59f961.0 create mode 120000 ssl/certs/cbeee9e2.0 create mode 120000 ssl/certs/cbf06781.0 create mode 120000 ssl/certs/cc450945.0 create mode 120000 ssl/certs/cd58d51e.0 create mode 120000 ssl/certs/certSIGN_ROOT_CA.pem create mode 120000 ssl/certs/cfa1c2ee.0 create mode 120000 ssl/certs/d4dae3dd.0 create mode 120000 ssl/certs/d6325660.0 create mode 120000 ssl/certs/d7e8dc79.0 create mode 120000 ssl/certs/d853d49e.0 create mode 120000 ssl/certs/d957f522.0 create mode 120000 ssl/certs/d9d12c58.0 create mode 120000 ssl/certs/dc45b0bd.0 create mode 120000 ssl/certs/dd8e9d41.0 create mode 120000 ssl/certs/e113c810.0 create mode 120000 ssl/certs/e18bfb83.0 create mode 120000 ssl/certs/e2799e36.0 create mode 120000 ssl/certs/e36a6752.0 create mode 120000 ssl/certs/e536d871.0 create mode 120000 ssl/certs/e73d606e.0 create mode 120000 ssl/certs/e8de2f56.0 create mode 120000 ssl/certs/ePKI_Root_Certification_Authority.pem create mode 120000 ssl/certs/ec87c655.0 create mode 120000 ssl/certs/ee1365c0.0 create mode 120000 ssl/certs/ee64a828.0 create mode 120000 ssl/certs/eed8c118.0 create mode 120000 ssl/certs/ef2f636c.0 create mode 120000 ssl/certs/ef954a4e.0 create mode 120000 ssl/certs/f060240e.0 create mode 120000 ssl/certs/f081611a.0 create mode 120000 ssl/certs/f30dd6ad.0 create mode 120000 ssl/certs/f3377b1b.0 create mode 120000 ssl/certs/f387163d.0 create mode 120000 ssl/certs/f38a011e.0 create mode 120000 ssl/certs/f39fc864.0 create mode 120000 ssl/certs/f90208f7.0 create mode 120000 ssl/certs/fc5a8f99.0 create mode 120000 ssl/certs/fcac10e3.0 create mode 120000 ssl/certs/spi-cacert-2008.pem create mode 120000 ssl/certs/thawte_Primary_Root_CA.pem create mode 120000 ssl/certs/thawte_Primary_Root_CA_-_G2.pem create mode 120000 ssl/certs/thawte_Primary_Root_CA_-_G3.pem create mode 100755 ssl/misc/CA.pl create mode 100755 ssl/misc/CA.sh create mode 100755 ssl/misc/c_hash create mode 100755 ssl/misc/c_info create mode 100755 ssl/misc/c_issuer create mode 100755 ssl/misc/c_name create mode 100755 ssl/misc/tsget create mode 100644 ssl/openssl.cnf create mode 100644 ssl/private/.keep_dev-libs_openssl-0 create mode 100644 ssl/rsyslog/.keep_app-admin_rsyslog-0 create mode 100644 sysctl.conf create mode 120000 sysctl.d/99-sysctl.conf create mode 100644 sysctl.d/README create mode 100644 systemd/bootchart.conf create mode 100644 systemd/coredump.conf create mode 100644 systemd/journald.conf create mode 100644 systemd/logind.conf create mode 100644 systemd/network/50-static.network create mode 100644 systemd/ntp-units.d/.keep_sys-apps_systemd-0 create mode 100644 systemd/resolved.conf create mode 100644 systemd/system.conf create mode 120000 systemd/system/getty.target.wants/getty@tty1.service create mode 120000 systemd/system/getty.target.wants/getty@tty2.service create mode 120000 systemd/system/getty.target.wants/getty@tty3.service create mode 120000 systemd/system/getty.target.wants/getty@tty4.service create mode 120000 systemd/system/getty.target.wants/getty@tty5.service create mode 120000 systemd/system/getty.target.wants/getty@tty6.service create mode 100644 systemd/system/getty@.service.d/noclear.conf create mode 120000 systemd/system/multi-user.target.wants/cronie.service create mode 120000 systemd/system/multi-user.target.wants/remote-fs.target create mode 120000 systemd/system/multi-user.target.wants/rsyslog.service create mode 120000 systemd/system/multi-user.target.wants/sshd.service create mode 120000 systemd/system/multi-user.target.wants/systemd-networkd.service create mode 120000 systemd/system/sockets.target.wants/systemd-networkd.socket create mode 120000 systemd/system/sysinit.target.wants/lvm2-lvmetad.service create mode 120000 systemd/system/syslog.service create mode 100644 systemd/timesyncd.conf create mode 100644 systemd/user.conf create mode 100644 systemd/user/.keep_sys-apps_systemd-0 create mode 100644 terminfo/a/ansi create mode 100644 terminfo/d/dumb create mode 100644 terminfo/l/linux create mode 100644 terminfo/r/rxvt create mode 100644 terminfo/r/rxvt-unicode create mode 100644 terminfo/s/screen create mode 100644 terminfo/s/sun create mode 100644 terminfo/v/vt100 create mode 100644 terminfo/v/vt102 create mode 120000 terminfo/v/vt200 create mode 100644 terminfo/v/vt220 create mode 100644 terminfo/v/vt52 create mode 100644 terminfo/x/xterm create mode 100644 terminfo/x/xterm-color create mode 100644 terminfo/x/xterm-xfree86 create mode 100644 timezone create mode 100644 tmpfiles.d/.keep_sys-apps_systemd-0 create mode 100644 udev/hwdb.bin create mode 100644 udev/udev.conf create mode 100644 udhcpd.conf create mode 100644 updatedb.conf create mode 100644 vconsole.conf create mode 100644 vim/vimrc create mode 100644 vim/vimrc.local create mode 100644 w3m/mailcap create mode 100644 wgetrc create mode 120000 xdg/systemd/user create mode 100644 xinetd.d/rsyncd create mode 100644 xml/.keep create mode 100644 xml/.keep_app-text_docbook-xml-dtd-4.1.2 create mode 100644 xml/.keep_app-text_docbook-xml-dtd-4.2 create mode 100644 xml/.keep_app-text_docbook-xml-dtd-4.4 create mode 100644 xml/.keep_app-text_docbook-xml-dtd-4.5 create mode 100644 xml/catalog create mode 100644 xml/docbook diff --git a/.etckeeper b/.etckeeper new file mode 100755 index 0000000..f4ffdef --- /dev/null +++ b/.etckeeper @@ -0,0 +1,553 @@ +# Generated by etckeeper. Do not edit. + +mkdir -p './bash_completion.d' +mkdir -p './ca-certificates/update.d' +mkdir -p './kernel/install.d' +mkdir -p './security/limits.d' +mkdir -p './security/namespace.d' +mkdir -p './skel/.ssh' +mkdir -p './udev/hwdb.d' +mkdir -p './udev/rules.d' +maybe chmod 0755 '.' +maybe chmod 0700 '.etckeeper' +maybe chmod 0644 '.gitignore' +maybe chmod 0644 '.updated' +maybe chmod 0644 'DIR_COLORS' +maybe chmod 0755 'X11' +maybe chmod 0755 'X11/xinit' +maybe chmod 0755 'X11/xinit/xinitrc.d' +maybe chmod 0755 'X11/xinit/xinitrc.d/50-systemd-user.sh' +maybe chmod 0755 'X11/xorg.conf.d' +maybe chmod 0644 'X11/xorg.conf.d/00-keyboard.conf' +maybe chmod 0644 'anacrontab' +maybe chmod 0755 'bash' +maybe chmod 0644 'bash/bash_logout' +maybe chmod 0644 'bash/bashrc' +maybe chmod 0755 'bash/bashrc.d' +maybe chmod 0644 'bash/bashrc.d/.keep_app-shells_bash-0' +maybe chmod 0644 'bash/bashrc.d/fbrehm.sh' +maybe chmod 0755 'bash_completion.d' +maybe chmod 0755 'binfmt.d' +maybe chmod 0644 'binfmt.d/.keep_sys-apps_systemd-0' +maybe chmod 0755 'ca-certificates' +maybe chmod 0644 'ca-certificates.conf' +maybe chmod 0755 'ca-certificates/update.d' +maybe chmod 0644 'colordiffrc' +maybe chmod 0644 'colordiffrc-gitdiff' +maybe chmod 0644 'colordiffrc-lightbg' +maybe chmod 0755 'conf.d' +maybe chmod 0644 'conf.d/bootmisc' +maybe chmod 0644 'conf.d/busybox-ntpd' +maybe chmod 0644 'conf.d/busybox-watchdog' +maybe chmod 0644 'conf.d/consolefont' +maybe chmod 0644 'conf.d/cronie' +maybe chmod 0644 'conf.d/devfs' +maybe chmod 0644 'conf.d/device-mapper' +maybe chmod 0644 'conf.d/dmesg' +maybe chmod 0644 'conf.d/fsck' +maybe chmod 0644 'conf.d/git-daemon' +maybe chmod 0644 'conf.d/gpm' +maybe chmod 0644 'conf.d/hostname' +maybe chmod 0644 'conf.d/hwclock' +maybe chmod 0644 'conf.d/ip6tables' +maybe chmod 0644 'conf.d/iptables' +maybe chmod 0644 'conf.d/keymaps' +maybe chmod 0644 'conf.d/killprocs' +maybe chmod 0644 'conf.d/localmount' +maybe chmod 0644 'conf.d/lvm' +maybe chmod 0644 'conf.d/modules' +maybe chmod 0644 'conf.d/net-online' +maybe chmod 0644 'conf.d/netmount' +maybe chmod 0644 'conf.d/pciparm' +maybe chmod 0644 'conf.d/pydoc-2.7' +maybe chmod 0644 'conf.d/pydoc-3.4' +maybe chmod 0644 'conf.d/rarpd' +maybe chmod 0644 'conf.d/rsyncd' +maybe chmod 0644 'conf.d/rsyslog' +maybe chmod 0644 'conf.d/snmpd' +maybe chmod 0644 'conf.d/snmptrapd' +maybe chmod 0644 'conf.d/sshd' +maybe chmod 0644 'conf.d/swap' +maybe chmod 0644 'conf.d/tmpfiles' +maybe chmod 0644 'conf.d/udev' +maybe chmod 0644 'conf.d/urandom' +maybe chmod 0700 'config-archive' +maybe chmod 0755 'config-archive/etc' +maybe chmod 0755 'config-archive/etc/rsyslog.d' +maybe chmod 0644 'config-archive/etc/rsyslog.d/50-default.conf' +maybe chmod 0644 'config-archive/etc/rsyslog.d/50-default.conf.dist.new' +maybe chmod 0755 'cron.d' +maybe chmod 0644 'cron.d/.keep_sys-process_cronie-0' +maybe chmod 0755 'cron.daily' +maybe chmod 0644 'cron.daily/.keep_sys-process_cronbase-0' +maybe chmod 0755 'cron.daily/etckeeper' +maybe chmod 0755 'cron.daily/man-db' +maybe chmod 0755 'cron.daily/mlocate' +maybe chmod 0644 'cron.deny' +maybe chmod 0750 'cron.hourly' +maybe chmod 0644 'cron.hourly/.keep_sys-process_cronbase-0' +maybe chmod 0750 'cron.hourly/0anacron' +maybe chmod 0750 'cron.monthly' +maybe chmod 0644 'cron.monthly/.keep_sys-process_cronbase-0' +maybe chmod 0750 'cron.weekly' +maybe chmod 0644 'cron.weekly/.keep_sys-process_cronbase-0' +maybe chmod 0644 'crontab' +maybe chmod 0644 'csh.env' +maybe chmod 0755 'dbus-1' +maybe chmod 0644 'dbus-1/session.conf' +maybe chmod 0755 'dbus-1/session.d' +maybe chmod 0644 'dbus-1/session.d/.keep_sys-apps_dbus-0' +maybe chmod 0644 'dbus-1/system.conf' +maybe chmod 0755 'dbus-1/system.d' +maybe chmod 0644 'dbus-1/system.d/.keep_sys-apps_dbus-0' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.hostname1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.locale1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.login1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.machine1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.network1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.resolve1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.systemd1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.timedate1.conf' +maybe chmod 0755 'default' +maybe chmod 0644 'default/grub' +maybe chmod 0600 'default/useradd' +maybe chmod 0644 'dispatch-conf.conf' +maybe chmod 0644 'dmtab' +maybe chmod 0644 'e2fsck.conf' +maybe chmod 0755 'eclean' +maybe chmod 0644 'eclean/distfiles.exclude' +maybe chmod 0644 'eclean/packages.exclude' +maybe chmod 0755 'eixrc' +maybe chmod 0644 'eixrc/00-eixrc' +maybe chmod 0755 'env.d' +maybe chmod 0644 'env.d/00basic' +maybe chmod 0644 'env.d/00glibc' +maybe chmod 0644 'env.d/00manpager' +maybe chmod 0644 'env.d/04gcc-x86_64-pc-linux-gnu' +maybe chmod 0644 'env.d/05binutils' +maybe chmod 0644 'env.d/09sandbox' +maybe chmod 0644 'env.d/30gnupg' +maybe chmod 0644 'env.d/50guile' +maybe chmod 0644 'env.d/50ncurses' +maybe chmod 0644 'env.d/70less' +maybe chmod 0644 'env.d/98ca-certificates' +maybe chmod 0644 'env.d/99gentoolkit-env' +maybe chmod 0755 'env.d/binutils' +maybe chmod 0644 'env.d/binutils/config-x86_64-pc-linux-gnu' +maybe chmod 0644 'env.d/binutils/x86_64-pc-linux-gnu-2.25.1' +maybe chmod 0755 'env.d/gcc' +maybe chmod 0644 'env.d/gcc/config-x86_64-pc-linux-gnu' +maybe chmod 0644 'env.d/gcc/x86_64-pc-linux-gnu-4.9.3' +maybe chmod 0755 'env.d/python' +maybe chmod 0644 'env.d/python/.keep_app-eselect_eselect-python-0' +maybe chmod 0644 'env.d/python/config' +maybe chmod 0644 'environment' +maybe chmod 0644 'etc-update.conf' +maybe chmod 0755 'etckeeper' +maybe chmod 0755 'etckeeper/commit.d' +maybe chmod 0755 'etckeeper/commit.d/10vcs-test' +maybe chmod 0755 'etckeeper/commit.d/30bzr-add' +maybe chmod 0755 'etckeeper/commit.d/30darcs-add' +maybe chmod 0755 'etckeeper/commit.d/30git-add' +maybe chmod 0755 'etckeeper/commit.d/30hg-addremove' +maybe chmod 0755 'etckeeper/commit.d/50vcs-commit' +maybe chmod 0755 'etckeeper/commit.d/99push' +maybe chmod 0644 'etckeeper/commit.d/README' +maybe chmod 0644 'etckeeper/etckeeper.conf' +maybe chmod 0755 'etckeeper/init.d' +maybe chmod 0755 'etckeeper/init.d/10restore-metadata' +maybe chmod 0755 'etckeeper/init.d/20restore-etckeeper' +maybe chmod 0755 'etckeeper/init.d/40vcs-init' +maybe chmod 0755 'etckeeper/init.d/50vcs-ignore' +maybe chmod 0755 'etckeeper/init.d/50vcs-perm' +maybe chmod 0755 'etckeeper/init.d/50vcs-pre-commit-hook' +maybe chmod 0755 'etckeeper/init.d/60darcs-deleted-symlinks' +maybe chmod 0755 'etckeeper/init.d/70vcs-add' +maybe chmod 0644 'etckeeper/init.d/README' +maybe chmod 0755 'etckeeper/list-installed.d' +maybe chmod 0755 'etckeeper/list-installed.d/50list-installed' +maybe chmod 0755 'etckeeper/post-install.d' +maybe chmod 0755 'etckeeper/post-install.d/50vcs-commit' +maybe chmod 0644 'etckeeper/post-install.d/README' +maybe chmod 0755 'etckeeper/pre-commit.d' +maybe chmod 0755 'etckeeper/pre-commit.d/20warn-problem-files' +maybe chmod 0755 'etckeeper/pre-commit.d/30store-metadata' +maybe chmod 0644 'etckeeper/pre-commit.d/README' +maybe chmod 0755 'etckeeper/pre-install.d' +maybe chmod 0755 'etckeeper/pre-install.d/10packagelist' +maybe chmod 0755 'etckeeper/pre-install.d/50uncommitted-changes' +maybe chmod 0644 'etckeeper/pre-install.d/README' +maybe chmod 0755 'etckeeper/unclean.d' +maybe chmod 0755 'etckeeper/unclean.d/50test' +maybe chmod 0644 'etckeeper/unclean.d/README' +maybe chmod 0755 'etckeeper/uninit.d' +maybe chmod 0755 'etckeeper/uninit.d/01prompt' +maybe chmod 0755 'etckeeper/uninit.d/50remove-metadata' +maybe chmod 0755 'etckeeper/uninit.d/50vcs-uninit' +maybe chmod 0644 'etckeeper/uninit.d/README' +maybe chmod 0755 'etckeeper/update-ignore.d' +maybe chmod 0755 'etckeeper/update-ignore.d/01update-ignore' +maybe chmod 0644 'etckeeper/update-ignore.d/README' +maybe chmod 0755 'etckeeper/vcs.d' +maybe chmod 0755 'etckeeper/vcs.d/50vcs-cmd' +maybe chmod 0644 'filesystems' +maybe chmod 0644 'fstab' +maybe chmod 0644 'gai.conf' +maybe chmod 0644 'genkernel.conf' +maybe chmod 0644 'gentoo-release' +maybe chmod 0644 'gitconfig' +maybe chmod 0755 'gpm' +maybe chmod 0644 'gpm/gpm-root.conf' +maybe chmod 0644 'gpm/gpm-syn.conf' +maybe chmod 0644 'gpm/gpm-twiddler.conf' +maybe chmod 0644 'group' +maybe chmod 0644 'group-' +maybe chmod 0755 'grub.d' +maybe chmod 0755 'grub.d/00_header' +maybe chmod 0755 'grub.d/05_color' +maybe chmod 0755 'grub.d/10_linux' +maybe chmod 0755 'grub.d/20_linux_xen' +maybe chmod 0755 'grub.d/30_os-prober' +maybe chmod 0755 'grub.d/40_custom' +maybe chmod 0755 'grub.d/41_custom' +maybe chmod 0644 'grub.d/README' +maybe chmod 0400 'gshadow' +maybe chmod 0400 'gshadow-' +maybe chmod 0644 'host.conf' +maybe chmod 0644 'hostname' +maybe chmod 0644 'hosts' +maybe chmod 0644 'hosts.allow' +maybe chmod 0755 'init.d' +maybe chmod 0755 'init.d/binfmt' +maybe chmod 0755 'init.d/bootmisc' +maybe chmod 0755 'init.d/busybox-ntpd' +maybe chmod 0755 'init.d/busybox-watchdog' +maybe chmod 0755 'init.d/consolefont' +maybe chmod 0755 'init.d/cronie' +maybe chmod 0755 'init.d/dbus' +maybe chmod 0755 'init.d/devfs' +maybe chmod 0755 'init.d/device-mapper' +maybe chmod 0755 'init.d/dmesg' +maybe chmod 0755 'init.d/dmeventd' +maybe chmod 0755 'init.d/fsck' +maybe chmod 0755 'init.d/git-daemon' +maybe chmod 0755 'init.d/gpm' +maybe chmod 0755 'init.d/hostname' +maybe chmod 0755 'init.d/hwclock' +maybe chmod 0755 'init.d/ip6tables' +maybe chmod 0755 'init.d/iptables' +maybe chmod 0755 'init.d/keymaps' +maybe chmod 0755 'init.d/killprocs' +maybe chmod 0755 'init.d/kmod-static-nodes' +maybe chmod 0755 'init.d/local' +maybe chmod 0755 'init.d/localmount' +maybe chmod 0755 'init.d/loopback' +maybe chmod 0755 'init.d/lvm' +maybe chmod 0755 'init.d/lvm-monitoring' +maybe chmod 0755 'init.d/lvmetad' +maybe chmod 0755 'init.d/modules' +maybe chmod 0755 'init.d/modules-load' +maybe chmod 0755 'init.d/mount-ro' +maybe chmod 0755 'init.d/net-online' +maybe chmod 0755 'init.d/net.lo' +maybe chmod 0755 'init.d/netmount' +maybe chmod 0755 'init.d/numlock' +maybe chmod 0755 'init.d/osclock' +maybe chmod 0755 'init.d/pciparm' +maybe chmod 0755 'init.d/procfs' +maybe chmod 0755 'init.d/pydoc-2.7' +maybe chmod 0755 'init.d/pydoc-3.4' +maybe chmod 0755 'init.d/rarpd' +maybe chmod 0755 'init.d/root' +maybe chmod 0755 'init.d/rsyncd' +maybe chmod 0755 'init.d/rsyslog' +maybe chmod 0755 'init.d/runsvdir' +maybe chmod 0755 'init.d/s6-svscan' +maybe chmod 0755 'init.d/savecache' +maybe chmod 0755 'init.d/snmpd' +maybe chmod 0755 'init.d/snmptrapd' +maybe chmod 0755 'init.d/sshd' +maybe chmod 0755 'init.d/swap' +maybe chmod 0755 'init.d/swclock' +maybe chmod 0755 'init.d/sysctl' +maybe chmod 0755 'init.d/sysfs' +maybe chmod 0755 'init.d/termencoding' +maybe chmod 0755 'init.d/tmpfiles.dev' +maybe chmod 0755 'init.d/tmpfiles.setup' +maybe chmod 0755 'init.d/udev' +maybe chmod 0755 'init.d/urandom' +maybe chmod 0644 'initramfs.mounts' +maybe chmod 0644 'inittab' +maybe chmod 0644 'inputrc' +maybe chmod 0755 'iproute2' +maybe chmod 0644 'iproute2/ematch_map' +maybe chmod 0644 'iproute2/group' +maybe chmod 0644 'iproute2/nl_protos' +maybe chmod 0644 'iproute2/rt_dsfield' +maybe chmod 0644 'iproute2/rt_protos' +maybe chmod 0644 'iproute2/rt_realms' +maybe chmod 0644 'iproute2/rt_scopes' +maybe chmod 0644 'iproute2/rt_tables' +maybe chmod 0644 'issue' +maybe chmod 0644 'issue.logo' +maybe chmod 0755 'kernel' +maybe chmod 0755 'kernel-config' +maybe chmod 0644 'kernel-config/config-4.4.26-gentoo-00' +maybe chmod 0644 'kernel-config/config-4.4.26-gentoo-01' +maybe chmod 0644 'kernel-config/config-4.4.26-gentoo-02' +maybe chmod 0644 'kernel-config/config-4.4.6-gentoo-00.weimar' +maybe chmod 0755 'kernel/install.d' +maybe chmod 0755 'kernel/postinst.d' +maybe chmod 0644 'kernel/postinst.d/.keep_sys-apps_debianutils-0' +maybe chmod 0644 'ld.so.conf' +maybe chmod 0755 'ld.so.conf.d' +maybe chmod 0644 'ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf' +maybe chmod 0755 'local.d' +maybe chmod 0644 'local.d/README' +maybe chmod 0644 'locale.conf' +maybe chmod 0644 'locale.gen' +maybe chmod 0644 'localtime' +maybe chmod 0644 'login.defs' +maybe chmod 0755 'logrotate.d' +maybe chmod 0644 'logrotate.d/elog-save-summary' +maybe chmod 0644 'logrotate.d/openrc' +maybe chmod 0644 'logrotate.d/rsyncd' +maybe chmod 0644 'logrotate.d/rsyslog' +maybe chmod 0755 'lvm' +maybe chmod 0700 'lvm/archive' +maybe chmod 0700 'lvm/backup' +maybe chmod 0600 'lvm/backup/vg0' +maybe chmod 0644 'lvm/lvm.conf' +maybe chmod 0755 'lvm/profile' +maybe chmod 0444 'lvm/profile/command_profile_template.profile' +maybe chmod 0444 'lvm/profile/metadata_profile_template.profile' +maybe chmod 0444 'lvm/profile/thin-generic.profile' +maybe chmod 0444 'lvm/profile/thin-performance.profile' +maybe chmod 0444 'machine-id' +maybe chmod 0644 'man_db.conf' +maybe chmod 0644 'mime.types' +maybe chmod 0644 'mke2fs.conf' +maybe chmod 0644 'mlocate-cron.conf' +maybe chmod 0755 'modprobe.d' +maybe chmod 0644 'modprobe.d/aliases.conf' +maybe chmod 0644 'modprobe.d/i386.conf' +maybe chmod 0755 'modules-load.d' +maybe chmod 0644 'modules-load.d/.keep_sys-apps_systemd-0' +maybe chmod 0644 'nanorc' +maybe chmod 0644 'networks' +maybe chmod 0644 'nsswitch.conf' +maybe chmod 0644 'os-release' +maybe chmod 0755 'pam.d' +maybe chmod 0644 'pam.d/chage' +maybe chmod 0644 'pam.d/chfn' +maybe chmod 0644 'pam.d/chgpasswd' +maybe chmod 0644 'pam.d/chpasswd' +maybe chmod 0644 'pam.d/chsh' +maybe chmod 0644 'pam.d/crond' +maybe chmod 0644 'pam.d/groupadd' +maybe chmod 0644 'pam.d/groupdel' +maybe chmod 0644 'pam.d/groupmems' +maybe chmod 0644 'pam.d/groupmod' +maybe chmod 0644 'pam.d/login' +maybe chmod 0644 'pam.d/newusers' +maybe chmod 0644 'pam.d/other' +maybe chmod 0644 'pam.d/passwd' +maybe chmod 0644 'pam.d/shadow' +maybe chmod 0644 'pam.d/sshd' +maybe chmod 0644 'pam.d/start-stop-daemon' +maybe chmod 0644 'pam.d/su' +maybe chmod 0644 'pam.d/supervise-daemon' +maybe chmod 0644 'pam.d/system-auth' +maybe chmod 0644 'pam.d/system-local-login' +maybe chmod 0644 'pam.d/system-login' +maybe chmod 0644 'pam.d/system-remote-login' +maybe chmod 0644 'pam.d/system-services' +maybe chmod 0644 'pam.d/systemd-user' +maybe chmod 0644 'pam.d/useradd' +maybe chmod 0644 'pam.d/userdel' +maybe chmod 0644 'pam.d/usermod' +maybe chmod 0644 'passwd' +maybe chmod 0600 'passwd-' +maybe chmod 0755 'portage' +maybe chmod 0644 'portage/bashrc' +maybe chmod 0755 'portage/bin' +maybe chmod 0755 'portage/bin/post_sync' +maybe chmod 0644 'portage/make.conf' +maybe chmod 0644 'portage/make.conf.catalyst' +maybe chmod 0644 'portage/package.use' +maybe chmod 0755 'portage/postsync.d' +maybe chmod 0644 'portage/postsync.d/q-reinitialize' +maybe chmod 0755 'portage/repo.postsync.d' +maybe chmod 0644 'portage/repo.postsync.d/example' +maybe chmod 0755 'portage/repos.conf' +maybe chmod 0644 'portage/repos.conf/gentoo.conf' +maybe chmod 0755 'portage/savedconfig' +maybe chmod 0755 'portage/savedconfig/sys-apps' +maybe chmod 0644 'portage/savedconfig/sys-apps/busybox-1.25.1' +maybe chmod 0644 'profile' +maybe chmod 0755 'profile.d' +maybe chmod 0644 'profile.d/.keep' +maybe chmod 0644 'profile.env' +maybe chmod 0644 'protocols' +maybe chmod 0644 'rc.conf' +maybe chmod 0644 'resolv.conf' +maybe chmod 0755 'revdep-rebuild' +maybe chmod 0644 'revdep-rebuild/99revdep-rebuild' +maybe chmod 0755 'rmt' +maybe chmod 0644 'rpc' +maybe chmod 0644 'rsyncd.conf' +maybe chmod 0644 'rsyslog.conf' +maybe chmod 0755 'rsyslog.d' +maybe chmod 0644 'rsyslog.d/.keep_app-admin_rsyslog-0' +maybe chmod 0644 'rsyslog.d/50-default.conf' +maybe chmod 0644 'rsyslog.d/60-fb.conf' +maybe chmod 0755 'runlevels' +maybe chmod 0755 'runlevels/boot' +maybe chmod 0755 'runlevels/default' +maybe chmod 0755 'runlevels/nonetwork' +maybe chmod 0755 'runlevels/shutdown' +maybe chmod 0755 'runlevels/sysinit' +maybe chmod 0644 'sandbox.conf' +maybe chmod 0755 'sandbox.d' +maybe chmod 0644 'sandbox.d/00default' +maybe chmod 0644 'sandbox.d/10openssl' +maybe chmod 0600 'securetty' +maybe chmod 0755 'security' +maybe chmod 0644 'security/access.conf' +maybe chmod 0644 'security/capability.conf' +maybe chmod 0644 'security/group.conf' +maybe chmod 0644 'security/limits.conf' +maybe chmod 0755 'security/limits.d' +maybe chmod 0644 'security/namespace.conf' +maybe chmod 0755 'security/namespace.d' +maybe chmod 0755 'security/namespace.init' +maybe chmod 0644 'security/pam_env.conf' +maybe chmod 0644 'security/time.conf' +maybe chmod 0644 'services' +maybe chmod 0755 'sgml' +maybe chmod 0644 'sgml/catalog' +maybe chmod 0644 'sgml/openjade-1.3.2.cat' +maybe chmod 0644 'sgml/sgml-docbook.cat' +maybe chmod 0644 'sgml/sgml-ent.cat' +maybe chmod 0644 'sgml/sgml.conf' +maybe chmod 0644 'sgml/xml-docbook-4.1.2.cat' +maybe chmod 0644 'sgml/xml-docbook-4.2.cat' +maybe chmod 0644 'sgml/xml-docbook-4.4.cat' +maybe chmod 0644 'sgml/xml-docbook-4.5.cat' +maybe chmod 0640 'shadow' +maybe chmod 0600 'shadow-' +maybe chmod 0644 'shells' +maybe chmod 0755 'skel' +maybe chmod 0644 'skel/.bash_logout' +maybe chmod 0644 'skel/.bash_profile' +maybe chmod 0644 'skel/.bashrc' +maybe chmod 0700 'skel/.ssh' +maybe chmod 0755 'snmp' +maybe chmod 0644 'snmp/snmpd.conf.example' +maybe chmod 0755 'ssh' +maybe chmod 0644 'ssh/moduli' +maybe chmod 0644 'ssh/ssh_config' +maybe chmod 0600 'ssh/ssh_host_dsa_key' +maybe chmod 0644 'ssh/ssh_host_dsa_key.pub' +maybe chmod 0600 'ssh/ssh_host_ecdsa_key' +maybe chmod 0644 'ssh/ssh_host_ecdsa_key.pub' +maybe chmod 0600 'ssh/ssh_host_ed25519_key' +maybe chmod 0644 'ssh/ssh_host_ed25519_key.pub' +maybe chmod 0600 'ssh/ssh_host_key' +maybe chmod 0644 'ssh/ssh_host_key.pub' +maybe chmod 0600 'ssh/ssh_host_rsa_key' +maybe chmod 0644 'ssh/ssh_host_rsa_key.pub' +maybe chmod 0600 'ssh/sshd_config' +maybe chmod 0755 'ssl' +maybe chmod 0755 'ssl/certs' +maybe chmod 0644 'ssl/certs/README.RootCerts' +maybe chmod 0644 'ssl/certs/ca-certificates.crt' +maybe chmod 0755 'ssl/misc' +maybe chmod 0755 'ssl/misc/CA.pl' +maybe chmod 0755 'ssl/misc/CA.sh' +maybe chmod 0755 'ssl/misc/c_hash' +maybe chmod 0755 'ssl/misc/c_info' +maybe chmod 0755 'ssl/misc/c_issuer' +maybe chmod 0755 'ssl/misc/c_name' +maybe chmod 0755 'ssl/misc/tsget' +maybe chmod 0644 'ssl/openssl.cnf' +maybe chmod 0700 'ssl/private' +maybe chmod 0644 'ssl/private/.keep_dev-libs_openssl-0' +maybe chmod 0755 'ssl/rsyslog' +maybe chmod 0644 'ssl/rsyslog/.keep_app-admin_rsyslog-0' +maybe chmod 0644 'sysctl.conf' +maybe chmod 0755 'sysctl.d' +maybe chmod 0644 'sysctl.d/README' +maybe chmod 0755 'systemd' +maybe chmod 0644 'systemd/bootchart.conf' +maybe chmod 0644 'systemd/coredump.conf' +maybe chmod 0644 'systemd/journald.conf' +maybe chmod 0644 'systemd/logind.conf' +maybe chmod 0755 'systemd/network' +maybe chmod 0644 'systemd/network/50-static.network' +maybe chmod 0755 'systemd/ntp-units.d' +maybe chmod 0644 'systemd/ntp-units.d/.keep_sys-apps_systemd-0' +maybe chmod 0644 'systemd/resolved.conf' +maybe chmod 0755 'systemd/system' +maybe chmod 0644 'systemd/system.conf' +maybe chmod 0755 'systemd/system/getty.target.wants' +maybe chmod 0755 'systemd/system/getty@.service.d' +maybe chmod 0644 'systemd/system/getty@.service.d/noclear.conf' +maybe chmod 0755 'systemd/system/multi-user.target.wants' +maybe chmod 0755 'systemd/system/sockets.target.wants' +maybe chmod 0755 'systemd/system/sysinit.target.wants' +maybe chmod 0644 'systemd/timesyncd.conf' +maybe chmod 0755 'systemd/user' +maybe chmod 0644 'systemd/user.conf' +maybe chmod 0644 'systemd/user/.keep_sys-apps_systemd-0' +maybe chmod 0755 'terminfo' +maybe chmod 0755 'terminfo/a' +maybe chmod 0644 'terminfo/a/ansi' +maybe chmod 0755 'terminfo/d' +maybe chmod 0644 'terminfo/d/dumb' +maybe chmod 0755 'terminfo/l' +maybe chmod 0644 'terminfo/l/linux' +maybe chmod 0755 'terminfo/r' +maybe chmod 0644 'terminfo/r/rxvt' +maybe chmod 0644 'terminfo/r/rxvt-unicode' +maybe chmod 0755 'terminfo/s' +maybe chmod 0644 'terminfo/s/screen' +maybe chmod 0644 'terminfo/s/sun' +maybe chmod 0755 'terminfo/v' +maybe chmod 0644 'terminfo/v/vt100' +maybe chmod 0644 'terminfo/v/vt102' +maybe chmod 0644 'terminfo/v/vt220' +maybe chmod 0644 'terminfo/v/vt52' +maybe chmod 0755 'terminfo/x' +maybe chmod 0644 'terminfo/x/xterm' +maybe chmod 0644 'terminfo/x/xterm-color' +maybe chmod 0644 'terminfo/x/xterm-xfree86' +maybe chmod 0644 'timezone' +maybe chmod 0755 'tmpfiles.d' +maybe chmod 0644 'tmpfiles.d/.keep_sys-apps_systemd-0' +maybe chmod 0755 'udev' +maybe chmod 0444 'udev/hwdb.bin' +maybe chmod 0755 'udev/hwdb.d' +maybe chmod 0755 'udev/rules.d' +maybe chmod 0644 'udev/udev.conf' +maybe chmod 0644 'udhcpd.conf' +maybe chmod 0644 'updatedb.conf' +maybe chmod 0644 'vconsole.conf' +maybe chmod 0755 'vim' +maybe chmod 0644 'vim/vimrc' +maybe chmod 0644 'vim/vimrc.local' +maybe chmod 0755 'w3m' +maybe chmod 0644 'w3m/mailcap' +maybe chmod 0644 'wgetrc' +maybe chmod 0755 'xdg' +maybe chmod 0755 'xdg/systemd' +maybe chmod 0755 'xinetd.d' +maybe chmod 0644 'xinetd.d/rsyncd' +maybe chmod 0755 'xml' +maybe chmod 0644 'xml/.keep' +maybe chmod 0644 'xml/.keep_app-text_docbook-xml-dtd-4.1.2' +maybe chmod 0644 'xml/.keep_app-text_docbook-xml-dtd-4.2' +maybe chmod 0644 'xml/.keep_app-text_docbook-xml-dtd-4.4' +maybe chmod 0644 'xml/.keep_app-text_docbook-xml-dtd-4.5' +maybe chmod 0644 'xml/catalog' +maybe chmod 0644 'xml/docbook' diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6d1b9be --- /dev/null +++ b/.gitignore @@ -0,0 +1,52 @@ +# begin section managed by etckeeper (do not edit this section by hand) + +# new and old versions of conffiles, stored by emerge +._cfg* + +# old versions of files +*.old + +# mount(8) records system state here, no need to store these +blkid.tab +blkid.tab.old + +# some other files in /etc that typically do not need to be tracked +nologin +ld.so.cache +prelink.cache +mtab +mtab.fuselock +.pwd.lock +*.LOCK +network/run +adjtime +lvm/cache +lvm/archive +X11/xdm/authdir/authfiles/* +ntp.conf.dhcp +.initctl +webmin/fsdump/*.status +webmin/webmin/oscache +apparmor.d/cache/* +service/*/supervise/* +service/*/log/supervise/* +sv/*/supervise/* +sv/*/log/supervise/* +*.elc +*.pyc +*.pyo +init.d/.depend.* +openvpn/openvpn-status.log +cups/subscriptions.conf +cups/subscriptions.conf.O +fake-hwclock.data +check_mk/logwatch.state + +# editor temp files +*~ +.*.sw? +.sw? +\#*\# +DEADJOE + +# end section managed by etckeeper diff --git a/.updated b/.updated new file mode 100644 index 0000000..691459e --- /dev/null +++ b/.updated @@ -0,0 +1,3 @@ +This file was created by systemd-update-done. Its only +purpose is to hold a timestamp of the time this directory +was updated. See systemd-update-done.service(8). diff --git a/DIR_COLORS b/DIR_COLORS new file mode 100644 index 0000000..c227a48 --- /dev/null +++ b/DIR_COLORS @@ -0,0 +1,219 @@ +# Configuration file for dircolors, a utility to help you set the +# LS_COLORS environment variable used by GNU ls with the --color option. + +# Copyright (C) 1996-2016 Free Software Foundation, Inc. +# Copying and distribution of this file, with or without modification, +# are permitted provided the copyright notice and this notice are preserved. + +# The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the +# slackware version of dircolors) are recognized but ignored. + +# You can copy this file to .dir_colors in your $HOME directory to override +# the system defaults. + +# Below are TERM entries, which can be a glob patterns, to match +# against the TERM environment variable to determine if it is colorizable. +TERM Eterm +TERM ansi +TERM color-xterm +TERM con[0-9]*x[0-9]* +TERM cons25 +TERM console +TERM cygwin +TERM dtterm +TERM eterm-color +TERM gnome +TERM gnome-256color +TERM hurd +TERM jfbterm +TERM konsole +TERM kterm +TERM linux +TERM linux-c +TERM mach-color +TERM mach-gnu-color +TERM mlterm +TERM putty +TERM putty-256color +TERM rxvt* +TERM screen* +TERM st +TERM st-256color +TERM terminator +TERM tmux* +TERM vt100 +TERM xterm* + +# Below are the color init strings for the basic file types. A color init +# string consists of one or more of the following numeric codes: +# Attribute codes: +# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed +# Text color codes: +# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white +# Background color codes: +# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white +#NORMAL 00 # no color code at all +#FILE 00 # regular file: use no color at all +RESET 0 # reset to "normal" color +DIR 01;34 # directory +LINK 01;36 # symbolic link. (If you set this to 'target' instead of a + # numerical value, the color is as for the file pointed to.) +MULTIHARDLINK 00 # regular file with more than one link +FIFO 40;33 # pipe +SOCK 01;35 # socket +DOOR 01;35 # door +BLK 40;33;01 # block device driver +CHR 40;33;01 # character device driver +ORPHAN 01;05;37;41 # symlink to nonexistent file, or non-stat'able file ... +MISSING 01;05;37;41 # ... and the files they point to +SETUID 37;41 # file that is setuid (u+s) +SETGID 30;43 # file that is setgid (g+s) +CAPABILITY 30;41 # file with capability +STICKY_OTHER_WRITABLE 30;42 # dir that is sticky and other-writable (+t,o+w) +OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky +STICKY 37;44 # dir with the sticky bit set (+t) and not other-writable + +# This is for files with execute permission: +EXEC 01;32 + +# List any file extensions like '.gz' or '.tar' that you would like ls +# to colorize below. Put the extension, a space, and the color init string. +# (and any comments you want to add after a '#') + +# If you use DOS-style suffixes, you may want to uncomment the following: +#.cmd 01;32 # executables (bright green) +#.exe 01;32 +#.com 01;32 +#.btm 01;32 +#.bat 01;32 +# Or if you want to colorize scripts even if they do not have the +# executable bit actually set. +#.sh 01;32 +#.csh 01;32 + + # archives or compressed (bright red) +.tar 01;31 +.tgz 01;31 +.arc 01;31 +.arj 01;31 +.taz 01;31 +.lha 01;31 +.lz4 01;31 +.lzh 01;31 +.lzma 01;31 +.tlz 01;31 +.txz 01;31 +.tzo 01;31 +.t7z 01;31 +.zip 01;31 +.z 01;31 +.Z 01;31 +.dz 01;31 +.gz 01;31 +.lrz 01;31 +.lz 01;31 +.lzo 01;31 +.xz 01;31 +.bz2 01;31 +.bz 01;31 +.tbz 01;31 +.tbz2 01;31 +.tz 01;31 +.deb 01;31 +.rpm 01;31 +.jar 01;31 +.war 01;31 +.ear 01;31 +.sar 01;31 +.rar 01;31 +.alz 01;31 +.ace 01;31 +.zoo 01;31 +.cpio 01;31 +.7z 01;31 +.rz 01;31 +.cab 01;31 + +# image formats +.jpg 01;35 +.jpeg 01;35 +.gif 01;35 +.bmp 01;35 +.pbm 01;35 +.pgm 01;35 +.ppm 01;35 +.tga 01;35 +.xbm 01;35 +.xpm 01;35 +.tif 01;35 +.tiff 01;35 +.png 01;35 +.svg 01;35 +.svgz 01;35 +.mng 01;35 +.pcx 01;35 +.mov 01;35 +.mpg 01;35 +.mpeg 01;35 +.m2v 01;35 +.mkv 01;35 +.webm 01;35 +.ogm 01;35 +.mp4 01;35 +.m4v 01;35 +.mp4v 01;35 +.vob 01;35 +.qt 01;35 +.nuv 01;35 +.wmv 01;35 +.asf 01;35 +.rm 01;35 +.rmvb 01;35 +.flc 01;35 +.avi 01;35 +.fli 01;35 +.flv 01;35 +.gl 01;35 +.dl 01;35 +.xcf 01;35 +.xwd 01;35 +.yuv 01;35 +.cgm 01;35 +.emf 01;35 + +# http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions +.ogv 01;35 +.ogx 01;35 + +# Text/document files +.cfg 00;32 +.conf 00;32 +.diff 00;32 +.doc 00;32 +.ini 00;32 +.log 00;32 +.patch 00;32 +.pdf 00;32 +.ps 00;32 +.tex 00;32 +.txt 00;32 + +# audio formats +.aac 00;36 +.au 00;36 +.flac 00;36 +.m4a 00;36 +.mid 00;36 +.midi 00;36 +.mka 00;36 +.mp3 00;36 +.mpc 00;36 +.ogg 00;36 +.ra 00;36 +.wav 00;36 + +# http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions +.oga 00;36 +.opus 00;36 +.spx 00;36 +.xspf 00;36 diff --git a/X11/xinit/xinitrc.d/50-systemd-user.sh b/X11/xinit/xinitrc.d/50-systemd-user.sh new file mode 100755 index 0000000..4d49767 --- /dev/null +++ b/X11/xinit/xinitrc.d/50-systemd-user.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +systemctl --user import-environment DISPLAY XAUTHORITY + +if which dbus-update-activation-environment >/dev/null 2>&1; then + dbus-update-activation-environment DISPLAY XAUTHORITY +fi diff --git a/X11/xorg.conf.d/00-keyboard.conf b/X11/xorg.conf.d/00-keyboard.conf new file mode 100644 index 0000000..f36bfb6 --- /dev/null +++ b/X11/xorg.conf.d/00-keyboard.conf @@ -0,0 +1,10 @@ +# Read and parsed by systemd-localed. It's probably wise not to edit this file +# manually too freely. +Section "InputClass" + Identifier "system-keyboard" + MatchIsKeyboard "on" + Option "XkbLayout" "de" + Option "XkbModel" "pc105" + Option "XkbVariant" "nodeadkeys" + Option "XkbOptions" "terminate:ctrl_alt_bksp" +EndSection diff --git a/anacrontab b/anacrontab new file mode 100644 index 0000000..78c6f8c --- /dev/null +++ b/anacrontab @@ -0,0 +1,16 @@ +# /etc/anacrontab: configuration file for anacron + +# See anacron(8) and anacrontab(5) for details. + +SHELL=/bin/sh +PATH=/sbin:/bin:/usr/sbin:/usr/bin +MAILTO=root +# the maximal random delay added to the base delay of the jobs +RANDOM_DELAY=45 +# the jobs will be started during the following hours only +START_HOURS_RANGE=3-22 + +#period in days delay in minutes job-identifier command +1 5 cron.daily nice run-parts /etc/cron.daily +7 25 cron.weekly nice run-parts /etc/cron.weekly +@monthly 45 cron.monthly nice run-parts /etc/cron.monthly diff --git a/bash/bash_logout b/bash/bash_logout new file mode 100644 index 0000000..50a7933 --- /dev/null +++ b/bash/bash_logout @@ -0,0 +1,9 @@ +# /etc/bash/bash_logout + +# This file is sourced when a login shell terminates. + +# You may wish to clear everyone's screen when they logout. +#clear + +# Or maybe you want to leave a thoughtful note. +#fortune diff --git a/bash/bashrc b/bash/bashrc new file mode 100644 index 0000000..8984836 --- /dev/null +++ b/bash/bashrc @@ -0,0 +1,112 @@ +# /etc/bash/bashrc +# +# This file is sourced by all *interactive* bash shells on startup, +# including some apparently interactive shells such as scp and rcp +# that can't tolerate any output. So make sure this doesn't display +# anything or bad things will happen ! + + +# Test for an interactive shell. There is no need to set anything +# past this point for scp and rcp, and it's important to refrain from +# outputting anything in those cases. +if [[ $- != *i* ]] ; then + # Shell is non-interactive. Be done now! + return +fi + +# Bash won't get SIGWINCH if another process is in the foreground. +# Enable checkwinsize so that bash will check the terminal size when +# it regains control. #65623 +# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11) +shopt -s checkwinsize + +# Disable completion when the input buffer is empty. i.e. Hitting tab +# and waiting a long time for bash to expand all of $PATH. +shopt -s no_empty_cmd_completion + +# Enable history appending instead of overwriting when exiting. #139609 +shopt -s histappend + +# Save each command to the history file as it's executed. #517342 +# This does mean sessions get interleaved when reading later on, but this +# way the history is always up to date. History is not synced across live +# sessions though; that is what `history -n` does. +# Disabled by default due to concerns related to system recovery when $HOME +# is under duress, or lives somewhere flaky (like NFS). Constantly syncing +# the history will halt the shell prompt until it's finished. +#PROMPT_COMMAND='history -a' + +# Change the window title of X terminals +case ${TERM} in + [aEkx]term*|rxvt*|gnome*|konsole*|interix) + PS1='\[\033]0;\u@\h:\w\007\]' + ;; + screen*) + PS1='\[\033k\u@\h:\w\033\\\]' + ;; + *) + unset PS1 + ;; +esac + +# Set colorful PS1 only on colorful terminals. +# dircolors --print-database uses its own built-in database +# instead of using /etc/DIR_COLORS. Try to use the external file +# first to take advantage of user additions. +# We run dircolors directly due to its changes in file syntax and +# terminal name patching. +use_color=false +if type -P dircolors >/dev/null ; then + # Enable colors for ls, etc. Prefer ~/.dir_colors #64489 + LS_COLORS= + if [[ -f ~/.dir_colors ]] ; then + eval "$(dircolors -b ~/.dir_colors)" + elif [[ -f /etc/DIR_COLORS ]] ; then + eval "$(dircolors -b /etc/DIR_COLORS)" + else + eval "$(dircolors -b)" + fi + # Note: We always evaluate the LS_COLORS setting even when it's the + # default. If it isn't set, then `ls` will only colorize by default + # based on file attributes and ignore extensions (even the compiled + # in defaults of dircolors). #583814 + if [[ -n ${LS_COLORS:+set} ]] ; then + use_color=true + else + # Delete it if it's empty as it's useless in that case. + unset LS_COLORS + fi +else + # Some systems (e.g. BSD & embedded) don't typically come with + # dircolors so we need to hardcode some terminals in here. + case ${TERM} in + [aEkx]term*|rxvt*|gnome*|konsole*|screen|cons25|*color) use_color=true;; + esac +fi + +if ${use_color} ; then + if [[ ${EUID} == 0 ]] ; then + PS1+='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] ' + else + PS1+='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] ' + fi + + alias ls='ls --color=auto' + alias grep='grep --colour=auto' + alias egrep='egrep --colour=auto' + alias fgrep='fgrep --colour=auto' +else + if [[ ${EUID} == 0 ]] ; then + # show root@ when we don't have colors + PS1+='\u@\h \W \$ ' + else + PS1+='\u@\h \w \$ ' + fi +fi + +for sh in /etc/bash/bashrc.d/* ; do + [[ -r ${sh} ]] && source "${sh}" +done + +# Try to keep environment pollution down, EPA loves us. +unset use_color sh diff --git a/bash/bashrc.d/.keep_app-shells_bash-0 b/bash/bashrc.d/.keep_app-shells_bash-0 new file mode 100644 index 0000000..e69de29 diff --git a/bash/bashrc.d/fbrehm.sh b/bash/bashrc.d/fbrehm.sh new file mode 100644 index 0000000..3bbd05b --- /dev/null +++ b/bash/bashrc.d/fbrehm.sh @@ -0,0 +1,180 @@ +# /etc/bash/bashrc +# +# This file is sourced by all *interactive* bash shells on startup, +# including some apparently interactive shells such as scp and rcp +# that can't tolerate any output. So make sure this doesn't display +# anything or bad things will happen ! + + +# Test for an interactive shell. There is no need to set anything +# past this point for scp and rcp, and it's important to refrain from +# outputting anything in those cases. +if [[ $- != *i* ]] ; then + # Shell is non-interactive. Be done now! + return +fi + +# Bash won't get SIGWINCH if another process is in the foreground. +# Enable checkwinsize so that bash will check the terminal size when +# it regains control. #65623 +# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11) +shopt -s checkwinsize + +# Disable completion when the input buffer is empty. i.e. Hitting tab +# and waiting a long time for bash to expand all of $PATH. +shopt -s no_empty_cmd_completion + +# Enable history appending instead of overwriting. #139609 +shopt -s histappend + +# Save each command to the history file as it's executed. #517342 +# This does mean sessions get interleaved when reading later on, but this +# way the history is always up to date. History is not synced across live +# sessions though; that is what `history -n` does. +# Disabled by default due to concerns related to system recovery when $HOME +# is under duress, or lives somewhere flaky (like NFS). Constantly syncing +# the history will halt the shell prompt until it's finished. +PROMPT_COMMAND='history -a' + +# Change the window title of X terminals +case ${TERM} in + xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*) + PROMPT_COMMAND='history -a; echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"' + ;; + screen*) + PROMPT_COMMAND='history -a; echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"' + ;; +esac + +use_color=false + +# Set colorful PS1 only on colorful terminals. +# dircolors --print-database uses its own built-in database +# instead of using /etc/DIR_COLORS. Try to use the external file +# first to take advantage of user additions. Use internal bash +# globbing instead of external grep binary. +safe_term=${TERM//[^[:alnum:]]/?} # sanitize TERM +match_lhs="" +[[ -f ~/.dir_colors ]] && match_lhs="${match_lhs}$(<~/.dir_colors)" +[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(/dev/null \ + && match_lhs=$(dircolors --print-database) +[[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true + +if ${use_color} ; then + # Enable colors for ls, etc. Prefer ~/.dir_colors #64489 + if type -P dircolors >/dev/null ; then + if [[ -f ~/.dir_colors ]] ; then + eval $(dircolors -b ~/.dir_colors) + elif [[ -f /etc/DIR_COLORS ]] ; then + eval $(dircolors -b /etc/DIR_COLORS) + fi + fi + + if [[ ${EUID} == 0 ]] ; then + #PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] ' + PS1='$? \[\033[01;31m\]\h\[\033[01;30m\]:\[\033[01;34m\]\w \$ \[\033[00m\]' + else + #PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] ' + PS1='$? \[\033[01;32m\]\u@\h\[\033[01;30m\]:\[\033[01;34m\]\w > \[\033[00m\]' + fi + + alias ls='ls --color=auto' + alias grep='grep --colour=auto' + alias egrep='egrep --colour=auto' + alias fgrep='fgrep --colour=auto' +else + if [[ ${EUID} == 0 ]] ; then + # show root@ when we don't have colors + PS1='\u@\h \W \$ ' + else + PS1='\u@\h \w \$ ' + fi +fi + +#for sh in /etc/bash/bashrc.d/* ; do +# [[ -r ${sh} ]] && source "${sh}" +#done + +# Try to keep environment pollution down, EPA loves us. +unset use_color safe_term match_lhs + +if [ -d /usr/scripts ] ; then + export PATH="/usr/scripts:${PATH}" +fi + +if [ -d "${HOME}/bin" ] ; then + export PATH="${PATH}:${HOME}/bin" +fi + +if [ -d "$HOME/lib" ] ; then + if [ -d "$HOME/lib/perl" ] ; then + if [ -z "${PERL5LIB}" ] ; then + export PERL5LIB="$HOME/lib/perl" + else + export PERL5LIB="$HOME/lib/perl:${PERL5LIB}" + fi + fi + if [ -d "$HOME/lib/python" ] ; then + if [ -z "${PYTHONPATH}" ] ; then + export PYTHONPATH="$HOME/lib/python" + else + export PYTHONPATH="$HOME/lib/python:${PYTHONPATH}" + fi + fi +fi + + +#if [[ ${EUID} == 0 ]] ; then +# alias ll="ls -lA" +#else +# alias ll="ls -l" +#fi +alias l="ls -l" +alias ll="ls -lA" +alias la="ls -la" +alias md=mkdir +alias rd=rmdir +alias ..='cd ..' +alias ...='cd ../..' +alias cd..='cd ..' +alias cd...='cd ../..' +alias pl="ps -fu $USER" + +lcd() { + cd $( perl -e ' +use strict; +use Cwd; +my $new = shift; +my $cwd = Cwd::abs_path(getcwd()); +my $newa = $cwd; +if ($new){ + $newa = Cwd::abs_path($new); + $newa = $cwd unless $newa; +}; +printf("%s\n", $newa); +' $1 ) +} + +export LESS="-R -M -I --shift 5" +export LESSCHARSET="utf-8" + +HISTCONTROL=ignoreboth +HISTSIZE=50000 +HISTFILESIZE=50000 +HISTTIMEFORMAT='%Y-%m-%d %H:%M:%S ' + +if [ -f /usr/share/mc/mc.gentoo ]; then + . /usr/share/mc/mc.gentoo +fi + +if [ -e /etc/bash_completion.d/git ] ; then + if [[ ${EUID} == 0 ]] ; then + PS1='$? \[\033[01;31m\]\h\[\033[01;30m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(__git_ps1)\[\033[01;34m\] \$ \[\033[00m\]' + else + PS1='$? \[\033[01;32m\]\u@\h\[\033[01;30m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(__git_ps1)\[\033[01;34m\] > \[\033[00m\]' + fi +fi + +# vim: ts=4 expandtab diff --git a/binfmt.d/.keep_sys-apps_systemd-0 b/binfmt.d/.keep_sys-apps_systemd-0 new file mode 100644 index 0000000..e69de29 diff --git a/ca-certificates.conf b/ca-certificates.conf new file mode 100644 index 0000000..7fa7ab4 --- /dev/null +++ b/ca-certificates.conf @@ -0,0 +1,178 @@ +# Automatically generated by app-misc/ca-certificates-20151214.3.21 +# Tue Dec 13 15:27:38 UTC 2016 +# Do not edit. +cacert.org/cacert.org_root.crt +mozilla/ACCVRAIZ1.crt +mozilla/ACEDICOM_Root.crt +mozilla/AC_Raíz_Certicámara_S.A..crt +mozilla/Actalis_Authentication_Root_CA.crt +mozilla/AddTrust_External_Root.crt +mozilla/AddTrust_Low-Value_Services_Root.crt +mozilla/AddTrust_Public_Services_Root.crt +mozilla/AddTrust_Qualified_Certificates_Root.crt +mozilla/AffirmTrust_Commercial.crt +mozilla/AffirmTrust_Networking.crt +mozilla/AffirmTrust_Premium.crt +mozilla/AffirmTrust_Premium_ECC.crt +mozilla/ApplicationCA_-_Japanese_Government.crt +mozilla/Atos_TrustedRoot_2011.crt +mozilla/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.crt +mozilla/Baltimore_CyberTrust_Root.crt +mozilla/Buypass_Class_2_CA_1.crt +mozilla/Buypass_Class_2_Root_CA.crt +mozilla/Buypass_Class_3_Root_CA.crt +mozilla/CA_Disig.crt +mozilla/CA_Disig_Root_R1.crt +mozilla/CA_Disig_Root_R2.crt +mozilla/CA_WoSign_ECC_Root.crt +mozilla/CFCA_EV_ROOT.crt +mozilla/CNNIC_ROOT.crt +mozilla/COMODO_Certification_Authority.crt +mozilla/COMODO_ECC_Certification_Authority.crt +mozilla/COMODO_RSA_Certification_Authority.crt +mozilla/Camerfirma_Chambers_of_Commerce_Root.crt +mozilla/Camerfirma_Global_Chambersign_Root.crt +mozilla/Certification_Authority_of_WoSign_G2.crt +mozilla/Certigna.crt +mozilla/Certinomis_-_Autorité_Racine.crt +mozilla/Certinomis_-_Root_CA.crt +mozilla/Certplus_Class_2_Primary_CA.crt +mozilla/Certum_Root_CA.crt +mozilla/Certum_Trusted_Network_CA.crt +mozilla/Chambers_of_Commerce_Root_-_2008.crt +mozilla/China_Internet_Network_Information_Center_EV_Certificates_Root.crt +mozilla/ComSign_CA.crt +mozilla/Comodo_AAA_Services_root.crt +mozilla/Comodo_Secure_Services_root.crt +mozilla/Comodo_Trusted_Services_root.crt +mozilla/Cybertrust_Global_Root.crt +mozilla/D-TRUST_Root_Class_3_CA_2_2009.crt +mozilla/D-TRUST_Root_Class_3_CA_2_EV_2009.crt +mozilla/DST_ACES_CA_X6.crt +mozilla/DST_Root_CA_X3.crt +mozilla/Deutsche_Telekom_Root_CA_2.crt +mozilla/DigiCert_Assured_ID_Root_CA.crt +mozilla/DigiCert_Assured_ID_Root_G2.crt +mozilla/DigiCert_Assured_ID_Root_G3.crt +mozilla/DigiCert_Global_Root_CA.crt +mozilla/DigiCert_Global_Root_G2.crt +mozilla/DigiCert_Global_Root_G3.crt +mozilla/DigiCert_High_Assurance_EV_Root_CA.crt +mozilla/DigiCert_Trusted_Root_G4.crt +mozilla/E-Tugra_Certification_Authority.crt +mozilla/EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.crt +mozilla/EC-ACC.crt +mozilla/EE_Certification_Centre_Root_CA.crt +mozilla/Entrust.net_Premium_2048_Secure_Server_CA.crt +mozilla/Entrust_Root_Certification_Authority.crt +mozilla/Entrust_Root_Certification_Authority_-_EC1.crt +mozilla/Entrust_Root_Certification_Authority_-_G2.crt +mozilla/Equifax_Secure_CA.crt +mozilla/Equifax_Secure_Global_eBusiness_CA.crt +mozilla/Equifax_Secure_eBusiness_CA_1.crt +mozilla/GeoTrust_Global_CA.crt +mozilla/GeoTrust_Global_CA_2.crt +mozilla/GeoTrust_Primary_Certification_Authority.crt +mozilla/GeoTrust_Primary_Certification_Authority_-_G2.crt +mozilla/GeoTrust_Primary_Certification_Authority_-_G3.crt +mozilla/GeoTrust_Universal_CA.crt +mozilla/GeoTrust_Universal_CA_2.crt +mozilla/GlobalSign_ECC_Root_CA_-_R4.crt +mozilla/GlobalSign_ECC_Root_CA_-_R5.crt +mozilla/GlobalSign_Root_CA.crt +mozilla/GlobalSign_Root_CA_-_R2.crt +mozilla/GlobalSign_Root_CA_-_R3.crt +mozilla/Global_Chambersign_Root_-_2008.crt +mozilla/Go_Daddy_Class_2_CA.crt +mozilla/Go_Daddy_Root_Certificate_Authority_-_G2.crt +mozilla/Hellenic_Academic_and_Research_Institutions_RootCA_2011.crt +mozilla/Hongkong_Post_Root_CA_1.crt +mozilla/IGC_A.crt +mozilla/IdenTrust_Commercial_Root_CA_1.crt +mozilla/IdenTrust_Public_Sector_Root_CA_1.crt +mozilla/Izenpe.com.crt +mozilla/Juur-SK.crt +mozilla/Microsec_e-Szigno_Root_CA.crt +mozilla/Microsec_e-Szigno_Root_CA_2009.crt +mozilla/NetLock_Arany_=Class_Gold=_Főtanúsítvány.crt +mozilla/NetLock_Business_=Class_B=_Root.crt +mozilla/NetLock_Express_=Class_C=_Root.crt +mozilla/NetLock_Notary_=Class_A=_Root.crt +mozilla/NetLock_Qualified_=Class_QA=_Root.crt +mozilla/Network_Solutions_Certificate_Authority.crt +mozilla/OISTE_WISeKey_Global_Root_GA_CA.crt +mozilla/OISTE_WISeKey_Global_Root_GB_CA.crt +mozilla/PSCProcert.crt +mozilla/QuoVadis_Root_CA.crt +mozilla/QuoVadis_Root_CA_1_G3.crt +mozilla/QuoVadis_Root_CA_2.crt +mozilla/QuoVadis_Root_CA_2_G3.crt +mozilla/QuoVadis_Root_CA_3.crt +mozilla/QuoVadis_Root_CA_3_G3.crt +mozilla/RSA_Security_2048_v3.crt +mozilla/Root_CA_Generalitat_Valenciana.crt +mozilla/S-TRUST_Authentication_and_Encryption_Root_CA_2005_PN.crt +mozilla/S-TRUST_Universal_Root_CA.crt +mozilla/SecureSign_RootCA11.crt +mozilla/SecureTrust_CA.crt +mozilla/Secure_Global_CA.crt +mozilla/Security_Communication_EV_RootCA1.crt +mozilla/Security_Communication_RootCA2.crt +mozilla/Security_Communication_Root_CA.crt +mozilla/Sonera_Class_1_Root_CA.crt +mozilla/Sonera_Class_2_Root_CA.crt +mozilla/Staat_der_Nederlanden_EV_Root_CA.crt +mozilla/Staat_der_Nederlanden_Root_CA.crt +mozilla/Staat_der_Nederlanden_Root_CA_-_G2.crt +mozilla/Staat_der_Nederlanden_Root_CA_-_G3.crt +mozilla/Starfield_Class_2_CA.crt +mozilla/Starfield_Root_Certificate_Authority_-_G2.crt +mozilla/Starfield_Services_Root_Certificate_Authority_-_G2.crt +mozilla/StartCom_Certification_Authority.crt +mozilla/StartCom_Certification_Authority_2.crt +mozilla/StartCom_Certification_Authority_G2.crt +mozilla/SwissSign_Gold_CA_-_G2.crt +mozilla/SwissSign_Platinum_CA_-_G2.crt +mozilla/SwissSign_Silver_CA_-_G2.crt +mozilla/Swisscom_Root_CA_1.crt +mozilla/Swisscom_Root_CA_2.crt +mozilla/Swisscom_Root_EV_CA_2.crt +mozilla/T-TeleSec_GlobalRoot_Class_2.crt +mozilla/T-TeleSec_GlobalRoot_Class_3.crt +mozilla/TC_TrustCenter_Class_3_CA_II.crt +mozilla/TURKTRUST_Certificate_Services_Provider_Root_2007.crt +mozilla/TWCA_Global_Root_CA.crt +mozilla/TWCA_Root_Certification_Authority.crt +mozilla/Taiwan_GRCA.crt +mozilla/TeliaSonera_Root_CA_v1.crt +mozilla/Trustis_FPS_Root_CA.crt +mozilla/TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.crt +mozilla/TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H5.crt +mozilla/TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H6.crt +mozilla/USERTrust_ECC_Certification_Authority.crt +mozilla/USERTrust_RSA_Certification_Authority.crt +mozilla/UTN_USERFirst_Email_Root_CA.crt +mozilla/UTN_USERFirst_Hardware_Root_CA.crt +mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.crt +mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt +mozilla/VeriSign_Universal_Root_Certification_Authority.crt +mozilla/Verisign_Class_1_Public_Primary_Certification_Authority.crt +mozilla/Verisign_Class_1_Public_Primary_Certification_Authority_-_G2.crt +mozilla/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.crt +mozilla/Verisign_Class_2_Public_Primary_Certification_Authority_-_G2.crt +mozilla/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.crt +mozilla/Verisign_Class_3_Public_Primary_Certification_Authority.crt +mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.crt +mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.crt +mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_2.crt +mozilla/Visa_eCommerce_Root.crt +mozilla/WellsSecure_Public_Root_Certificate_Authority.crt +mozilla/WoSign.crt +mozilla/WoSign_China.crt +mozilla/XRamp_Global_CA_Root.crt +mozilla/certSIGN_ROOT_CA.crt +mozilla/ePKI_Root_Certification_Authority.crt +mozilla/thawte_Primary_Root_CA.crt +mozilla/thawte_Primary_Root_CA_-_G2.crt +mozilla/thawte_Primary_Root_CA_-_G3.crt +spi-inc.org/spi-cacert-2008.crt diff --git a/colordiffrc b/colordiffrc new file mode 100644 index 0000000..1ac1a17 --- /dev/null +++ b/colordiffrc @@ -0,0 +1,29 @@ +# Example colordiffrc file for dark backgrounds +# +# Set banner=no to suppress authorship info at top of +# colordiff output +banner=no +# By default, when colordiff output is being redirected +# to a file, it detects this and does not colour-highlight +# To make the patch file *include* colours, change the option +# below to 'yes' +color_patches=no +# Sometimes it can be useful to specify which diff command to +# use: that can be specified here +diff_cmd=diff +# +# available colours are: white, yellow, green, blue, +# cyan, red, magenta, black, +# darkwhite, darkyellow, darkgreen, +# darkblue, darkcyan, darkred, +# darkmagenta, darkblack +# +# Can also specify 'none', 'normal' or 'off' which are all +# aliases for the same thing, namely "don't colour highlight +# this, use the default output colour" +# +plain=off +newtext=darkgreen +oldtext=darkred +diffstuff=darkcyan +cvsstuff=cyan diff --git a/colordiffrc-gitdiff b/colordiffrc-gitdiff new file mode 100644 index 0000000..f0d7812 --- /dev/null +++ b/colordiffrc-gitdiff @@ -0,0 +1,30 @@ +# Example colordiffrc file for dark backgrounds with colour +# defaults set to match 'git diff' +# +# Set banner=no to suppress authorship info at top of +# colordiff output +banner=no +# By default, when colordiff output is being redirected +# to a file, it detects this and does not colour-highlight +# To make the patch file *include* colours, change the option +# below to 'yes' +color_patches=no +# Sometimes it can be useful to specify which diff command to +# use: that can be specified here +diff_cmd=diff +# +# available colours are: white, yellow, green, blue, +# cyan, red, magenta, black, +# darkwhite, darkyellow, darkgreen, +# darkblue, darkcyan, darkred, +# darkmagenta, darkblack +# +# Can also specify 'none', 'normal' or 'off' which are all +# aliases for the same thing, namely "don't colour highlight +# this, use the default output colour" +# +plain=off +newtext=darkgreen +oldtext=darkred +diffstuff=darkcyan +cvsstuff=white diff --git a/colordiffrc-lightbg b/colordiffrc-lightbg new file mode 100644 index 0000000..2dfab3c --- /dev/null +++ b/colordiffrc-lightbg @@ -0,0 +1,29 @@ +# Example colordiffrc file for light backgrounds +# +# Set banner=no to suppress authorship info at top of +# colordiff output +banner=no +# By default, when colordiff output is being redirected +# to a file, it detects this and does not colour-highlight +# To make the patch file *include* colours, change the option +# below to 'yes' +color_patches=no +# Sometimes it can be useful to specify which diff command to +# use: that can be specified here +diff_cmd=diff +# +# available colours are: white, yellow, green, blue, +# cyan, red, magenta, black, +# darkwhite, darkyellow, darkgreen, +# darkblue, darkcyan, darkred, +# darkmagenta, darkblack +# +# Can also specify 'none', 'normal' or 'off' which are all +# aliases for the same thing, namely "don't colour highlight +# this, use the default output colour" +# +plain=off +newtext=blue +oldtext=red +diffstuff=darkgreen +cvsstuff=darkmagenta diff --git a/conf.d/bootmisc b/conf.d/bootmisc new file mode 100644 index 0000000..dd5b08e --- /dev/null +++ b/conf.d/bootmisc @@ -0,0 +1,15 @@ +# List of /tmp directories we should clean up +clean_tmp_dirs="/tmp" + +# Should we wipe the tmp paths completely or just selectively remove known +# locks / files / etc... ? +wipe_tmp="YES" + +# Write the initial dmesg log into /var/log/dmesg after boot +# This may be useful if you need the kernel boot log afterwards +log_dmesg="YES" + +# Save the previous dmesg log to dmesg.old +# This may be useful if you need to compare the current boot to the +# previous one. +#previous_dmesg=no diff --git a/conf.d/busybox-ntpd b/conf.d/busybox-ntpd new file mode 100644 index 0000000..f50d4c2 --- /dev/null +++ b/conf.d/busybox-ntpd @@ -0,0 +1,6 @@ +# Config file for /etc/init.d/busybox-ntpd + +# run "/sbin/ntpd --help" to see all possible options. + +# Get time from specified server and run in background +NTPD_OPTS="-N -p pool.ntp.org" diff --git a/conf.d/busybox-watchdog b/conf.d/busybox-watchdog new file mode 100644 index 0000000..bd6aec0 --- /dev/null +++ b/conf.d/busybox-watchdog @@ -0,0 +1,9 @@ +# Config file for /etc/init.d/busybox-watchdog + +# run "/sbin/watchdog --help" to see all possible options. + +# Periodically write to watchdog device +WATCHDOG_OPTS="/dev/watchdog" + +# optionally set the nice-level +#SSD_NICELEVEL="-20" diff --git a/conf.d/consolefont b/conf.d/consolefont new file mode 100644 index 0000000..e01ae84 --- /dev/null +++ b/conf.d/consolefont @@ -0,0 +1,18 @@ +# The consolefont service is not activated by default. If you need to +# use it, you should run "rc-update add consolefont boot" as root. +# +# consolefont specifies the default font that you'd like Linux to use on the +# console. You can find a good selection of fonts in /usr/share/consolefonts; +# you shouldn't specify the trailing ".psf.gz", just the font name below. +# To use the default console font, comment out the CONSOLEFONT setting below. +consolefont="default8x16" + +# consoletranslation is the charset map file to use. Leave commented to use +# the default one. Have a look in /usr/share/consoletrans for a selection of +# map files you can use. +#consoletranslation="8859-1_to_uni" + +# unicodemap is the unicode map file to use. Leave commented to use the +# default one. Have a look in /usr/share/unimaps for a selection of map files +# you can use. +#unicodemap="iso01" diff --git a/conf.d/cronie b/conf.d/cronie new file mode 100644 index 0000000..ee23703 --- /dev/null +++ b/conf.d/cronie @@ -0,0 +1,3 @@ +# Settings for the CRON daemon. +# CRONDARGS= : any extra command-line startup arguments for crond +CRONDARGS= diff --git a/conf.d/devfs b/conf.d/devfs new file mode 100644 index 0000000..51f8037 --- /dev/null +++ b/conf.d/devfs @@ -0,0 +1,8 @@ +# OpenRC will attempt each of the following in succession to mount /dev. +# +# 1. If there is an entry for /dev in fstab, it will be used. +# 2. If devtmpfs is defined in the kernel, it will be used. +# 3. If tmpfs is defined in the kernel, it will be used. +# +# Set this to yes if you do not want OpenRC to attempt to mount /dev. +# skip_mount_dev="NO" diff --git a/conf.d/device-mapper b/conf.d/device-mapper new file mode 100644 index 0000000..bc7a251 --- /dev/null +++ b/conf.d/device-mapper @@ -0,0 +1 @@ +RC_AFTER="lvm" diff --git a/conf.d/dmesg b/conf.d/dmesg new file mode 100644 index 0000000..cd4b8b3 --- /dev/null +++ b/conf.d/dmesg @@ -0,0 +1,3 @@ +# Sets the level at which logging of messages is done to the +# console. See dmesg(1) for more info. +dmesg_level="1" diff --git a/conf.d/fsck b/conf.d/fsck new file mode 100644 index 0000000..30131ea --- /dev/null +++ b/conf.d/fsck @@ -0,0 +1,40 @@ +# Pass any arguments to fsck. +# By default we preen. +# Linux systems also force -C0 and -T. +# If fsck_args is not specified then Linux systems also use -A +# (and -R if / is rw) +#fsck_args="-p" + +# We can also specify the passno in /etc/fstab to check +# If you multiplex fsck (ie ln -s fsck /etc/init.d/fsck.late) then you can +# do an fsck outside of the normal scope, say for /home. +# Here are some exampes:- +#fsck_passno="=1 =2" +#fsck_passno=">1" +#fsck_passno="<2" + +# If passno is not enough granularity, you can also specify mountpoints to +# check. This should NOT be used for the default non-multiplexed fsck, or your +# system might not be checked. Additionally, it is mutually exclusive with +# the fsck_passno setting. +#fsck_mnt="" +#fsck_mnt="/home" + +# Most modern fs's don't require a full fsck on boot, but for those that do +# it may be advisable to skip this when running on battery. +# WARNING: Do not turn this off if you have any JFS partitions. +fsck_on_battery="YES" + +# fsck_shutdown causes fsck to trigger during shutdown as well as startup. +# The end result of this is that if any periodic non-root filesystem checks are +# scheduled, under normal circumstances the actual check will happen during +# shutdown rather than at next boot. +# This is useful when periodic filesystem checks are causing undesirable +# delays at startup, but such delays at shutdown are acceptable. +fsck_shutdown="NO" + +# fsck_abort_on_errors can be set to no to cause fsck to not abort on +# errors. +# This is useful when periodic filesystem checks are causing undesirable +# aborts. +fsck_abort_on_errors="YES" diff --git a/conf.d/git-daemon b/conf.d/git-daemon new file mode 100644 index 0000000..69b209f --- /dev/null +++ b/conf.d/git-daemon @@ -0,0 +1,19 @@ +# conf.d file for git-daemon +# +# Please check man 1 git-daemon for more information about the options +# git-daemon accepts. You MUST edit this to include your repositories you wish +# to serve. +# +# Some of the meaningful options are: +# --syslog --- Enables syslog logging +# --verbose --- Enables verbose logging +# --export-all --- Exports all repositories +# --port=XXXX --- Starts in port XXXX instead of 9418 +# +GITDAEMON_OPTS="--syslog --base-path=/var/git" + +# To run an anonymous git safely, the following user should be able to only +# read your Git repositories. It should not be able to write to anywhere on +# your system, esp. not the repositories. +GIT_USER="nobody" +GIT_GROUP="nobody" diff --git a/conf.d/gpm b/conf.d/gpm new file mode 100644 index 0000000..f21c257 --- /dev/null +++ b/conf.d/gpm @@ -0,0 +1,23 @@ +# /etc/init.d/gpm + +# Please uncomment the type of mouse you have and the appropriate MOUSEDEV entry + +MOUSE=ps2 +#MOUSE=imps2 +#MOUSEDEV=/dev/psaux +MOUSEDEV=/dev/input/mice + +# Extra settings + +#RESPONSIVENESS= +#REPEAT_TYPE=raw + +# Please uncomment this line if you want gpm to understand charsets used +# in URLs and names with ~ or : in them, etc. This is a good idea to turn on! + +#APPEND="-l \"a-zA-Z0-9_.:~/\300-\326\330-\366\370-\377\"" + +# Various other options, see gpm(8) manpage for more. + +#APPEND="-g 1 -A60" +#APPEND="-l \"a-zA-Z0-9_.:~/\300-\326\330-\366\370-\377\" -g 1 -A60" diff --git a/conf.d/hostname b/conf.d/hostname new file mode 100644 index 0000000..ebdc8f1 --- /dev/null +++ b/conf.d/hostname @@ -0,0 +1,2 @@ +# Set to the hostname of this machine +hostname="localhost" diff --git a/conf.d/hwclock b/conf.d/hwclock new file mode 100644 index 0000000..ce9b40a --- /dev/null +++ b/conf.d/hwclock @@ -0,0 +1,20 @@ +# Set CLOCK to "UTC" if your Hardware Clock is set to UTC (also known as +# Greenwich Mean Time). If that clock is set to the local time, then +# set CLOCK to "local". Note that if you dual boot with Windows, then +# you should set it to "local". +clock="UTC" + +# If you want the hwclock script to set the system time (software clock) +# to match the current hardware clock during bootup, leave this +# commented out. +# However, you can set this to "NO" if you are running a modern kernel +# and using NTP to synchronize your system clock. +#clock_hctosys="YES" + +# If you do not want to set the hardware clock to the current system +# time (software clock) during shutdown, set this to no. +#clock_systohc="YES" + +# If you wish to pass any other arguments to hwclock during bootup, +# you may do so here. Alpha users may wish to use --arc or --srm here. +clock_args="" diff --git a/conf.d/ip6tables b/conf.d/ip6tables new file mode 100644 index 0000000..3bb3698 --- /dev/null +++ b/conf.d/ip6tables @@ -0,0 +1,19 @@ +# /etc/conf.d/ip6tables + +# Location in which iptables initscript will save set rules on +# service shutdown +IP6TABLES_SAVE="/var/lib/ip6tables/rules-save" + +# Options to pass to iptables-save and iptables-restore +SAVE_RESTORE_OPTIONS="-c" + +# Save state on stopping iptables +SAVE_ON_STOP="yes" + +# If you need to log iptables messages as soon as iptables starts, +# AND your logger does NOT depend on the network, then you may wish +# to uncomment the next line. +# If your logger depends on the network, and you uncomment this line +# you will create an unresolvable circular dependency during startup. +# After commenting or uncommenting this line, you must run 'rc-update -u'. +#rc_use="logger" diff --git a/conf.d/iptables b/conf.d/iptables new file mode 100644 index 0000000..7225374 --- /dev/null +++ b/conf.d/iptables @@ -0,0 +1,19 @@ +# /etc/conf.d/iptables + +# Location in which iptables initscript will save set rules on +# service shutdown +IPTABLES_SAVE="/var/lib/iptables/rules-save" + +# Options to pass to iptables-save and iptables-restore +SAVE_RESTORE_OPTIONS="-c" + +# Save state on stopping iptables +SAVE_ON_STOP="yes" + +# If you need to log iptables messages as soon as iptables starts, +# AND your logger does NOT depend on the network, then you may wish +# to uncomment the next line. +# If your logger depends on the network, and you uncomment this line +# you will create an unresolvable circular dependency during startup. +# After commenting or uncommenting this line, you must run 'rc-update -u'. +#rc_use="logger" diff --git a/conf.d/keymaps b/conf.d/keymaps new file mode 100644 index 0000000..e454433 --- /dev/null +++ b/conf.d/keymaps @@ -0,0 +1,23 @@ +# Use keymap to specify the default console keymap. There is a complete tree +# of keymaps in /usr/share/keymaps to choose from. +keymap="us" + +# Should we first load the 'windowkeys' console keymap? Most x86 users will +# say "yes" here. Note that non-x86 users should leave it as "no". +# Loading this keymap will enable VT switching (like ALT+Left/Right) +# using the special windows keys on the linux console. +windowkeys="YES" + +# The maps to load for extended keyboards. Most users will leave this as is. +extended_keymaps="" +#extended_keymaps="backspace keypad euro2" + +# Tell dumpkeys(1) to interpret character action codes to be +# from the specified character set. +# This only matters if you set unicode="yes" in /etc/rc.conf. +# For a list of valid sets, run `dumpkeys --help` +dumpkeys_charset="" + +# Some fonts map AltGr-E to the currency symbol instead of the Euro. +# To fix this, set to "yes" +fix_euro="NO" diff --git a/conf.d/killprocs b/conf.d/killprocs new file mode 100644 index 0000000..0cf10d0 --- /dev/null +++ b/conf.d/killprocs @@ -0,0 +1,3 @@ +# If you wish to pass any options to killall5 during shutdown, +# you should do so here. +killall5_opts="" diff --git a/conf.d/localmount b/conf.d/localmount new file mode 100644 index 0000000..e727719 --- /dev/null +++ b/conf.d/localmount @@ -0,0 +1,10 @@ +# Stop the unmounting of certain points. +# This could be useful for some NFS related work. +#no_umounts="/dir1:/var/dir2" +# +# Mark certain mount points as critical. +# This contains aspace separated list of mount points which should be +# considered critical. If one of these mount points cannot be mounted, +# localmount will fail. +# By default, this is empty. +#critical_mounts="/home /var" diff --git a/conf.d/lvm b/conf.d/lvm new file mode 100644 index 0000000..2fbd866 --- /dev/null +++ b/conf.d/lvm @@ -0,0 +1,5 @@ +# LVM should normally only be started after mdraid is available +# this is because LVM physical volumes are very often MD devices. +RC_AFTER="mdraid" + +# vim: ft=gentoo-conf-d diff --git a/conf.d/modules b/conf.d/modules new file mode 100644 index 0000000..c35b9ed --- /dev/null +++ b/conf.d/modules @@ -0,0 +1,27 @@ +# Linux users can define a list of modules for a specific kernel version, +# a released kernel version, a main kernel version or all kernel versions. +# The most specific versioned variable will take precedence. +# FreeBSD users can only use the modules="foo bar" setting. +#modules_2_6_23_gentoo_r5="ieee1394 ohci1394" +#modules_2_6_23="tun ieee1394" +#modules_2_6="tun" +#modules_2="ipv6" +#modules="ohci1394" + +# Linux users can give modules a different name when they load - the new name +# will also be used to pick arguments below. +# This is not supported on FreeBSD. +#modules="dummy:dummy1" + +# Linux users can give the modules some arguments if needed, per version +# if necessary. +# Again, the most specific versioned variable will take precedence. +# This is not supported on FreeBSD. +#module_ieee1394_args="debug" +#module_ieee1394_args_2_6_23_gentoo_r5="debug2" +#module_ieee1394_args_2_6_23="debug3" +#module_ieee1394_args_2_6="debug4" +#module_ieee1394_args_2="debug5" + +# You should consult your kernel documentation and configuration +# for a list of modules and their options. diff --git a/conf.d/net-online b/conf.d/net-online new file mode 100644 index 0000000..aa2c76b --- /dev/null +++ b/conf.d/net-online @@ -0,0 +1,15 @@ +# The interfaces setting controls which interfaces the net-online +# service considers in deciding whether the network is active. The +# default is all interfaces that support ethernet. +#interfaces="" + +# This setting controls whether a ping to the default gateway is +# included in the test for network connectivity after all interfaces +# are active. +#ping_default_gateway=no + +# The timeout setting controls how long the net-online service waits +# for the network to be configured. +# The default is 120 seconds. +# if this is set to 0, the wait is infinite. +#timeout=120 diff --git a/conf.d/netmount b/conf.d/netmount new file mode 100644 index 0000000..e759adf --- /dev/null +++ b/conf.d/netmount @@ -0,0 +1,47 @@ +# You will need to set the dependencies in the netmount script to match +# the network configuration tools you are using. This should be done in +# this file by following the examples below, and not by changing the +# service script itself. +# +# Each of these examples is meant to be used separately. So, for +# example, do not set rc_need to something like "net.eth0 dhcpcd". +# +# If you are using newnet and configuring your interfaces with static +# addresses with the network script, you should use this setting. +# +#rc_need="network" +# +# If you are using oldnet, you must list the specific net.* services you +# need. +# +# This example assumes all of your netmounts can be reached on +# eth0. +# +#rc_need="net.eth0" +# +# This example assumes some of your netmounts are on eth1 and some +# are on eth2. +# +#rc_need="net.eth1 net.eth2" +# +# If you are using a dynamic network management tool like +# NetworkManager, dhcpcd in standalone mode, wicd, badvpn-ncd, etc, to +# manage the network interfaces with the routes to your netmounts, you +# should list that tool. +# +#rc_need="NetworkManager" +#rc_need="dhcpcd" +#rc_need="wicd" +# +# The default setting is designed to be backward compatible with our +# current setup, but you are highly discouraged from using this. In +# other words, please change it to be more suited to your system. +# +rc_need="net" +# +# Mark certain mount points as critical. +# This contains aspace separated list of mount points which should be +# considered critical. If one of these mount points cannot be mounted, +# netmount will fail. +# By default, this is empty. +#critical_mounts="/home /var" diff --git a/conf.d/pciparm b/conf.d/pciparm new file mode 100644 index 0000000..f036b15 --- /dev/null +++ b/conf.d/pciparm @@ -0,0 +1,28 @@ +# PCI tweaking article: +# http://www.gentoo.org/doc/en/articles/hardware-stability-p2.xml +# +# Apply to all devices: +# PCIPARM_ALL="...." +# Cards also can be addressed by vid:pid or by bus:slot.func +# (see setpci man page relative to -d and -s options) +# PCIPARM_(BUS|VENDOR)_#="...." +# Where # is sequentially numbered from zero. + +# Examples: +# "open up" the PCI bus by allowing fairly long bursts +# for all devices, increasing performance +# (equivalent to: setpci -v -d *:* latency_timer=b0) +#PCIPARM_ALL="latency_timer=b0" + +# maximize latency timers for network and audio, +# allowing them to transmit more data per burst, +# preventing buffer over/under-run conditions +#PCIPARM_BUS_0="00:04.0 latency_timer=ff" +#PCIPARM_BUS_1="01:04.0 latency_timer=ff" +#PCIPARM_VENDOR_0="1057:3410 latency_timer=ff" + +# -v : whether to be verbose about changes +# -D : dry-run, no commit +# -f : do not warn if the change is already set +# (see the setpci manpage for more advanced options) +SETPCI_OPT="-f" diff --git a/conf.d/pydoc-2.7 b/conf.d/pydoc-2.7 new file mode 100644 index 0000000..b5af52d --- /dev/null +++ b/conf.d/pydoc-2.7 @@ -0,0 +1,7 @@ +# /etc/init.d/pydoc.conf +# $Id$ + +# This file contains the configuration for pydoc's internal webserver. + +# Default port for Python's pydoc server. +PYDOC2_7_PORT="7464" diff --git a/conf.d/pydoc-3.4 b/conf.d/pydoc-3.4 new file mode 100644 index 0000000..e5e1149 --- /dev/null +++ b/conf.d/pydoc-3.4 @@ -0,0 +1,7 @@ +# /etc/init.d/pydoc.conf +# $Id$ + +# This file contains the configuration for pydoc's internal webserver. + +# Default port for Python's pydoc server. +PYDOC3_4_PORT="7464" diff --git a/conf.d/rarpd b/conf.d/rarpd new file mode 100644 index 0000000..ef7fc48 --- /dev/null +++ b/conf.d/rarpd @@ -0,0 +1,8 @@ +# Config file for /etc/init.d/rarpd + +# You probably want to select the interface for this to listen on. +# By default it uses loopback which most likely won't help. +RARPD_IFACE="lo" + +# See the rarpd(8) manpage for more info. +RARPD_OPTS="-b /tftpboot" diff --git a/conf.d/rsyncd b/conf.d/rsyncd new file mode 100644 index 0000000..c3d897e --- /dev/null +++ b/conf.d/rsyncd @@ -0,0 +1,5 @@ +# /etc/conf.d/rsyncd: config file for /etc/init.d/rsyncd + +# see man pages for rsync or run `rsync --help` +# for valid cmdline options +#RSYNC_OPTS="" diff --git a/conf.d/rsyslog b/conf.d/rsyslog new file mode 100644 index 0000000..da48c01 --- /dev/null +++ b/conf.d/rsyslog @@ -0,0 +1,30 @@ +# /etc/conf.d/rsyslog + +# Configuration file +#RSYSLOG_CONFIGFILE="/etc/rsyslog.conf" + +# PID file +# If you should ever change this, remember to update +# "/etc/logrotate.d/rsyslog", too. +#RSYSLOG_PIDFILE="/run/rsyslogd.pid" + +# You can use this configuration option to pass additional options to the +# start-stop-daemon, see start-stop-daemon(8) for more details. +# Per default we wait 1000ms after we have started the service to ensure +# that the daemon is really up and running. +#RSYSLOG_SSDARGS="--wait 1000" + +# The termination timeout (start-stop-daemon parameter "retry") ensures +# that the service will be terminated within a given time (60 + 5 seconds +# per default) when you are stopping the service. +# You need to increase the value when you are working with a large queue. +# See http://www.rsyslog.com/doc/queues.html for further information. +#RSYSLOG_TERMTIMEOUT="TERM/60/KILL/5" + + +# Options to rsyslogd +# See rsyslogd(8) for more details +# Notes: +# * Do not specify another PIDFILE but use the variable above to change the location +# * Do not specify another CONFIGFILE but use the variable above to change the location +#RSYSLOG_OPTS="" diff --git a/conf.d/snmpd b/conf.d/snmpd new file mode 100644 index 0000000..ba8ba66 --- /dev/null +++ b/conf.d/snmpd @@ -0,0 +1,20 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# Initial (empty) options. +SNMPD_FLAGS="" + +# Disable smux by default +SNMPD_FLAGS="${SNMPD_FLAGS} -I -smux" + +# Enable connection logging. +#SNMPD_FLAGS="${SNMPD_FLAGS} -a" + +# Enable syslog and disable file log. +#SNMPD_FLAGS="${SNMPD_FLAGS} -Lsd -Lf /dev/null" + +# Enable agentx socket as /var/agentx/master +# *NOTE* Before uncommenting this, make sure +# the /var/agentx directory exists. +#SNMPD_FLAGS="${SNMPD_FLAGS} -x /var/agentx/master" diff --git a/conf.d/snmptrapd b/conf.d/snmptrapd new file mode 100644 index 0000000..775f358 --- /dev/null +++ b/conf.d/snmptrapd @@ -0,0 +1,16 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# extra flags to pass to snmptrapd +SNMPTRAPD_FLAGS="" + +# ignore authentication failure traps +#SNMPTRAPD_FLAGS="${SNMPTRAPD_FLAGS} -a" + +# log messages to specified file +#SNMPTRAPD_FLAGS="${SNMPTRAPD_FLAGS} -Lf /var/log/snmptrapd.log" + +# log messages to syslog with the specified facility +# where facility is: 'd' = LOG_DAEMON, 'u' = LOG_USER, [0-7] = LOG_LOCAL[0-7] +#SNMPTRAPD_FLAGS="${SNMPTRAPD_FLAGS} -Ls d" diff --git a/conf.d/sshd b/conf.d/sshd new file mode 100644 index 0000000..28952b4 --- /dev/null +++ b/conf.d/sshd @@ -0,0 +1,21 @@ +# /etc/conf.d/sshd: config file for /etc/init.d/sshd + +# Where is your sshd_config file stored? + +SSHD_CONFDIR="/etc/ssh" + + +# Any random options you want to pass to sshd. +# See the sshd(8) manpage for more info. + +SSHD_OPTS="" + + +# Pid file to use (needs to be absolute path). + +#SSHD_PIDFILE="/var/run/sshd.pid" + + +# Path to the sshd binary (needs to be absolute path). + +#SSHD_BINARY="/usr/sbin/sshd" diff --git a/conf.d/swap b/conf.d/swap new file mode 100644 index 0000000..17bd034 --- /dev/null +++ b/conf.d/swap @@ -0,0 +1,13 @@ +# If you are only using local swap partitions, you should not change +# this file. Otherwise, you need to uncomment the below rc_before line +# followed by the appropriate rc_need line. +#rc_before="!localmount" +# +# If you are using swap files stored on local file systems, uncomment +# this line. +#rc_need="localmount" +# +# If you are using swap files stored on network file systems or swap +# partitions stored on network block devices such as iSCSI, uncomment +# this line. +#rc_need="netmount" diff --git a/conf.d/tmpfiles b/conf.d/tmpfiles new file mode 100644 index 0000000..c3f208f --- /dev/null +++ b/conf.d/tmpfiles @@ -0,0 +1,3 @@ +# Extra options for tmpfiles.sh +#tmpfiles_opts="--verbose" +tmpfiles_opts="" diff --git a/conf.d/udev b/conf.d/udev new file mode 100644 index 0000000..41f6b9b --- /dev/null +++ b/conf.d/udev @@ -0,0 +1,47 @@ +# /etc/conf.d/udev: config file for udev + +# udev can trigger coldplug events which cause services to start and +# kernel modules to be loaded. +# Services are deferred to start in the boot runlevel. +# Set rc_coldplug="NO" if you don't want this. +# If you want module coldplugging but not coldplugging of services then you +# can disable service coldplugging in baselayout/openrc config files. +# The setting is named different in different versions. +# in /etc/rc.conf: rc_hotplug="!*" or +# in /etc/conf.d/rc: rc_plug_services="!*" +#rc_coldplug="YES" + +# We can create a /dev/root symbolic link to point to the root device in +# some situations. This is on by default because some software relies on +# it,. However, this software should be fixed to not do this. +# For more information, see +# https://bugs.gentoo.org/show_bug.cgi?id=438380. +# If you are not using any affected software, you do not need this, so +# feel free to turn it off. +#rc_dev_root_symlink="YES" + +# Expert options: + +# Timeout in seconds to wait for processing of uevents at boot. +# There should be no need to change this. +#udev_settle_timeout="60" + +# Add extra command line options to udevd, use with care +# udevd --help for possible values +#udev_opts="" + +# Run udevd --debug and write output to /run/udevdebug.log +# Should not be kept on as it fills diskspace slowly +#udev_debug="YES" + +# Run udevadmin monitor to get a log of all events +# in /run/udevmonitor.log +#udev_monitor="YES" + +# Keep udevmonitor running after populating /dev. +#udev_monitor_keep_running="no" + +# Set cmdline options for udevmonitor. +# could be some of --env --kernel --udev +#udev_monitor_opts="--env" + diff --git a/conf.d/urandom b/conf.d/urandom new file mode 100644 index 0000000..f721a24 --- /dev/null +++ b/conf.d/urandom @@ -0,0 +1,5 @@ +# Sometimes you want to have urandom start before "localmount" +# (say for crypt swap), so you will need to customize this +# behavior. If you have /var on a separate partition, then +# make sure this path lives on your root device somewhere. +urandom_seed="/var/lib/misc/random-seed" diff --git a/config-archive/etc/rsyslog.d/50-default.conf b/config-archive/etc/rsyslog.d/50-default.conf new file mode 100644 index 0000000..c05ff4c --- /dev/null +++ b/config-archive/etc/rsyslog.d/50-default.conf @@ -0,0 +1,95 @@ +####################### +### DEFAULT ACTIONS ### +####################### + +#auth,authpriv.* action( +# type="omfile" +# File="/var/log/auth.log" +# FileCreateMode="0600" +# FileOwner="root" +# FileGroup="adm" +# Sync="off" +#) + +#cron.* action( +# type="omfile" +# File="/var/log/cron.log" +# FileOwner="root" +# FileGroup="adm" +#) + +#daemon.* action( +# type="omfile" +# File="/var/log/daemon.log" +# FileOwner="root" +# FileGroup="adm" +#) + +#kern.* action( +# type="omfile" +# File="/var/log/kern.log" +# FileOwner="root" +# FileGroup="adm" +#) + +#lpr.* action( +# type="omfile" +# File="/var/log/lpr.log" +# FileOwner="root" +# FileGroup="adm" +#) + +#mail.* action( +# type="omfile" +# File="/var/log/mail.log" +# FileOwner="root" +# FileGroup="adm" +#) + +#news.* action( +# type="omfile" +# File="/var/log/news.log" +# FileOwner="root" +# FileGroup="adm" +#) + +#user.* action( +# type="omfile" +# File="/var/log/user.log" +# FileOwner="root" +# FileGroup="adm" +#) + +*.=debug;auth,authpriv,news,mail.none action( + type="omfile" + File="/var/log/debug.log" + FileOwner="root" + FileGroup="adm" +) + +*.info;auth,authpriv,cron,daemon,lpr,mail,news.none action( + type="omfile" + File="/var/log/messages" + FileOwner="root" + FileGroup="adm" +) + +# Uncomment the following directive to re-enable the +# deprecated "/var/log/syslog" log file (don't forget to re-enable log +# rotation in "/etc/logrotate.d/rsyslog" if you do that!) +#*.*;auth,authpriv.none action( +# type="omfile" +# File="/var/log/syslog" +# FileOwner="root" +# FileGroup="adm" +#) + +*.emerg action( + type="omusrmsg" + Users="*" + action.execOnlyOnceEveryInterval="10" +) + +# Create an additional socket for the default chroot location +# (used by net-misc/openssh[hpn], see https://bugs.gentoo.org/490744) +input(type="imuxsock" Socket="/var/empty/dev/log") diff --git a/config-archive/etc/rsyslog.d/50-default.conf.dist.new b/config-archive/etc/rsyslog.d/50-default.conf.dist.new new file mode 100644 index 0000000..9ae8578 --- /dev/null +++ b/config-archive/etc/rsyslog.d/50-default.conf.dist.new @@ -0,0 +1,95 @@ +####################### +### DEFAULT ACTIONS ### +####################### + +auth,authpriv.* action( + type="omfile" + File="/var/log/auth.log" + FileCreateMode="0600" + FileOwner="root" + FileGroup="adm" + Sync="off" +) + +cron.* action( + type="omfile" + File="/var/log/cron.log" + FileOwner="root" + FileGroup="adm" +) + +daemon.* action( + type="omfile" + File="/var/log/daemon.log" + FileOwner="root" + FileGroup="adm" +) + +kern.* action( + type="omfile" + File="/var/log/kern.log" + FileOwner="root" + FileGroup="adm" +) + +lpr.* action( + type="omfile" + File="/var/log/lpr.log" + FileOwner="root" + FileGroup="adm" +) + +mail.* action( + type="omfile" + File="/var/log/mail.log" + FileOwner="root" + FileGroup="adm" +) + +news.* action( + type="omfile" + File="/var/log/news.log" + FileOwner="root" + FileGroup="adm" +) + +user.* action( + type="omfile" + File="/var/log/user.log" + FileOwner="root" + FileGroup="adm" +) + +*.=debug;auth,authpriv,news,mail.none action( + type="omfile" + File="/var/log/debug.log" + FileOwner="root" + FileGroup="adm" +) + +*.info;auth,authpriv,cron,daemon,lpr,mail,news.none action( + type="omfile" + File="/var/log/messages" + FileOwner="root" + FileGroup="adm" +) + +# Uncomment the following directive to re-enable the +# deprecated "/var/log/syslog" log file (don't forget to re-enable log +# rotation in "/etc/logrotate.d/rsyslog" if you do that!) +#*.*;auth,authpriv.none action( +# type="omfile" +# File="/var/log/syslog" +# FileOwner="root" +# FileGroup="adm" +#) + +*.emerg action( + type="omusrmsg" + Users="*" + action.execOnlyOnceEveryInterval="10" +) + +# Create an additional socket for the default chroot location +# (used by net-misc/openssh[hpn], see https://bugs.gentoo.org/490744) +input(type="imuxsock" Socket="/var/empty/dev/log") diff --git a/cron.d/.keep_sys-process_cronie-0 b/cron.d/.keep_sys-process_cronie-0 new file mode 100644 index 0000000..e69de29 diff --git a/cron.daily/.keep_sys-process_cronbase-0 b/cron.daily/.keep_sys-process_cronbase-0 new file mode 100644 index 0000000..e69de29 diff --git a/cron.daily/etckeeper b/cron.daily/etckeeper new file mode 100755 index 0000000..5255691 --- /dev/null +++ b/cron.daily/etckeeper @@ -0,0 +1,19 @@ +#!/bin/sh +set -e +if [ -x /usr/bin/etckeeper ] && [ -e /etc/etckeeper/etckeeper.conf ]; then + . /etc/etckeeper/etckeeper.conf + if [ "$AVOID_DAILY_AUTOCOMMITS" != "1" ]; then + # avoid autocommit if an install run is in progress + lockfile=/var/cache/etckeeper/packagelist.pre-install + if [ -e "$lockfile" ] && [ -n "$(find "$lockfile" -mtime +1)" ]; then + rm -f "$lockfile" # stale + fi + if [ ! -e "$lockfile" ]; then + AVOID_SPECIAL_FILE_WARNING=1 + export AVOID_SPECIAL_FILE_WARNING + if etckeeper unclean; then + etckeeper commit "daily autocommit" >/dev/null + fi + fi + fi +fi diff --git a/cron.daily/man-db b/cron.daily/man-db new file mode 100755 index 0000000..ced6390 --- /dev/null +++ b/cron.daily/man-db @@ -0,0 +1,10 @@ +#!/bin/sh + +# Use same perms/settings as the ebuild. +if [ ! -d /var/cache/man ]; then + mkdir -p /var/cache/man + chown man:root /var/cache/man + chmod 2755 /var/cache/man +fi + +exec nice mandb --quiet diff --git a/cron.daily/mlocate b/cron.daily/mlocate new file mode 100755 index 0000000..7f3252e --- /dev/null +++ b/cron.daily/mlocate @@ -0,0 +1,51 @@ +#! /bin/sh +set -e + +# check if we run on battery and if so then don't run +if which on_ac_power >/dev/null 2>&1; then + ON_BATTERY=0 + on_ac_power >/dev/null 2>&1 || ON_BATTERY=$? + if [ "${ON_BATTERY}" -eq 1 ]; then + exit 0 + fi +fi + +# check if we are already running (lockfile) +LOCKFILE="/var/lock/mlocate.daily.lock" +if [ -e "${LOCKFILE}" ]; then + echo >&2 "Warning: \"${LOCKFILE}\" already present, not running updatedb." + exit 1 +fi +touch "${LOCKFILE}" +# trap the lockfile only if we really run the updatedb +trap "rm -f ${LOCKFILE}" EXIT + +# source the user specified variables +if [ -f /etc/mlocate-cron.conf ]; then + . /etc/mlocate-cron.conf +fi + +# check the config file +NODEVS="" +if [ ! -f /etc/updatedb.conf ]; then + NODEVS=$(awk '$1 == "nodev" && $2 != "rootfs" { print $2 }' /proc/filesystems) +fi + +# alter the priority of the updatedb process +if [ -x /usr/bin/renice ]; then + /usr/bin/renice +${NICE:-19} -p $$ > /dev/null 2>&1 +fi +if [ -x /usr/bin/ionice ] && /usr/bin/ionice -c3 true 2>/dev/null; then + /usr/bin/ionice -c${IONICE_CLASS:-2} -n${IONICE_PRIORITY:-7} -p $$ > /dev/null 2>&1 +fi + +# Cleanup old temp files from previous unsuccessful runs +rm -f /var/lib/mlocate/mlocate.db.* + +# run the updatedb if possible +if [ -x /usr/bin/updatedb ]; then + /usr/bin/updatedb -f "${NODEVS}" +else + echo >&2 "Warning: \"/usr/bin/updatedb\" is not executable, unable to run updatedb." + exit 0 +fi diff --git a/cron.deny b/cron.deny new file mode 100644 index 0000000..42cdd5f --- /dev/null +++ b/cron.deny @@ -0,0 +1,5 @@ +# $Id$ +# If for any reason you have users in the 'cron' group who should not +# be allowed to run crontab, add them to this file (one username per +# line) + diff --git a/cron.hourly/.keep_sys-process_cronbase-0 b/cron.hourly/.keep_sys-process_cronbase-0 new file mode 100644 index 0000000..e69de29 diff --git a/cron.hourly/0anacron b/cron.hourly/0anacron new file mode 100755 index 0000000..7bcb684 --- /dev/null +++ b/cron.hourly/0anacron @@ -0,0 +1,17 @@ +#!/bin/sh +# Check whether 0anacron was run today already +if test -r /var/spool/anacron/cron.daily; then + day=`cat /var/spool/anacron/cron.daily` +fi +if [ `date +%Y%m%d` = "$day" ]; then + exit 0; +fi + +# Do not run jobs when on battery power +if test -x /usr/bin/on_ac_power; then + /usr/bin/on_ac_power >/dev/null 2>&1 + if test $? -eq 1; then + exit 0 + fi +fi +/usr/sbin/anacron -s diff --git a/cron.monthly/.keep_sys-process_cronbase-0 b/cron.monthly/.keep_sys-process_cronbase-0 new file mode 100644 index 0000000..e69de29 diff --git a/cron.weekly/.keep_sys-process_cronbase-0 b/cron.weekly/.keep_sys-process_cronbase-0 new file mode 100644 index 0000000..e69de29 diff --git a/crontab b/crontab new file mode 100644 index 0000000..14a6b9b --- /dev/null +++ b/crontab @@ -0,0 +1,15 @@ +# for cronie +# $Id$ + +# Global variables +SHELL=/bin/bash +PATH=/sbin:/bin:/usr/sbin:/usr/bin +MAILTO=root +HOME=/ + +# check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly +59 * * * * root rm -f /var/spool/cron/lastrun/cron.hourly +9 3 * * * root rm -f /var/spool/cron/lastrun/cron.daily +19 4 * * 6 root rm -f /var/spool/cron/lastrun/cron.weekly +29 5 1 * * root rm -f /var/spool/cron/lastrun/cron.monthly +*/10 * * * * root test -x /usr/sbin/run-crons && /usr/sbin/run-crons diff --git a/csh.env b/csh.env new file mode 100644 index 0000000..435051a --- /dev/null +++ b/csh.env @@ -0,0 +1,17 @@ +# THIS FILE IS AUTOMATICALLY GENERATED BY env-update. +# DO NOT EDIT THIS FILE. CHANGES TO STARTUP PROFILES +# GO INTO /etc/csh.cshrc NOT /etc/csh.env + +setenv CONFIG_PROTECT '/usr/share/gnupg/qualified.txt' +setenv CONFIG_PROTECT_MASK '/etc/gentoo-release /etc/sandbox.d /etc/terminfo /etc/ca-certificates.conf /etc/revdep-rebuild' +setenv GCC_SPECS '' +setenv GUILE_LOAD_PATH '/usr/share/guile/1.8' +setenv INFOPATH '/usr/share/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.9.3/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.25.1/info' +setenv LANG 'de_DE.utf8' +setenv LESS '-R -M --shift 5' +setenv LESSOPEN '|lesspipe %s' +setenv MANPAGER 'manpager' +setenv MANPATH '/usr/local/share/man:/usr/share/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.9.3/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.25.1/man' +setenv MULTIOSDIRS '../lib64:../lib32' +setenv PATH '/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3' +setenv ROOTPATH '/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3' diff --git a/dbus-1/session.conf b/dbus-1/session.conf new file mode 100644 index 0000000..ebb2c51 --- /dev/null +++ b/dbus-1/session.conf @@ -0,0 +1,19 @@ + + + diff --git a/dbus-1/session.d/.keep_sys-apps_dbus-0 b/dbus-1/session.d/.keep_sys-apps_dbus-0 new file mode 100644 index 0000000..e69de29 diff --git a/dbus-1/system.conf b/dbus-1/system.conf new file mode 100644 index 0000000..ec19776 --- /dev/null +++ b/dbus-1/system.conf @@ -0,0 +1,19 @@ + + + diff --git a/dbus-1/system.d/.keep_sys-apps_dbus-0 b/dbus-1/system.d/.keep_sys-apps_dbus-0 new file mode 100644 index 0000000..e69de29 diff --git a/dbus-1/system.d/org.freedesktop.hostname1.conf b/dbus-1/system.d/org.freedesktop.hostname1.conf new file mode 100644 index 0000000..46b4aad --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.hostname1.conf @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.locale1.conf b/dbus-1/system.d/org.freedesktop.locale1.conf new file mode 100644 index 0000000..79d0ecd --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.locale1.conf @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.login1.conf b/dbus-1/system.d/org.freedesktop.login1.conf new file mode 100644 index 0000000..1662d4c --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.login1.conf @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.machine1.conf b/dbus-1/system.d/org.freedesktop.machine1.conf new file mode 100644 index 0000000..9d40b90 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.machine1.conf @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.network1.conf b/dbus-1/system.d/org.freedesktop.network1.conf new file mode 100644 index 0000000..52dad33 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.network1.conf @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.resolve1.conf b/dbus-1/system.d/org.freedesktop.resolve1.conf new file mode 100644 index 0000000..25b0977 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.resolve1.conf @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.systemd1.conf b/dbus-1/system.d/org.freedesktop.systemd1.conf new file mode 100644 index 0000000..6a7a37e --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.systemd1.conf @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.timedate1.conf b/dbus-1/system.d/org.freedesktop.timedate1.conf new file mode 100644 index 0000000..36557d5 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.timedate1.conf @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + diff --git a/default/grub b/default/grub new file mode 100644 index 0000000..1895331 --- /dev/null +++ b/default/grub @@ -0,0 +1,77 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ +# +# To populate all changes in this file you need to regenerate your +# grub configuration file afterwards: +# 'grub2-mkconfig -o /boot/grub/grub.cfg' +# +# See the grub info page for documentation on possible variables and +# their associated values. + +GRUB_DISTRIBUTOR="VM Berta (Gentoo)" + +# Default menu entry +#GRUB_DEFAULT=0 + +# Boot the default entry this many seconds after the menu is displayed +#GRUB_TIMEOUT=5 +#GRUB_TIMEOUT_STYLE=menu +GRUB_TIMEOUT=10 +GRUB_TIMEOUT_STYLE=menu + +# Append parameters to the linux kernel command line +#GRUB_CMDLINE_LINUX="" +# +# Examples: +# +# Boot with network interface renaming disabled +# GRUB_CMDLINE_LINUX="net.ifnames=0" +# +# Boot with systemd instead of sysvinit (openrc) +# GRUB_CMDLINE_LINUX="init=/usr/lib/systemd/systemd" +GRUB_CMDLINE_LINUX="dolvm init=/usr/lib/systemd/systemd" + +# Append parameters to the linux kernel command line for non-recovery entries +#GRUB_CMDLINE_LINUX_DEFAULT="" + +# Uncomment to disable graphical terminal (grub-pc only) +#GRUB_TERMINAL=console + +# The resolution used on graphical terminal. +# Note that you can use only modes which your graphic card supports via VBE. +# You can see them in real GRUB with the command `vbeinfo'. +#GRUB_GFXMODE=640x480 + +# Set to 'text' to force the Linux kernel to boot in normal text +# mode, 'keep' to preserve the graphics mode set using +# 'GRUB_GFXMODE', 'WIDTHxHEIGHT'['xDEPTH'] to set a particular +# graphics mode, or a sequence of these separated by commas or +# semicolons to try several modes in sequence. +#GRUB_GFXPAYLOAD_LINUX= + +# Path to theme spec txt file. +# The starfield is by default provided with use truetype. +# NOTE: when enabling custom theme, ensure you have required font/etc. +#GRUB_THEME="/boot/grub/themes/starfield/theme.txt" + +# Background image used on graphical terminal. +# Can be in various bitmap formats. +#GRUB_BACKGROUND="/boot/grub/mybackground.png" + +# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to kernel +#GRUB_DISABLE_LINUX_UUID=true + +# Uncomment to disable generation of recovery mode menu entries +#GRUB_DISABLE_RECOVERY=true + +# Uncomment to disable generation of the submenu and put all choices on +# the top-level menu. +# Besides the visual affect of no sub menu, this makes navigation of the +# menu easier for a user who can't see the screen. +#GRUB_DISABLE_SUBMENU=y + +# Uncomment to play a tone when the main menu is displayed. +# This is useful, for example, to allow users who can't see the screen +# to know when they can make a choice on the menu. +#GRUB_INIT_TUNE="60 800 1" diff --git a/default/useradd b/default/useradd new file mode 100644 index 0000000..ae81dbb --- /dev/null +++ b/default/useradd @@ -0,0 +1,7 @@ +# useradd defaults file +GROUP=100 +HOME=/home +INACTIVE=-1 +EXPIRE= +SHELL=/bin/bash +SKEL=/etc/skel diff --git a/dispatch-conf.conf b/dispatch-conf.conf new file mode 100644 index 0000000..7efce8a --- /dev/null +++ b/dispatch-conf.conf @@ -0,0 +1,65 @@ +# +# dispatch-conf.conf +# + +# Directory to archive replaced configs +archive-dir=${EPREFIX}/etc/config-archive + +# Use rcs for storing files in the archive directory? +# NOTE: You should install dev-vcs/rcs before enabling this option. +# WARNING: When configured to use rcs, read and execute permissions of +# archived files may be inherited from the first check in of a working +# file, as documented in the ci(1) man page. This means that even if +# the permissions of the working file have since changed, the older +# permissions of the first check in may be inherited. As mentioned in +# the ci(1) man page, users can control access to RCS files by setting +# the permissions of the directory containing the files (see +# archive-dir above). +# (yes or no) +use-rcs=no + +# Diff for display +# %s old file +# %s new file +# If using colordiff instead of diff, the less -R option may be required +# for correct display. +diff="diff -Nu '%s' '%s'" + +# Set the pager for use with diff commands (this will +# cause the PAGER environment variable to be ignored). +# Setting pager="cat" will disable pager usage. +pager="" + +# Default options used if less is the pager +less-opts="--no-init --quit-if-one-screen" + +# Diff for interactive merges. +# %s output file +# %s old file +# %s new file +merge="sdiff --suppress-common-lines --output='%s' '%s' '%s'" + +# Automerge files comprising only CVS interpolations (e.g. Header or Id) +# (yes or no) +replace-cvs=yes + +# Automerge files comprising only whitespace and/or comments +# (yes or no) +replace-wscomments=no + +# Automerge files that the user hasn't modified +# (yes or no) +replace-unmodified=no + +# Ignore a version that is identical to the previously merged version, +# even though it is different from the current user modified version +# Note that emerge already has a similar feature enabled by default, +# which can be disabled by the emerge --noconfmem option. +# (yes or no) +ignore-previously-merged=no + +# Per-session log file of changes made to configuration files +#log-file=/var/log/dispatch-conf.log + +# List of frozen files for which dispatch-conf will automatically zap updates +#frozen-files="" diff --git a/dmtab b/dmtab new file mode 100644 index 0000000..0f3f05a --- /dev/null +++ b/dmtab @@ -0,0 +1,12 @@ +#/etc/dmraid: config file for adding device-mapper volumes at boot +# $Id$ + +# Format: : +# Example: isw0: 0 312602976 striped 2 128 /dev/sda 0 /dev/sdb 0 +# +# Alternatively you can create all your volumes the first time, and just run: +# +# dmsetup table >> /etc/dmtab +# +# and verify that they are correct. + diff --git a/e2fsck.conf b/e2fsck.conf new file mode 100644 index 0000000..401cec4 --- /dev/null +++ b/e2fsck.conf @@ -0,0 +1,6 @@ +# See the e2fsck.conf man page for more info + +[options] + +# allow fsck to run sanely at any point in time #142850 +buggy_init_scripts = yes diff --git a/eclean/distfiles.exclude b/eclean/distfiles.exclude new file mode 100644 index 0000000..a31be55 --- /dev/null +++ b/eclean/distfiles.exclude @@ -0,0 +1,5 @@ +# /etc/eclean/distfiles.exclude +# In this file you can list some categories or cat/pkg-name for which you want +# to protect distfiles from "ecleaning". You can also name some specific files. +# See `man eclean` for syntax details. +metadata.dtd diff --git a/eclean/packages.exclude b/eclean/packages.exclude new file mode 100644 index 0000000..8277155 --- /dev/null +++ b/eclean/packages.exclude @@ -0,0 +1,4 @@ +# /etc/eclean/packages.exclude +# In this file you can list some categories or cat/pkg-name for which you want +# to protect binary packages from "ecleaning". +# See `man eclean` for syntax details. diff --git a/eixrc/00-eixrc b/eixrc/00-eixrc new file mode 100644 index 0000000..8e63813 --- /dev/null +++ b/eixrc/00-eixrc @@ -0,0 +1,30 @@ +# /etc/eixrc/00-eixrc +# +# All non-hidden files in /etc/eixrc +# (or a subdirectory thereof) are read in alphabetical order. +# +# In these files system-wide defaults for variables related to eix can +# be stored, i.e. the variables set in files override the built-in defaults. +# Both can be overridden by ~/.eixrc and by environment variables. +# +# It is strongly recommended to set here only those variables which you +# want to *differ* from the built-in defaults (or for which you have a +# particular reason why the default should never change with an eix update). +# +# *Otherwise you might miss changes in the defaults in newer eix versions* +# which may result in confusing behavior of the eix binaries. +# +# If you want to get a file containing the setting of all related variables +# in the current/defaults state, redirect the output of options --dump +# or --dump-defaults, respectively. +# +# However once more: To avoid unexpected problems +# +# *IT IS NOT RECOMMENDED TO SET _ALL_ VARIABLES* in /etc/eixrc/* +# +# Only set those for which you have a reason to do so! +# +# For the available variables and their defaults, see the output of the +# options --dump or --dump-defaults. +# For more detailed explanations see the manpage of eix. + diff --git a/env.d/00basic b/env.d/00basic new file mode 100644 index 0000000..64e3882 --- /dev/null +++ b/env.d/00basic @@ -0,0 +1,9 @@ +# /etc/env.d/00basic +# Do not edit this file + +PATH="/opt/bin" +ROOTPATH="/opt/bin" +MANPATH="/usr/local/share/man:/usr/share/man" +INFOPATH="/usr/share/info" +CONFIG_PROTECT_MASK="/etc/gentoo-release" +LDPATH='/lib64:/usr/lib64:/usr/local/lib64:/lib32:/usr/lib32:/usr/local/lib32:/lib:/usr/lib:/usr/local/lib' diff --git a/env.d/00glibc b/env.d/00glibc new file mode 100644 index 0000000..1171153 --- /dev/null +++ b/env.d/00glibc @@ -0,0 +1 @@ +LDPATH="include ld.so.conf.d/*.conf" diff --git a/env.d/00manpager b/env.d/00manpager new file mode 100644 index 0000000..2b06352 --- /dev/null +++ b/env.d/00manpager @@ -0,0 +1 @@ +MANPAGER=manpager diff --git a/env.d/02locale b/env.d/02locale new file mode 120000 index 0000000..aa2c160 --- /dev/null +++ b/env.d/02locale @@ -0,0 +1 @@ +../locale.conf \ No newline at end of file diff --git a/env.d/04gcc-x86_64-pc-linux-gnu b/env.d/04gcc-x86_64-pc-linux-gnu new file mode 100644 index 0000000..529faa9 --- /dev/null +++ b/env.d/04gcc-x86_64-pc-linux-gnu @@ -0,0 +1,6 @@ +PATH="/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3" +ROOTPATH="/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3" +GCC_SPECS="" +MANPATH="/usr/share/gcc-data/x86_64-pc-linux-gnu/4.9.3/man" +INFOPATH="/usr/share/gcc-data/x86_64-pc-linux-gnu/4.9.3/info" +MULTIOSDIRS="../lib64:../lib32" diff --git a/env.d/05binutils b/env.d/05binutils new file mode 100644 index 0000000..04fe88f --- /dev/null +++ b/env.d/05binutils @@ -0,0 +1,2 @@ +MANPATH=/usr/share/binutils-data/x86_64-pc-linux-gnu/2.25.1/man +INFOPATH=/usr/share/binutils-data/x86_64-pc-linux-gnu/2.25.1/info diff --git a/env.d/09sandbox b/env.d/09sandbox new file mode 100644 index 0000000..9181eb0 --- /dev/null +++ b/env.d/09sandbox @@ -0,0 +1 @@ +CONFIG_PROTECT_MASK="/etc/sandbox.d" diff --git a/env.d/30gnupg b/env.d/30gnupg new file mode 100644 index 0000000..2f8f3ac --- /dev/null +++ b/env.d/30gnupg @@ -0,0 +1 @@ +CONFIG_PROTECT=/usr/share/gnupg/qualified.txt diff --git a/env.d/50guile b/env.d/50guile new file mode 100644 index 0000000..615ed56 --- /dev/null +++ b/env.d/50guile @@ -0,0 +1 @@ +GUILE_LOAD_PATH="/usr/share/guile/1.8" diff --git a/env.d/50ncurses b/env.d/50ncurses new file mode 100644 index 0000000..495f2cc --- /dev/null +++ b/env.d/50ncurses @@ -0,0 +1 @@ +CONFIG_PROTECT_MASK="/etc/terminfo" diff --git a/env.d/70less b/env.d/70less new file mode 100644 index 0000000..b737af9 --- /dev/null +++ b/env.d/70less @@ -0,0 +1,2 @@ +LESSOPEN="|lesspipe %s" +LESS="-R -M --shift 5" diff --git a/env.d/98ca-certificates b/env.d/98ca-certificates new file mode 100644 index 0000000..55e9fad --- /dev/null +++ b/env.d/98ca-certificates @@ -0,0 +1 @@ +CONFIG_PROTECT_MASK="/etc/ca-certificates.conf" diff --git a/env.d/99gentoolkit-env b/env.d/99gentoolkit-env new file mode 100644 index 0000000..3933874 --- /dev/null +++ b/env.d/99gentoolkit-env @@ -0,0 +1 @@ +CONFIG_PROTECT_MASK="/etc/revdep-rebuild" diff --git a/env.d/binutils/config-x86_64-pc-linux-gnu b/env.d/binutils/config-x86_64-pc-linux-gnu new file mode 100644 index 0000000..41de2f3 --- /dev/null +++ b/env.d/binutils/config-x86_64-pc-linux-gnu @@ -0,0 +1 @@ +CURRENT=2.25.1 diff --git a/env.d/binutils/x86_64-pc-linux-gnu-2.25.1 b/env.d/binutils/x86_64-pc-linux-gnu-2.25.1 new file mode 100644 index 0000000..97a2a18 --- /dev/null +++ b/env.d/binutils/x86_64-pc-linux-gnu-2.25.1 @@ -0,0 +1,3 @@ +TARGET="x86_64-pc-linux-gnu" +VER="2.25.1" +LIBPATH="/usr/lib64/binutils/x86_64-pc-linux-gnu/2.25.1" diff --git a/env.d/gcc/.NATIVE b/env.d/gcc/.NATIVE new file mode 120000 index 0000000..0967d73 --- /dev/null +++ b/env.d/gcc/.NATIVE @@ -0,0 +1 @@ +x86_64-pc-linux-gnu-4.9.3 \ No newline at end of file diff --git a/env.d/gcc/config-x86_64-pc-linux-gnu b/env.d/gcc/config-x86_64-pc-linux-gnu new file mode 100644 index 0000000..5ef56a3 --- /dev/null +++ b/env.d/gcc/config-x86_64-pc-linux-gnu @@ -0,0 +1 @@ +CURRENT=x86_64-pc-linux-gnu-4.9.3 diff --git a/env.d/gcc/x86_64-pc-linux-gnu-4.9.3 b/env.d/gcc/x86_64-pc-linux-gnu-4.9.3 new file mode 100644 index 0000000..9ff4062 --- /dev/null +++ b/env.d/gcc/x86_64-pc-linux-gnu-4.9.3 @@ -0,0 +1,10 @@ +PATH="/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3" +ROOTPATH="/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3" +GCC_PATH="/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3" +LDPATH="/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3:/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/32" +MANPATH="/usr/share/gcc-data/x86_64-pc-linux-gnu/4.9.3/man" +INFOPATH="/usr/share/gcc-data/x86_64-pc-linux-gnu/4.9.3/info" +STDCXX_INCDIR="g++-v4" +CTARGET="x86_64-pc-linux-gnu" +GCC_SPECS="" +MULTIOSDIRS="../lib64:../lib32" diff --git a/env.d/python/.keep_app-eselect_eselect-python-0 b/env.d/python/.keep_app-eselect_eselect-python-0 new file mode 100644 index 0000000..e69de29 diff --git a/env.d/python/config b/env.d/python/config new file mode 100644 index 0000000..7852a42 --- /dev/null +++ b/env.d/python/config @@ -0,0 +1 @@ +python3.4 diff --git a/environment b/environment new file mode 100644 index 0000000..3e704a6 --- /dev/null +++ b/environment @@ -0,0 +1,5 @@ +# +# This file is parsed by pam_env module +# +# Syntax: simple "KEY=VAL" pairs on separate lines +# diff --git a/etc-update.conf b/etc-update.conf new file mode 100644 index 0000000..9709862 --- /dev/null +++ b/etc-update.conf @@ -0,0 +1,82 @@ +# /etc/etc-update.conf: config file for `etc-update` utility +# edit the lines below to your liking + +# mode - 0 for text, 1 for menu (support incomplete) +# note that you need dev-util/dialog installed +mode="0" + +# Whether to clear the term prior to each display +#clear_term="yes" +clear_term="no" + +# Whether trivial/comment changes should be automerged +eu_automerge="yes" + +# arguments used whenever rm is called +rm_opts="-i" + +# arguments used whenever mv is called +mv_opts="-i" + +# arguments used whenever cp is called +cp_opts="-i" + +# set the pager for use with diff commands (this will +# cause the PAGER environment variable to be ignored) +#pager="less" + +# For emacs-users (see NOTE_2) +# diff_command="eval emacs -nw --eval=\'\(ediff\ \"%file1\"\ \"%file2\"\)\'" +#using_editor=1 + +# vim-users: you CAN use vimdiff for diff_command. (see NOTE_1 and NOTE_2) +#diff_command="vim -d %file1 %file2" +#using_editor=1 + +# If using colordiff instead of diff, the less -R option may be required +# for correct display (see 'pager' setting above). +diff_command="diff -uN %file1 %file2" +using_editor=0 + + +# vim-users: don't use vimdiff for merging (see NOTE_1) +merge_command="sdiff -s -o %merged %orig %new" + +# EXPLANATION +# +# pager: +# +# Examples of pager usage: +# pager="cat" # don't use a pager +# pager="less -E" # less +# pager="more" # more +# +# +# diff_command: +# +# Arguments: +# %file1 [REQUIRED] +# %file2 [REQUIRED] +# +# Examples of diff_command: +# diff_command="diff -uN %file1 %file2" # diff +# diff_command="vim -d %file1 %file2" # vimdiff +# +# +# merge_command: +# +# Arguments: +# %orig [REQUIRED] +# %new [REQUIRED] +# %merged [REQUIRED] +# +# Examples of merge_command: +# merge_command="sdiff -s -o %merged %old %new" # sdiff +# + +# NOTE_1: Editors such as vim/vimdiff are not usable for the merge_command +# because it is not known what filenames the produced files have (the user can +# choose while using those programs) + +# NOTE_2: Make sure using_editor is set to "1" when using an editor as +# diff_command! diff --git a/etckeeper/commit.d/10vcs-test b/etckeeper/commit.d/10vcs-test new file mode 100755 index 0000000..e33d734 --- /dev/null +++ b/etckeeper/commit.d/10vcs-test @@ -0,0 +1,17 @@ +#!/bin/sh +set -e + +not_enabled_warning() { + echo "etckeeper warning: etckeeper is not yet enabled for $(pwd)" >&2 + echo "etckeeper warning: run etckeeper init to enable it" >&2 +} + +if [ "$VCS" = git ] && [ ! -d .git ]; then + not_enabled_warning +elif [ "$VCS" = hg ] && [ ! -d .hg ]; then + not_enabled_warning +elif [ "$VCS" = bzr ] && [ ! -d .bzr ]; then + not_enabled_warning +elif [ "$VCS" = darcs ] && [ ! -d _darcs ]; then + not_enabled_warning +fi diff --git a/etckeeper/commit.d/30bzr-add b/etckeeper/commit.d/30bzr-add new file mode 100755 index 0000000..3e7e95d --- /dev/null +++ b/etckeeper/commit.d/30bzr-add @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = bzr ] && [ -d .bzr ]; then + if ! bzr add -q .; then + echo "etckeeper warning: bzr add failed" >&2 + fi +fi diff --git a/etckeeper/commit.d/30darcs-add b/etckeeper/commit.d/30darcs-add new file mode 100755 index 0000000..98be4bf --- /dev/null +++ b/etckeeper/commit.d/30darcs-add @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +if [ "$VCS" = darcs ] && [ -d _darcs ]; then + rc=0 + res=$( darcs add -qr . 2>&1 ) || rc=$? + if test $rc -ne 0; then + if ! test $rc -eq 2 -a "${res%No files were added}" != "$res"; then + printf "%s" "$res" + echo "etckeeper warning: darcs add failed" >&2 + fi + fi + unset rc res +fi diff --git a/etckeeper/commit.d/30git-add b/etckeeper/commit.d/30git-add new file mode 100755 index 0000000..b08b583 --- /dev/null +++ b/etckeeper/commit.d/30git-add @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ] && [ -d .git ]; then + if ! git add --all; then + echo "etckeeper warning: git add --all" >&2 + fi +fi diff --git a/etckeeper/commit.d/30hg-addremove b/etckeeper/commit.d/30hg-addremove new file mode 100755 index 0000000..1b999bb --- /dev/null +++ b/etckeeper/commit.d/30hg-addremove @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = hg ] && [ -d .hg ]; then + if ! hg addremove .; then + echo "etckeeper warning: hg addremove failed" >&2 + fi +fi diff --git a/etckeeper/commit.d/50vcs-commit b/etckeeper/commit.d/50vcs-commit new file mode 100755 index 0000000..7c6173f --- /dev/null +++ b/etckeeper/commit.d/50vcs-commit @@ -0,0 +1,113 @@ +#!/bin/sh +set -e + +cleanup () { + if [ -n "$logfile" ]; then + rm -f "$logfile" + fi +} +if [ -n "$1" ]; then + trap cleanup EXIT + logfile="$(mktemp -t etckeeper-$VCS.XXXXXXXXXX)" + if [ "x$1" = "x--stdin" ]; then + cat > "$logfile" + else + if [ "x$1" = "x-m" ]; then + shift 1 + fi + echo "$1" > "$logfile" + fi +else + logfile="" +fi + +hostname=`hostname` +hostname="${hostname%%.*}" +dnsdomainname=`dnsdomainname 2>/dev/null || true` +if [ -n "$dnsdomainname" ]; then + hostname="$hostname.$dnsdomainname" +fi + +USER= +if [ -n "$SUDO_USER" ]; then + USER="$SUDO_USER" +else + # try to check tty ownership, in case user su'd to root + TTY="$(tty 2>/dev/null || true)" + if [ -n "$TTY" ] && [ -c "$TTY" ]; then + USER="$(find "$TTY" -printf "%u")" + fi +fi + +if [ "$VCS" = git ] && [ -d .git ]; then + if [ -n "$USER" ]; then + # Use user.name and user.email from the gitconfig belonging + # to the user who became root. + USER_HOME="$(perl -e 'print ((getpwnam(shift()))[7])' "$USER")" + if [ -n "$USER_HOME" ] && [ -e "$USER_HOME/.gitconfig" ]; then + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$(git config -f "$USER_HOME/.gitconfig" user.name)" || true + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$(git config -f "$USER_HOME/.gitconfig" user.email)" || true + export GIT_AUTHOR_EMAIL + fi + fi + if [ -z "$GIT_COMMITTER_EMAIL" ]; then + GIT_COMMITER_EMAIL="$(git config --global user.email)" || true + export GIT_COMMITER_EMAIL + fi + + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$USER" + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$USER@$hostname" + export GIT_AUTHOR_EMAIL + fi + if [ -z "$GIT_COMMITTER_EMAIL" ]; then + GIT_COMMITTER_EMAIL=`whoami`"@$hostname" + export GIT_COMMITTER_EMAIL + fi + fi + if [ -n "$logfile" ]; then + git commit $GIT_COMMIT_OPTIONS -F "$logfile" + else + git commit $GIT_COMMIT_OPTIONS + fi +elif [ "$VCS" = hg ] && [ -d .hg ]; then + if [ -n "$USER" ]; then + LOGNAME="$USER" + export LOGNAME + fi + if [ -z "$HGUSER" ]; then + HGUSER="$USER@$hostname" + export HGUSER + fi + if [ -n "$logfile" ]; then + hg commit $HG_COMMIT_OPTIONS -l "$logfile" + else + hg commit $HG_COMMIT_OPTIONS + fi +elif [ "$VCS" = bzr ] && [ -d .bzr ]; then + if [ -z "$EMAIL" ] && [ -n "$USER" ]; then + EMAIL="$USER <$USER@$hostname>" + export EMAIL + fi + if [ -n "$logfile" ]; then + bzr commit $BZR_COMMIT_OPTIONS -F "$logfile" + else + bzr commit $BZR_COMMIT_OPTIONS + fi +elif [ "$VCS" = darcs ] && [ -d _darcs ]; then + if [ -z "$USER" ]; then + USER=root + fi + if [ -n "$logfile" ]; then + darcs record --author="$USER" $DARCS_COMMIT_OPTIONS --logfile="$logfile" + else + darcs record --author="$USER" $DARCS_COMMIT_OPTIONS + fi +fi diff --git a/etckeeper/commit.d/99push b/etckeeper/commit.d/99push new file mode 100755 index 0000000..b5418f7 --- /dev/null +++ b/etckeeper/commit.d/99push @@ -0,0 +1,14 @@ +#!/bin/sh +if [ -n "$PUSH_REMOTE" ]; then + if [ "$VCS" = git ] && [ -d .git ]; then + for REMOTE in $PUSH_REMOTE; do + git push "$REMOTE" master || true + done + elif [ "$VCS" = hg ] && [ -d .hg ]; then + for REMOTE in $PUSH_REMOTE; do + hg push "$REMOTE" || true + done + else + echo "PUSH_REMOTE not yet supported for $VCS" >&2 + fi +fi diff --git a/etckeeper/commit.d/README b/etckeeper/commit.d/README new file mode 100644 index 0000000..25d0d45 --- /dev/null +++ b/etckeeper/commit.d/README @@ -0,0 +1,3 @@ +Files in this directory are run when there might be changes to commit. +(Before and after packages are installed, upgraded, etc.) +They should commit changes and new files in /etc to repository. diff --git a/etckeeper/etckeeper.conf b/etckeeper/etckeeper.conf new file mode 100644 index 0000000..0a9c88b --- /dev/null +++ b/etckeeper/etckeeper.conf @@ -0,0 +1,53 @@ +# The VCS to use. +#VCS="hg" +VCS="git" +#VCS="bzr" +#VCS="darcs" + +# Options passed to git commit when run by etckeeper. +GIT_COMMIT_OPTIONS="" + +# Options passed to hg commit when run by etckeeper. +HG_COMMIT_OPTIONS="" + +# Options passed to bzr commit when run by etckeeper. +BZR_COMMIT_OPTIONS="" + +# Options passed to darcs record when run by etckeeper. +DARCS_COMMIT_OPTIONS="-a" + +# Uncomment to avoid etckeeper committing existing changes +# to /etc automatically once per day. +#AVOID_DAILY_AUTOCOMMITS=1 + +# Uncomment the following to avoid special file warning +# (the option is enabled automatically by cronjob regardless). +#AVOID_SPECIAL_FILE_WARNING=1 + +# Uncomment to avoid etckeeper committing existing changes to +# /etc before installation. It will cancel the installation, +# so you can commit the changes by hand. +#AVOID_COMMIT_BEFORE_INSTALL=1 + +# The high-level package manager that's being used. +# (apt, pacman-g2, yum, dnf, zypper etc) +#HIGHLEVEL_PACKAGE_MANAGER=apt + +# Gentoo specific: +# For portage this is emerge +# For paludis this is cave +HIGHLEVEL_PACKAGE_MANAGER=emerge + +# The low-level package manager that's being used. +# (dpkg, rpm, pacman, pacman-g2, etc) +#LOWLEVEL_PACKAGE_MANAGER=dpkg + +# Gentoo specific: +# For portage this is qlist +# For paludis this is cave +LOWLEVEL_PACKAGE_MANAGER=qlist + +# To push each commit to a remote, put the name of the remote here. +# (eg, "origin" for git). Space-separated lists of multiple remotes +# also work (eg, "origin gitlab github" for git). +PUSH_REMOTE="" diff --git a/etckeeper/init.d/10restore-metadata b/etckeeper/init.d/10restore-metadata new file mode 100755 index 0000000..9c2bf65 --- /dev/null +++ b/etckeeper/init.d/10restore-metadata @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +# Note that metastore doesn't check that the .metastore file only changes +# perms of files in the current directory. It's ok to trust the .metastore +# file won't do anything shady, because, as documented, etckeeper-init +# should only be run on repositories you trust. +if [ -e .metadata ]; then + if which metastore >/dev/null; then + metastore --apply --mtime + else + echo "etckeeper warning: legacy .metastore file is present but metastore is not installed" >&2 + fi +fi diff --git a/etckeeper/init.d/20restore-etckeeper b/etckeeper/init.d/20restore-etckeeper new file mode 100755 index 0000000..0485e63 --- /dev/null +++ b/etckeeper/init.d/20restore-etckeeper @@ -0,0 +1,22 @@ +#!/bin/sh +set -e + +# Used by .etckeeper to run a command if the file it acts on +# (the last parameter) exists. +maybe () { + command="$1" + shift 1 + + if eval [ -e "\"\$$#\"" ]; then + "$command" "$@" + fi +} + +# Yes, this runs code from the repository. As documented, etckeeper-init +# should only be run on repositories you trust. +if [ -e .etckeeper ]; then + . ./.etckeeper +else + touch .etckeeper + chmod 600 .etckeeper +fi diff --git a/etckeeper/init.d/40vcs-init b/etckeeper/init.d/40vcs-init new file mode 100755 index 0000000..3c7a3bb --- /dev/null +++ b/etckeeper/init.d/40vcs-init @@ -0,0 +1,17 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ] && [ ! -e .git ]; then + git init + echo "$(hostname) /etc repository" > .git/description +elif [ "$VCS" = hg ] && [ ! -e .hg ]; then + hg init + echo "[web]" > .hg/hgrc + echo "description = $(hostname) /etc repository" >> .hg/hgrc +elif [ "$VCS" = bzr ] && [ ! -e .bzr ]; then + bzr init + bzr nick "$(hostname) /etc repository" +elif [ "$VCS" = darcs ] && [ ! -e _darcs ]; then + darcs initialize + echo "$(hostname) /etc repository" > _darcs/prefs/motd +fi diff --git a/etckeeper/init.d/50vcs-ignore b/etckeeper/init.d/50vcs-ignore new file mode 100755 index 0000000..33d79d3 --- /dev/null +++ b/etckeeper/init.d/50vcs-ignore @@ -0,0 +1,4 @@ +#!/bin/sh +set -e + +etckeeper update-ignore -a || true diff --git a/etckeeper/init.d/50vcs-perm b/etckeeper/init.d/50vcs-perm new file mode 100755 index 0000000..4dd080b --- /dev/null +++ b/etckeeper/init.d/50vcs-perm @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + chmod 700 .git +elif [ "$VCS" = hg ]; then + chmod 700 .hg +elif [ "$VCS" = bzr ]; then + chmod 700 .bzr +elif [ "$VCS" = darcs ]; then + chmod 700 _darcs +fi diff --git a/etckeeper/init.d/50vcs-pre-commit-hook b/etckeeper/init.d/50vcs-pre-commit-hook new file mode 100755 index 0000000..6045981 --- /dev/null +++ b/etckeeper/init.d/50vcs-pre-commit-hook @@ -0,0 +1,49 @@ +#!/bin/sh +set -e + +case "$VCS" in + git) + if [ -x .git/hooks/pre-commit ]; then + if ! grep -q "etckeeper pre-commit" .git/hooks/pre-commit; then + echo "etckeeper warning: .git/hooks/pre-commit needs to be manually modified to run: etckeeper pre-commit -d `pwd`" >&2 + fi + else + cat >.git/hooks/pre-commit <&2 + fi + else + touch .hg/hgrc + cat >>.hg/hgrc <&2 + fi + else + cat >_darcs/prefs/defaults < "$patternsfile" || true + grep -Evf "$patternsfile" + rm -f "$patternsfile" + unset patternsfile + else + cat - + fi +} + + +if [ "$VCS" = darcs ];then + NOVCS='. -path ./.git -prune -o -path ./.bzr -prune -o -path ./.hg -prune -o -path ./_darcs -prune -o' + + # We assume that if .etckeeper is empty this is the first run + if [ -s .etckeeper ]; then + linksindex="$( mktemp -t etckeeper-$VCS.XXXXXXXXXX )" + grep '^ln -s' .etckeeper | while IFS="'" read n n n link n; do + printf "%s\n" "$link" >> "$linksindex" + done + + # Warn about symbolic links that shouldn't exist + if links=$( find $NOVCS -type l -print | filter_ignore | grep -vFf "$linksindex" ); then + printf "%s\n%s\n" \ + "The following symbolic links should not exist:" \ + "$links" >&2 + fi + + rm -f "$linksindex" + unset links linksindex + fi + +fi diff --git a/etckeeper/init.d/70vcs-add b/etckeeper/init.d/70vcs-add new file mode 100755 index 0000000..9a9ec45 --- /dev/null +++ b/etckeeper/init.d/70vcs-add @@ -0,0 +1,27 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + if ! git add .; then + echo "etckeeper warning: git add failed" >&2 + fi +elif [ "$VCS" = hg ]; then + if ! hg add .; then + echo "etckeeper warning: hg add failed" >&2 + fi +elif [ "$VCS" = bzr ]; then + if ! bzr add .; then + echo "etckeeper warning: bzr add failed" >&2 + fi +elif [ "$VCS" = darcs ]; then + # Don't warn if all the files were already added. + rc=0 + res=$( darcs add -qr . 2>&1 ) || rc=$? + if test $rc -ne 0; then + if ! test $rc -eq 2 -a "${res%No files were added}" != "$res"; then + printf "%s" "$res" + echo "etckeeper warning: darcs add failed" >&2 + fi + fi + unset rc res +fi diff --git a/etckeeper/init.d/README b/etckeeper/init.d/README new file mode 100644 index 0000000..90aec67 --- /dev/null +++ b/etckeeper/init.d/README @@ -0,0 +1,13 @@ +Executable files in this directory are run to initialise the working directory +for use by etckeeper. If the working directory is not already in version +control, that includes setting up the version control, but not actually +committing anything. If the working directory is in version control, +it includes applying stored metadata to the checked out files in the +working directory. + +Please be careful to *never* overwrite existing files/directories +in the working directory (or use absolute care when doing so). If a file +you need to write already exists, check if its contents are sane, and +if not, emit a warning on stderr. + +If initialisation fails, exit nonzero and no later files will be run. diff --git a/etckeeper/list-installed.d/50list-installed b/etckeeper/list-installed.d/50list-installed new file mode 100755 index 0000000..91718d4 --- /dev/null +++ b/etckeeper/list-installed.d/50list-installed @@ -0,0 +1,25 @@ +#!/bin/sh +if [ "$1" = fmt ]; then + # If the list format changes, change the fmt + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + echo 2 + else + echo "" + fi +else + # Output to stdout a *sorted* list of all currently installed + # (or removed but still with config-files) packages, in the + # format "package version\n" (or something similar). + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + dpkg-query -W -f '${Status}\t${Package} ${Version} ${Architecture}\n' | \ + egrep '(ok installed|ok config-files)' | cut -f2,3 + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = rpm ]; then + rpm -qa --qf "%|epoch?{%{epoch}}:{0}|:%{name}-%{version}-%{release}.%{arch}\n" | sort + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pacman ]; then + pacman -Q + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = qlist ]; then + qlist -ICv + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = cave ]; then + cave print-packages -r installed + fi +fi diff --git a/etckeeper/post-install.d/50vcs-commit b/etckeeper/post-install.d/50vcs-commit new file mode 100755 index 0000000..53138c8 --- /dev/null +++ b/etckeeper/post-install.d/50vcs-commit @@ -0,0 +1,28 @@ +#!/bin/sh +set -e + +pl="/var/cache/etckeeper/packagelist" + +if etckeeper unclean; then + message="committing changes in /etc after $HIGHLEVEL_PACKAGE_MANAGER run" + + set +e + if [ -e $pl.pre-install ] && [ "$(cat $pl.fmt 2>/dev/null || true)" = "$(etckeeper list-installed fmt)" ]; then + ( + echo "$message" + echo + echo "Package changes:" + etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | egrep '^[-+]' || true + ) | etckeeper commit --stdin + else + etckeeper commit "$(printf "$message")" + fi + status=$? + set -e + + if [ "$status" != 0 ]; then + echo "warning: etckeeper failed to commit changes in /etc using $VCS" >&2 + fi +fi + +rm -f $pl.pre-install $pl.fmt diff --git a/etckeeper/post-install.d/README b/etckeeper/post-install.d/README new file mode 100644 index 0000000..62f4f9c --- /dev/null +++ b/etckeeper/post-install.d/README @@ -0,0 +1,2 @@ +Files in this directory are run after packages are installed, upgraded, etc. +They should commit changes and new files in /etc to repository. diff --git a/etckeeper/pre-commit.d/20warn-problem-files b/etckeeper/pre-commit.d/20warn-problem-files new file mode 100755 index 0000000..f28d5ac --- /dev/null +++ b/etckeeper/pre-commit.d/20warn-problem-files @@ -0,0 +1,30 @@ +#!/bin/sh +set -e + +exclude_internal () { + egrep -v '(^|/)(.git|.hg|.bzr|_darcs)/' +} + +if [ "$VCS" = bzr ] || [ "$VCS" = darcs ]; then + special=$(find . ! -type d ! -type f ! -type l | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 | exclude_internal ) || true +elif [ "$VCS" = hg ]; then + special=$(find . ! -type d ! -type f ! -type l | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 -exec hg status {} \; | exclude_internal ) || true +elif [ "$VCS" = git ]; then + special=$(find . ! -type d ! -type f ! -type l -exec git ls-files --exclude-standard --cached --others {} \; | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 -exec git ls-files --exclude-standard --cached --others {} \; | exclude_internal) || true +else + special="" +fi + +if [ -n "$special" ] && [ -z "$AVOID_SPECIAL_FILE_WARNING" ]; then + echo "etckeeper warning: special files could cause problems with $VCS:" >&2 + echo "$special" >&2 +fi +if [ -n "$hardlinks" ] && [ -z "$AVOID_SPECIAL_FILE_WARNING" ]; then + echo "etckeeper warning: hardlinked files could cause problems with $VCS:" >&2 + echo "$hardlinks" >&2 +fi + +true diff --git a/etckeeper/pre-commit.d/30store-metadata b/etckeeper/pre-commit.d/30store-metadata new file mode 100755 index 0000000..edec06b --- /dev/null +++ b/etckeeper/pre-commit.d/30store-metadata @@ -0,0 +1,153 @@ +#!/bin/sh +set -e + +# Filters out UNKNOWN users and groups, prints a warning on stderr. +filter_unknown() { + CMD=$1 + while read line; do + # if the first n chars of $line equal "$CMD UNKNOWN "... + if [ "$(printf %.$((9+${#CMD}))s "$line")" = "$CMD UNKNOWN " ]; then + echo Bad "$2" for "$line" >&2 + else + echo "$line" + fi + done +} + +filter_ignore() { + case "$VCS" in + darcs) ignorefile=.darcsignore ;; + git) ignorefile=.gitignore ;; + esac + + if [ -n "$ignorefile" ] && [ -e "$ignorefile" ]; then + listfile="$( mktemp -t etckeeper-$VCS.XXXXXXXXXX )" + case "$VCS" in + darcs) + grep -v '^[[:space:]]*\(#\|$\)' "$ignorefile" > "$listfile" || true + grep -Evf "$listfile" + ;; + git) + (git ls-files -oi --exclude-standard; git ls-files -oi --exclude-standard --directory) | sort | uniq > "$listfile" || true + sed 's/^\.\///' | grep -xFvf "$listfile" + ;; + esac + rm -f "$listfile" + unset listfile + else + cat - + fi +} + +shellquote() { + # Single quotes text, escaping existing single quotes. + sed -e "s/'/'\"'\"'/g" -e "s/^/'/" -e "s/$/'/" +} + +generate_metadata() { + # This function generates the script commands to fix any file + # ownerships that aren't owner=root, group=root, as well as to + # store the permissions of files. + # The script is produced on stdout. Errors go to stderr. + # + # The script can use a 'maybe' function, which only runs a command + # if the file in its last argument exists. + + # We want files in the directory containing VCS data + # but we want find to ignore the VCS files themselves. + # + # (Note that when using this, the find expression must end with + # -print or -exec, else the excluded directories will actually be + # printed!) + NOVCS='. -path ./.git -prune -o -path ./.bzr -prune -o -path ./.hg -prune -o -path ./_darcs -prune -o' + + # Keep the sort order the same at all times. + LC_COLLATE=C + export LC_COLLATE + + if [ "$VCS" = git ] || [ "$VCS" = hg ]; then + # These version control systems do not track directories, + # so empty directories must be stored specially. + find $NOVCS -type d -empty -print | + sort | shellquote | sed -e "s/^/mkdir -p /" + fi + + if [ "$VCS" = darcs ]; then + # This version control system does not track symlinks, + # so they must be stored specially. + find $NOVCS -type l -print | sort | filter_ignore | while read link; do + dest=$( readlink "$link" ) + printf "ln -sf '%s' '%s'\n" "$(echo "$dest" | shellquote)" "$(echo "$link" | shellquote)" + done + fi + + # Store things that don't have the default user or group. + # Store all file modes, in case the user has an unusual umask. + find $NOVCS \( -type f -or -type d \) -print | filter_ignore | sort | perl -ne ' + BEGIN { $q=chr(39) } + sub uidname { + my $want=shift; + if (exists $uidcache{$want}) { + return $uidcache{$want}; + } + my $name=scalar getpwuid($want); + return $uidcache{$want}=defined $name ? $name : $want; + } + sub gidname { + my $want=shift; + if (exists $gidcache{$want}) { + return $gidcache{$want}; + } + my $name=scalar getgrgid($want); + return $gidcache{$want}=defined $name ? $name : $want; + } + chomp; + my @stat=stat($_); + my $mode = $stat[2]; + my $uid = $stat[4]; + my $gid = $stat[5]; + s/$q/$q"$q"$q/g; # escape single quotes + s/^/$q/; + s/$/$q/; + if ($uid != $>) { + printf "maybe chown $q%s$q %s\n", uidname($uid), $_; + } + if ($gid != $)) { + printf "maybe chgrp $q%s$q %s\n", gidname($gid), $_; + } + printf "maybe chmod %04o %s\n", $mode & 07777, $_; + ' + + # We don't handle xattrs. + # Maybe check for getfattr/setfattr and use them if they're available? +} + +if [ "$VCS" = git ] || [ "$VCS" = hg ] || [ "$VCS" = bzr ] || [ "$VCS" = darcs ]; then + if [ -f .metadata ]; then + # remove obsolete .metadata file + # git allows fully deleting it at this point, other VCS + # may not (the repo is locked for hg). + if [ "$VCS" = git ]; then + $VCS rm .metadata + else + rm -f .metadata + fi + fi + + echo "# Generated by etckeeper. Do not edit." > .etckeeper + echo >> .etckeeper + + # Make sure the file is not readable by others, since it can leak + # information about contents of non-readable directories in /etc. + chmod 700 .etckeeper + + generate_metadata >> .etckeeper + + # stage the file as part of the current commit + if [ "$VCS" = git ]; then + # this will do nothing if the metadata file is unchanged. + git add .etckeeper + fi + # hg, bzr and darcs add not done, they will automatically + # include the file in the current commit +fi diff --git a/etckeeper/pre-commit.d/README b/etckeeper/pre-commit.d/README new file mode 100644 index 0000000..051d094 --- /dev/null +++ b/etckeeper/pre-commit.d/README @@ -0,0 +1,2 @@ +This is run by a git pre-commit hook before committing changes to the +repository. This can be used for storing metadata, and for sanity checks. diff --git a/etckeeper/pre-install.d/10packagelist b/etckeeper/pre-install.d/10packagelist new file mode 100755 index 0000000..fbd4ac3 --- /dev/null +++ b/etckeeper/pre-install.d/10packagelist @@ -0,0 +1,5 @@ +#!/bin/sh +# This list will be later used when committing. +mkdir -p /var/cache/etckeeper/ +etckeeper list-installed > /var/cache/etckeeper/packagelist.pre-install +etckeeper list-installed fmt > /var/cache/etckeeper/packagelist.fmt diff --git a/etckeeper/pre-install.d/50uncommitted-changes b/etckeeper/pre-install.d/50uncommitted-changes new file mode 100755 index 0000000..969d341 --- /dev/null +++ b/etckeeper/pre-install.d/50uncommitted-changes @@ -0,0 +1,15 @@ +#!/bin/sh +set -e + +if etckeeper unclean; then + if [ "$AVOID_COMMIT_BEFORE_INSTALL" = 1 ]; then + echo "" >&2 + echo "** etckeeper detected uncommitted changes in /etc prior to $HIGHLEVEL_PACKAGE_MANAGER run" >&2 + echo "** Aborting $HIGHLEVEL_PACKAGE_MANAGER run. Manually commit and restart." >&2 + echo "" >&2 + exit 1 + fi + if ! etckeeper commit "saving uncommitted changes in /etc prior to $HIGHLEVEL_PACKAGE_MANAGER run"; then + echo "warning: etckeeper failed to commit changes in /etc using $VCS" >&2 + fi +fi diff --git a/etckeeper/pre-install.d/README b/etckeeper/pre-install.d/README new file mode 100644 index 0000000..a3b5a57 --- /dev/null +++ b/etckeeper/pre-install.d/README @@ -0,0 +1,3 @@ +Files in this directory are run before packages are installed, upgraded, +etc. This is mostly used for sanity checks, ie, does /etc have any +uncommitted changes? diff --git a/etckeeper/unclean.d/50test b/etckeeper/unclean.d/50test new file mode 100755 index 0000000..e52003f --- /dev/null +++ b/etckeeper/unclean.d/50test @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + [ -d .git ] && [ -n "`git status --porcelain`" ] +elif [ "$VCS" = hg ]; then + [ -d .hg ] && ! hg status 2>&1 | wc -l | grep -q "^0$" +elif [ "$VCS" = bzr ]; then + [ -d .bzr ] && ! bzr version-info --custom --template="{clean}\n" | grep -q "^1$" +elif [ "$VCS" = darcs ]; then + [ -d _darcs ] && darcs whatsnew -l >/dev/null +fi diff --git a/etckeeper/unclean.d/README b/etckeeper/unclean.d/README new file mode 100644 index 0000000..74bfbdd --- /dev/null +++ b/etckeeper/unclean.d/README @@ -0,0 +1,2 @@ +Files in this directory are used to test if the working copy has +uncommitted changes. diff --git a/etckeeper/uninit.d/01prompt b/etckeeper/uninit.d/01prompt new file mode 100755 index 0000000..8b43937 --- /dev/null +++ b/etckeeper/uninit.d/01prompt @@ -0,0 +1,20 @@ +#!/bin/sh +set -e + +if [ "$1" != "-f" ]; then + echo "** Warning: This will DESTROY all recorded history for $ETCKEEPER_DIR," + echo "** including the $VCS repository." + echo "" + printf "Are you sure you want to do this? [yN] " + read answer + case "$answer" in + [Yy]*) + echo "Proceeding.." + exit 0 + ;; + *) + echo "Aborting etckeeper uninit." + exit 1 + ;; + esac +fi diff --git a/etckeeper/uninit.d/50remove-metadata b/etckeeper/uninit.d/50remove-metadata new file mode 100755 index 0000000..0be8d36 --- /dev/null +++ b/etckeeper/uninit.d/50remove-metadata @@ -0,0 +1,6 @@ +#!/bin/sh +set -e + +# Files generated by etckeeper to store metadata the VCS cannot preserve. +rm -f .etckeeper +rm -f .metadata # only generated by old versions diff --git a/etckeeper/uninit.d/50vcs-uninit b/etckeeper/uninit.d/50vcs-uninit new file mode 100755 index 0000000..06317c5 --- /dev/null +++ b/etckeeper/uninit.d/50vcs-uninit @@ -0,0 +1,54 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + rm -rf .git + file=.gitignore +elif [ "$VCS" = hg ]; then + rm -rf .hg + file=.hgignore +elif [ "$VCS" = bzr ]; then + rm -rf .bzr + file=.bzrignore +elif [ "$VCS" = darcs ]; then + rm -rf _darcs + file=.darcsignore +fi + +managed_by_etckeeper="managed by etckeeper" + +if ! grep -q "$managed_by_etckeeper" "$file"; then + exit 0 +else + realfile="$file" + if which tempfile >/dev/null 2>&1 || type tempfile >/dev/null 2>&1; then + tempfile="tempfile" + elif which mktemp >/dev/null 2>&1 || type mktemp >/dev/null 2>&1; then + tempfile="mktemp" + else + echo "etckeeper warning: can't find tempfile or mktemp" >&2 + exit 1 + fi + file=$($tempfile) + otherentries= + skipping= + while read -r line; do + if echo "$line" | grep -q "$managed_by_etckeeper"; then + if [ ! "$skipping" ]; then + skipping=1 + else + skipping= + fi + elif [ ! "$skipping" ]; then + echo "$line" >> "$file" + otherentries=1 + fi + done <"$realfile" + + if [ "$otherentries" ]; then + mv -f "$file" "$realfile" + else + rm -f "$file" + rm -f "$realfile" + fi +fi diff --git a/etckeeper/uninit.d/README b/etckeeper/uninit.d/README new file mode 100644 index 0000000..d1a4eaa --- /dev/null +++ b/etckeeper/uninit.d/README @@ -0,0 +1,2 @@ +Executable files in this directory are run to uninitialise the working +directory, removing files added by `etckeeper init`. diff --git a/etckeeper/update-ignore.d/01update-ignore b/etckeeper/update-ignore.d/01update-ignore new file mode 100755 index 0000000..88243ea --- /dev/null +++ b/etckeeper/update-ignore.d/01update-ignore @@ -0,0 +1,209 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + dir=.git + file=.gitignore +elif [ "$VCS" = hg ]; then + dir=.hg + file=.hgignore +elif [ "$VCS" = bzr ]; then + dir=.bzr + file=.bzrignore +elif [ "$VCS" = darcs ]; then + dir=_darcs + file=.darcsignore +else + echo "etckeeper: unsupported VCS $VCS" >&2 + exit 1 +fi + +if [ ! -d "$dir" ]; then + exit 0 +fi + +managed_by_etckeeper="managed by etckeeper" + +nl() { + echo >>"$file" +} + +comment() { + comment="$1" + echo "# $comment" >>"$file" +} + +ignore() { + glob="$1" + + case "$VCS" in + git) + # escape "#" in ignores, as otherwise it may + # be considered a comment + echo "$glob" | sed 's/#/\\#/g' >>"$file" + ;; + bzr) + echo "$glob" >>"$file" + ;; + hg) + # rather than converting the glob to a regexp, just + # configure hg to use globs + if [ -z "$hg_syntax_printed" ]; then + comment "use glob syntax" + echo "syntax: glob" >>"$file" + nl + hg_syntax_printed=1 + fi + echo "$glob" | sed 's/#/\\#/g' >>"$file" + ;; + darcs) + # darcs doesn't understand globs, so we need to + # translate them into regexs. Not a complete converter, + # but suitable for given globs. + if [ "${glob%\*}" != "$glob" ]; then + glob="${glob%\*}" + else + glob="$glob"'($|/)' + fi + if [ "${glob#\*}" != "$glob" ]; then + glob="${glob#\*}" + else + glob='(^|/)'"$glob" + fi + glob="$( printf %s $glob | sed -e 's/\./\\./g;s/\*/[^\/]*/g;s/\?/[^\/]/g' )" + echo "$glob" >>"$file" + esac +} + +writefile () { + comment "begin section $managed_by_etckeeper (do not edit this section by hand)" + nl + + if [ "$VCS" = darcs ]; then + darcs setpref boringfile .darcsignore + fi + + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + comment "new and old versions of conffiles, stored by dpkg" + ignore "*.dpkg-*" + comment "new and old versions of conffiles, stored by ucf" + ignore "*.ucf-*" + nl + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "rpm" ]; then + comment "new and old versions of conffiles, stored by apt/rpm" + ignore "*.rpm*" + nl + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "pacman-g2" -o "$LOWLEVEL_PACKAGE_MANAGER" = "pacman" ]; then + comment "new and old versions of conffiles, stored by pacman" + ignore "*.pacnew" + ignore "*.pacorig" + ignore "*.pacsave" + nl + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "qlist" -o "$LOWLEVEL_PACKAGE_MANAGER" = "cave" ]; then + comment "new and old versions of conffiles, stored by emerge" + ignore "._cfg*" + nl + fi + + comment "old versions of files" + ignore "*.old" + # Not currently ignored as admins tend to rely on these files. + #ignore "passwd-" + #ignore "group-" + #ignore "shadow-" + #ignore "gshadow-" + nl + + comment "mount(8) records system state here, no need to store these" + ignore blkid.tab + ignore blkid.tab.old + nl + + comment "some other files in /etc that typically do not need to be tracked" + ignore nologin + ignore ld.so.cache + ignore prelink.cache + ignore mtab + ignore mtab.fuselock + ignore .pwd.lock + ignore "*.LOCK" + ignore network/run + ignore adjtime + ignore lvm/cache + ignore lvm/archive + ignore "X11/xdm/authdir/authfiles/*" + ignore ntp.conf.dhcp + ignore .initctl + ignore "webmin/fsdump/*.status" + ignore "webmin/webmin/oscache" + ignore "apparmor.d/cache/*" + ignore "service/*/supervise/*" + ignore "service/*/log/supervise/*" + ignore "sv/*/supervise/*" + ignore "sv/*/log/supervise/*" + ignore "*.elc" + ignore "*.pyc" + ignore "*.pyo" + ignore "init.d/.depend.*" + ignore "openvpn/openvpn-status.log" + ignore "cups/subscriptions.conf" + ignore "cups/subscriptions.conf.O" + ignore "fake-hwclock.data" + ignore "check_mk/logwatch.state" + nl + + comment "editor temp files" + ignore "*~" + ignore ".*.sw?" + ignore ".sw?" + ignore "#*#" + ignore DEADJOE + + nl + comment "end section $managed_by_etckeeper" +} + +if [ -e "$file" ]; then + if ! grep -q "$managed_by_etckeeper" "$file"; then + if [ "$1" != "-a" ]; then + echo "etckeeper: "$file" does not contain \"$managed_by_etckeeper\" comment; not updating" + exit 1 + else + echo "etckeeper: "$file" exists but does not contain \"$managed_by_etckeeper\" comment; updating" + writefile + exit 0 + fi + fi + realfile="$file" + if which tempfile >/dev/null 2>&1 || type tempfile >/dev/null 2>&1; then + tempfile="tempfile" + elif which mktemp >/dev/null 2>&1 || type mktemp >/dev/null 2>&1; then + tempfile="mktemp" + else + echo "etckeeper warning: can't find tempfile or mktemp" >&2 + fi + file=$($tempfile) + ( + skipping= + while read -r line; do + if echo "$line" | grep -q "$managed_by_etckeeper"; then + if [ ! "$skipping" ]; then + skipping=1 + else + skipping= + writefile + fi + elif [ ! "$skipping" ]; then + echo "$line" >> "$file" + fi + done + if [ "$skipping" ]; then + # reached end of file w/o ending block + writefile + fi + ) <"$realfile" + + mv -f "$file" "$realfile" +else + writefile +fi diff --git a/etckeeper/update-ignore.d/README b/etckeeper/update-ignore.d/README new file mode 100644 index 0000000..a573135 --- /dev/null +++ b/etckeeper/update-ignore.d/README @@ -0,0 +1,2 @@ +Executable files in this directory are run to update the VCS ignore file, +or create it if it does not exist. diff --git a/etckeeper/vcs.d/50vcs-cmd b/etckeeper/vcs.d/50vcs-cmd new file mode 100755 index 0000000..f515abb --- /dev/null +++ b/etckeeper/vcs.d/50vcs-cmd @@ -0,0 +1,11 @@ +#!/bin/sh +set -e + +# check whether we can locate the vcs binary +if [ -n "$VCS" ] && which "$VCS" > /dev/null; then + # pass commands to the VCS application + $VCS "$@" +else + echo "error: VCS ($VCS) not set or not in PATH" >&2 + exit 1 +fi diff --git a/filesystems b/filesystems new file mode 100644 index 0000000..0bb9c3c --- /dev/null +++ b/filesystems @@ -0,0 +1,14 @@ +# /etc/filesystems +# +# This file defines the filesystems search order used by a +# 'mount -t auto' command. +# + +# Uncomment the following line if your modular kernel has vfat +# support and you want mount to try vfat. +#vfat + +# Keep the last '*' intact as it directs mount to use the +# filesystems list available at /proc/filesystems also. +# Don't remove it unless you REALLY know what you are doing! +* diff --git a/fstab b/fstab new file mode 100644 index 0000000..38eeb1e --- /dev/null +++ b/fstab @@ -0,0 +1,27 @@ +# /etc/fstab: static file system information. +# +# noatime turns off atimes for increased performance (atimes normally aren't +# needed); notail increases performance of ReiserFS (at the expense of storage +# efficiency). It's safe to drop the noatime options if you want and to +# switch between notail / tail freely. +# +# The root filesystem should have a pass number of either 0 or 1. +# All other filesystems should have a pass number of 0 or greater than 1. +# +# See the manpage fstab(5) for more information. +# + +# + +# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. +/dev/vda1 /boot ext3 noauto,noatime 1 2 +/dev/vda3 / ext4 noatime,acl,user_xattr 0 1 +/dev/vda2 none swap sw 0 0 +/dev/cdrom /mnt/cdrom auto noauto,ro 0 0 +# /dev/fd0 /mnt/floppy auto noauto 0 0 +/dev/mapper/vg0-tmp /tmp ext4 noatime 0 0 +/dev/mapper/vg0-home /home ext4 acl,user_xattr 0 0 +/dev/mapper/vg0-var /var ext4 noatime,acl,user_xattr 0 0 +/dev/mapper/vg0-portage /usr/portage ext4 noatime 0 0 +/dev/mapper/vg0-distfiles /usr/portage/distfiles ext4 noatime 0 0 +/dev/mapper/vg0-var_tmp /var/tmp ext4 noatime 0 0 diff --git a/gai.conf b/gai.conf new file mode 100644 index 0000000..4616ed0 --- /dev/null +++ b/gai.conf @@ -0,0 +1,65 @@ +# Configuration for getaddrinfo(3). +# +# So far only configuration for the destination address sorting is needed. +# RFC 3484 governs the sorting. But the RFC also says that system +# administrators should be able to overwrite the defaults. This can be +# achieved here. +# +# All lines have an initial identifier specifying the option followed by +# up to two values. Information specified in this file replaces the +# default information. Complete absence of data of one kind causes the +# appropriate default information to be used. The supported commands include: +# +# reload +# If set to yes, each getaddrinfo(3) call will check whether this file +# changed and if necessary reload. This option should not really be +# used. There are possible runtime problems. The default is no. +# +# label +# Add another rule to the RFC 3484 label table. See section 2.1 in +# RFC 3484. The default is: +# +#label ::1/128 0 +#label ::/0 1 +#label 2002::/16 2 +#label ::/96 3 +#label ::ffff:0:0/96 4 +#label fec0::/10 5 +#label fc00::/7 6 +#label 2001:0::/32 7 +# +# This default differs from the tables given in RFC 3484 by handling +# (now obsolete) site-local IPv6 addresses and Unique Local Addresses. +# The reason for this difference is that these addresses are never +# NATed while IPv4 site-local addresses most probably are. Given +# the precedence of IPv6 over IPv4 (see below) on machines having only +# site-local IPv4 and IPv6 addresses a lookup for a global address would +# see the IPv6 be preferred. The result is a long delay because the +# site-local IPv6 addresses cannot be used while the IPv4 address is +# (at least for the foreseeable future) NATed. We also treat Teredo +# tunnels special. +# +# precedence +# Add another rule to the RFC 3484 precedence table. See section 2.1 +# and 10.3 in RFC 3484. The default is: +# +#precedence ::1/128 50 +#precedence ::/0 40 +#precedence 2002::/16 30 +#precedence ::/96 20 +#precedence ::ffff:0:0/96 10 +# +# For sites which prefer IPv4 connections change the last line to +# +#precedence ::ffff:0:0/96 100 + +# +# scopev4 +# Add another rule to the RFC 6724 scope table for IPv4 addresses. +# By default the scope IDs described in section 3.2 in RFC 6724 are +# used. Changing these defaults should hardly ever be necessary. +# The defaults are equivalent to: +# +#scopev4 ::ffff:169.254.0.0/112 2 +#scopev4 ::ffff:127.0.0.0/104 2 +#scopev4 ::ffff:0.0.0.0/96 14 diff --git a/genkernel.conf b/genkernel.conf new file mode 100644 index 0000000..e61484e --- /dev/null +++ b/genkernel.conf @@ -0,0 +1,295 @@ +# Configuration file for genkernel + +# This file is sourced by genkernel at startup and determines which options +# we will be using to compile our kernel. The order of precidence is simple, +# with the internal settings being least important, configuration file +# settings next, and command line options being most important. + +# =========Common Command Line Option Defaults========= + +# Should we install to $BOOTDIR? Default is "no" because genkernel is used in +# catalyst and stage building. +#INSTALL="yes" + +# Run 'make oldconfig' before compiling this kernel? +OLDCONFIG="yes" + +# Run 'make menuconfig' before compiling this kernel? +MENUCONFIG="no" + +# Run 'make nconfig' (ncurses 'menuconfig') before compiling this kernel? +NCONFIG="no" + +# Note, that two previous lines are mutual exclusive (logically), while +# MENUCONFIG has a higher priority if both them is enabled. + +# Run 'make clean' before compilation? +# If set to NO, implies MRPROPER WILL NOT be run +# Also, if clean is NO, it won't copy over any configuration +# file, it will use what's there. +CLEAN="yes" + +# Run 'make mrproper' before configuration/compilation? +MRPROPER="yes" + +# Override the arch detection? +#ARCH_OVERRIDE="x86" + +# Mount BOOTDIR automatically if it isn't mounted? +MOUNTBOOT="yes" + +# Make symlinks in BOOTDIR automatically? +#SYMLINK="no" + +# Save the new configuration in /etc/kernels upon +# successfull compilation +SAVE_CONFIG="yes" + +# Use Color output in Genkernel? +USECOLOR="yes" + +# Clear build cache dir +#CLEAR_CACHE_DIR="yes" + +# Clear all tmp files and caches after genkernel has run +#POSTCLEAR="1" + +# Genkernel uses an independent configuration for MAKEOPTS, and does not source +# /etc/make.conf . You can override the default setting by uncommenting and +# tweaking the following line. Default setting is set up by +# ${GK_SHARE}/${ARCH_OVERRIDE}/config.sh . The recommended value for -j +# argument is: *+1 +#MAKEOPTS="-j2" + +# Add in LVM support from static binaries if they exist on the system, or +# compile static LVM binaries if static ones do not exist. +#LVM="no" +LVM="yes" + +# Add in Luks support. Needs sys-fs/cryptsetup with -dynamic installed. +#LUKS="no" + +# Add in GnuPG support +#GPG="no" + +# Add DMRAID support. +#DMRAID="no" + +# Include (or suppresses the inclusion of) busybox in the initrd or initramfs. +# If included, busybox is rebuilt if the cached copy is out of date. +#BUSYBOX="yes" + +# Use udev instead of mdev as the default device manager for the initramfs. +# If you use systemd and perhaps lvm, you _must_ keep this turned on. +UDEV="yes" + +# Includes mdadm/mdmon binaries in initramfs. +# Without sys-fs/mdadm[static] installed, this will build a static mdadm. +#MDADM="no" + +# Specify a custom mdadm.conf. +# By default the ramdisk will be built *without* an mdadm.conf and will auto-detect +# arrays during bootup. Usually, this should not be needed. +#MDADM_CONFIG="/etc/mdadm.conf" + +# Add Multipath support. +#MULTIPATH="no" + +# Add iSCSI support. +#ISCSI="no" + +# Add e2fsprogs support. +#E2FSPROGS="no" +E2FSPROGS="yes" + +# Enable copying of firmware into initramfs +#FIRMWARE="no" +# Specify directory to pull from +#FIRMWARE_DIR="/lib/firmware" +# Specify specific firmware files to include. This overrides FIRMWARE_DIR +#FIRMWARE_FILES="" + +# Add new kernel to grub? +#BOOTLOADER="grub" + +# Enable splashutils in early space (initrd). Default is "no". +#SPLASH="yes" + +# Use this splash theme. If commented out - the "default" name theme is used. +# Also, SPLASH="yes" needs to be enabled for this one to one work. +# This supersedes the "SPLASH_THEME" option of /etc/conf.d/splash (in early space). +#SPLASH_THEME="gentoo" + +# Installs, or not, plymouth into the initramfs. If "splash" will be +# passed at boot, plymouth will be activated. +# PLYMOUTH="yes" + +# Embeds the given plymouth theme into the initramfs. +# PLYMOUTH_THEME="text" + +# =========Keymap Settings========= +# +# Force keymap selection at boot +#DOKEYMAPAUTO="yes" + + +# Disables keymap selection support +#KEYMAP="0" + + +# =========Low Level Compile Settings========= +# +# GNU Make to use for kernel. See also the --kernel-make command line option. +#KERNEL_MAKE="make" + +# Compiler to use for the kernel (e.g. distcc). See also the --kernel-cc +# command line option. +#KERNEL_CC="gcc" + +# Assembler to use for the kernel. See also the --kernel-as command line +# option. +#KERNEL_AS="as" + +# Linker to use for the kernel. See also the --kernel-ld command line option. +#KERNEL_LD="ld" + +# GNU Make to use for the utilities. See also the --utils-make command line +# option. +#UTILS_MAKE="make" + +# Compiler to use for the utilities (e.g. distcc). See also the --utils-cc +# command line option. +#UTILS_CC="gcc" + +# Assembler to use for the utilities. See also the --utils-as command line +# option. +#UTILS_AS="as" + +# Linker to use for the utilities. See also the --utils-ld command line +# option. +#UTILS_LD="ld" + +# =========GENKERNEL LOCATION CONFIGURATION============ +# Variables: +# %%ARCH%% - Final determined architecture +# %%CACHE%% - Final determined cache location + +# Set genkernel's temporary work directory. Default is /var/tmp/genkernel +#TMPDIR="/var/tmp/genkernel" + +# Set the boot directory, default is /boot +#BOOTDIR="/boot" + +# Default share directory location +GK_SHARE="${GK_SHARE:-/usr/share/genkernel}" + +# Location of the default cache +CACHE_DIR="/var/cache/genkernel" +# Location of DISTDIR, where our source tarballs are stored +DISTDIR="/var/lib/genkernel/src" +# Log output file +LOGFILE="/var/log/genkernel.log" +# Debug Level +LOGLEVEL=1 + +# =========COMPILED UTILS CONFIGURATION============ +# +# Default location of kernel source +DEFAULT_KERNEL_SOURCE="/usr/src/linux" +# Default kernel config (only use to override using +# arch/%%ARCH%%/kernel-config-${VER}.${PAT} !) +#DEFAULT_KERNEL_CONFIG="${GK_SHARE}/arch/%%ARCH%%/kernel-config" + +# Specifies a user created busybox config +#BUSYBOX_CONFIG="/path/to/file" +#BUSYBOX_APPLETS="[ ash sh mount uname echo cut cat" + +# NOTE: Since genkernel 3.4.41 the version of +# busybox, lvm, mdadm, .. have been moved to +# /usr/share/genkernel/defaults/software.sh in order to +# reduce the merging you have to do during etc-update. +# You can still override these settings in here. + + +# =========MISC KERNEL CONFIGURATION============ +# +# Tag the kernel and ramdisk with a name: +# If not defined the option defaults to +# 'genkernel' +#KNAME="genkernel" + + +# This option is only valid if kerncache is +# defined. If there is a valid kerncache no checks +# will be made against a kernel source tree +#KERNEL_SOURCES="0" + + +# Build a static (monolithic kernel) +#BUILD_STATIC="1" + + +# Make and install kernelz image (PowerPC) +#GENZIMAGE="1" + + +# File to output a .tar.bz2'd kernel contents +# of /lib/modules/ and the kernel config +# NOTE: This is created before the callbacks +# are run! +#KERNCACHE="/path/to/file" + + +# Prefix to kernel module destination, modules +# will be installed in /lib/modules +# (.conf equivalent of --module-prefix=) +#INSTALL_MOD_PATH="" + + +# =========MISC INITRD CONFIGURATION============ +# +# Copy all kernel modules to the ramdisk +#ALLRAMDISKMODULES="1" + + +# Don't copy any modules to the ramdisk +#RAMDISKMODULES="0" + + +# File to output a .tar.bz2'd kernel and ramdisk: +# No modules outside of the ramdisk will be +# included... +#MINKERNPACKAGE="/path/to/file.bz2" + + +# File to output a .tar.bz2'd modules after the +# callbacks have run +#MODULESPACKAGE="/path/to/file.bz2" + + +# Directory structure to include in the initramfs, +# only available on >=2.6 kernels +#INITRAMFS_OVERLAY="" + + +# Build the generated initramfs into the kernel instead of +# keeping it as a separate file +#INTEGRATED_INITRAMFS="1" + + +# Compress generated initramfs +#COMPRESS_INITRD="yes" +# Types of compression: best, xz, lzma, bzip2, gzip, lzop, fastest +# "best" selects the best available compression method +# "fastest" selects the fastest available compression method +#COMPRESS_INITRD_TYPE="best" + + +# Create a self-contained env in the initramfs +#NETBOOT="1" + + +# =========MISC BOOT CONFIGURATION============ +# +# Specify a default for real_root= +#REAL_ROOT="/dev/one/two/gentoo" diff --git a/gentoo-release b/gentoo-release new file mode 100644 index 0000000..e19f985 --- /dev/null +++ b/gentoo-release @@ -0,0 +1 @@ +Gentoo Base System release 2.2 diff --git a/gitconfig b/gitconfig new file mode 100644 index 0000000..b8c68aa --- /dev/null +++ b/gitconfig @@ -0,0 +1,6 @@ +[user] + name = Frank Brehm + email = frank@brehm-online.com +[color] + branch = auto + ui = true diff --git a/gpm/gpm-root.conf b/gpm/gpm-root.conf new file mode 100644 index 0000000..ab9f16c --- /dev/null +++ b/gpm/gpm-root.conf @@ -0,0 +1,85 @@ +# sample configuration file for gpm-root +# edit it to please your taste.... + +button 1 { + name "ttys" + + "" f.nop + "login on a new tty" f.mktty + "" f.nop + "tty 1" f.jptty "1" + "tty 2" f.jptty "2" + "tty 3" f.jptty "3" + "tty 4" f.jptty "4" + "" f.nop + "tty 5" f.jptty "5" + "tty 6" f.jptty "6" + "tty 7" f.jptty "7" + "tty 8" f.jptty "8" + "" f.nop + "more of them..." { + + "tty 9" f.jptty "9" + "tty 10" f.jptty "10" + "tty 11" f.jptty "11" + "tty 12" f.jptty "12" + "" f.nop + "tty 13" f.jptty "13" + "tty 14" f.jptty "14" + "tty 15" f.jptty "15" + "tty 16" f.jptty "16" + "" f.nop + "more of them..." { + "tty 17" f.jptty "17" + } + } + +} + +button 2 { + name "system status" + foreground red + background black + border yellow + head bright yellow + + "" f.nop + "%b %d %Y" f.time + "%H:%M" f.time + "" f.nop + "load: " f.load + "free:" f.free + "" f.nop + "report disk usage to ~/du" f.bgcmd "du ~ | sort -rn > ~/du" + "print mail headers to tty" f.bgcmd + "grep '^From ' /var/spool/mail/$USER | tail" +} + +button 3 { + name "far ttys" + + foreground black + background red + border bright yellow + head bright yellow + + "tty 9" f.jptty "9" + "tty 10" f.jptty "10" + "tty 11" f.jptty "11" + "tty 12" f.jptty "12" + "" f.nop + + "tty 13" f.jptty "13" + "tty 14" f.jptty "14" + "tty 15" f.jptty "15" + "tty 16" f.jptty "16" + "" f.nop + +# I use this to halt and reboot the system, but it isn't wise to put it +# in widely accessible boxes. +# +# "----" f.nop +# "" f.nop +# "halt" f.bgcmd "/sbin/shutdown -h now" +# "reboot" f.bgcmd "/sbin/shutdown -r now" +} diff --git a/gpm/gpm-syn.conf b/gpm/gpm-syn.conf new file mode 100644 index 0000000..bba0ffe --- /dev/null +++ b/gpm/gpm-syn.conf @@ -0,0 +1,49 @@ +/* enabling configuration parameters */ +[edge_motion_enabled] TRUE +[edge_motion_speed_enabled] TRUE +[corner_taps_enabled] TRUE +[tap_gesture_enabled] TRUE +[pressure_speed_enabled] TRUE +[tossing_enabled] TRUE +[does_toss_use_static_speed] TRUE +/* pressure induced speed related configuration parameters */ +[low_pressure] 60 +[speed_up_pressure] 60 +[pressure_factor] 0.10 +[standard_speed_factor] 0.10 +/* toss/catch related parameters */ +[min_toss_time] 100 +[max_toss_time] 300 +[prevent_toss_time] 300 +[min_toss_dist] 2 +[static_toss_speed] 70 +[toss_speed_factor] 0.5 +/* edge motion related configuration parameters */ +[edge_speed] 20 +/* corner tap actions */ +[upper_left_action] 0 (none) +[upper_right_action] 2 (middle) +[lower_left_action] 0 (none) +[lower_right_action] 3 (right) +/* wmode parameters */ +[wmode_enabled] TRUE +[drag_lock_enabled] FALSE +[finger_threshold] 30 +[tap_lower_limit] 5 +[tap_upper_limit] 200 +[tap_range] 100 +[tap_interval] 200 +[pads_tap_interval] 8 +[multiple_tap_delay] 30 +[palm_detect_enabled] TRUE +[palm_detect_level] 12 +[multi_finger_tap_enable] TRUE +[multi_finger_stop_enabled] TRUE +[multi_finger_stop_delay] 8 + /* Additional options */ +[touch_pad_enabled] TRUE +[stick_enabled] TRUE +[scrolling_enabled] TRUE +[scrolling_edge] 2 +[auto_scrolling_enabled] TRUE + diff --git a/gpm/gpm-twiddler.conf b/gpm/gpm-twiddler.conf new file mode 100644 index 0000000..85d0d40 --- /dev/null +++ b/gpm/gpm-twiddler.conf @@ -0,0 +1,258 @@ +# +# This is the configuration file for the twiddler keyboard as used under +# the gpm mouse server +# +# Empty lines and comments are ignored, other lines must follow either +# of the following conventions: +# chord = value (e.g. "L000 = a") +# mod chord = value (e.g. "Shift L000 = a") +# +# The "mod" is one of "Shift" "Numeric" "Function" "Control" "Ctrl" "Alt", +# or any abbreviation of those (case independent) +# The special case "Ctrl+Shift" (or "Shift+Ctrl") is supported, but note +# that it can't be abbreviated like C+S or anything like that. +# +# The "chord" value is one of the usual specifications, uppercase only +# +# Value can be a single byte (also as escape sequence), a string with +# double quotes (with escape sequences) or a special name (one of those +# appearing as "string" in dumpkeys, and Up Down Left Right). +# In addition, the strings "Console" and "Exec" are supported. See the +# sample case below. +# +# Escape sequences are \n \r \e \t \a \b, octal ("\243") or hex ("\xff") +# numbers. Any other char is returned unchanged, like \" or \\. + +######## Lowercase +R000 = a +0R00 = b +00R0 = c +000R = d +M000 = e +0M00 = f +00M0 = g +000M = h +LR00 = i +L0R0 = j +L00R = k +LM00 = l +L0M0 = m +L00M = n +LL00 = o +L0L0 = p +L00L = q +MR00 = r +M0R0 = s +M00R = t +MM00 = u +M0M0 = v +M00M = w +ML00 = x +M0L0 = y +M00L = z + +############## Uppercase +Shift R000 = A +Shift 0R00 = B +Shift 00R0 = C +Shift 000R = D +Shift M000 = E +Shift 0M00 = F +Shift 00M0 = G +Shift 000M = H +Shift LR00 = I +Shift L0R0 = J +Shift L00R = K +Shift LM00 = L +Shift L0M0 = M +Shift L00M = N +Shift LL00 = O +Shift L0L0 = P +Shift L00L = Q +Shift MR00 = R +Shift M0R0 = S +Shift M00R = T +Shift MM00 = U +Shift M0M0 = V +Shift M00M = W +Shift ML00 = X +Shift M0L0 = Y +Shift M00L = Z + +######## Control +Ctrl R000 = \x01 +Ctrl 0R00 = \x02 +Ctrl 00R0 = \x03 +Ctrl 000R = \x04 +Ctrl M000 = \x05 +Ctrl 0M00 = \x06 +Ctrl 00M0 = \x07 +Ctrl 000M = \x08 +Ctrl LR00 = \x09 +Ctrl L0R0 = \x0a +Ctrl L00R = \x0b +Ctrl LM00 = \x0c +Ctrl L0M0 = \x0d +Ctrl L00M = \x0e +Ctrl LL00 = \x0f +Ctrl L0L0 = \x10 +Ctrl L00L = \x11 +Ctrl MR00 = \x12 +Ctrl M0R0 = \x13 +Ctrl M00R = \x14 +Ctrl MM00 = \x15 +Ctrl M0M0 = \x16 +Ctrl M00M = \x17 +Ctrl ML00 = \x18 +Ctrl M0L0 = \x19 +Ctrl M00L = \x1a + +######## Meta (Alt) +Meta R000 = "\ea" +Meta 0R00 = "\eb" +Meta 00R0 = "\ec" +Meta 000R = "\ed" +Meta M000 = "\ee" +Meta 0M00 = "\ef" +Meta 00M0 = "\eg" +Meta 000M = "\eh" +Meta LR00 = "\ei" +Meta L0R0 = "\ej" +Meta L00R = "\ek" +Meta LM00 = "\el" +Meta L0M0 = "\em" +Meta L00M = "\en" +Meta LL00 = "\eo" +Meta L0L0 = "\ep" +Meta L00L = "\eq" +Meta MR00 = "\er" +Meta M0R0 = "\es" +Meta M00R = "\et" +Meta MM00 = "\eu" +Meta M0M0 = "\ev" +Meta M00M = "\ew" +Meta ML00 = "\ex" +Meta M0L0 = "\ey" +Meta M00L = "\ez" + +##### 1b is escape, etc... + + RRR0 = \x1b + +############### Numbers and symbols (ascii 0x20 to 0x40) + L000 = " " + R0L0 = ! + R0M0 = " + 0M0L = # + 0LR0 = $ + 00RM = % + 0L0L = & + RM00 = ' + 0LL0 = ( + 0RL0 = ) + 00LM = * + 00ML = + + R0R0 = , + R00L = - + RR00 = . + MMM0 = / +Num 0L00 = 0 +Num R000 = 1 +Num 0R00 = 2 +Num 00R0 = 3 +Num 000R = 4 +Num M000 = 5 +Num 0M00 = 6 +Num 00M0 = 7 +Num 000M = 8 +Num L000 = 9 + 00RL = : + R00R = ; +Num M00L = < + 00MR = = +Num R0R0 = > + RL00 = ? + 00LR = @ + +############## Other symbols (ascii 0x5b to 0x60 and 0x7b to 0x7f) + +Num RM00 = [ + LLL0 = \ +Num R00M = ] +Num LM00 = ^ + 0R0L = _ +Num R0L0 = ` + +Num R00L = { +Num LLR0 = | +Num LL0R = } +Num LLM0 = ~ + 0L00 = \x7f + 00L0 = \x08 + +############## In addition to ascii, here are the special keys + +# return, tab +000L = \x0a +MM0M = \x09 + +# arrows +0MR0 = Up +0ML0 = Down +0MM0 = Left +0M0M = Right + +# pageup/down +00RR = Prior +00LL = Next + +############## Functions +Fun R000 = F1 +Fun 0R00 = F2 +Fun 00R0 = F3 +Fun 000R = F4 +Fun M000 = F5 +Fun 0M00 = F6 +Fun 00M0 = F7 +Fun 000M = F8 +Fun L000 = F9 +Fun 0L00 = F10 +Fun 00L0 = F11 +Fun 000L = F12 + + +############## Console switching +Ctrl+Shift R000 = Console 1 +Ctrl+Shift 0R00 = Console 2 +Ctrl+Shift 00R0 = Console 3 +Ctrl+Shift 000R = Console 4 +Ctrl+Shift M000 = Console 5 +Ctrl+Shift 0M00 = Console 6 +Ctrl+Shift 00M0 = Console 7 +Ctrl+Shift 000M = Console 8 +Ctrl+Shift L000 = Console 9 +Ctrl+Shift 0L00 = Console 10 +Ctrl+Shift 00L0 = Console 11 +Ctrl+Shift 000L = Console 12 + +############## Executing commands (be careful: this is root) +# This is just an example: t for "time" and s for "space" +# The empty line is used to align text on console border + +F M00R = Exec echo > /dev/tty0; date > /dev/tty0 +F M0R0 = Exec echo > /dev/tty0; df > /dev/tty0 + +# you can put shutdown, reboot or anything here. + +############## Macros + +0RR0 = "the" +0RM0 = "of" +0R0R = "to" +0M0R = "ed" +R00M = "and" +0R0M = "in" +0L0M = "ion" +00MM = "ing" + +############## Add accented letters here below.... diff --git a/group b/group new file mode 100644 index 0000000..4ccc876 --- /dev/null +++ b/group @@ -0,0 +1,43 @@ +root:x:0:root +bin:x:1:root,bin,daemon +daemon:x:2:root,bin,daemon +sys:x:3:root,bin,adm +adm:x:4:root,adm,daemon +tty:x:5: +disk:x:6:root,adm +lp:x:7:lp +mem:x:8: +kmem:x:9: +wheel:x:10:root +floppy:x:11:root +news:x:13:news +uucp:x:14:uucp +console:x:17: +audio:x:18: +cdrom:x:19: +tape:x:26:root +video:x:27:root +cdrw:x:80: +usb:x:85: +users:x:100: +portage:x:250:portage +utmp:x:406: +nogroup:x:65533: +nobody:x:65534: +man:x:15: +input:x:249: +systemd-journal:x:248: +systemd-bus-proxy:x:247: +systemd-journal-gateway:x:246: +systemd-journal-remote:x:245: +systemd-journal-upload:x:244: +systemd-network:x:243: +systemd-resolve:x:242: +systemd-timesync:x:241: +sshd:x:22: +messagebus:x:240: +cron:x:16: +crontab:x:239: +locate:x:238: +dialout:x:999: +lock:x:998: diff --git a/group- b/group- new file mode 100644 index 0000000..c2da9cb --- /dev/null +++ b/group- @@ -0,0 +1,41 @@ +root:x:0:root +bin:x:1:root,bin,daemon +daemon:x:2:root,bin,daemon +sys:x:3:root,bin,adm +adm:x:4:root,adm,daemon +tty:x:5: +disk:x:6:root,adm +lp:x:7:lp +mem:x:8: +kmem:x:9: +wheel:x:10:root +floppy:x:11:root +news:x:13:news +uucp:x:14:uucp +console:x:17: +audio:x:18: +cdrom:x:19: +tape:x:26:root +video:x:27:root +cdrw:x:80: +usb:x:85: +users:x:100: +portage:x:250:portage +utmp:x:406: +nogroup:x:65533: +nobody:x:65534: +man:x:15: +input:x:249: +systemd-journal:x:248: +systemd-bus-proxy:x:247: +systemd-journal-gateway:x:246: +systemd-journal-remote:x:245: +systemd-journal-upload:x:244: +systemd-network:x:243: +systemd-resolve:x:242: +systemd-timesync:x:241: +sshd:x:22: +messagebus:x:240: +cron:x:16: +crontab:x:239: +locate:x:238: diff --git a/grub.d/00_header b/grub.d/00_header new file mode 100755 index 0000000..0f2f784 --- /dev/null +++ b/grub.d/00_header @@ -0,0 +1,356 @@ +#! /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 . + +prefix="/usr" +exec_prefix="/usr" +datarootdir="/usr/share" +grub_lang=`echo $LANG | cut -d . -f 1` + +export TEXTDOMAIN=grub +export TEXTDOMAINDIR="${datarootdir}/locale" + +. "$pkgdatadir/grub-mkconfig_lib" + +# Do this as early as possible, since other commands might depend on it. +# (e.g. the `loadfont' command might need lvm or raid modules) +for i in ${GRUB_PRELOAD_MODULES} ; do + echo "insmod $i" +done + +if [ "x${GRUB_DEFAULT}" = "x" ] ; then GRUB_DEFAULT=0 ; fi +if [ "x${GRUB_DEFAULT}" = "xsaved" ] ; then GRUB_DEFAULT='${saved_entry}' ; fi +if [ "x${GRUB_TIMEOUT}" = "x" ] ; then GRUB_TIMEOUT=5 ; fi +if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi + +if [ "x${GRUB_DEFAULT_BUTTON}" = "x" ] ; then GRUB_DEFAULT_BUTTON="$GRUB_DEFAULT" ; fi +if [ "x${GRUB_DEFAULT_BUTTON}" = "xsaved" ] ; then GRUB_DEFAULT_BUTTON='${saved_entry}' ; fi +if [ "x${GRUB_TIMEOUT_BUTTON}" = "x" ] ; then GRUB_TIMEOUT_BUTTON="$GRUB_TIMEOUT" ; fi + +cat << EOF +if [ -s \$prefix/grubenv ]; then + load_env +fi +EOF +if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ]; then + cat < /dev/null ; then + font_path="${path}" + else + continue + fi + break 2 + done + done + if [ -n "${font_path}" ] ; then + cat << EOF +if [ x\$feature_default_font_path = xy ] ; then + font=unicode +else +EOF + # Make the font accessible + prepare_grub_to_access_device `${grub_probe} --target=device "${font_path}"` + cat << EOF + font="`make_system_path_relative_to_its_root "${font_path}"`" +fi + +if loadfont \$font ; then +EOF + else + cat << EOF +if loadfont unicode ; then +EOF + fi + fi + + cat << EOF + set gfxmode=${GRUB_GFXMODE} + load_video + insmod gfxterm +EOF + +# Gettext variables and module +if [ "x${LANG}" != "xC" ] && [ "x${LANG}" != "x" ]; then + cat << EOF + set locale_dir=\$prefix/locale + set lang=${grub_lang} + insmod gettext +EOF +fi + +cat <&2 + + prepare_grub_to_access_device `${grub_probe} --target=device "$GRUB_THEME"` + cat << EOF +insmod gfxmenu +EOF + themedir="`dirname "$GRUB_THEME"`" + for x in "$themedir"/*.pf2 "$themedir"/f/*.pf2; do + if [ -f "$x" ]; then + cat << EOF +loadfont (\$root)`make_system_path_relative_to_its_root $x` +EOF + fi + done + if [ x"`echo "$themedir"/*.jpg`" != x"$themedir/*.jpg" ] || [ x"`echo "$themedir"/*.jpeg`" != x"$themedir/*.jpeg" ]; then + cat << EOF +insmod jpeg +EOF + fi + if [ x"`echo "$themedir"/*.png`" != x"$themedir/*.png" ]; then + cat << EOF +insmod png +EOF + fi + if [ x"`echo "$themedir"/*.tga`" != x"$themedir/*.tga" ]; then + cat << EOF +insmod tga +EOF + fi + + cat << EOF +set theme=(\$root)`make_system_path_relative_to_its_root $GRUB_THEME` +export theme +EOF + elif [ "x$GRUB_BACKGROUND" != x ] && [ -f "$GRUB_BACKGROUND" ] \ + && is_path_readable_by_grub "$GRUB_BACKGROUND"; then + gettext_printf "Found background: %s\n" "$GRUB_BACKGROUND" >&2 + case "$GRUB_BACKGROUND" in + *.png) reader=png ;; + *.tga) reader=tga ;; + *.jpg|*.jpeg) reader=jpeg ;; + *) gettext "Unsupported image format" >&2; echo >&2; exit 1 ;; + esac + prepare_grub_to_access_device `${grub_probe} --target=device "$GRUB_BACKGROUND"` + cat << EOF +insmod $reader +background_image -m stretch `make_system_path_relative_to_its_root "$GRUB_BACKGROUND"` +EOF + fi +fi + +make_timeout () +{ + if [ "x${3}" != "x" ] ; then + timeout="${2}" + style="${3}" + elif [ "x${1}" != "x" ] && [ "x${1}" != "x0" ] ; then + # Handle the deprecated GRUB_HIDDEN_TIMEOUT scheme. + timeout="${1}" + if [ "x${2}" != "x0" ] ; then + grub_warn "$(gettext "Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.")" + fi + if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then + style="hidden" + verbose= + else + style="countdown" + verbose=" --verbose" + fi + else + # No hidden timeout, so treat as GRUB_TIMEOUT_STYLE=menu + timeout="${2}" + style="menu" + fi + cat << EOF +if [ x\$feature_timeout_style = xy ] ; then + set timeout_style=${style} + set timeout=${timeout} +EOF + if [ "x${style}" = "xmenu" ] ; then + cat << EOF +# Fallback normal timeout code in case the timeout_style feature is +# unavailable. +else + set timeout=${timeout} +EOF + else + cat << EOF +# Fallback hidden-timeout code in case the timeout_style feature is +# unavailable. +elif sleep${verbose} --interruptible ${timeout} ; then + set timeout=0 +EOF + fi + cat << EOF +fi +EOF +} + +if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ]; then + cat <. + +prefix="/usr" +exec_prefix="/usr" +datarootdir="/usr/share" + +. "$pkgdatadir/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|LC_ALL=C sed 's,[^[:alnum:]_],_,g') ${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 + +# btrfs may reside on multiple devices. We cannot pass them as value of root= parameter +# and mounting btrfs requires user space scanning, so force UUID in this case. +if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \ + || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \ + || ( test -e "${GRUB_DEVICE}" && uses_abstraction "${GRUB_DEVICE}" lvm ); then + LINUX_ROOT_DEVICE=${GRUB_DEVICE} +else + LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID} +fi + +case x"$GRUB_FS" 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 | grub_add_tab + 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 ' if [ "x$grub_platform" = xefi ]; then' | sed "s/^/$submenu_indentation/" + echo " set gfxpayload=keep" | sed "s/^/$submenu_indentation/" + echo ' fi' | 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} | grub_add_tab)" + 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} | grub_add_tab)" + 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 '$(echo "$message" | grub_quote)' + 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 '$(echo "$message" | grub_quote)' + initrd ${rel_dirname}/${initrd} +EOF + fi + sed "s/^/$submenu_indentation/" << EOF +} +EOF +} + +machine=`uname -m` +globs="$GRUB_LINUX_KERNEL_GLOBS" +[ -z "$globs" ] && case "x$machine" in + xi?86 | xx86_64) + globs="/boot/vmlinuz-* /vmlinuz-* /boot/kernel-*" + ;; + *) + globs="/boot/vmlinuz-* /boot/vmlinux-* /vmlinuz-* /vmlinux-* /boot/kernel-*" + ;; +esac +list= +for i in ${globs} ; do + if grub_file_is_not_garbage "$i" ; then list="$list $i" ; fi +done + +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_top_level=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_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then + linux_entry "${OS}" "${version}" simple \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" + + submenu_indentation="$grub_tab" + + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")" + fi + # TRANSLATORS: %s is replaced with an OS name + echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {" + is_top_level=false + fi + + linux_entry "${OS}" "${version}" advanced \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" + if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then + linux_entry "${OS}" "${version}" recovery \ + "single ${GRUB_CMDLINE_LINUX}" + fi + + list=`echo $list | tr ' ' '\n' | fgrep -vx "$linux" | tr '\n' ' '` +done + +# If at least one kernel was found, then we need to +# add a closing '}' for the submenu command. +if [ x"$is_top_level" != xtrue ]; then + echo '}' +fi + +echo "$title_correction_code" diff --git a/grub.d/20_linux_xen b/grub.d/20_linux_xen new file mode 100755 index 0000000..b3ac854 --- /dev/null +++ b/grub.d/20_linux_xen @@ -0,0 +1,276 @@ +#! /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 . + +prefix="/usr" +exec_prefix="/usr" +datarootdir="/usr/share" + +. "$pkgdatadir/grub-mkconfig_lib" + +export TEXTDOMAIN=grub +export TEXTDOMAINDIR="${datarootdir}/locale" + +CLASS="--class gnu-linux --class gnu --class os --class xen" + +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|LC_ALL=C sed 's,[^[:alnum:]_],_,g') ${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 + +# btrfs may reside on multiple devices. We cannot pass them as value of root= parameter +# and mounting btrfs requires user space scanning, so force UUID in this case. +if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \ + || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \ + || test -e "${GRUB_DEVICE}" && uses_abstraction "${GRUB_DEVICE}" lvm; then + LINUX_ROOT_DEVICE=${GRUB_DEVICE} +else + LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID} +fi + +# Allow overriding GRUB_CMDLINE_LINUX and GRUB_CMDLINE_LINUX_DEFAULT. +if [ "${GRUB_CMDLINE_LINUX_XEN_REPLACE}" ]; then + GRUB_CMDLINE_LINUX="${GRUB_CMDLINE_LINUX_XEN_REPLACE}" +fi +if [ "${GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT}" ]; then + GRUB_CMDLINE_LINUX_DEFAULT="${GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT}" +fi + +case x"$GRUB_FS" 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" + xen_version="$3" + type="$4" + args="$5" + xen_args="$6" + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")" + fi + if [ x$type != xsimple ] ; then + if [ x$type = xrecovery ] ; then + title="$(gettext_printf "%s, with Xen %s and Linux %s (recovery mode)" "${os}" "${xen_version}" "${version}")" + else + title="$(gettext_printf "%s, with Xen %s and Linux %s" "${os}" "${xen_version}" "${version}")" + fi + replacement_title="$(echo "Advanced options for ${OS}" | sed 's,>,>>,g')>$(echo "$title" | sed 's,>,>>,g')" + if [ x"Xen ${xen_version}>$title" = x"$GRUB_ACTUAL_DEFAULT" ]; then + 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 'xen-gnulinux-$version-$type-$boot_device_id' {" | sed "s/^/$submenu_indentation/" + else + title="$(gettext_printf "%s, with Xen hypervisor" "${os}")" + echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'xen-gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/" + fi + if [ x$type != xrecovery ] ; then + save_default_entry | grub_add_tab | sed "s/^/$submenu_indentation/" + fi + + if [ -z "${prepare_boot_cache}" ]; then + prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | grub_add_tab)" + fi + printf '%s\n' "${prepare_boot_cache}" | sed "s/^/$submenu_indentation/" + xmessage="$(gettext_printf "Loading Xen %s ..." ${xen_version})" + lmessage="$(gettext_printf "Loading Linux %s ..." ${version})" + sed "s/^/$submenu_indentation/" << EOF + echo '$(echo "$xmessage" | grub_quote)' + if [ "\$grub_platform" = "pc" -o "\$grub_platform" = "" ]; then + xen_rm_opts= + else + xen_rm_opts="no-real-mode edd=off" + fi + multiboot ${rel_xen_dirname}/${xen_basename} placeholder ${xen_args} \${xen_rm_opts} + echo '$(echo "$lmessage" | grub_quote)' + module ${rel_dirname}/${basename} placeholder 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 '$(echo "$message" | grub_quote)' + module --nounzip ${rel_dirname}/${initrd} +EOF + fi + sed "s/^/$submenu_indentation/" << EOF +} +EOF +} + +linux_list= +for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* /boot/kernel-*; do + if grub_file_is_not_garbage "$i"; then + basename=$(basename $i) + version=$(echo $basename | sed -e "s,^[^0-9]*-,,g") + dirname=$(dirname $i) + config= + for j in "${dirname}/config-${version}" "${dirname}/config-${alt_version}" "/etc/kernels/kernel-config-${version}" ; do + if test -e "${j}" ; then + config="${j}" + break + fi + done + if (grep -qx "CONFIG_XEN_DOM0=y" "${config}" 2> /dev/null || grep -qx "CONFIG_XEN_PRIVILEGED_GUEST=y" "${config}" 2> /dev/null); then linux_list="$linux_list $i" ; fi + fi +done +if [ "x${linux_list}" = "x" ] ; then + exit 0 +fi + +file_is_not_sym () { + case "$1" in + */xen-syms-*) + return 1;; + *) + return 0;; + esac +} + +xen_list= +for i in /boot/xen*; do + if grub_file_is_not_garbage "$i" && file_is_not_sym "$i" ; then xen_list="$xen_list $i" ; fi +done +prepare_boot_cache= +boot_device_id= + +title_correction_code= + +machine=`uname -m` + +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 + +# 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_top_level=true + +while [ "x${xen_list}" != "x" ] ; do + list="${linux_list}" + current_xen=`version_find_latest $xen_list` + xen_basename=`basename ${current_xen}` + xen_dirname=`dirname ${current_xen}` + rel_xen_dirname=`make_system_path_relative_to_its_root $xen_dirname` + xen_version=`echo $xen_basename | sed -e "s,.gz$,,g;s,^xen-,,g"` + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")" + fi + if [ "x$is_top_level" != xtrue ]; then + echo " submenu '$(gettext_printf "Xen hypervisor, version %s" "${xen_version}" | grub_quote)' \$menuentry_id_option 'xen-hypervisor-$xen_version-$boot_device_id' {" + fi + 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 + if test -n "${initrd}" ; then + gettext_printf "Found initrd image: %s\n" "${dirname}/${initrd}" >&2 + else + # "UUID=" magic is parsed by initrds. Since there's no initrd, it can't work here. + linux_root_device_thisversion=${GRUB_DEVICE} + fi + + if [ "x$is_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then + linux_entry "${OS}" "${version}" "${xen_version}" simple \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" "${GRUB_CMDLINE_XEN} ${GRUB_CMDLINE_XEN_DEFAULT}" + + submenu_indentation="$grub_tab$grub_tab" + + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")" + fi + # TRANSLATORS: %s is replaced with an OS name + echo "submenu '$(gettext_printf "Advanced options for %s (with Xen hypervisor)" "${OS}" | grub_quote)' \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {" + echo " submenu '$(gettext_printf "Xen hypervisor, version %s" "${xen_version}" | grub_quote)' \$menuentry_id_option 'xen-hypervisor-$xen_version-$boot_device_id' {" + is_top_level=false + fi + + linux_entry "${OS}" "${version}" "${xen_version}" advanced \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" "${GRUB_CMDLINE_XEN} ${GRUB_CMDLINE_XEN_DEFAULT}" + if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then + linux_entry "${OS}" "${version}" "${xen_version}" recovery \ + "single ${GRUB_CMDLINE_LINUX}" "${GRUB_CMDLINE_XEN}" + fi + + list=`echo $list | tr ' ' '\n' | fgrep -vx "$linux" | tr '\n' ' '` + done + if [ x"$is_top_level" != xtrue ]; then + echo ' }' + fi + xen_list=`echo $xen_list | tr ' ' '\n' | fgrep -vx "$current_xen" | tr '\n' ' '` +done + +# If at least one kernel was found, then we need to +# add a closing '}' for the submenu command. +if [ x"$is_top_level" != xtrue ]; then + echo '}' +fi + +echo "$title_correction_code" diff --git a/grub.d/30_os-prober b/grub.d/30_os-prober new file mode 100755 index 0000000..aa66c6e --- /dev/null +++ b/grub.d/30_os-prober @@ -0,0 +1,335 @@ +#! /bin/sh +set -e + +# grub-mkconfig helper script. +# Copyright (C) 2006,2007,2008,2009 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 . + +prefix="/usr" +exec_prefix="/usr" +datarootdir="/usr/share" + +export TEXTDOMAIN=grub +export TEXTDOMAINDIR="${datarootdir}/locale" + +. "$pkgdatadir/grub-mkconfig_lib" + +if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then + exit 0 +fi + +if [ -z "`which os-prober 2> /dev/null`" ] || [ -z "`which linux-boot-prober 2> /dev/null`" ] ; then + # missing os-prober and/or linux-boot-prober + exit 0 +fi + +OSPROBED="`os-prober | tr ' ' '^' | paste -s -d ' '`" +if [ -z "${OSPROBED}" ] ; then + # empty os-prober output, nothing doing + exit 0 +fi + +osx_entry() { + if [ x$2 = x32 ]; then + # TRANSLATORS: it refers to kernel architecture (32-bit) + bitstr="$(gettext "(32-bit)")" + else + # TRANSLATORS: it refers to kernel architecture (64-bit) + bitstr="$(gettext "(64-bit)")" + fi + # TRANSLATORS: it refers on the OS residing on device %s + onstr="$(gettext_printf "(on %s)" "${DEVICE}")" + cat << EOF +menuentry '$(echo "${LONGNAME} $bitstr $onstr" | grub_quote)' --class osx --class darwin --class os \$menuentry_id_option 'osprober-xnu-$2-$(grub_get_device_id "${DEVICE}")' { +EOF + save_default_entry | grub_add_tab + prepare_grub_to_access_device ${DEVICE} | grub_add_tab + cat << EOF + load_video + set do_resume=0 + if [ /var/vm/sleepimage -nt10 / ]; then + if xnu_resume /var/vm/sleepimage; then + set do_resume=1 + fi + fi + if [ \$do_resume = 0 ]; then + xnu_uuid ${OSXUUID} uuid + if [ -f /Extra/DSDT.aml ]; then + acpi -e /Extra/DSDT.aml + fi + if [ /kernelcache -nt /System/Library/Extensions ]; then + $1 /kernelcache boot-uuid=\${uuid} rd=*uuid + elif [ -f /System/Library/Kernels/kernel ]; then + $1 /System/Library/Kernels/kernel boot-uuid=\${uuid} rd=*uuid + xnu_kextdir /System/Library/Extensions + else + $1 /mach_kernel boot-uuid=\${uuid} rd=*uuid + if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then + xnu_mkext /System/Library/Extensions.mkext + else + xnu_kextdir /System/Library/Extensions + fi + fi + if [ -f /Extra/Extensions.mkext ]; then + xnu_mkext /Extra/Extensions.mkext + fi + if [ -d /Extra/Extensions ]; then + xnu_kextdir /Extra/Extensions + fi + if [ -f /Extra/devprop.bin ]; then + xnu_devprop_load /Extra/devprop.bin + fi + if [ -f /Extra/splash.jpg ]; then + insmod jpeg + xnu_splash /Extra/splash.jpg + fi + if [ -f /Extra/splash.png ]; then + insmod png + xnu_splash /Extra/splash.png + fi + if [ -f /Extra/splash.tga ]; then + insmod tga + xnu_splash /Extra/splash.tga + fi + fi +} +EOF +} + +used_osprober_linux_ids= + +for OS in ${OSPROBED} ; do + DEVICE="`echo ${OS} | cut -d ':' -f 1`" + LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`" + LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`" + BOOT="`echo ${OS} | cut -d ':' -f 4`" + if UUID="`${grub_probe} --target=fs_uuid --device ${DEVICE%@*}`"; then + EXPUUID="$UUID" + + if [ x"${DEVICE#*@}" != x ] ; then + EXPUUID="${EXPUUID}@${DEVICE#*@}" + fi + + if [ "x${GRUB_OS_PROBER_SKIP_LIST}" != "x" ] && [ "x`echo ${GRUB_OS_PROBER_SKIP_LIST} | grep -i -e '\b'${EXPUUID}'\b'`" != "x" ] ; then + echo "Skipped ${LONGNAME} on ${DEVICE} by user request." >&2 + continue + fi + fi + + BTRFS="`echo ${OS} | cut -d ':' -f 5`" + if [ "x$BTRFS" = "xbtrfs" ]; then + BTRFSuuid="`echo ${OS} | cut -d ':' -f 6`" + BTRFSsubvol="`echo ${OS} | cut -d ':' -f 7`" + fi + + if [ -z "${LONGNAME}" ] ; then + LONGNAME="${LABEL}" + fi + + # os-prober returns text string followed by optional counter + CLASS="--class $(echo "${LABEL}" | LC_ALL=C sed 's,[[:digit:]]*$,,' | cut -d' ' -f1 | tr 'A-Z' 'a-z' | LC_ALL=C sed 's,[^[:alnum:]_],_,g')" + + gettext_printf "Found %s on %s\n" "${LONGNAME}" "${DEVICE}" >&2 + + case ${BOOT} in + chain) + + onstr="$(gettext_printf "(on %s)" "${DEVICE}")" + cat << EOF +menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' $CLASS --class os \$menuentry_id_option 'osprober-chain-$(grub_get_device_id "${DEVICE}")' { +EOF + save_default_entry | grub_add_tab + prepare_grub_to_access_device ${DEVICE} | grub_add_tab + + if [ x"`${grub_probe} --device ${DEVICE} --target=partmap`" = xmsdos ]; then + cat << EOF + parttool \${root} hidden- +EOF + fi + + case ${LONGNAME} in + Windows\ Vista*|Windows\ 7*|Windows\ Server\ 2008*) + ;; + *) + cat << EOF + drivemap -s (hd0) \${root} +EOF + ;; + esac + + cat < /dev/null; do + counter=$((counter+1)); + done + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${DEVICE}")" + fi + used_osprober_linux_ids="$used_osprober_linux_ids 'osprober-gnulinux-$LKERNEL-${recovery_params}-$counter-$boot_device_id'" + + if [ -z "${prepare_boot_cache}" ]; then + prepare_boot_cache="$(prepare_grub_to_access_device ${LBOOT} | grub_add_tab)" + fi + + if [ "x$is_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then + cat << EOF +menuentry '$(echo "$OS $onstr" | grub_quote)' $CLASS --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-simple-$boot_device_id' { +EOF + save_default_entry | grub_add_tab + printf '%s\n' "${prepare_boot_cache}" + cat << EOF + linux ${LKERNEL} ${LPARAMS} +EOF + if [ -n "${LINITRD}" ] ; then + cat << EOF + initrd ${LINITRD} +EOF + fi + cat << EOF +} +EOF + echo "submenu '$(gettext_printf "Advanced options for %s" "${OS} $onstr" | grub_quote)' \$menuentry_id_option 'osprober-gnulinux-advanced-$boot_device_id' {" + is_top_level=false + fi + title="${LLABEL} $onstr" + cat << EOF + menuentry '$(echo "$title" | grub_quote)' --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-$LKERNEL-${recovery_params}-$boot_device_id' { +EOF + save_default_entry | sed -e "s/^/$grub_tab$grub_tab/" + printf '%s\n' "${prepare_boot_cache}" | grub_add_tab + cat << EOF + linux ${LKERNEL} ${LPARAMS} +EOF + if [ -n "${LINITRD}" ] ; then + cat << EOF + initrd ${LINITRD} +EOF + fi + cat << EOF + } +EOF + if [ x"$title" = x"$GRUB_ACTUAL_DEFAULT" ] || [ x"Previous Linux versions>$title" = x"$GRUB_ACTUAL_DEFAULT" ]; then + replacement_title="$(echo "Advanced options for ${OS} $onstr" | 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 + done + if [ x"$is_top_level" != xtrue ]; then + echo '}' + fi + echo "$title_correction_code" + ;; + macosx) + if [ "${UUID}" ]; then + OSXUUID="${UUID}" + osx_entry xnu_kernel 32 + osx_entry xnu_kernel64 64 + fi + ;; + hurd) + onstr="$(gettext_printf "(on %s)" "${DEVICE}")" + cat << EOF +menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class hurd --class gnu --class os \$menuentry_id_option 'osprober-gnuhurd-/boot/gnumach.gz-false-$(grub_get_device_id "${DEVICE}")' { +EOF + save_default_entry | grub_add_tab + prepare_grub_to_access_device ${DEVICE} | grub_add_tab + grub_device="`${grub_probe} --device ${DEVICE} --target=drive`" + mach_device="`echo "${grub_device}" | sed -e 's/(\(hd.*\),msdos\(.*\))/\1s\2/'`" + grub_fs="`${grub_probe} --device ${DEVICE} --target=fs`" + case "${grub_fs}" in + *fs) hurd_fs="${grub_fs}" ;; + *) hurd_fs="${grub_fs}fs" ;; + esac + cat << EOF + multiboot /boot/gnumach.gz root=device:${mach_device} + module /hurd/${hurd_fs}.static ${hurd_fs} --readonly \\ + --multiboot-command-line='\${kernel-command-line}' \\ + --host-priv-port='\${host-port}' \\ + --device-master-port='\${device-port}' \\ + --exec-server-task='\${exec-task}' -T typed '\${root}' \\ + '\$(task-create)' '\$(task-resume)' + module /lib/ld.so.1 exec /hurd/exec '\$(exec-task=task-create)' +} +EOF + ;; + minix) + cat << EOF +menuentry "${LONGNAME} (on ${DEVICE}, Multiboot)" { +EOF + save_default_entry | sed -e "s/^/\t/" + prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/" + cat << EOF + multiboot /boot/image_latest +} +EOF + ;; + *) + # TRANSLATORS: %s is replaced by OS name. + gettext_printf "%s is not yet supported by grub-mkconfig.\n" " ${LONGNAME}" >&2 + ;; + esac +done diff --git a/grub.d/40_custom b/grub.d/40_custom new file mode 100755 index 0000000..48068de --- /dev/null +++ b/grub.d/40_custom @@ -0,0 +1,5 @@ +#!/bin/sh +exec tail -n +3 $0 +# This file provides an easy way to add custom menu entries. Simply type the +# menu entries you want to add after this comment. Be careful not to change +# the 'exec tail' line above. diff --git a/grub.d/41_custom b/grub.d/41_custom new file mode 100755 index 0000000..fcc21a9 --- /dev/null +++ b/grub.d/41_custom @@ -0,0 +1,9 @@ +#!/bin/sh +cat < /dev/null + cd "$dir" || return 1 + if yesno $wipe_tmp; then + ebegin "Wiping $dir directory" + + # Faster than raw find + if ! rm -rf -- [!ajlq\.]* 2>/dev/null ; then + # Blah, too many files + find . -maxdepth 1 -name '[!ajlq\.]*' -exec rm -rf -- {} + + fi + + # pam_mktemp creates a .private directory within which + # each user gets a private directory with immutable + # bit set; remove the immutable bit before trying to + # remove it. + [ -d /tmp/.private ] && chattr -R -a /tmp/.private 2> /dev/null + + # Prune the paths that are left + find . -maxdepth 1 \ + ! -name . \ + ! -name lost+found \ + ! -name quota.user \ + ! -name aquota.user \ + ! -name quota.group \ + ! -name aquota.group \ + ! -name journal \ + -exec rm -rf -- {} + + eend 0 + else + ebegin "Cleaning $dir directory" + rm -rf -- .X*-lock esrv* kio* \ + jpsock.* .fam* .esd* \ + orbit-* ssh-* ksocket-* \ + .*-unix + eend 0 + fi +} + +cleanup_var_run_dir() +{ + ebegin "Cleaning /var/run" + for x in $(find /var/run ! -type d ! -name utmp \ + ! -name random-seed ! -name dev.db \ + ! -name ld-elf.so.hints ! -name ld.so.hints); + do + # Clean stale sockets + if [ -S "$x" ]; then + if command -v fuser >/dev/null 2>&1; then + fuser "$x" >/dev/null 2>&1 || rm -- "$x" + else + rm -- "$x" + fi + fi + [ ! -f "$x" ] && continue + # Do not remove pidfiles of already running daemons + case "$x" in + *.pid) + start-stop-daemon --test --quiet \ + --stop --pidfile "$x" && continue + ;; + esac + rm -f -- "$x" + done + eend 0 +} + +mkutmp() +{ + : >"$1" + # Not all systems have the utmp group + chgrp utmp "$1" 2>/dev/null + chmod 0664 "$1" +} + +migrate_to_run() +{ + src="$1" + dst="$2" + if [ -L $src -a "$(readlink -f $src)" != $dst ]; then + ewarn "$src does not point to $dst." + ewarn "Setting $src to point to $dst." + rm $src + elif [ ! -L $src -a -d $src ]; then + ebegin "Migrating $src to $dst" + cp -a $src/* $dst/ + rm -rf $src + eend $? + fi + # If $src doesn't exist at all, just run this + if [ ! -e $src ]; then + ln -s $dst $src + fi +} + +clean_run() +{ + [ "$RC_SYS" = VSERVER -o "$RC_SYS" = LXC ] && return 0 + local dir + # If / is still read-only due to a problem, this will fail! + if ! checkpath -W /; then + ewarn "/ is not writable; unable to clean up underlying /run" + return 1 + fi + if ! checkpath -W /tmp; then + ewarn "/tmp is not writable; unable to clean up underlying /run" + return 1 + fi + # Now we know that we can modify /tmp and / + # if mktemp -d fails, it returns an EMPTY string + # STDERR: mktemp: failed to create directory via template ‘/tmp/tmp.XXXXXXXXXX’: Read-only file system + # STDOUT: '' + rc=0 + dir=$(mktemp -d) + if [ -n "$dir" -a -d $dir -a -w $dir ]; then + mount --bind / $dir && rm -rf $dir/run/* || rc=1 + umount $dir && rmdir $dir + else + rc=1 + fi + if [ $rc -ne 0 ]; then + ewarn "Could not clean up underlying /run on /" + return 1 + fi +} + +start() +{ + # Remove any added console dirs + if checkpath -W "$RC_LIBEXECDIR"; then + rm -rf "$RC_LIBEXECDIR"/console/* + fi + + local logw=false runw=false extra= + # Ensure that our basic dirs exist + if [ "$RC_UNAME" = Linux ]; then + # Satisfy Linux FHS + extra=/var/lib/misc + if [ ! -d /run ]; then + extra="/var/run $extra" + fi + else + extra=/var/run + fi + for x in /var/log /tmp $extra; do + if ! [ -d $x ]; then + if ! mkdir -p $x; then + eend 1 "failed to create needed directory $x" + return 1 + fi + fi + done + + if [ "$RC_UNAME" = Linux -a -d /run ]; then + migrate_to_run /var/lock /run/lock + migrate_to_run /var/run /run + clean_run + fi + + if checkpath -W /var/run; then + ebegin "Creating user login records" + local xtra= + [ "$RC_UNAME" = NetBSD ] && xtra=x + for x in "" $xtra; do + mkutmp /var/run/utmp$x + done + [ -e /var/log/wtmp ] || mkutmp /var/log/wtmp + eend 0 + + mountinfo -q -f tmpfs /var/run || cleanup_var_run_dir + fi + + # Clean up /tmp directories + local tmp= + for tmp in ${clean_tmp_dirs:-${wipe_tmp_dirs-/tmp}}; do + mountinfo -q -f tmpfs "$tmp" || cleanup_tmp_dir "$tmp" + done + + if checkpath -W /tmp; then + # Make sure our X11 stuff have the correct permissions + # Omit the chown as bootmisc is run before network is up + # and users may be using lame LDAP auth #139411 + rm -rf /tmp/.ICE-unix /tmp/.X11-unix + mkdir -p /tmp/.ICE-unix /tmp/.X11-unix + chmod 1777 /tmp/.ICE-unix /tmp/.X11-unix + if [ -x /sbin/restorecon ]; then + restorecon /tmp/.ICE-unix /tmp/.X11-unix + fi + fi + + if yesno $log_dmesg; then + if $logw || checkpath -W /var/log; then + # Create an 'after-boot' dmesg log + case "$RC_SYS" in + VSERVER|OPENVZ|LXC|SYSTEMD-NSPAWN) ;; + *) + if yesno ${previous_dmesg:-no}; then + mv /var/log/dmesg /var/log/dmesg.old + fi + dmesg > /var/log/dmesg + chmod 640 /var/log/dmesg + ;; + esac + fi + fi + + return 0 +} + +stop() +{ + # Write a halt record if we're shutting down + if [ "$RC_RUNLEVEL" = shutdown ]; then + [ "$RC_UNAME" = Linux ] && halt -w + if [ "$RC_SYS" = OPENVZ ]; then + yesno $RC_REBOOT && printf "" >/reboot + fi + fi + + return 0 +} + +# vim: ft=sh diff --git a/init.d/busybox-ntpd b/init.d/busybox-ntpd new file mode 100755 index 0000000..769394c --- /dev/null +++ b/init.d/busybox-ntpd @@ -0,0 +1,13 @@ +#!/sbin/openrc-run +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +command="/bin/busybox ntpd" +command_args="${NTPD_OPTS}" +pidfile="/var/run/ntpd.pid" + +depend() { + use net dns logger + after ntp-client +} diff --git a/init.d/busybox-watchdog b/init.d/busybox-watchdog new file mode 100755 index 0000000..aa1d33e --- /dev/null +++ b/init.d/busybox-watchdog @@ -0,0 +1,8 @@ +#!/sbin/openrc-run +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +command="/bin/busybox watchdog" +command_args="${WATCHDOG_OPTS}" +pidfile="/var/run/watchdog.pid" diff --git a/init.d/consolefont b/init.d/consolefont new file mode 100755 index 0000000..63d8601 --- /dev/null +++ b/init.d/consolefont @@ -0,0 +1,70 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Sets a font for the consoles." + +depend() +{ + need localmount termencoding + after hotplug bootmisc modules + keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu +} + +start() +{ + ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}} + consolefont=${consolefont:-${CONSOLEFONT}} + unicodemap=${unicodemap:-${UNICODEMAP}} + consoletranslation=${consoletranslation:-${CONSOLETRANSLATION}} + + if [ -z "$consolefont" ]; then + ebegin "Using the default console font" + eend 0 + return 0 + fi + + if [ "$ttyn" = 0 ]; then + ebegin "Skipping font setup (rc_tty_number == 0)" + eend 0 + return 0 + fi + + local x= param= sf_param= retval=0 ttydev=/dev/tty + + # Get additional parameters + if [ -n "$consoletranslation" ]; then + param="$param -m $consoletranslation" + fi + if [ -n "${unicodemap}" ]; then + param="$param -u $unicodemap" + fi + + # Set the console font + ebegin "Setting console font [$consolefont]" + [ -d /dev/vc ] && ttydev=/dev/vc/ + x=1 + while [ $x -le $ttyn ]; do + if ! setfont $consolefont $param -C $ttydev$x >/dev/null; then + retval=1 + break + fi + : $(( x += 1 )) + done + eend $retval + + # Store the font so we can use it ASAP on boot + if [ $retval -eq 0 ] && checkpath -W "$RC_LIBEXECDIR"; then + mkdir -p "$RC_LIBEXECDIR"/console + setfont -O "$RC_LIBEXECDIR"/console/font + fi + + return $retval +} diff --git a/init.d/cronie b/init.d/cronie new file mode 100755 index 0000000..781ff67 --- /dev/null +++ b/init.d/cronie @@ -0,0 +1,14 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +command="/usr/sbin/crond" +command_args="${CRONDARGS}" +pidfile="/var/run/crond.pid" + +depend() { + use clock logger + need localmount + provide cron +} diff --git a/init.d/dbus b/init.d/dbus new file mode 100755 index 0000000..977dfff --- /dev/null +++ b/init.d/dbus @@ -0,0 +1,37 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 or later +# $Id$ + +extra_started_commands="reload" + +description="An IPC message bus daemon" +pidfile="/var/run/dbus.pid" +command="/usr/bin/dbus-daemon" +command_args="--system" + +dbus_socket="/var/run/dbus/system_bus_socket" + +depend() { + need localmount + after bootmisc +} + +start_pre() { + /usr/bin/dbus-uuidgen --ensure=/etc/machine-id + + # We need to test if /var/run/dbus exists, since script will fail if it does not + checkpath -q -d /var/run/dbus +} + +stop_post() { + [ ! -S "${dbus_socket}" ] || rm -f "${dbus_socket}" +} + +reload() { + ebegin "Reloading D-BUS messagebus config" + /usr/bin/dbus-send --print-reply --system --type=method_call \ + --dest=org.freedesktop.DBus \ + / org.freedesktop.DBus.ReloadConfig > /dev/null + eend $? +} diff --git a/init.d/devfs b/init.d/devfs new file mode 100755 index 0000000..97b1804 --- /dev/null +++ b/init.d/devfs @@ -0,0 +1,128 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Set up the /dev directory" + +depend() +{ + provide dev-mount + before dev + keyword -docker -lxc -prefix -systemd-nspawn -vserver +} + +mount_dev() +{ + local action=--mount devfstype msg=Mounting + # Some devices require exec, Bug #92921 + local mountopts="exec,nosuid,mode=0755" + if yesno ${skip_mount_dev:-no} ; then + einfo "/dev will not be mounted due to user request" + return 0 + fi + if mountinfo -q /dev; then + action=--remount + mountopts="remount,$mountopts" + msg=Remounting + fi + if fstabinfo -q /dev; then + ebegin "$msg /dev according to /etc/fstab" + fstabinfo -q $action /dev + eend $? + return 0 + fi + if grep -q devtmpfs /proc/filesystems; then + devfstype=devtmpfs + mountopts="$mountopts,size=10M" + elif grep -q tmpfs /proc/filesystems; then + devfstype=tmpfs + mountopts="$mountopts,size=10M" + fi + if [ -n "$devfstype" ]; then + ebegin "$msg $devfstype on /dev" + mount -n -t $devfstype -o $mountopts dev /dev + eend $? + else + ewarn "This kernel does not have devtmpfs or tmpfs support, and there" + ewarn "is no entry for /dev in fstab." + ewarn "This means /dev will not be mounted." + ewarn "To avoid this message, set CONFIG_DEVTMPFS or CONFIG_TMPFS to y" + ewarn "in your kernel configuration or see /etc/conf.d/devfs" + fi + return 0 +} + +seed_dev() +{ + # Seed /dev with some things that we know we need + + # creating /dev/console, /dev/tty and /dev/tty1 to be able to write + # to $CONSOLE with/without bootsplash before udevd creates it + [ -c /dev/console ] || mknod -m 600 /dev/console c 5 1 + [ -c /dev/tty1 ] || mknod -m 620 /dev/tty1 c 4 1 + [ -c /dev/tty ] || mknod -m 666 /dev/tty c 5 0 + + # udevd will dup its stdin/stdout/stderr to /dev/null + # and we do not want a file which gets buffered in ram + [ -c /dev/null ] || mknod -m 666 /dev/null c 1 3 + + # so udev can add its start-message to dmesg + [ -c /dev/kmsg ] || mknod -m 660 /dev/kmsg c 1 11 + + # extra symbolic links not provided by default + [ -e /dev/fd ] || ln -snf /proc/self/fd /dev/fd + [ -e /dev/stdin ] || ln -snf /proc/self/fd/0 /dev/stdin + [ -e /dev/stdout ] || ln -snf /proc/self/fd/1 /dev/stdout + [ -e /dev/stderr ] || ln -snf /proc/self/fd/2 /dev/stderr + [ -e /proc/kcore ] && ln -snf /proc/kcore /dev/core + + # Mount required directories as user may not have them in /etc/fstab + for x in \ + "mqueue /dev/mqueue 1777 ,nodev mqueue" \ + "devpts /dev/pts 0755 ,gid=5,mode=0620 devpts" \ + "tmpfs /dev/shm 1777 ,nodev,mode=1777 shm" \ + ; do + set -- $x + grep -Eq "[[:space:]]+$1$" /proc/filesystems || continue + mountinfo -q $2 && continue + + if [ ! -d $2 ]; then + mkdir -m $3 -p $2 >/dev/null 2>&1 || \ + ewarn "Could not create $2!" + fi + + if [ -d $2 ]; then + ebegin "Mounting $2" + if ! fstabinfo --mount $2; then + mount -n -t $1 -o noexec,nosuid$4 $5 $2 + fi + eend $? + fi + done +} + +restorecon_dev() +{ + if [ -x /sbin/restorecon ]; then + ebegin "Restoring SELinux contexts in /dev" + restorecon -rF /dev >/dev/null 2>&1 + eend $? + fi + + return 0 +} + +start() +{ + mount_dev + seed_dev + restorecon_dev + return 0 +} diff --git a/init.d/device-mapper b/init.d/device-mapper new file mode 100755 index 0000000..a6ec42b --- /dev/null +++ b/init.d/device-mapper @@ -0,0 +1,147 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +depend() { + # As of .67-r1, we call ALL lvm start/stop scripts with --sysinit, that + # means dmeventd is NOT notified, as it cannot be safely running + before dmeventd checkfs fsck + after modules +} + +dm_in_proc() { + local retval=0 + for x in devices misc ; do + grep -qs 'device-mapper' /proc/${x} + retval=$((${retval} + $?)) + done + return ${retval} +} + +# char **build_dmsetup_command(volume) +# +# Returns complete dmsetup command given single volume name +build_dmsetup_command() { + local count dmsetup_cmd + + # Number of lines mentioning volume name + count=$(grep -v -e '^[[:space:]]*\(#\|$\)' /etc/dmtab | grep -c ${1}) + + # If there's just one line: + if [ ${count} -eq 1 ] ; then + echo "echo $(grep -v -e '^[[:space:]]*\(#\|$\)' /etc/dmtab | \ + grep ${1} | awk '{$1=""; print $0}') | /sbin/dmsetup create ${1}" + + # For all cases with more lines: + elif [ ${count} -gt 1 ] ; then + for c in $( seq 1 ${count} ) ; do + if [ ${c} -eq 1 ] ; then + # Heavy escaping in awk-statement because we cannot use apostrophes + dmsetup_cmd="echo -e $(grep -v -e '^[[:space:]]*\(#\|$\)' /etc/dmtab | \ + grep ${1} | awk NR==${c}\ \{\$1=\"\"\;\ print\ \$0\})" + else + # Append starting with newline + dmsetup_cmd="${dmsetup_cmd}\\\\n \ + $(grep -v -e '^[[:space:]]*\(#\|$\)' /etc/dmtab | \ + grep ${1} | awk NR==${c}\ \{\$1=\"\"\;\ print\ \$0\})" + fi + done + echo "${dmsetup_cmd} | /sbin/dmsetup create ${1}" + fi + + return 0 +} + +# char **get_new_dm_volumes(void) +# +# Return unique volumes from /etc/dmtab +get_new_dm_volumes() { + local volume + + # Filter comments and blank lines + grep -v -e '^[[:space:]]*\(#\|$\)' /etc/dmtab | \ + awk '{ print $1 }' | \ + uniq | \ + while read volume ; do + # If it exists, skip it + dmvolume_exists "${volume%:}" && continue + + echo "${volume%:}" + done + + return 0 +} + +# int dmvolume_exists(volume) +# +# Return true if volume exists in DM table +dmvolume_exists() { + local x line volume=$1 + + [ -z "${volume}" ] && return 1 + + /sbin/dmsetup ls 2>/dev/null | \ + while read line ; do + for x in ${line} ; do + # the following conditonal return only breaks out + # of the while loop, as it is running in a pipe. + [ "${x}" = "${volume}" ] && return 1 + # We only want to check the volume name + break + done + done + + # if 1 was returned from the above loop, then indicate that + # volume exists + [ $? = 1 ] && return 0 + + # otherwise the loop exited normally and the volume does not + # exist + return 1 +} + +# int is_empty_dm_volume(volume) +# +# Return true if the volume exists in DM table, but is empty/non-valid +is_empty_dm_volume() { + local table volume=$1 + + set -- $(/sbin/dmsetup table 2>/dev/null | grep -e "^${volume}:") + [ "${volume}" = "$1" -a -z "$2" ] +} + + +start() { + if [ -e /proc/modules ] && ! dm_in_proc ; then + modprobe dm-mod 2>/dev/null + fi + # Ensure the dirs exist for locking and running + checkpath -q -d -m 0700 -o root:root /run/lvm /run/lock/lvm + + local x volume + + if [ -x /sbin/dmsetup -a -c /dev/mapper/control -a -f /etc/dmtab ] ; then + [ -n "$(get_new_dm_volumes)" ] && \ + einfo " Setting up device-mapper volumes:" + + get_new_dm_volumes | \ + while read x ; do + [ -n "${x}" ] || continue + + volume="${x##* }" + + ebegin " Creating volume: ${volume}" + if ! eval $(build_dmsetup_command ${volume}) >/dev/null 2>/dev/null ; then + eend 1 " Error creating volume: ${volume}" + # dmsetup still adds an empty volume in some cases, + # so lets remove it + is_empty_dm_volume "${volume}" && \ + /sbin/dmsetup remove "${volume}" 2>/dev/null + else + eend 0 + fi + done + fi +} + diff --git a/init.d/dmesg b/init.d/dmesg new file mode 100755 index 0000000..bf9f4d5 --- /dev/null +++ b/init.d/dmesg @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Set the dmesg level for a cleaner boot" + +depend() +{ + before dev modules + keyword -docker -lxc -prefix -systemd-nspawn -vserver +} + +start() +{ + if [ -n "$dmesg_level" ]; then + dmesg -n$dmesg_level + fi +} diff --git a/init.d/dmeventd b/init.d/dmeventd new file mode 100755 index 0000000..e91c5c6 --- /dev/null +++ b/init.d/dmeventd @@ -0,0 +1,26 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +PIDFILE=/run/dmeventd.pid +BIN=/sbin/dmeventd + +depend() { + # As of .67-r1, we call ALL lvm start/stop scripts with --sysinit, that + # means dmeventd is NOT notified, as it cannot be safely running + after lvm device-mapper +} + +start() { + ebegin "Starting dmeventd" + start-stop-daemon --start --exec $BIN --pidfile $PIDFILE + eend $? +} + +stop() { + ebegin "Stopping dmeventd" + start-stop-daemon --stop --exec $BIN --pidfile $PIDFILE + eend $? +} + diff --git a/init.d/fsck b/init.d/fsck new file mode 100755 index 0000000..fc892c0 --- /dev/null +++ b/init.d/fsck @@ -0,0 +1,130 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Check and repair filesystems according to /etc/fstab" +_IFS=" +" + +depend() +{ + use dev clock modules + keyword -docker -jail -lxc -openvz -prefix -systemd-nspawn -timeout -vserver -uml +} + +_abort() { + yesno ${fsck_abort_on_errors:-yes} && rc-abort + return 1 +} + +# We should only reboot when first booting +_reboot() { + if [ "$RC_RUNLEVEL" = "$RC_BOOTLEVEL" ]; then + reboot "$@" + _abort || return 1 + fi +} + +_forcefsck() +{ + [ -e /forcefsck ] || get_bootparam forcefsck +} + +start() +{ + local fsck_opts= p= check_extra= + + if [ -e /fastboot ]; then + ewarn "Skipping fsck due to /fastboot" + return 0 + fi + if _forcefsck; then + fsck_opts="$fsck_opts -f" + check_extra="(check forced)" + elif ! yesno ${fsck_on_battery:-YES} && ! on_ac_power; then + ewarn "Skipping fsck due to not being on AC power" + return 0 + fi + + if [ -n "$fsck_passno" ]; then + check_extra="[passno $fsck_passno] $check_extra" + if [ -n "$fsck_mnt" ]; then + eerror "Only 1 of fsck_passno and fsck_mnt must be set!" + return 1 + fi + fi + ebegin "Checking local filesystems $check_extra" + # Append passno mounts + for p in $fsck_passno; do + local IFS="$_IFS" + case "$p" in + [0-9]*) p="=$p";; + esac + set -- "$@" $(fstabinfo --passno "$p") + unset IFS + done + # Append custom mounts + for m in $fsck_mnt ; do + local IFS="$_IFS" + set -- "$@" "$m" + unset IFS + done + + if [ "$RC_UNAME" = Linux ]; then + local skiptypes + skiptypes=$(printf 'no%s,' ${net_fs_list} ${extra_net_fs_list}) + [ "${skiptypes}" = "no," ] && skiptypes="" + fsck_opts="$fsck_opts -C0 -T -t ${skiptypes}noopts=_netdev" + if [ -z "$fsck_passno" -a -z "$fsck_mnt" ]; then + fsck_args=${fsck_args:--A -p} + if echo 2>/dev/null >/.test.$$; then + rm -f /.test.$$ + fsck_opts="$fsck_opts -R" + fi + fi + fi + + trap : INT QUIT + fsck ${fsck_args:--p} $fsck_opts "$@" + case $? in + 0) eend 0; return 0;; + 1) ewend 1 "Filesystems repaired"; return 0;; + 2|3) if [ "$RC_UNAME" = Linux ]; then + ewend 1 "Filesystems repaired, but reboot needed" + _reboot -f + else + ewend 1 "Filesystems still have errors;" \ + "manual fsck required" + _abort + fi;; + 4) if [ "$RC_UNAME" = Linux ]; then + ewend 1 "Fileystem errors left uncorrected, aborting" + _abort + else + ewend 1 "Filesystems repaired, but reboot needed" + _reboot + fi;; + 8) ewend 1 "Operational error"; return 0;; + 12) ewend 1 "fsck interrupted";; + *) eend 2 "Filesystems couldn't be fixed";; + esac + _abort || return 1 +} + +stop() +{ + # Fake function so we always shutdown correctly. + _abort() { return 0; } + _reboot() { return 0; } + _forcefsck() { return 1; } + + yesno $fsck_shutdown && start + return 0 +} diff --git a/init.d/functions.sh b/init.d/functions.sh new file mode 120000 index 0000000..7d400a6 --- /dev/null +++ b/init.d/functions.sh @@ -0,0 +1 @@ +/lib64/rc/sh/functions.sh \ No newline at end of file diff --git a/init.d/git-daemon b/init.d/git-daemon new file mode 100755 index 0000000..df03162 --- /dev/null +++ b/init.d/git-daemon @@ -0,0 +1,13 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +pidfile="/var/run/git-daemon.pid" +command="/usr/bin/git" +command_args="daemon ${GITDAEMON_OPTS}" +start_stop_daemon_args="-e HOME= -e XDG_CONFIG_HOME= -b -m -p ${pidfile} -u ${GIT_USER:-nobody}:${GIT_GROUP:-nobody}" + +depend() { + use logger +} diff --git a/init.d/gpm b/init.d/gpm new file mode 100755 index 0000000..670ce7b --- /dev/null +++ b/init.d/gpm @@ -0,0 +1,29 @@ +#!/sbin/openrc-run +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +#NB: Config is in /etc/conf.d/gpm + +command=/usr/sbin/gpm +command_args=" + -m ${MOUSEDEV} + -t ${MOUSE} + ${RESPONSIVENESS:+ -r ${RESPONSIVENESS}} + ${REPEAT_TYPE:+ -R${REPEAT_TYPE}} + ${APPEND} +" + +pidfile=/var/run/gpm.pid + +depend() { + need localmount + use hotplug logger +} + +start_pre() { + if [ -z "${MOUSEDEV}" ] || [ -z "${MOUSE}" ] ; then + eerror "You need to setup MOUSEDEV and MOUSE in /etc/conf.d/gpm first" + return 1 + fi +} diff --git a/init.d/hostname b/init.d/hostname new file mode 100755 index 0000000..474d75a --- /dev/null +++ b/init.d/hostname @@ -0,0 +1,36 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Sets the hostname of the machine." + +depend() { + keyword -docker -lxc -prefix -systemd-nspawn +} + +start() +{ + local h source x + if [ -s /etc/hostname ] && [ -r /etc/hostname ]; then + read h x &1 >/dev/null)" + + [ -z "$err" ] && return 0 + echo "${err}" >&2 + return 1 +} + +get_noadjfile() +{ + if ! yesno $clock_adjfile; then + # Some implementations don't handle adjustments + if LC_ALL=C hwclock --help 2>&1 | grep -q "\-\-noadjfile"; then + echo --noadjfile + fi + fi +} + +rtc_exists() +{ + local rtc= + for rtc in /dev/rtc /dev/rtc[0-9]*; do + [ -e "$rtc" ] && break + done + [ -e "$rtc" ] +} + +start() +{ + local retval=0 errstr="" modname + setupopts + + if [ -z "$utc_cmd" ]; then + ewarn "Not setting clock for $utc system" + return 0 + fi + + ebegin "Setting system clock using the hardware clock [$utc]" + if [ -e /proc/modules ]; then + if ! rtc_exists; then + for x in rtc-cmos rtc genrtc; do + modprobe -q $x && rtc_exists && modname="$x" && break + done + [ -n "$modname" ] && + ewarn "The $modname module needs to be configured in" \ + "/etc/conf.d/modules or built in." + fi + fi + + # Always set the kernel's time zone. + _hwclock --systz $utc_cmd $(get_noadjfile) $clock_args + : $(( retval += $? )) + + if [ -e /etc/adjtime ] && yesno $clock_adjfile; then + _hwclock --adjust $utc_cmd $(get_noadjfile) + : $(( retval += $? )) + fi + + if yesno ${clock_hctosys:-YES}; then + _hwclock --hctosys $utc_cmd $(get_noadjfile) $clock_args + : $(( retval += $? )) + fi + + eend $retval "Failed to set the system clock" + + return 0 +} + +stop() +{ + # Don't tweak the hardware clock on LiveCD halt. + [ -n "$CDBOOT" ] && return 0 + yesno ${clock_systohc:-YES} || return 0 + + local retval=0 errstr="" + setupopts + + [ -z "$utc_cmd" ] && return 0 + + ebegin "Setting hardware clock using the system clock" "[$utc]" + + _hwclock --systohc $utc_cmd $(get_noadjfile) $clock_args + retval=$? + + eend $retval "Failed to sync clocks" +} + +save() +{ + clock_systohc=yes + stop +} + +show() +{ + setupopts + hwclock --show "$utc_cmd" $(get_noadjfile) $clock_args +} diff --git a/init.d/ip6tables b/init.d/ip6tables new file mode 100755 index 0000000..56d2a70 --- /dev/null +++ b/init.d/ip6tables @@ -0,0 +1,130 @@ +#!/sbin/openrc-run +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +extra_commands="check save panic" +extra_started_commands="reload" + +iptables_name=${SVCNAME} +case ${iptables_name} in +iptables|ip6tables) ;; +*) iptables_name="iptables" ;; +esac + +iptables_bin="/sbin/${iptables_name}" +case ${iptables_name} in + iptables) iptables_proc="/proc/net/ip_tables_names" + iptables_save=${IPTABLES_SAVE};; + ip6tables) iptables_proc="/proc/net/ip6_tables_names" + iptables_save=${IP6TABLES_SAVE};; +esac + +depend() { + need localmount #434774 + before net +} + +set_table_policy() { + local chains table=$1 policy=$2 + case ${table} in + nat) chains="PREROUTING POSTROUTING OUTPUT";; + mangle) chains="PREROUTING INPUT FORWARD OUTPUT POSTROUTING";; + filter) chains="INPUT FORWARD OUTPUT";; + *) chains="";; + esac + local chain + for chain in ${chains} ; do + ${iptables_bin} -t ${table} -P ${chain} ${policy} + done +} + +checkkernel() { + if [ ! -e ${iptables_proc} ] ; then + eerror "Your kernel lacks ${iptables_name} support, please load" + eerror "appropriate modules and try again." + return 1 + fi + return 0 +} +checkconfig() { + if [ ! -f ${iptables_save} ] ; then + eerror "Not starting ${iptables_name}. First create some rules then run:" + eerror "/etc/init.d/${iptables_name} save" + return 1 + fi + return 0 +} + +start() { + checkconfig || return 1 + ebegin "Loading ${iptables_name} state and starting firewall" + ${iptables_bin}-restore ${SAVE_RESTORE_OPTIONS} < "${iptables_save}" + eend $? +} + +stop() { + if [ "${SAVE_ON_STOP}" = "yes" ] ; then + save || return 1 + fi + checkkernel || return 1 + ebegin "Stopping firewall" + local a + for a in $(cat ${iptables_proc}) ; do + set_table_policy $a ACCEPT + + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + done + eend $? +} + +reload() { + checkkernel || return 1 + checkrules || return 1 + ebegin "Flushing firewall" + local a + for a in $(cat ${iptables_proc}) ; do + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + done + eend $? + + start +} + +checkrules() { + ebegin "Checking rules" + ${iptables_bin}-restore --test ${SAVE_RESTORE_OPTIONS} < "${iptables_save}" + eend $? +} + +check() { + # Short name for users of init.d script. + checkrules +} + +save() { + ebegin "Saving ${iptables_name} state" + checkpath -q -d "$(dirname "${iptables_save}")" + checkpath -q -m 0600 -f "${iptables_save}" + ${iptables_bin}-save ${SAVE_RESTORE_OPTIONS} > "${iptables_save}" + eend $? +} + +panic() { + checkkernel || return 1 + if service_started ${iptables_name}; then + rc-service ${iptables_name} stop + fi + + local a + ebegin "Dropping all packets" + for a in $(cat ${iptables_proc}) ; do + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + + set_table_policy $a DROP + done + eend $? +} diff --git a/init.d/iptables b/init.d/iptables new file mode 100755 index 0000000..56d2a70 --- /dev/null +++ b/init.d/iptables @@ -0,0 +1,130 @@ +#!/sbin/openrc-run +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +extra_commands="check save panic" +extra_started_commands="reload" + +iptables_name=${SVCNAME} +case ${iptables_name} in +iptables|ip6tables) ;; +*) iptables_name="iptables" ;; +esac + +iptables_bin="/sbin/${iptables_name}" +case ${iptables_name} in + iptables) iptables_proc="/proc/net/ip_tables_names" + iptables_save=${IPTABLES_SAVE};; + ip6tables) iptables_proc="/proc/net/ip6_tables_names" + iptables_save=${IP6TABLES_SAVE};; +esac + +depend() { + need localmount #434774 + before net +} + +set_table_policy() { + local chains table=$1 policy=$2 + case ${table} in + nat) chains="PREROUTING POSTROUTING OUTPUT";; + mangle) chains="PREROUTING INPUT FORWARD OUTPUT POSTROUTING";; + filter) chains="INPUT FORWARD OUTPUT";; + *) chains="";; + esac + local chain + for chain in ${chains} ; do + ${iptables_bin} -t ${table} -P ${chain} ${policy} + done +} + +checkkernel() { + if [ ! -e ${iptables_proc} ] ; then + eerror "Your kernel lacks ${iptables_name} support, please load" + eerror "appropriate modules and try again." + return 1 + fi + return 0 +} +checkconfig() { + if [ ! -f ${iptables_save} ] ; then + eerror "Not starting ${iptables_name}. First create some rules then run:" + eerror "/etc/init.d/${iptables_name} save" + return 1 + fi + return 0 +} + +start() { + checkconfig || return 1 + ebegin "Loading ${iptables_name} state and starting firewall" + ${iptables_bin}-restore ${SAVE_RESTORE_OPTIONS} < "${iptables_save}" + eend $? +} + +stop() { + if [ "${SAVE_ON_STOP}" = "yes" ] ; then + save || return 1 + fi + checkkernel || return 1 + ebegin "Stopping firewall" + local a + for a in $(cat ${iptables_proc}) ; do + set_table_policy $a ACCEPT + + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + done + eend $? +} + +reload() { + checkkernel || return 1 + checkrules || return 1 + ebegin "Flushing firewall" + local a + for a in $(cat ${iptables_proc}) ; do + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + done + eend $? + + start +} + +checkrules() { + ebegin "Checking rules" + ${iptables_bin}-restore --test ${SAVE_RESTORE_OPTIONS} < "${iptables_save}" + eend $? +} + +check() { + # Short name for users of init.d script. + checkrules +} + +save() { + ebegin "Saving ${iptables_name} state" + checkpath -q -d "$(dirname "${iptables_save}")" + checkpath -q -m 0600 -f "${iptables_save}" + ${iptables_bin}-save ${SAVE_RESTORE_OPTIONS} > "${iptables_save}" + eend $? +} + +panic() { + checkkernel || return 1 + if service_started ${iptables_name}; then + rc-service ${iptables_name} stop + fi + + local a + ebegin "Dropping all packets" + for a in $(cat ${iptables_proc}) ; do + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + + set_table_policy $a DROP + done + eend $? +} diff --git a/init.d/keymaps b/init.d/keymaps new file mode 100755 index 0000000..49e41b0 --- /dev/null +++ b/init.d/keymaps @@ -0,0 +1,77 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Applies a keymap for the consoles." + +depend() +{ + need localmount termencoding + after bootmisc + keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu +} + +start() +{ + ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}} + : ${unicode:=$UNICODE} + : ${keymap:=$KEYMAP} + : ${extended_keymaps:=$EXTENDED_KEYMAPS} + : ${windowkeys:=$SET_WINDOWSKEYS} + : ${fix_euro:=$FIX_EURO} + : ${dumpkeys_charset:=${DUMPKEYS_CHARSET}} + + if [ -z "$keymap" ]; then + eerror "You need to setup keymap in /etc/conf.d/keymaps first" + return 1 + fi + + local ttydev=/dev/tty n= + [ -d /dev/vc ] && ttydev=/dev/vc/ + + # Force linux keycodes for PPC. + if [ -f /proc/sys/dev/mac_hid/keyboard_sends_linux_keycodes ]; then + echo 1 > /proc/sys/dev/mac_hid/keyboard_sends_linux_keycodes + fi + + local wkeys= kmode="-a" msg="ASCII" + if yesno $unicode; then + kmode="-u" + msg="UTF-8" + fi + yesno $windowkeys && wkeys="windowkeys" + + # Set terminal encoding to either ASCII or UNICODE. + # See utf-8(7) for more information. + ebegin "Setting keyboard mode [$msg]" + n=1 + while [ $n -le $ttyn ]; do + kbd_mode $kmode -C $ttydev$n + : $(( n += 1 )) + done + eend 0 + + ebegin "Loading key mappings [$keymap]" + loadkeys -q $wkeys $keymap $extended_keymaps + eend $? "Error loading key mappings" || return $? + + if yesno $fix_euro; then + ebegin "Fixing font for euro symbol" + # Fix some fonts displaying the Euro, #173528. + echo "altgr keycode 18 = U+20AC" | loadkeys -q - + eend $? + fi + + # Save the keymapping for use immediately at boot + if checkpath -W "$RC_LIBEXECDIR"; then + mkdir -p "$RC_LIBEXECDIR"/console + dumpkeys >"$RC_LIBEXECDIR"/console/keymap + fi +} diff --git a/init.d/killprocs b/init.d/killprocs new file mode 100755 index 0000000..d15cb44 --- /dev/null +++ b/init.d/killprocs @@ -0,0 +1,27 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Kill all processes so we can unmount disks cleanly." + +depend() +{ + keyword -prefix +} + +start() +{ + ebegin "Terminating remaining processes" + killall5 -15 ${killall5_opts} + eend 0 + ebegin "Killing remaining processes" + killall5 -9 ${killall5_opts} + eend 0 +} diff --git a/init.d/kmod-static-nodes b/init.d/kmod-static-nodes new file mode 100755 index 0000000..c3eeb2a --- /dev/null +++ b/init.d/kmod-static-nodes @@ -0,0 +1,19 @@ +#!/sbin/openrc-run +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +description="Create list of required static device nodes for the current kernel" + +depend() { + after dev-mount + before tmpfiles.dev dev + keyword -lxc -systemd-nspawn +} + +start() { + ebegin "Creating list of required static device nodes for the current kernel" + checkpath -q -d /run/tmpfiles.d + kmod static-nodes --format=tmpfiles --output=/run/tmpfiles.d/kmod.conf + eend $? +} diff --git a/init.d/local b/init.d/local new file mode 100755 index 0000000..5130daf --- /dev/null +++ b/init.d/local @@ -0,0 +1,93 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Executes user programs in /etc/local.d" + +depend() +{ + after * + keyword -timeout +} + +start() +{ + ebegin "Starting local" + + local file has_errors=0 redirect retval + yesno $rc_verbose || redirect='> /dev/null 2>&1' + eindent + for file in /etc/local.d/*.start; do + if [ -x "${file}" ]; then + vebegin "Executing \"${file}\"" + eval "${file}" $redirect + retval=$? + if [ ${retval} -ne 0 ]; then + has_errors=1 + fi + veend ${retval} "Execution of \"${file}\" failed." + fi + done + eoutdent + + if command -v local_start >/dev/null 2>&1; then + ewarn "\"/etc/conf.d/local\" should be removed." + ewarn "Please move the code from the local_start function" + ewarn "to executable scripts with an .start extension" + ewarn "in \"/etc/local.d\"" + local_start + fi + + eend ${has_errors} + + # We have to end with a zero exit code, because a failed execution + # of an executable /etc/local.d/*.start file shouldn't result in + # marking the local service as failed. Otherwise we are unable to + # execute any executable /etc/local.d/*.stop file, because a failed + # marked service cannot be stopped (and the stop function would + # actually call the executable /etc/local.d/*.stop file(s)). + return 0 +} + +stop() +{ + ebegin "Stopping local" + + local file has_errors=0 redirect retval + yesno $rc_verbose || redirect='> /dev/null 2>&1' + eindent + for file in /etc/local.d/*.stop; do + if [ -x "${file}" ]; then + vebegin "Executing \"${file}\"" + eval "${file}" $redirect + retval=$? + if [ ${retval} -ne 0 ]; then + has_errors=1 + fi + veend ${retval} "Execution of \"${file}\" failed." + fi + done + eoutdent + + if command -v local_stop >/dev/null 2>&1; then + ewarn "\"/etc/conf.d/local\" should be removed." + ewarn "Please move the code from the local_stop function" + ewarn "to executable scripts with an .stop extension" + ewarn "in \"/etc/local.d\"" + local_stop + fi + + eend ${has_errors} + + # An executable /etc/local.d/*.stop file which failed with a + # non-zero exit status is not a reason to mark this service + # as failed, therefore we have to end with a zero exit code. + return 0 +} diff --git a/init.d/localmount b/init.d/localmount new file mode 100755 index 0000000..92ddec3 --- /dev/null +++ b/init.d/localmount @@ -0,0 +1,132 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Mounts disks and swap according to /etc/fstab." + +depend() +{ + need fsck + use lvm modules mtab + after lvm modules + keyword -docker -jail -lxc -prefix -systemd-nspawn -vserver +} + +start() +{ + # Mount local filesystems in /etc/fstab. + local critical= types="noproc" x= no_netdev= rc= + for x in $net_fs_list $extra_net_fs_list; do + types="${types},no${x}" + done + + if [ "$RC_UNAME" = Linux ]; then + no_netdev="-O no_netdev" + if mountinfo -q /usr; then + touch "$RC_SVCDIR"/usr_premounted + fi + fi + ebegin "Mounting local filesystems" + mount -at "$types" $no_netdev + eend $? "Some local filesystem failed to mount" + rc=$? + if [ -z "$critical_mounts" ]; then + rc=0 + else + for x in ${critical_mounts}; do + fstabinfo -q $x || continue + if ! mountinfo -q $x; then + critical=x + eerror "Failed to mount $x" + fi + done + [ -z "$critical" ] && rc=0 + fi + return $rc +} + +stop() +{ + yesno $RC_GOINGDOWN || return 0 + # We never unmount / or /dev or $RC_SVCDIR + + # Bug 381783 + local rc_svcdir=$(printf '%s\n' "$RC_SVCDIR" | sed 's:/lib\(32\|64\)\?/:/lib(32|64)?/:g') + + local x= no_umounts_r="/|/dev|/dev/.*|${rc_svcdir}" + no_umounts_r="${no_umounts_r}|/bin|/sbin|/lib(32|64)?|/libexec" + # RC_NO_UMOUNTS is an env var that can be set by plugins + local IFS="$IFS:" + for x in $no_umounts $RC_NO_UMOUNTS; do + no_umounts_r="$no_umounts_r|$x" + done + + if [ "$RC_UNAME" = Linux ]; then + no_umounts_r="$no_umounts_r|/proc|/proc/.*|/run|/sys|/sys/.*" + if [ -e "$rc_svcdir"/usr_premounted ]; then + no_umounts_r="$no_umounts_r|/usr" + fi + fi + no_umounts_r="^($no_umounts_r)$" + + # Flush all pending disk writes now + sync + + . "$RC_LIBEXECDIR"/sh/rc-mount.sh + + if [ "$RC_UNAME" = Linux ] && [ -d /sys/fs/aufs ] ; then + #if / is aufs we remount it noxino during shutdown + if mountinfo -q -f '^aufs$' / ; then + mount -o remount,noxino,rw / + sync + fi + + local aufs_branch aufs_mount_point aufs_si_id aufs_br_id branches + for aufs_si_dir in /sys/fs/aufs/si*; do + [ -d "${aufs_si_dir}" ] || continue + aufs_si_id="si=${aufs_si_dir#/sys/fs/aufs/si_}" + aufs_mount_point="$(mountinfo -o ${aufs_si_id})" + branches="$aufs_si_dir/br[0-9] $aufs_si_dir/br[0-9][0-9] $aufs_si_dir/br[0-9][0-9][0-9]" + for x in $branches; do + [ -e "${x}" ] || continue + aufs_branch=$(sed 's/=.*//g' $x) + eindent + if ! mount -o "remount,del:$aufs_branch" "$aufs_mount_point" > /dev/null 2>&1; then + ewarn "Failed to remove branch $aufs_branch from aufs" \ + "$aufs_mount_point" + fi + eoutdent + sync + done + done + fi + + # Umount loop devices + einfo "Unmounting loop devices" + eindent + do_unmount "umount -d" --skip-point-regex "$no_umounts_r" \ + --node-regex "^/dev/loop" + eoutdent + + # Now everything else, except network filesystems as the + # network should be down by this point. + einfo "Unmounting filesystems" + eindent + local fs= + for x in $net_fs_list $extra_net_fs_list; do + fs="$fs${fs:+|}$x" + done + [ -n "$fs" ] && fs="^($fs)$" + do_unmount umount --skip-point-regex "$no_umounts_r" \ + "${fs:+--skip-fstype-regex}" $fs --nonetdev + eoutdent + + return 0 +} diff --git a/init.d/loopback b/init.d/loopback new file mode 100755 index 0000000..6a0c8a1 --- /dev/null +++ b/init.d/loopback @@ -0,0 +1,35 @@ +#!/sbin/openrc-run +# Copyright (c) 2013-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Configures the loopback interface." + +depend() +{ + keyword -jail -prefix -systemd-nspawn -vserver +} + +start() +{ + if [ "$RC_UNAME" = Linux ]; then + ebegin "Bringing up network interface lo" + if command -v ip > /dev/null 2>&1; then + ip addr add 127.0.0.1/8 dev lo brd + + ip link set lo up + else + ifconfig lo 127.0.0.1 netmask 255.0.0.0 + fi + else + ebegin "Bringing up network interface lo0" + ifconfig lo0 127.0.0.1 netmask 255.0.0.0 + route -q add -inet 127.0.0.0 -netmask 255.0.0.0 127.0.0.1 + fi + eend $? +} diff --git a/init.d/lvm b/init.d/lvm new file mode 100755 index 0000000..a09b0ef --- /dev/null +++ b/init.d/lvm @@ -0,0 +1,133 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +_get_lvm_path() { + local lvm_path= + for lvm_path in /bin/lvm /sbin/lvm ; do + [ -x "$lvm_path" ] && break + done + echo "${lvm_path}" +} + +_need_lvmetad() +{ + local lvm_path="$(_get_lvm_path)" + [ ! -x "${lvm_path}" ] && return 1 + ${lvm_path} dumpconfig global | grep -q 'use_lvmetad=1' +} + +depend() { + before checkfs fsck + after modules device-mapper + # We may use lvmetad based on the configuration. If we added lvmetad + # support while lvm2 is running then we aren't dependent on it. For the + # more common case, if its disabled in the config we aren't dependent + # on it. + config /etc/lvm/lvm.conf + local _need= + if service_started; then + _need=$(service_get_value need) + else + if _need_lvmetad; then + _need="${_need} lvmetad" + fi + fi + need sysfs ${_need} +} + +config='global { locking_dir = "/run/lock/lvm" }' + +dm_in_proc() { + local retval=0 + for x in devices misc ; do + grep -qs 'device-mapper' /proc/${x} + retval=$((${retval} + $?)) + done + return ${retval} +} + +start() { + # LVM support for /usr, /home, /opt .... + # This should be done *before* checking local + # volumes, or they never get checked. + + # NOTE: Add needed modules for LVM or RAID, etc + # to /etc/modules.autoload if needed + lvm_path="$(_get_lvm_path)" + for lvm_path in /bin/lvm /sbin/lvm ; do + [ -x "$lvm_path" ] && break + done + if [ ! -x "$lvm_path" ]; then + eerror "Cannot find lvm binary in /sbin or /bin!" + return 1 + fi + if [ -z "${CDBOOT}" ] ; then + if [ -e /proc/modules ] && ! dm_in_proc ; then + modprobe dm-mod 2>/dev/null + fi + if [ -d /proc/lvm ] || dm_in_proc ; then + ebegin "Setting up the Logical Volume Manager" + #still echo stderr for debugging + lvm_commands="#! ${lvm_path} --config '${config}'\n" + # Extra PV find pass because some devices might not have been available until very recently + lvm_commands="${lvm_commands}pvscan\n" + # Now make the nodes + lvm_commands="${lvm_commands}vgscan --mknodes\n" + # And turn them on! + lvm_commands="${lvm_commands}vgchange --sysinit -a ly\n" + # Order of this is important, have to work around dash and LVM readline + printf "%b\n" "${lvm_commands}" | $lvm_path /proc/self/fd/0 --config "${config}" >/dev/null + eend $? "Failed to setup the LVM" + fi + fi +} + +start_post() +{ + # Save if we needed lvmetad + if _need_lvmetad; then + service_set_value need lvmetad + fi +} + +stop() { + for lvm_path in /bin/lvm /sbin/lvm ; do + [ -x "$lvm_path" ] && break + done + if [ ! -x "$lvm_path" ]; then + eerror "Cannot find lvm binary in /sbin or /bin!" + return 1 + fi +# Stop LVM2 +if [ -x /sbin/vgs ] && \ + [ -x /sbin/vgchange ] && \ + [ -x /sbin/lvchange ] && \ + [ -f /etc/lvmtab -o -d /etc/lvm ] && \ + [ -d /proc/lvm -o "`grep device-mapper /proc/misc 2>/dev/null`" ] +then + einfo "Shutting down the Logical Volume Manager" + + VGS=$($lvm_path vgs --config "${config}" -o vg_name --noheadings --nosuffix --rows 2> /dev/null) + + if [ "$VGS" ] + then + ebegin " Shutting Down LVs & VGs" + #still echo stderr for debugging + lvm_commands="#! ${lvm_path} --config '${config}'\n" + # Extra PV find pass because some devices might not have been available until very recently + lvm_commands="${lvm_commands}lvchange --sysinit -a ln ${VGS}\n" + # Now make the nodes + lvm_commands="${lvm_commands}vgchange --sysinit -a ln ${VGS}\n" + # Order of this is important, have to work around dash and LVM readline + printf "%b\n" "${lvm_commands}" | $lvm_path /proc/self/fd/0 --config "${config}" >/dev/null + eend $? "Failed (possibly some LVs still needed for /usr or root)" + fi + + einfo "Finished shutting down the Logical Volume Manager" + return 0 +fi +} + +# vim:ts=4 diff --git a/init.d/lvm-monitoring b/init.d/lvm-monitoring new file mode 100755 index 0000000..9181c95 --- /dev/null +++ b/init.d/lvm-monitoring @@ -0,0 +1,39 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# This script is based on upstream file +# LVM2.2.02.67/scripts/lvm2_monitoring_init_red_hat.in + +depend() { + # As of .67-r1, we call ALL lvm start/stop scripts with --sysinit, that + # means dmeventd is NOT notified, as it cannot be safely running + need lvm dmeventd +} + +VGCHANGE=/sbin/vgchange +VGS=/sbin/vgs + +start() { + ret=0 + # TODO do we want to separate out already active groups only? + VGSLIST=`$VGS --noheadings -o name --rows 2> /dev/null` + ebegin "Starting LVM monitoring for VGs ${VGSLIST}:" + $VGCHANGE --monitor y --poll y ${VGSLIST} + ret=$? + eend $ret + return $ret + +} + +stop() { + ret=0 + # TODO do we want to separate out already active groups only? + VGSLIST=`$VGS --noheadings -o name --rows 2> /dev/null` + ebegin "Stopping LVM monitoring for VGs ${VGSLIST}:" + $VGCHANGE --monitor n ${VGSLIST} + ret=$? + eend $ret + return $ret +} diff --git a/init.d/lvmetad b/init.d/lvmetad new file mode 100755 index 0000000..d41239e --- /dev/null +++ b/init.d/lvmetad @@ -0,0 +1,18 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +pidfile="/run/lvmetad.pid" +command="/sbin/lvmetad" +command_args="${LVMETAD_OPTS:=-p ${pidfile}}" +start_stop_daemon_args="--pidfile ${pidfile}" + +depend() { + : +} + +start_pre() +{ + checkpath --directory /run/lvm || return 1 +} diff --git a/init.d/modules b/init.d/modules new file mode 100755 index 0000000..c97bd55 --- /dev/null +++ b/init.d/modules @@ -0,0 +1,91 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Loads a user defined list of kernel modules." + +depend() +{ + use isapnp + want modules-load + keyword -docker -lxc -openvz -prefix -systemd-nspawn -vserver +} + +FreeBSD_modules() +{ + local cnt=0 x + for x in $modules; do + ebegin "Loading module $x" + kldload "$x" + eend $? "Failed to load $x" && : $(( cnt += 1 )) + done + einfo "Autoloaded $cnt module(s)" +} + +Linux_modules() +{ + # Should not fail if kernel do not have module + # support compiled in ... + [ ! -f /proc/modules ] && return 0 + + local KV x y kv_variant_list + KV=$(uname -r) + # full $KV + kv_variant_list="${KV}" + # remove any KV_EXTRA options to just get the full version + x=${KV%%-*} + # now slowly strip them + while [ -n "$x" ] && [ "$x" != "$y" ]; do + kv_variant_list="${kv_variant_list} $x" + y=$x + x=${x%.*} + done + + local list= x= xx= y= args= mpargs= cnt=0 a= + for x in $kv_variant_list ; do + eval list=\$modules_$(shell_var "$x") + [ -n "$list" ] && break + done + [ -z "$list" ] && list=$modules + + for x in $list; do + a=${x#*:} + if [ "$a" = "$x" ]; then + unset mpargs + ebegin "Loading module $x" + else + x=${x%%:*} + mpargs="-o $a" + ebegin "Loading module $x as $a" + fi + aa=$(shell_var "$a") + xx=$(shell_var "$x") + for y in $kv_variant_list ; do + eval args=\$module_${aa}_args_$(shell_var "$y") + [ -n "${args}" ] && break + eval args=\$module_${xx}_args_$(shell_var "$y") + [ -n "${args}" ] && break + done + [ -z "$args" ] && eval args=\$module_${aa}_args + [ -z "$args" ] && eval args=\$module_${xx}_args + eval modprobe --use-blacklist -q "$mpargs" "$x" "$args" + eend $? "Failed to load $x" && : $(( cnt += 1 )) + done + einfo "Autoloaded $cnt module(s)" +} + +start() +{ + case "$RC_UNAME" in + FreeBSD|Linux) ${RC_UNAME}_modules ;; + *) ;; + esac + return 0 +} diff --git a/init.d/modules-load b/init.d/modules-load new file mode 100755 index 0000000..b1a010b --- /dev/null +++ b/init.d/modules-load @@ -0,0 +1,72 @@ +#!/sbin/openrc-run +# Copyright (c) 2016 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Loads a list of modules from systemd-compatible locations." + +depend() +{ + keyword -docker -lxc -openvz -prefix -systemd-nspawn -vserver +} + +find_modfiles() +{ + local dirs="/usr/lib/modules-load.d /run/modules-load.d /etc/modules-load.d" + local basenames files fn x y + for x in $dirs; do + [ ! -d $x ] && continue + for y in $x/*.conf; do + [ -f $y ] && basenames="${basenames}\n${y##*/}" + done + done + basenames=$(printf "$basenames" | sort -u) + for x in $basenames; do + for y in $dirs; do + [ -r $y/$x ] && + fn=$y/$x + done + files="$files $fn" + done + echo $files +} + +load_modules() +{ + local file m modules rc x + file=$1 + [ -z "$file" ] && return 0 + while read m x; do + case $m in + \;*) continue ;; + \#*) continue ;; + *) modules="$modules $m" + ;; + esac + done < $file + for x in $modules; do + ebegin "Loading module $x" + case "$RC_UNAME" in + FreeBSD) kldload "$x"; rc=$? ;; + Linux) modprobe --use-blacklist -q "$x"; rc=$? ;; + *) ;; + esac + eend $rc "Failed to load $x" + done +} + +start() +{ + local x + files=$(find_modfiles) + for x in $files; do + load_modules $x + done + return 0 +} diff --git a/init.d/mount-ro b/init.d/mount-ro new file mode 100755 index 0000000..3badeac --- /dev/null +++ b/init.d/mount-ro @@ -0,0 +1,59 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Re-mount filesytems read-only for a clean reboot." + +depend() +{ + need killprocs savecache + keyword -docker -lxc -openvz -prefix -systemd-nspawn -vserver +} + +start() +{ + local ret=0 + + # Flush all pending disk writes now + sync + + ebegin "Remounting remaining filesystems read-only" + # We need the do_unmount function + . "$RC_LIBEXECDIR"/sh/rc-mount.sh + eindent + + # Bug 381783 + local rc_svcdir=$(echo $RC_SVCDIR | sed 's:/lib\(32\|64\)\?/:/lib(32|64)?/:g') + + local m="/dev|/dev/.*|/proc|/proc.*|/sys|/sys/.*|/run|${rc_svcdir}" x= fs= + m="$m|/bin|/sbin|/lib(32|64)?|/libexec" + if [ -e "$rc_svcdir"/usr_premounted ]; then + m="$m|/usr" + fi + # RC_NO_UMOUNTS is an env var that can be set by plugins + local IFS="$IFS:" + for x in $no_umounts $RC_NO_UMOUNTS; do + m="$m|$x" + done + m="^($m)$" + fs= + for x in $net_fs_list $extra_net_fs_list; do + fs="$fs${fs:+|}$x" + done + [ -n "$fs" ] && fs="^($fs)$" + do_unmount "umount -r" \ + --skip-point-regex "$m" \ + "${fs:+--skip-fstype-regex}" $fs --nonetdev + ret=$? + + eoutdent + + eend $ret +} diff --git a/init.d/net-online b/init.d/net-online new file mode 100755 index 0000000..0a1e997 --- /dev/null +++ b/init.d/net-online @@ -0,0 +1,76 @@ +#!/sbin/openrc-run +# Copyright (c) 2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Delays until the network is online or a specific timeout" + +depend() +{ + after modules + need sysfs + keyword -docker -jail -lxc -openvz -prefix -systemd-nspawn -uml -vserver +} + +get_interfaces() +{ + local ifname iftype + for ifname in /sys/class/net/*; do + read iftype < ${ifname}/type + [ "$iftype" = "1" ] && printf "%s " ${ifname##*/} + done +} + +get_default_gateway() +{ + local cmd gateway + if command -v ip > /dev/null 2>&1; then + cmd="ip route show" + else + cmd=route + fi + set -- $($cmd | grep default) + [ "$2" != via ] && gateway="$2" || gateway="$3" + printf "%s" $gateway +} + +start () +{ + local carriers configured dev gateway ifcount infinite + local rc state x + + ebegin "Checking to see if the network is online" + rc=0 + interfaces=${interfaces:-$(get_interfaces)} + timeout=${timeout:-120} + [ $timeout -eq 0 ] && infinite=true || infinite=false + while $infinite || [ $timeout -gt 0 ]; do + carriers=0 + configured=0 + ifcount=0 + for dev in ${interfaces}; do + : $((ifcount += 1)) + read x < /sys/class/net/$dev/carrier + [ $x -eq 1 ] && : $((carriers += 1)) + read x < /sys/class/net/$dev/operstate + [ "$x" = up ] && : $((configured += 1)) + done + [ $configured -eq $ifcount ] && [ $carriers -ge 1 ] && break + sleep 1 + : $((timeout -= 1)) + done + ! $infinite && [ $timeout -eq 0 ] && rc=1 + if [ $rc -eq 0 ] && yesno ${ping_default_gateway:-no}; then + gateway="$(get_default_gateway)" + if [ -n "$gateway" ] && ! ping -c 1 $gateway > /dev/null 2>&1; then + rc=1 + fi + fi + eend $rc "The network is offline" +} diff --git a/init.d/net.lo b/init.d/net.lo new file mode 100755 index 0000000..5577fa1 --- /dev/null +++ b/init.d/net.lo @@ -0,0 +1,842 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2009 Roy Marples +# Copyright (c) 2010-2016 Gentoo Foundation +# Released under the 2-clause BSD license. + +SHDIR="/lib/netifrc/sh" +MODULESDIR="/lib/netifrc/net" +MODULESLIST="${RC_SVCDIR}/nettree" +_config_vars="config metric routes" + +[ -z "${IN_BACKGROUND}" ] && IN_BACKGROUND="NO" + +description="Configures network interfaces." + +# Handy var so we don't have to embed new lines everywhere for array splitting +__IFS=" +" + +# Set the INIT to be openrc if this file is called directly +: ${INIT:=openrc} + +if [ -f "$SHDIR/functions.sh" ]; then + . "$SHDIR/functions.sh" +else + echo "$SHDIR/functions.sh missing. Exiting" + exit 1 +fi + +depend() +{ + local IFACE=$(get_interface) + local IFVAR=$(shell_var "${IFACE}") + + if [ "$RC_UNAME" = Linux -a "$IFACE" != lo ]; then + need sysfs + after modules + fi + after bootmisc + keyword -jail -prefix -vserver + + case "${IFACE}" in + lo|lo0) ;; + *) + after net.lo net.lo0 dbus + need localmount + provide net + ;; + esac + + if [ "$(command -v "depend_${IFVAR}")" = "depend_${IFVAR}" ]; then + depend_${IFVAR} + fi + + local dep= prov= + for dep in need use before after provide keyword; do + eval prov=\$rc_${dep}_${IFVAR} + if [ -n "${prov}" ]; then + ${dep} ${prov} + ewarn "rc_${dep}_${IFVAR} is deprecated." + ewarn "Please use rc_net_${IFVAR}_${dep} instead." + fi + done +} + +# Support bash arrays - sigh +_array_helper() +{ + local _a= + + eval _a=\$$1 + _a=$(echo "${_a}" | sed -e 's:^[[:space:]]*::' -e 's:[[:space:]]*$::' -e '/^$/d' -e 's:[[:space:]]\{1,\}: :g') + + [ -n "${_a}" ] && printf "%s\n" "${_a}" +} + +_get_array() +{ + local _a= + if [ -n "${BASH}" ]; then + case "$(declare -p "$1" 2>/dev/null)" in + "declare -a "*) + ewarn "You are using a bash array for $1." + ewarn "This feature will be removed in the future." + ewarn "Please see net.example for the correct format for $1." + eval "set -- \"\${$1[@]}\"" + for _a; do + printf "%s\n" "${_a}" + done + return 0 + ;; + esac + fi + + _array_helper $1 +} + +# Flatten bash arrays to simple strings +_flatten_array() +{ + if [ -n "${BASH}" ]; then + case "$(declare -p "$1" 2>/dev/null)" in + "declare -a "*) + ewarn "You are using a bash array for $1." + ewarn "This feature will be removed in the future." + ewarn "Please see net.example for the correct format for $1." + eval "set -- \"\${$1[@]}\"" + for x; do + printf "'%s' " "$(printf "$x" | sed "s:':'\\\'':g")" + done + return 0 + ;; + esac + fi + + _array_helper $1 +} + +_wait_for_carrier() +{ + local timeout= + + _has_carrier && return 0 + + eval timeout=\$carrier_timeout_${IFVAR} + timeout=${timeout:-${carrier_timeout:-0}} + + # Incase users don't want this nice feature ... + [ ${timeout} -le 0 ] && return 0 + + einfon "Waiting for carrier (${timeout} seconds) " + while [ ${timeout} -gt 0 ]; do + if _has_carrier; then + echo + eend 0 + return 0 + fi + sleep 1 + : $(( timeout -= 1 )) + printf "." + done + + echo + eend 1 + return 1 +} + +_netmask2cidr() +{ + # Some shells cannot handle hex arithmetic, so we massage it slightly + # Buggy shells include FreeBSD sh, dash and busybox. + # bash and NetBSD sh don't need this. + case $1 in + 0x*) + local hex=${1#0x*} quad= + while [ -n "${hex}" ]; do + local lastbut2=${hex#??*} + quad=${quad}${quad:+.}0x${hex%${lastbut2}*} + hex=${lastbut2} + done + set -- ${quad} + ;; + esac + + local i= len= + local IFS=. + for i in $1; do + case $i in + 0x*) i=$((i)) ;; + esac + while [ ${i} -ne 0 ]; do + : $(( len += i % 2 )) + : $(( i >>= 1 )) + done + done + + echo "${len}" +} + +_configure_variables() +{ + local var= v= t= + + for var in ${_config_vars}; do + local v= + for t; do + eval v=\$${var}_${t} + if [ -n "${v}" ]; then + eval ${var}_${IFVAR}=\$${var}_${t} + continue 2 + fi + done + done +} + +_which() +{ + local i OIFS + # Empty + [ -z "$1" ] && return + # check paths + OIFS="$IFS" + IFS=: + for i in $PATH ; do + [ -x $i/$1 ] && echo $i/$1 && break + done + IFS=$OIFS +} + +# Like _which, but also consider shell builtins, and multiple alternatives +_program_available() +{ + [ -z "$1" ] && return 0 + local x= + for x; do + case "${x}" in + /*) [ -x "${x}" ] && break;; + *) type "${x}" >/dev/null 2>&1 && break;; + esac + x= + done + [ -n "${x}" ] && echo $x && return 0 + return 1 +} + +_show_address() +{ + einfo "received address $(_get_inet_address "${IFACE}")" +} + +# Allow custom error handling behavior to be set by the user. +# Known used combinations, with defaults +# errh_IFVAR_address_EEXIST=warn +# errh_IFVAR_route_EEXIST=warn +_get_errorhandler_behavior() { + IFVAR="$1" + object="$2" + error="$3" + fallback="$4" + value= + for key in \ + "errh_${IFVAR}_${object}_${error}" \ + "errh_${IFVAR}_${object}_DEFAULT" \ + "errh_${IFVAR}_DEFAULT_${error}" \ + "errh_${IFVAR}_DEFAULT_DEFAULT" \ + "errh_DEFAULT_${object}_${error}" \ + "errh_DEFAULT_${object}_DEFAULT" \ + "errh_DEFAULT_DEFAULT_${error}" \ + "errh_DEFAULT_DEFAULT_DEFAULT" \ + "errh" \ + "fallback" ; do + eval value="\${${key}}" + if [ -n "$value" ]; then + echo "$value" && break + fi + done +} + +# Basically sorts our modules into order and saves the list +_gen_module_list() +{ + local x= f= force=$1 + if ! ${force} ; then + if [ -s "${MODULESLIST}" -a "${MODULESLIST}" -nt /proc/$$/status ]; then + ewarn "Discarding cached module list ($MODULESLIST) as it's newer current time!" + elif [ -s "${MODULESLIST}" -a "${MODULESLIST}" -nt "${MODULESDIR}" ]; then + local update=false + for x in "${MODULESDIR}"/*.sh; do + [ -e "${x}" ] || continue + if [ "${x}" -nt "${MODULESLIST}" ]; then + update=true + break + fi + done + ${update} || return 0 + fi + fi + + einfo "Caching network module dependencies" + # Run in a subshell to protect the main script + ( + after() { + eval ${MODULE}_after="\"\${${MODULE}_after}\${${MODULE}_after:+ }$*\"" + } + + before() { + local mod=${MODULE} + local MODULE= + for MODULE; do + after "${mod}" + done + } + + program() { + if [ "$1" = "start" -o "$1" = "stop" ]; then + local s="$1" + shift + eval ${MODULE}_program_${s}="\"\${${MODULE}_program_${s}}\${${MODULE}_program_${s}:+ }$*\"" + else + eval ${MODULE}_program="\"\${${MODULE}_program}\${${MODULE}_program:+ }$*\"" + fi + } + + provide() { + eval ${MODULE}_provide="\"\${${MODULE}_provide}\${${MODULE}_provide:+ }$*\"" + local x + for x in $*; do + eval ${x}_providedby="\"\${${MODULE}_providedby}\${${MODULE}_providedby:+ }${MODULE}\"" + done + } + + for MODULE in "${MODULESDIR}"/*.sh; do + sh -n "${MODULE}" || continue + . "${MODULE}" || continue + MODULE=${MODULE#${MODULESDIR}/} + MODULE=${MODULE%.sh} + eval ${MODULE}_depend + MODULES="${MODULES} ${MODULE}" + done + + VISITED= + SORTED= + visit() { + case " ${VISITED} " in + *" $1 "*) return;; + esac + VISITED="${VISITED} $1" + + eval AFTER=\$${1}_after + for MODULE in ${AFTER}; do + eval PROVIDEDBY=\$${MODULE}_providedby + if [ -n "${PROVIDEDBY}" ]; then + for MODULE in ${PROVIDEDBY}; do + visit "${MODULE}" + done + else + visit "${MODULE}" + fi + done + + eval PROVIDE=\$${1}_provide + for MODULE in ${PROVIDE}; do + visit "${MODULE}" + done + + eval PROVIDEDBY=\$${1}_providedby + [ -z "${PROVIDEDBY}" ] && SORTED="${SORTED} $1" + } + + for MODULE in ${MODULES}; do + visit "${MODULE}" + done + + printf "" > "${MODULESLIST}" + i=0 + for MODULE in ${SORTED}; do + eval PROGRAM=\$${MODULE}_program + eval PROGRAM_START=\$${MODULE}_program_start + eval PROGRAM_STOP=\$${MODULE}_program_stop + eval PROVIDE=\$${MODULE}_provide + echo "module_${i}='${MODULE}'" >> "${MODULESLIST}" + echo "module_${i}_program='${PROGRAM}'" >> "${MODULESLIST}" + echo "module_${i}_program_start='${PROGRAM_START}'" >> "${MODULESLIST}" + echo "module_${i}_program_stop='${PROGRAM_STOP}'" >> "${MODULESLIST}" + echo "module_${i}_provide='${PROVIDE}'" >> "${MODULESLIST}" + : $(( i += 1 )) + done + echo "module_${i}=" >> "${MODULESLIST}" + ) + + return 0 +} + +_load_modules() +{ + local starting=$1 mymods= + + # Ensure our list is up to date + _gen_module_list false + if ! . "${MODULESLIST}"; then + _gen_module_list true + . "${MODULESLIST}" + fi + + MODULES= + if [ "${IFACE}" != "lo" -a "${IFACE}" != "lo0" ]; then + eval mymods=\$modules_${IFVAR} + [ -z "${mymods}" ] && mymods=${modules} + fi + + local i=-1 x= mod= f= provides= + while true; do + : $(( i += 1 )) + eval mod=\$module_${i} + [ -z "${mod}" ] && break + [ -e "${MODULESDIR}/${mod}.sh" ] || continue + + eval set -- \$module_${i}_program + if [ -n "$1" ]; then + if ! _program_available "$@" >/dev/null; then + vewarn "Skipping module $mod due to missing program: $@" + continue + fi + fi + if ${starting}; then + eval set -- \$module_${i}_program_start + else + eval set -- \$module_${i}_program_stop + fi + if [ -n "$1" ]; then + if ! _program_available "$@" >/dev/null; then + vewarn "Skipping module $mod due to missing program: $@" + continue + fi + fi + + eval provides=\$module_${i}_provide + if ${starting}; then + case " ${mymods} " in + *" !${mod} "*) continue;; + *" !${provides} "*) [ -n "${provides}" ] && continue;; + esac + fi + MODULES="${MODULES}${MODULES:+ }${mod}" + + # Now load and wrap our functions + if ! . "${MODULESDIR}/${mod}.sh"; then + eend 1 "${RC_SVCNAME}: error loading module \`${mod}'" + exit 1 + fi + + [ -z "${provides}" ] && continue + + # Wrap our provides + local f= + for f in pre_start start post_start; do + eval "${provides}_${f}() { [ "$(command -v "${mod}_${f}")" = "${mod}_${f}" ] || return 0; ${mod}_${f} \"\$@\"; }" + done + + eval module_${mod}_provides="${provides}" + eval module_${provides}_providedby="${mod}" + done + + # Wrap our preferred modules + for mod in ${mymods}; do + case " ${MODULES} " in + *" ${mod} "*) + eval x=\$module_${mod}_provides + [ -z "${x}" ] && continue + for f in pre_start start post_start; do + eval "${x}_${f}() { [ "$(command -v "${mod}_${f}")" = "${mod}_${f}" ] || return 0; ${mod}_${f} \"\$@\"; }" + done + eval module_${x}_providedby="${mod}" + ;; + esac + done + + # Finally remove any duplicated provides from our list if we're starting + # Otherwise reverse the list + local LIST="${MODULES}" p= + MODULES= + if ${starting}; then + for mod in ${LIST}; do + eval x=\$module_${mod}_provides + if [ -n "${x}" ]; then + eval p=\$module_${x}_providedby + [ "${mod}" != "${p}" ] && continue + fi + MODULES="${MODULES}${MODULES:+ }${mod}" + done + else + for mod in ${LIST}; do + MODULES="${mod}${MODULES:+ }${MODULES}" + done + fi + + veinfo "Loaded modules: ${MODULES}" +} + +_load_config() +{ + local config="$(_get_array "config_${IFVAR}")" + local fallback="$(_get_array fallback_${IFVAR})" + + config_index=0 + local IFS="$__IFS" + set -- ${config} + + # We should support a space separated array for cidr configs + # But only as long as they do not contain other parameters for the address + if [ $# = 1 ]; then + unset IFS + set -- ${config} + # Of course, we may have a single address added old style. + # If the NEXT argument is a v4 or v6 address, it's the next config. + # Otherwise, it's arguments to the first config... + if [ "${2#*.*}" = "${2}" -a "${2#*:*}" = "${2}" ]; then + # Not an IPv4/IPv6 + local IFS="$__IFS" + set -- ${config} + fi + fi + + # Ensure that loopback has the correct address + if [ "${IFACE}" = "lo" -o "${IFACE}" = "lo0" ]; then + if [ "$1" != "null" ]; then + config_0="127.0.0.1/8" + config_index=1 + fi + else + if [ -z "$1" ]; then + ewarn "config_${IFVAR} not specified; defaulting to DHCP" + config_0="dhcp" + config_index=1 + fi + fi + + + # We store our config in an array like vars + # so modules can influence it + for cmd; do + eval config_${config_index}="'${cmd}'" + : $(( config_index += 1 )) + done + # Terminate the list + eval config_${config_index}= + + config_index=0 + for cmd in ${fallback}; do + eval fallback_${config_index}="'${cmd}'" + : $(( config_index += 1 )) + done + # Terminate the list + eval fallback_${config_index}= + + # Don't set to zero, so any net modules don't have to do anything extra + config_index=-1 +} + +# Support functions +_run_if() +{ + local cmd=$1 iface=$2 ifr=${IFACE} ifv=${IFVAR} + # Ensure that we don't stamp on real values + local IFACE= IFVAR= + shift + if [ -n "${iface}" ]; then + IFACE="${iface}" + [ "${iface}" != "${ifr}" ] && IFVAR=$(shell_var "${IFACE}") + else + IFACE=${ifr} + IFVAR=${ifv} + fi + ${cmd} +} +interface_exists() +{ + _run_if _exists "$@" +} +interface_up() +{ + _run_if _up "$@" +} +interface_down() +{ + _run_if _down "$@" +} +set_interface_type() +{ + service_set_value iface_type "$@" +} +get_interface_type() +{ + ( RC_SVCNAME="net.$IFACE" service_get_value iface_type ) +} +is_interface_type() +{ + [ "$(get_interface_type)" = "$1" ] +} + +start() +{ + local IFACE=$(get_interface) oneworked=false fallback=false module= + local IFVAR=$(shell_var "${IFACE}") cmd= our_metric= + local metric=0 _up_before_preup + eval _up_before_preup="\$up_before_preup_${IFVAR}" + [ -z "${_up_before_preup}" ] && _up_before_preup=$up_before_preup + + einfo "Bringing up interface ${IFACE}" + eindent + + if [ -z "${MODULES}" ]; then + local MODULES= + _load_modules true + fi + + # We up the iface twice if we have a preup to ensure it's up if + # available in preup and afterwards incase the user inadvertently + # brings it down + if [ "$(command -v preup)" = "preup" ]; then + yesno "${_up_before_preup:-yes}" && _up 2>/dev/null + ebegin "Running preup" + eindent + preup || return 1 + eoutdent + fi + + _up 2>/dev/null + + for module in ${MODULES}; do + if [ "$(command -v "${module}_pre_start")" = "${module}_pre_start" ]; then + ${module}_pre_start || exit $? + fi + done + + if ! _exists; then + eerror "ERROR: interface ${IFACE} does not exist" + eerror "Ensure that you have loaded the correct kernel module for your hardware" + return 1 + fi + + if ! _wait_for_carrier; then + if service_started devd; then + ewarn "no carrier, but devd will start us when we have one" + mark_service_inactive "${RC_SVCNAME}" + else + eerror "no carrier" + fi + return 1 + fi + + local config= config_index= + _load_config + config_index=0 + + eval our_metric=\$metric_${IFVAR} + if [ -n "${our_metric}" ]; then + metric=${our_metric} + elif [ "${IFACE}" != "lo" -a "${IFACE}" != "lo0" ]; then + : $(( metric += $(_ifindex) )) + fi + + while true; do + eval config=\$config_${config_index} + [ -z "${config}" ] && break + + set -- ${config} + if [ "$1" != "null" -a "$1" != "noop" ]; then + ebegin "$1" + fi + eindent + case "$1" in + noop) + if [ -n "$(_get_inet_address)" ]; then + oneworked=true + break + fi + ;; + null) :;; + [0-9]*|*:*) _add_address ${config};; + *) + if [ "$(command -v "${config}_start")" = "${config}_start" ]; then + "${config}"_start + else + eerror "nothing provides \`${config}'" + fi + ;; + esac + if eend $?; then + oneworked=true + else + eval config=\$fallback_${config_index} + if [ -n "${config}" ]; then + fallback=true + eoutdent + ewarn "Trying fallback configuration ${config}" + eindent + eval config_${config_index}=\$config + unset fallback_${config_index} + : $(( config_index -= 1 )) + fi + fi + eoutdent + : $(( config_index += 1 )) + done + + if ! ${oneworked}; then + if [ "$(command -v failup)" = "failup" ]; then + ebegin "Running failup" + eindent + failup + eoutdent + fi + return 1 + fi + + local first=true routes= + if ${fallback}; then + routes="$(_get_array "fallback_routes_${IFVAR}")" + fi + if [ -z "${routes}" ]; then + routes="$(_get_array "routes_${IFVAR}")" + fi + if [ "${IFACE}" = "lo" -o "${IFACE}" = "lo0" ]; then + if [ "${config_0}" != "null" ]; then + routes="127.0.0.0/8 via 127.0.0.1 +${routes}" + fi + fi + + local OIFS="${IFS}" SIFS="${IFS-y}" + local IFS="$__IFS" + local fam + for cmd in ${routes}; do + unset IFS + if ${first}; then + first=false + einfo "Adding routes" + fi + + case ${cmd} in + -6" "*) fam="-6"; cmd=${cmd#-6 };; + -4" "*) fam="-4"; cmd=${cmd#-4 };; + esac + + eindent + ebegin ${cmd} + # Work out if we're a host or a net if not told + case ${cmd} in + -net" "*|-host" "*);; + *" "netmask" "*) cmd="-net ${cmd}";; + *.*.*.*/32*) cmd="-host ${cmd}";; + *.*.*.*/*|0.0.0.0|0.0.0.0" "*) cmd="-net ${cmd}";; + default|default" "*) cmd="-net ${cmd}";; + *:*/128*) cmd="-host ${cmd}";; + *:*/*) cmd="-net ${cmd}";; + *) cmd="-host ${cmd}";; + esac + _add_route ${fam} ${cmd} + eend $? + eoutdent + done + if [ "${SIFS}" = "y" ]; then + unset IFS + else + IFS="${OIFS}" + fi + + for module in ${MODULES}; do + if [ "$(command -v "${module}_post_start")" = "${module}_post_start" ]; then + ${module}_post_start || exit $? + fi + done + + if [ "$(command -v postup)" = "postup" ]; then + ebegin "Running postup" + eindent + postup + eoutdent + fi + + return 0 +} + +stop() +{ + # Don't stop the network at shutdown. + # We don't use the noshutdown keyword so that we are started again + # correctly if we go back to multiuser. + yesno ${keep_network:-YES} && yesno $RC_GOINGDOWN && return 0 + + local IFACE=$(get_interface) module= + local IFVAR=$(shell_var "${IFACE}") opts= + + einfo "Bringing down interface ${IFACE}" + eindent + + if [ -z "${MODULES}" ]; then + local MODULES= + _load_modules false + fi + + if [ "$(command -v predown)" = "predown" ]; then + ebegin "Running predown" + eindent + predown || return 1 + eoutdent + else + if is_net_fs /; then + eerror "root filesystem is network mounted -- can't stop ${IFACE}" + return 1 + fi + fi + + for module in ${MODULES}; do + if [ "$(command -v "${module}_pre_stop")" = "${module}_pre_stop" ]; then + ${module}_pre_stop || exit $? + fi + done + + for module in ${MODULES}; do + if [ "$(command -v "${module}_stop")" = "${module}_stop" ]; then + ${module}_stop + fi + done + + # Only delete addresses for interfaces that exist + if _exists; then + # PPP can manage it's own addresses when IN_BACKGROUND + # Important in case "demand" set on the ppp link + if ! (yesno ${IN_BACKGROUND} && is_ppp) ; then + _delete_addresses "${IFACE}" + fi + fi + + for module in ${MODULES}; do + if [ "$(command -v "${module}_post_stop")" = "${module}_post_stop" ]; then + ${module}_post_stop + fi + done + + # If not in background, and not loopback then bring the interface down + # unless overridden. + if ! yesno ${IN_BACKGROUND} && \ + [ "${IFACE}" != "lo" -a "${IFACE}" != "lo0" ]; then + eval module=\$ifdown_${IFVAR} + module=${module:-${ifdown:-YES}} + yesno ${module} && _down 2>/dev/null + fi + + type resolvconf >/dev/null 2>&1 && resolvconf -d "${IFACE}" 2>/dev/null + + if [ "$(command -v "postdown")" = "postdown" ]; then + ebegin "Running postdown" + eindent + postdown + eoutdent + fi + + return 0 +} + +# vim:filetype=gentoo-init-d: diff --git a/init.d/netmount b/init.d/netmount new file mode 100755 index 0000000..112ac88 --- /dev/null +++ b/init.d/netmount @@ -0,0 +1,89 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Mounts network shares according to /etc/fstab." + +depend() +{ + local opts mywant="" + for opts in $(fstabinfo -o -t nfs,nfs4); do + case $opts in + noauto) ;; + *) mywant="$mywant nfsclient"; break ;; + esac + done + config /etc/fstab + want $mywant + use afc-client amd openvpn + use dns + keyword -docker -jail -lxc -prefix -systemd-nspawn -vserver +} + +start() +{ + local x= fs= rc= + for x in $net_fs_list $extra_net_fs_list; do + fs="$fs${fs:+,}$x" + done + + ebegin "Mounting network filesystems" + mount -at $fs + rc=$? + if [ "$RC_UNAME" = Linux ] && [ $rc = 0 ]; then + mount -a -O _netdev + rc=$? + fi + ewend $rc "Could not mount all network filesystems" + if [ -z "$critical_mounts" ]; then + rc=0 + else + for x in ${critical_mounts}; do + fstabinfo -q $x || continue + if ! mountinfo -q $x; then + critical=x + eerror "Failed to mount $x" + fi + done + [ -z "$critical" ] && rc=0 + fi + return $rc +} + +stop() +{ + local x= fs= + + ebegin "Unmounting network filesystems" + . "$RC_LIBEXECDIR"/sh/rc-mount.sh + + for x in $net_fs_list $extra_net_fs_list; do + fs="$fs${fs:+,}$x" + done + if [ -n "$fs" ]; then + umount -at $fs || eerror "Failed to simply unmount filesystems" + fi + + eindent + fs= + for x in $net_fs_list $extra_net_fs_list; do + fs="$fs${fs:+|}$x" + done + [ -n "$fs" ] && fs="^($fs)$" + do_unmount umount ${fs:+--fstype-regex} $fs --netdev + retval=$? + + eoutdent + if [ "$RC_UNAME" = Linux ] && [ $retval = 0 ]; then + umount -a -O _netdev + retval=$? + fi + eend $retval "Failed to unmount network filesystems" +} diff --git a/init.d/numlock b/init.d/numlock new file mode 100755 index 0000000..f4fc98b --- /dev/null +++ b/init.d/numlock @@ -0,0 +1,49 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Turns numlock on for the consoles." + +ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}} + +depend() +{ + need localmount + keyword -docker -lxc -openvz -prefix -systemd-nspawn -vserver +} + +_setleds() +{ + [ -z "$1" ] && return 1 + + local dev=/dev/tty t= i=1 retval=0 + [ -d /dev/vc ] && dev=/dev/vc/ + + while [ $i -le $ttyn ]; do + setleds -D "$1"num < $dev$i || retval=1 + : $(( i += 1 )) + done + + return $retval +} + +start() +{ + ebegin "Enabling numlock on ttys" + _setleds + + eend $? "Failed to enable numlock" +} + +stop() +{ + ebegin "Disabling numlock on ttys" + _setleds - + eend $? "Failed to disable numlock" +} diff --git a/init.d/osclock b/init.d/osclock new file mode 100755 index 0000000..8db43df --- /dev/null +++ b/init.d/osclock @@ -0,0 +1,19 @@ +#!/sbin/openrc-run +# Copyright (c) 2014-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +# Can be used on OSs that take care of the clock. + +description="Provides clock" + +depend() +{ + provide clock +} diff --git a/init.d/pciparm b/init.d/pciparm new file mode 100755 index 0000000..2388f0d --- /dev/null +++ b/init.d/pciparm @@ -0,0 +1,80 @@ +#!/sbin/openrc-run +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +depend() { + before bootmisc hdparm + after localmount +} + +checkconfig() { + if [ ! -f /etc/conf.d/pciparm ]; then + ewarn "/etc/conf.d/pciparm does not exist, skipping" + return 1 + fi + + if [ -z "${PCIPARM_ALL}" -a -z "${PCIPARM_BUS_0}" -a -z "${PCIPARM_VENDOR_0}" ]; then + ewarn "None of PCIPARM_ALL, PCIPARM_BUS_* or PCIPARM_VENDOR_* set in /etc/conf.d/pciparm" + return 1 + fi +} + +do_setpci() { + #ewarn "do_setpci: /usr/sbin/setpci $SETPCI_OPT $@" + SWITCH=$1 + SPEC_ID=$2 + shift 2 + case "$SWITCH" in + -d) DESC=vendor ;; + -s) DESC=bus ;; + *) eerror "Unknown setpci type: $SWITCH" ; return 1 ;; + esac + + if [ -z "$SPEC_ID" ]; then + eerror "Missing device specifier!" + return 1 + fi + if [ -z "$*" ]; then + eerror "Missing configuration to set for ($DESC) $SPEC_ID!" + return 1 + fi + + ebegin "Setting PCI params for ($DESC) $SPEC_ID to $@" + /usr/sbin/setpci $SETPCI_OPT $SWITCH $SPEC_ID "$@" + rc=$? + eend $rc + return $rc +} + +do_setpci_array() { + name=$1 + shift + i=0 + while true; do + eval opt="\$${name}_$i" + # End of loop + [ -z "${opt}" ] && break + # Pass in all other parameters here, in case we want to use multiple + # arguments later. + do_setpci "$@" $opt #|| return 1 + i=$(($i+1)) + done +} + +start() { + if get_bootparam "nopciparm" ; then + ewarn "Skipping pciparm init as requested in kernel cmdline" + return 0 + fi + + checkconfig || return 1 + + # We do not exit after any errors presently, because it might be a + # stability-related fix after a failure. + [ -n "$PCIPARM_ALL" ] && \ + do_setpci -d '*:*' $PCIPARM_ALL #|| return 1 + + do_setpci_array PCIPARM_BUS -s #|| return 1 + do_setpci_array PCIPARM_VENDOR -d #|| return 1 +} diff --git a/init.d/procfs b/init.d/procfs new file mode 100755 index 0000000..91be45a --- /dev/null +++ b/init.d/procfs @@ -0,0 +1,40 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Mounts misc filesystems in /proc." + +depend() +{ + use devfs + want modules + need localmount + keyword -docker -lxc -openvz -prefix -systemd-nspawn -vserver +} + +start() +{ + # Setup Kernel Support for miscellaneous Binary Formats + if [ -d /proc/sys/fs/binfmt_misc ] && + [ ! -e /proc/sys/fs/binfmt_misc/register ]; then + if ! grep -qs binfmt_misc /proc/filesystems && + modprobe -q binfmt-misc; then + ewarn "The binfmt-misc module needs to be configured in" \ + "/etc/conf.d/modules or built in." + fi + if grep -qs binfmt_misc /proc/filesystems; then + ebegin "Mounting misc binary format filesystem" + mount -t binfmt_misc -o nodev,noexec,nosuid \ + binfmt_misc /proc/sys/fs/binfmt_misc + eend $? + fi + fi + return 0 +} diff --git a/init.d/pydoc-2.7 b/init.d/pydoc-2.7 new file mode 100755 index 0000000..0204582 --- /dev/null +++ b/init.d/pydoc-2.7 @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public Licence v2 +# $Id$ + +start() { + local pydoc_port="${PYDOC2_7_PORT-${PYDOC_PORT}}" + + if [ -z "${pydoc_port}" ]; then + eerror "Port not set" + return 1 + fi + + ebegin "Starting pydoc server on port ${pydoc_port}" + start-stop-daemon --start --background --make-pidfile \ + --pidfile /var/run/pydoc2.7.pid \ + --exec /usr/bin/pydoc2.7 -- -p "${pydoc_port}" + eend $? +} + +stop() { + ebegin "Stopping pydoc server" + start-stop-daemon --stop --quiet --pidfile /var/run/pydoc2.7.pid + eend $? +} diff --git a/init.d/pydoc-3.4 b/init.d/pydoc-3.4 new file mode 100755 index 0000000..f495354 --- /dev/null +++ b/init.d/pydoc-3.4 @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public Licence v2 +# $Id$ + +start() { + local pydoc_port="${PYDOC3_4_PORT-${PYDOC_PORT}}" + + if [ -z "${pydoc_port}" ]; then + eerror "Port not set" + return 1 + fi + + ebegin "Starting pydoc server on port ${pydoc_port}" + start-stop-daemon --start --background --make-pidfile \ + --pidfile /var/run/pydoc3.4.pid \ + --exec /usr/bin/pydoc3.4 -- -p "${pydoc_port}" + eend $? +} + +stop() { + ebegin "Stopping pydoc server" + start-stop-daemon --stop --quiet --pidfile /var/run/pydoc3.4.pid + eend $? +} diff --git a/init.d/rarpd b/init.d/rarpd new file mode 100755 index 0000000..bf8cf1e --- /dev/null +++ b/init.d/rarpd @@ -0,0 +1,20 @@ +#!/sbin/openrc-run +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +pidfile="/var/run/rarpd.pid" +command="/usr/sbin/rarpd" +# The -d option keeps it from forking. This way s-s-d can do the fork and +# set up the pidfile with the right value below. +command_args="-d ${RARPD_OPTS} ${RARPD_IFACE}" +start_stop_daemon_args="--background --make-pidfile" + +start_pre() { + if [ ! -f /etc/ethers ] ; then + eerror "Please create /etc/ethers with the following content:" + eerror "[MAC address] [name or IP]" + return 1 + fi + return 0 +} diff --git a/init.d/root b/init.d/root new file mode 100755 index 0000000..36437a0 --- /dev/null +++ b/init.d/root @@ -0,0 +1,60 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Mount the root fs read/write" + +depend() +{ + need fsck + keyword -docker -jail -lxc -openvz -prefix -systemd-nspawn -vserver +} + +start() +{ + case ",$(fstabinfo -o /)," in + *,ro,*) + ;; + *) + # Check if the rootfs isn't already writable. + if checkpath -W /; then + rm -f /fastboot /forcefsck + else + ebegin "Remounting root filesystem read/write" + case "$RC_UNAME" in + Linux) + mount -n -o remount,rw / + ;; + *) + mount -u -o rw / + ;; + esac + eend $? "Root filesystem could not be mounted read/write" + if [ $? -eq 0 ]; then + rm -f /fastboot /forcefsck + fi + fi + ;; + esac + + ebegin "Remounting filesystems" + local mountpoint + for mountpoint in $(fstabinfo); do + case "${mountpoint}" in + /) + ;; + /*) + mountinfo -q "${mountpoint}" && \ + fstabinfo --remount "${mountpoint}" + ;; + esac + done + eend 0 +} diff --git a/init.d/rsyncd b/init.d/rsyncd new file mode 100755 index 0000000..cbbe620 --- /dev/null +++ b/init.d/rsyncd @@ -0,0 +1,12 @@ +#!/sbin/openrc-run +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +command="/usr/bin/rsync" +command_args="--daemon ${RSYNC_OPTS}" +pidfile="/var/run/${SVCNAME}.pid" + +depend() { + use net +} diff --git a/init.d/rsyslog b/init.d/rsyslog new file mode 100755 index 0000000..b0355cf --- /dev/null +++ b/init.d/rsyslog @@ -0,0 +1,73 @@ +#!/sbin/openrc-run +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +RSYSLOG_CONFIGFILE=${RSYSLOG_CONFIGFILE:-"/etc/rsyslog.conf"} +RSYSLOG_PIDFILE=${RSYSLOG_PIDFILE:-"/run/rsyslogd.pid"} +RSYSLOG_SSDARGS=${RSYSLOG_SSDARGS:-"--wait 1000"} +RSYSLOG_TERMTIMEOUT=${RSYSLOG_TERMTIMEOUT:-"TERM/60/KILL/5"} +RSYSLOG_OPTS=${RSYSLOG_OPTS:-""} + +command="/usr/sbin/rsyslogd" +command_args="${RSYSLOG_OPTS} -f \"${RSYSLOG_CONFIGFILE}\" -i \"${RSYSLOG_PIDFILE}\"" +start_stop_daemon_args="${RSYSLOG_SSDARGS}" +pidfile="${RSYSLOG_PIDFILE}" +retry="${RSYSLOG_TERMTIMEOUT}" + +required_files="${RSYSLOG_CONFIGFILE}" + +description="RSYSLOG is the rocket-fast system for log processing (syslog replacement)." + +extra_commands="configtest" +extra_started_commands="rotate" + +description_configtest="Run rsyslogd's internal config check." + +description_rotate="Sends rsyslogd a signal to re-open its log files." + +depend() { + need clock hostname localmount + provide logger +} + +start_pre() { + if [ "${RC_CMD}" != "restart" ]; then + configtest || return 1 + fi +} + +stop_pre() { + if [ "${RC_CMD}" = "restart" ]; then + configtest || return 1 + fi +} + +stop_post() { + if [ -f "${RSYSLOG_PIDFILE}" ]; then + vebegin "Removing stale PID file" + rm --force "${RSYSLOG_PIDFILE}" + veend $? + fi +} + +configtest() { + local _command_args="-N 999 -f \"${RSYSLOG_CONFIGFILE}\"" + local _retval=0 + + ebegin "Checking rsyslogd's configuration" + eval ${command} ${_command_args} >/dev/null 2>&1 + _retval=$? + + if [ ${_retval} -ne 0 ]; then + eval ${command} ${_command_args} + fi + + eend ${_retval} "failed, please correct errors above" +} + +rotate() { + ebegin "Re-opening rsyslogd logs" + start-stop-daemon --signal SIGHUP --pidfile "${RSYSLOG_PIDFILE}" + eend $? +} diff --git a/init.d/runsvdir b/init.d/runsvdir new file mode 100755 index 0000000..fea196a --- /dev/null +++ b/init.d/runsvdir @@ -0,0 +1,20 @@ +#!/sbin/openrc-run +# Copyright (c) 2016 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +command=/usr/bin/runsvdir +command_background=yes +pidfile=/var/run/runsvdir.pid +command_args="-P $RC_SVCDIR/sv 'log: ...........................................................................................................................................................................................................................................................................................................................................................................................................'" + +start_pre() +{ + checkpath -m 0755 -o root:root -d ${RC_SVCDIR}/sv +} diff --git a/init.d/s6-svscan b/init.d/s6-svscan new file mode 100755 index 0000000..0e03914 --- /dev/null +++ b/init.d/s6-svscan @@ -0,0 +1,38 @@ +#!/sbin/openrc-run +# Copyright (c) 2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +command=/bin/s6-svscan +command_args="${RC_SVCDIR}"/s6-scan +command_background=yes +pidfile=/var/run/s6-svscan.pid + +depend() +{ + need localmount +} + +start_pre() +{ + einfo "Creating s6 scan directory" + checkpath -d -m 0755 "$RC_SVCDIR"/s6-scan + return $? +} + +stop_post() +{ + ebegin "Stopping any remaining s6 services" + s6-svc -dx "${RC_SVCDIR}"/s6-scan/* 2>/dev/null || true + eend $? + + ebegin "Stopping any remaining s6 service loggers" + s6-svc -dx "${RC_SVCDIR}"/s6-scan/*/log 2>/dev/null || true + eend $? +} diff --git a/init.d/savecache b/init.d/savecache new file mode 100755 index 0000000..65bc05a --- /dev/null +++ b/init.d/savecache @@ -0,0 +1,66 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Saves the caches OpenRC uses to non volatile storage" + +start() +{ + if [ -e "$RC_SVCDIR"/clock-skewed ]; then + ewarn "Clock skew detected!" + if ! yesno "${RC_GOINGDOWN}"; then + eerror "Not saving deptree cache" + return 1 + fi + fi + if [ ! -d "$RC_LIBEXECDIR"/cache ]; then + if ! checkpath -W "$RC_LIBEXECDIR"; then + eerror "${RC_LIBEXECDIR} is not writable!" + eerror "Unable to save dependency cache" + if yesno "${RC_GOINGDOWN}"; then + return 0 + fi + return 1 + fi + rm -rf "$RC_LIBEXECDIR"/cache + if ! mkdir -p "$RC_LIBEXECDIR"/cache; then + eerror "Unable to create $RC_LIBEXECDIR/cache" + eerror "Unable to save dependency cache" + if yesno "${RC_GOINGDOWN}"; then + return 0 + fi + return 1 + fi + fi + if ! checkpath -W "$RC_LIBEXECDIR"/cache; then + eerror "${RC_LIBEXECDIR}/cache is not writable!" + eerror "Unable to save dependency cache" + if yesno "${RC_GOINGDOWN}"; then + return 0 + fi + return 1 + fi + ebegin "Saving dependency cache" + local rc=0 save= + for x in shutdowntime softlevel rc.log; do + [ -e "$RC_SVCDIR/$x" ] && save="$save $RC_SVCDIR/$x" + done + if [ -n "$save" ]; then + cp -p $save "$RC_LIBEXECDIR"/cache + rc=$? + fi + if yesno "${RC_GOINGDOWN}"; then + if [ $rc -ne 0 ]; then + eerror "Unable to save dependency cache" + fi + eend 0 + fi + eend $rc "Unable to save dependency cache" +} diff --git a/init.d/snmpd b/init.d/snmpd new file mode 100755 index 0000000..031f5e0 --- /dev/null +++ b/init.d/snmpd @@ -0,0 +1,35 @@ +#!/sbin/openrc-run +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +SNMPD_PIDFILE="${SNMPD_PIDFILE:-/var/run/snmpd.pid}" + +extra_started_commands="reload" + +command="/usr/sbin/snmpd" +command_args="-p ${SNMPD_PIDFILE} ${SNMPD_FLAGS}" +pidfile="${SNMPD_PIDFILE}" + +depend() { + use logger +} + +checkconfig() { + if [ ! -e /etc/snmp/snmpd.conf ] ; then + eerror "${SVCNAME} requires an /etc/snmp/snmpd.conf configuration file" + return 1 + fi +} + +start_pre() { + checkconfig || return 1 +} + +reload() { + checkconfig || return 1 + + ebegin "Reloading ${SVCNAME} configuration" + kill -HUP $(cat ${SNMPD_PIDFILE}) 2>&1 > /dev/null + eend $? +} diff --git a/init.d/snmptrapd b/init.d/snmptrapd new file mode 100755 index 0000000..020e6e5 --- /dev/null +++ b/init.d/snmptrapd @@ -0,0 +1,14 @@ +#!/sbin/openrc-run +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +SNMPTRAPD_PIDFILE="${SNMPTRAPD_PIDFILE:-/var/run/snmptrapd.pid}" + +command="/usr/sbin/snmptrapd" +command_args="-p ${SNMPTRAPD_PIDFILE} ${SNMPTRAPD_FLAGS}" +pidfile="${SNMPTRAPD_PIDFILE}" + +depend() { + use logger +} diff --git a/init.d/sshd b/init.d/sshd new file mode 100755 index 0000000..a361401 --- /dev/null +++ b/init.d/sshd @@ -0,0 +1,85 @@ +#!/sbin/openrc-run +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +extra_commands="checkconfig" +extra_started_commands="reload" + +: ${SSHD_CONFDIR:=/etc/ssh} +: ${SSHD_CONFIG:=${SSHD_CONFDIR}/sshd_config} +: ${SSHD_PIDFILE:=/var/run/${SVCNAME}.pid} +: ${SSHD_BINARY:=/usr/sbin/sshd} + +depend() { + use logger dns + if [ "${rc_need+set}" = "set" ] ; then + : # Do nothing, the user has explicitly set rc_need + else + local x warn_addr + for x in $(awk '/^ListenAddress/{ print $2 }' "$SSHD_CONFIG" 2>/dev/null) ; do + case "${x}" in + 0.0.0.0|0.0.0.0:*) ;; + ::|\[::\]*) ;; + *) warn_addr="${warn_addr} ${x}" ;; + esac + done + if [ -n "${warn_addr}" ] ; then + need net + ewarn "You are binding an interface in ListenAddress statement in your sshd_config!" + ewarn "You must add rc_need=\"net.FOO\" to your /etc/conf.d/sshd" + ewarn "where FOO is the interface(s) providing the following address(es):" + ewarn "${warn_addr}" + fi + fi +} + +checkconfig() { + if [ ! -d /var/empty ] ; then + mkdir -p /var/empty || return 1 + fi + + if [ ! -e "${SSHD_CONFIG}" ] ; then + eerror "You need an ${SSHD_CONFIG} file to run sshd" + eerror "There is a sample file in /usr/share/doc/openssh" + return 1 + fi + + ssh-keygen -A || return 1 + + [ "${SSHD_PIDFILE}" != "/var/run/sshd.pid" ] \ + && SSHD_OPTS="${SSHD_OPTS} -o PidFile=${SSHD_PIDFILE}" + [ "${SSHD_CONFIG}" != "/etc/ssh/sshd_config" ] \ + && SSHD_OPTS="${SSHD_OPTS} -f ${SSHD_CONFIG}" + + "${SSHD_BINARY}" -t ${SSHD_OPTS} || return 1 +} + +start() { + checkconfig || return 1 + + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --exec "${SSHD_BINARY}" \ + --pidfile "${SSHD_PIDFILE}" \ + -- ${SSHD_OPTS} + eend $? +} + +stop() { + if [ "${RC_CMD}" = "restart" ] ; then + checkconfig || return 1 + fi + + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --exec "${SSHD_BINARY}" \ + --pidfile "${SSHD_PIDFILE}" --quiet + eend $? +} + +reload() { + checkconfig || return 1 + ebegin "Reloading ${SVCNAME}" + start-stop-daemon --signal HUP \ + --exec "${SSHD_BINARY}" --pidfile "${SSHD_PIDFILE}" + eend $? +} diff --git a/init.d/swap b/init.d/swap new file mode 100755 index 0000000..0b0de87 --- /dev/null +++ b/init.d/swap @@ -0,0 +1,36 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +depend() +{ + before localmount + keyword -docker -jail -lxc -openvz -prefix -systemd-nspawn -vserver +} + +start() +{ + ebegin "Activating swap devices" + case "$RC_UNAME" in + NetBSD|OpenBSD) swapctl -A -t noblk >/dev/null;; + *) swapon -a >/dev/null;; + esac + eend 0 # If swapon has nothing todo it errors, so always return 0 +} + +stop() +{ + ebegin "Deactivating swap devices" + case "$RC_UNAME" in + NetBSD|OpenBSD) swapctl -U -t noblk >/dev/null;; + *) swapoff -a >/dev/null;; + esac + eend 0 +} diff --git a/init.d/swclock b/init.d/swclock new file mode 100755 index 0000000..9bdef99 --- /dev/null +++ b/init.d/swclock @@ -0,0 +1,37 @@ +#!/sbin/openrc-run +# Copyright (c) 2009-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Sets the local clock to the mtime of a given file." + +depend() +{ + before * + provide clock + keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu +} + +# swclock is an OpenRC built in + +start() +{ + ebegin "Setting the local clock based on last shutdown time" + if ! swclock 2> /dev/null; then + swclock --warn /sbin/openrc-run + fi + eend $? +} + +stop() +{ + ebegin "Saving the shutdown time" + swclock --save + eend $? +} diff --git a/init.d/sysctl b/init.d/sysctl new file mode 100755 index 0000000..c27248d --- /dev/null +++ b/init.d/sysctl @@ -0,0 +1,57 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +depend() +{ + before bootmisc logger + keyword -prefix -systemd-nspawn -vserver +} + +BSD_sysctl() +{ + [ -e /etc/sysctl.conf ] || return 0 + local retval=0 var= comments= conf= + eindent + for conf in /etc/sysctl.conf /etc/sysctl.d/*.conf; do + if [ -r "$conf" ]; then + vebegin "applying $conf" + while read var comments; do + case "$var" in + ""|"#"*) continue;; + esac + sysctl -w "$var" >/dev/null || retval=1 + done < "$conf" + veend $retval + fi + done + eoutdent + return $retval +} + +Linux_sysctl() +{ + local quiet + yesno $rc_verbose || quiet=-q + + sysctl ${quiet} --system +} + +start() +{ + local rc=0 + + ebegin "Configuring kernel parameters" + case "$RC_UNAME" in + *BSD|GNU) BSD_sysctl; rc=$? ;; + Linux) Linux_sysctl; rc=$? ;; + esac + eend $rc "Unable to configure some kernel parameters" +} diff --git a/init.d/sysfs b/init.d/sysfs new file mode 100755 index 0000000..81b5c08 --- /dev/null +++ b/init.d/sysfs @@ -0,0 +1,174 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Mount the sys filesystem." + +sysfs_opts=nodev,noexec,nosuid + +depend() +{ + want modules + keyword -docker -lxc -prefix -systemd-nspawn -vserver +} + +mount_sys() +{ + grep -Eq "[[:space:]]+sysfs$" /proc/filesystems || return 1 + mountinfo -q /sys && return 0 + + if [ ! -d /sys ]; then + if ! mkdir -m 0755 /sys; then + ewarn "Could not create /sys!" + return 1 + fi + fi + + ebegin "Mounting /sys" + if ! fstabinfo --mount /sys; then + mount -n -t sysfs -o ${sysfs_opts} sysfs /sys + fi + eend $? +} + +mount_misc() +{ + # Setup Kernel Support for securityfs + if [ -d /sys/kernel/security ] && \ + ! mountinfo -q /sys/kernel/security; then + if grep -qs securityfs /proc/filesystems; then + ebegin "Mounting security filesystem" + mount -n -t securityfs -o ${sysfs_opts} \ + securityfs /sys/kernel/security + eend $? + fi + fi + + # Setup Kernel Support for debugfs + if [ -d /sys/kernel/debug ] && ! mountinfo -q /sys/kernel/debug; then + if grep -qs debugfs /proc/filesystems; then + ebegin "Mounting debug filesystem" + mount -n -t debugfs -o ${sysfs_opts} debugfs /sys/kernel/debug + eend $? + fi + fi + + # Setup Kernel Support for configfs + if [ -d /sys/kernel/config ] && ! mountinfo -q /sys/kernel/config; then + if grep -qs configfs /proc/filesystems; then + ebegin "Mounting config filesystem" + mount -n -t configfs -o ${sysfs_opts} configfs /sys/kernel/config + eend $? + fi + fi + + # set up kernel support for fusectl + if [ -d /sys/fs/fuse/connections ] \ + && ! mountinfo -q /sys/fs/fuse/connections; then + if grep -qs fusectl /proc/filesystems; then + ebegin "Mounting fuse control filesystem" + mount -n -t fusectl -o ${sysfs_opts} \ + fusectl /sys/fs/fuse/connections + eend $? + fi + fi + + # Setup Kernel Support for SELinux + if [ -d /sys/fs/selinux ] && ! mountinfo -q /sys/fs/selinux; then + if grep -qs selinuxfs /proc/filesystems; then + ebegin "Mounting SELinux filesystem" + mount -t selinuxfs selinuxfs /sys/fs/selinux + eend $? + fi + fi + + # Setup Kernel Support for persistent storage + if [ -d /sys/fs/pstore ] && ! mountinfo -q /sys/fs/pstore; then + if grep -qs 'pstore$' /proc/filesystems; then + ebegin "Mounting persistent storage (pstore) filesystem" + mount -t pstore pstore -o ${sysfs_opts} /sys/fs/pstore + eend $? + fi + fi + + # set up kernel support for efivarfs + # The presence of /sys/firmware/efi indicates that the system was + # booted in efi mode. + if [ -d /sys/firmware/efi ]; then + if [ ! -d /sys/firmware/efi/efivars ] && + modprobe -q efivarfs; then + ewarn "The efivarfs module needs to be configured in " \ + "/etc/conf.d/modules or built in" + fi + if [ -d /sys/firmware/efi/efivars ] && + ! mountinfo -q /sys/firmware/efi/efivars; then + if grep -qs efivarfs /proc/filesystems; then + ebegin "Mounting efivarfs filesystem" + mount -n -t efivarfs -o ${sysfs_opts} \ + efivarfs /sys/firmware/efi/efivars + eend $? + fi + fi + fi +} + +mount_cgroups() +{ + # set up kernel support for cgroups + if [ -d /sys/fs/cgroup ] && ! mountinfo -q /sys/fs/cgroup; then + if grep -qs cgroup /proc/filesystems; then + ebegin "Mounting cgroup filesystem" + local opts="${sysfs_opts},mode=755,size=${rc_cgroupsize:-10m}" + mount -n -t tmpfs -o ${opts} cgroup_root /sys/fs/cgroup + eend $? + fi + fi + + mountinfo -q /sys/fs/cgroup || return 0 + + if ! mountinfo -q /sys/fs/cgroup/openrc; then + local agent="/lib64/rc/sh/cgroup-release-agent.sh" + mkdir /sys/fs/cgroup/openrc + mount -n -t cgroup \ + -o none,${sysfs_opts},name=openrc,release_agent="$agent" \ + openrc /sys/fs/cgroup/openrc + printf 1 > /sys/fs/cgroup/openrc/notify_on_release + fi + + yesno ${rc_controller_cgroups:-YES} && [ -e /proc/cgroups ] || return 0 + while read name hier groups enabled rest; do + case "${enabled}" in + 1) mountinfo -q /sys/fs/cgroup/${name} && continue + mkdir /sys/fs/cgroup/${name} + mount -n -t cgroup -o ${sysfs_opts},${name} \ + ${name} /sys/fs/cgroup/${name} + ;; + esac + done < /proc/cgroups +} + +restorecon_sys() +{ + if [ -x /sbin/restorecon ]; then + ebegin "Restoring SELinux contexts in /sys" + restorecon -F /sys/devices/system/cpu/online >/dev/null 2>&1 + restorecon -rF /sys/fs/cgroup >/dev/null 2>&1 + eend $? + fi +} + +start() +{ + mount_sys + mount_misc + mount_cgroups + restorecon_sys + return 0 +} diff --git a/init.d/termencoding b/init.d/termencoding new file mode 100755 index 0000000..b238d8d --- /dev/null +++ b/init.d/termencoding @@ -0,0 +1,55 @@ +#!/sbin/openrc-run +# Copyright (c) 2008-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +description="Configures terminal encoding." + +ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}} +: ${unicode:=${UNICODE}} + +depend() +{ + keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu + use root + after bootmisc +} + +start() +{ + local ttydev=/dev/tty n= + [ -d /dev/vc ] && ttydev=/dev/vc/ + + # Set terminal encoding to either ASCII or UNICODE. + # See utf-8(7) for more information. + local termencoding="%@" termmsg="ASCII" + if yesno ${unicode}; then + termencoding="%G" + termmsg="UTF-8" + fi + + ebegin "Setting terminal encoding [$termmsg]" + n=1 + while [ ${n} -le "$ttyn" ]; do + printf "\033%s" "$termencoding" >$ttydev$n + : $(( n += 1 )) + done + + # Save the encoding for use immediately at boot + if checkpath -W "$RC_LIBEXECDIR"; then + mkdir -p "$RC_LIBEXECDIR"/console + if yesno ${unicode:-${UNICODE}}; then + echo "" > "$RC_LIBEXECDIR"/console/unicode + else + rm -f "$RC_LIBEXECDIR"/console/unicode + fi + fi + + eend 0 +} diff --git a/init.d/tmpfiles.dev b/init.d/tmpfiles.dev new file mode 100755 index 0000000..c7382ff --- /dev/null +++ b/init.d/tmpfiles.dev @@ -0,0 +1,20 @@ +#!/sbin/openrc-run +# Copyright 1999-2012 Gentoo Foundation +# Released under the 2-clause BSD license. + +description="Set up tmpfiles.d entries" + +depend() +{ + use dev-mount + before dev + keyword -prefix -vserver +} + +start() +{ + ebegin "Setting up tmpfiles.d entries for /dev" + /lib64/rc/sh/tmpfiles.sh --prefix=/dev --create --boot ${tmpfiles_opts} + eend $? + return 0 +} diff --git a/init.d/tmpfiles.setup b/init.d/tmpfiles.setup new file mode 100755 index 0000000..3d19cb0 --- /dev/null +++ b/init.d/tmpfiles.setup @@ -0,0 +1,19 @@ +#!/sbin/openrc-run +# Copyright 1999-2012 Gentoo Foundation +# Released under the 2-clause BSD license. + +description="Set up tmpfiles.d entries" + +depend() +{ + need localmount +} + +start() +{ + ebegin "Setting up tmpfiles.d entries" + /lib64/rc/sh/tmpfiles.sh --exclude-prefix=/dev --create --remove --boot \ + ${tmpfiles_opts} + eend $? + return 0 +} diff --git a/init.d/udev b/init.d/udev new file mode 100755 index 0000000..72b2be2 --- /dev/null +++ b/init.d/udev @@ -0,0 +1,185 @@ +#!/sbin/runscript +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +command_args="--daemon ${udev_opts}" +description="udev manages device permissions and symbolic links in /dev" +extra_started_commands="reload" +description_reload="Reload the udev rules and databases" + +udev_monitor="${udev_monitor:-no}" +udevmonitor_log=/run/udevmonitor.log +udevmonitor_pid=/run/udevmonitor.pid + +depend() +{ + provide dev + need sysfs dev-mount + before checkfs fsck + + # udev does not work inside vservers + keyword -vserver -lxc +} + +start_pre() +{ + # make sure devtmpfs is in the kernel + if ! grep -qs devtmpfs /proc/filesystems; then + eerror "CONFIG_DEVTMPFS=y is required in your kernel configuration" + eerror "for this version of udev to run successfully." + eerror "This requires immediate attention." + if ! mountinfo -q /dev; then + mount -n -t tmpfs dev /dev + busybox mdev -s + mkdir /dev/pts + fi + return 1 + fi + + # make sure /dev is a mounted devtmpfs + if ! mountinfo -q -f devtmpfs /dev; then + eerror "Udev requires /dev to be a mounted devtmpfs." + eerror "Please reconfigure your system." + return 1 + fi + + # load unix domain sockets if built as module, Bug #221253 + # and not yet loaded, Bug #363549 + if [ ! -e /proc/net/unix ]; then + if ! modprobe unix; then + eerror "Cannot load the unix domain socket module" + return 1 + fi + fi + + bins="/sbin/udevd /lib/systemd/systemd-udevd /usr/lib/systemd/systemd-udevd" + for f in ${bins}; do + if [ -x "$f" -a ! -L "$f" ]; then + command="$f" + fi + done + if [ -z "$command" ]; then + eerror "Unable to find udev executable." + return 1 + fi + + if [ -e /proc/sys/kernel/hotplug ]; then + echo "" >/proc/sys/kernel/hotplug + fi + + if yesno "${udev_debug:-NO}"; then + command_args="${command_args} --debug 2> /run/udevdebug.log" + fi + + return 0 +} + +start_udevmonitor() +{ + yesno "${udev_monitor}" || return 0 + + einfo "udev: Running udevadm monitor ${udev_monitor_opts} to log all events" + start-stop-daemon --start --stdout "${udevmonitor_log}" \ + --make-pidfile --pidfile "${udevmonitor_pid}" \ + --background --exec /bin/udevadm -- monitor ${udev_monitor_opts} +} + +# This is here because some software expects /dev/root to exist. +# For more information, see this bug: +# https://bugs.gentoo.org/show_bug.cgi?id=438380 +dev_root_link() +{ + local RULESDIR=/run/udev/rules.d + [ -d $RULESDIR ] || mkdir -p $RULESDIR + eval $(udevadm info --export --export-prefix=ROOT_ --device-id-of-file=/ || + true) + [ "$ROOT_MAJOR" -a "$ROOT_MINOR" ] || return 0 + + # btrfs filesystems have bogus major/minor numbers + [ "$ROOT_MAJOR" != 0 ] || return 0 + + echo 'ACTION=="add|change", SUBSYSTEM=="block", ENV{MAJOR}=="'$ROOT_MAJOR'", ENV{MINOR}=="'$ROOT_MINOR'", SYMLINK+="root"' > $RULESDIR/61-dev-root-link.rules +} + +populate_dev() +{ + if yesno ${rc_dev_root_symlink:-yes}; then + ebegin "Generating a rule to create a /dev/root symlink" + dev_root_link + eend $? + fi + + get_bootparam "nocoldplug" && rc_coldplug="no" + if ! yesno ${rc_coldplug:-${RC_COLDPLUG:-yes}}; then + einfo "Setting /dev permissions and symbolic links" + udevadm trigger --attr-match=dev --action=add + udevadm trigger --subsystem-match=net --action=add + ewarn "Skipping udev coldplug sequence" + return 0 + fi + + ebegin "Populating /dev with existing devices through uevents" + udevadm trigger --type=subsystems --action=add + udevadm trigger --type=devices --action=add + eend $? + + ebegin "Waiting for uevents to be processed" + udevadm settle --timeout=${udev_settle_timeout:-60} + eend $? + return 0 +} + +stop_udevmonitor() +{ + yesno "${udev_monitor}" || return 0 + + if yesno "${udev_monitor_keep_running:-no}"; then + ewarn "udev: udevmonitor is still running and writing into ${udevmonitor_log}" + else + einfo "udev: Stopping udevmonitor: Log is in ${udevmonitor_log}" + start-stop-daemon --stop --pidfile "${udevmonitor_pid}" --exec /bin/udevadm + fi +} + +display_hotplugged_services() +{ + local svcfile= svc= services= + for svcfile in "${RC_SVCDIR}"/hotplugged/*; do + svc="${svcfile##*/}" + [ -x "${svcfile}" ] || continue + + services="${services} ${svc}" + done + [ -n "${services}" ] && einfo "Device initiated services:${HILITE}${services}${NORMAL}" +} + +start_post() +{ + start_udevmonitor + populate_dev + stop_udevmonitor + display_hotplugged_services + return 0 +} + +stop() +{ + local rc=0 + ebegin "Stopping ${name:-$RC_SVCNAME}" + udevadm control --exit + rc=$? + if [ $rc -ne 0 ]; then + eend $rc "Failed to stop $RC_SVCNAME using udevadm" + ebegin "Trying with start-stop-daemon" + start-stop-daemon --stop --exec /sbin/udevd + rc=$? + fi + eend $rc "Failed to stop $RC_SVCNAME" +} + +reload() +{ + ebegin "reloading udev rules and databases" + udevadm control --reload + eend $? +} diff --git a/init.d/urandom b/init.d/urandom new file mode 100755 index 0000000..499feea --- /dev/null +++ b/init.d/urandom @@ -0,0 +1,52 @@ +#!/sbin/openrc-run +# Copyright (c) 2007-2015 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/master/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +: ${urandom_seed:=${URANDOM_SEED:-/var/lib/misc/random-seed}} +description="Initializes the random number generator." + +depend() +{ + need localmount + keyword -docker -jail -lxc -openvz -prefix -systemd-nspawn +} + +save_seed() +{ + local psz=1 + + if [ -e /proc/sys/kernel/random/poolsize ]; then + : $(( psz = $(cat /proc/sys/kernel/random/poolsize) / 4096 )) + fi + + ( # sub shell to prevent umask pollution + umask 077 + dd if=/dev/urandom of="$urandom_seed" count=${psz} 2>/dev/null + ) +} + +start() +{ + [ -c /dev/urandom ] || return + if [ -f "$urandom_seed" ]; then + ebegin "Initializing random number generator" + cat "$urandom_seed" > /dev/urandom + eend $? "Error initializing random number generator" + fi + rm -f "$urandom_seed" && save_seed + return 0 +} + +stop() +{ + ebegin "Saving random seed" + save_seed + eend $? "Failed to save random seed" +} diff --git a/initramfs.mounts b/initramfs.mounts new file mode 100644 index 0000000..b34c675 --- /dev/null +++ b/initramfs.mounts @@ -0,0 +1,23 @@ +# This specifies which mounts from your fstab should be mounted before +# switching to the real root. If this file is missing, genkernel's code will +# default to just "/usr", which will suffice on most systems with a seperate +# /usr mount. +# +# If you have a complex configuration with a bindmount or symlink at /usr, or +# need some other mountpoints at boot, you should update this file such that +# /usr and anything else needed will be available after the switch into the +# real root. +# +# The lines without comments in this file are used as exact matches against the +# second column of your /etc/fstab and the device, fstype and mount options are +# taken from that line in fstab. If no line matches, the line from this file +# will be ignored. +# + +/usr + +# If you had some need of these: +#/usr/local +#/opt +#/var +#/home diff --git a/inittab b/inittab new file mode 100644 index 0000000..689bbc4 --- /dev/null +++ b/inittab @@ -0,0 +1,60 @@ +# +# /etc/inittab: This file describes how the INIT process should set up +# the system in a certain run-level. +# +# Author: Miquel van Smoorenburg, +# Modified by: Patrick J. Volkerding, +# Modified by: Daniel Robbins, +# Modified by: Martin Schlemmer, +# Modified by: Mike Frysinger, +# Modified by: Robin H. Johnson, +# Modified by: William Hubbs, +# +# $Id$ + +# Default runlevel. +id:3:initdefault: + +# System initialization, mount local filesystems, etc. +si::sysinit:/sbin/openrc sysinit + +# Further system initialization, brings up the boot runlevel. +rc::bootwait:/sbin/openrc boot + +l0:0:wait:/sbin/openrc shutdown +l0s:0:wait:/sbin/halt -dhnp +l1:1:wait:/sbin/openrc single +l2:2:wait:/sbin/openrc nonetwork +l3:3:wait:/sbin/openrc default +l4:4:wait:/sbin/openrc default +l5:5:wait:/sbin/openrc default +l6:6:wait:/sbin/openrc reboot +l6r:6:wait:/sbin/reboot -dkn +#z6:6:respawn:/sbin/sulogin + +# new-style single-user +su0:S:wait:/sbin/openrc single +su1:S:wait:/sbin/sulogin + +# TERMINALS +#x1:12345:respawn:/sbin/agetty 38400 console linux +c1:12345:respawn:/sbin/agetty 38400 tty1 linux +c2:2345:respawn:/sbin/agetty 38400 tty2 linux +c3:2345:respawn:/sbin/agetty 38400 tty3 linux +c4:2345:respawn:/sbin/agetty 38400 tty4 linux +c5:2345:respawn:/sbin/agetty 38400 tty5 linux +c6:2345:respawn:/sbin/agetty 38400 tty6 linux + +# SERIAL CONSOLES +#s0:12345:respawn:/sbin/agetty -L 115200 ttyS0 vt100 +#s1:12345:respawn:/sbin/agetty -L 115200 ttyS1 vt100 + +# What to do at the "Three Finger Salute". +ca:12345:ctrlaltdel:/sbin/shutdown -r now + +# Used by /etc/init.d/xdm to control DM startup. +# Read the comments in /etc/init.d/xdm for more +# info. Do NOT remove, as this will start nothing +# extra at boot if /etc/init.d/xdm is not added +# to the "default" runlevel. +x:a:once:/etc/X11/startDM.sh diff --git a/inputrc b/inputrc new file mode 100644 index 0000000..2afc0b8 --- /dev/null +++ b/inputrc @@ -0,0 +1,72 @@ +# /etc/inputrc: initialization file for readline +# +# For more information on how this file works, please see the +# INITIALIZATION FILE section of the readline(3) man page +# +# Quick dirty little note: +# To get the key sequence for binding, you can abuse bash. +# While running bash, hit CTRL+V, and then type the key sequence. +# So, typing 'ALT + left arrow' in Konsole gets you back: +# ^[[1;3D +# The readline entry to make this skip back a word will then be: +# "\e[1;3D" backward-word +# + +# do not bell on tab-completion +#set bell-style none + +set meta-flag on +set input-meta on +set convert-meta off +set output-meta on + +# Completed names which are symbolic links to +# directories have a slash appended. +set mark-symlinked-directories on + +$if mode=emacs + +# for linux console and RH/Debian xterm +# allow the use of the Home/End keys +"\e[1~": beginning-of-line +"\e[4~": end-of-line +# map "page up" and "page down" to search history based on current cmdline +"\e[5~": history-search-backward +"\e[6~": history-search-forward +# allow the use of the Delete/Insert keys +"\e[3~": delete-char +"\e[2~": quoted-insert + +# gnome / others (escape + arrow key) +"\e[5C": forward-word +"\e[5D": backward-word +# konsole / xterm / rxvt (escape + arrow key) +"\e\e[C": forward-word +"\e\e[D": backward-word +# gnome / konsole / others (control + arrow key) +"\e[1;5C": forward-word +"\e[1;5D": backward-word +# aterm / eterm (control + arrow key) +"\eOc": forward-word +"\eOd": backward-word + +# konsole (alt + arrow key) +"\e[1;3C": forward-word +"\e[1;3D": backward-word + +$if term=rxvt +"\e[8~": end-of-line +$endif + +# for non RH/Debian xterm, can't hurt for RH/Debian xterm +"\eOH": beginning-of-line +"\eOF": end-of-line + +# for freebsd console +"\e[H": beginning-of-line +"\e[F": end-of-line +$endif + +# fix Home and End for German users +"\e[7~": beginning-of-line +"\e[8~": end-of-line diff --git a/iproute2/ematch_map b/iproute2/ematch_map new file mode 100644 index 0000000..1823983 --- /dev/null +++ b/iproute2/ematch_map @@ -0,0 +1,7 @@ +# lookup table for ematch kinds +1 cmp +2 nbyte +3 u32 +4 meta +7 canid +8 ipset diff --git a/iproute2/group b/iproute2/group new file mode 100644 index 0000000..6f000b2 --- /dev/null +++ b/iproute2/group @@ -0,0 +1,2 @@ +# device group names +0 default diff --git a/iproute2/nl_protos b/iproute2/nl_protos new file mode 100644 index 0000000..43418f3 --- /dev/null +++ b/iproute2/nl_protos @@ -0,0 +1,23 @@ +# Netlink protocol names mapping + +0 rtnl +1 unused +2 usersock +3 fw +4 tcpdiag +5 nflog +6 xfrm +7 selinux +8 iscsi +9 audit +10 fiblookup +11 connector +12 nft +13 ip6fw +14 dec-rt +15 uevent +16 genl +18 scsi-trans +19 ecryptfs +20 rdma +21 crypto diff --git a/iproute2/rt_dsfield b/iproute2/rt_dsfield new file mode 100644 index 0000000..1426d60 --- /dev/null +++ b/iproute2/rt_dsfield @@ -0,0 +1,26 @@ +# Differentiated field values +# These include the DSCP and unused bits +0x0 default +# Newer RFC2597 values +0x28 AF11 +0x30 AF12 +0x38 AF13 +0x48 AF21 +0x50 AF22 +0x58 AF23 +0x68 AF31 +0x70 AF32 +0x78 AF33 +0x88 AF41 +0x90 AF42 +0x98 AF43 +# Older values RFC2474 +0x20 CS1 +0x40 CS2 +0x60 CS3 +0x80 CS4 +0xA0 CS5 +0xC0 CS6 +0xE0 CS7 +# RFC 2598 +0xB8 EF diff --git a/iproute2/rt_protos b/iproute2/rt_protos new file mode 100644 index 0000000..82cf9c4 --- /dev/null +++ b/iproute2/rt_protos @@ -0,0 +1,31 @@ +# +# Reserved protocols. +# +0 unspec +1 redirect +2 kernel +3 boot +4 static +8 gated +9 ra +10 mrt +11 zebra +12 bird +13 dnrouted +14 xorp +15 ntk +16 dhcp +42 babel + +# +# Used by me for gated +# +254 gated/aggr +253 gated/bgp +252 gated/ospf +251 gated/ospfase +250 gated/rip +249 gated/static +248 gated/conn +247 gated/inet +246 gated/default diff --git a/iproute2/rt_realms b/iproute2/rt_realms new file mode 100644 index 0000000..eedd76d --- /dev/null +++ b/iproute2/rt_realms @@ -0,0 +1,13 @@ +# +# reserved values +# +0 cosmos +# +# local +# +#1 inr.ac +#2 inr.ruhep +#3 freenet +#4 radio-msu +#5 russia +#6 internet diff --git a/iproute2/rt_scopes b/iproute2/rt_scopes new file mode 100644 index 0000000..8514bc1 --- /dev/null +++ b/iproute2/rt_scopes @@ -0,0 +1,11 @@ +# +# reserved values +# +0 global +255 nowhere +254 host +253 link +# +# pseudo-reserved +# +200 site diff --git a/iproute2/rt_tables b/iproute2/rt_tables new file mode 100644 index 0000000..541abfd --- /dev/null +++ b/iproute2/rt_tables @@ -0,0 +1,11 @@ +# +# reserved values +# +255 local +254 main +253 default +0 unspec +# +# local +# +#1 inr.ruhep diff --git a/issue b/issue new file mode 100644 index 0000000..015e46d --- /dev/null +++ b/issue @@ -0,0 +1,3 @@ + +This is \n.\O (\s \m \r) \t + diff --git a/issue.logo b/issue.logo new file mode 100644 index 0000000..d8e20ef --- /dev/null +++ b/issue.logo @@ -0,0 +1,13 @@ + . + .vir. d$b + .d$$$$$$b. .cd$$b. .d$$b. d$$$$$$$$$$$b .d$$b. .d$$b. + $$$$( )$$$b d$$$()$$$. d$$$$$$$b Q$$$$$$$P$$$P.$$$$$$$b. .$$$$$$$b. + Q$$$$$$$$$$B$$$$$$$$P" d$$$PQ$$$$b. $$$$. .$$$P' `$$$ .$$$P' `$$$ + "$$$$$$$P Q$$$$$$$b d$$$P Q$$$$b $$$$b $$$$b..d$$$ $$$$b..d$$$ + d$$$$$$P" "$$$$$$$$ Q$$$ Q$$$$ $$$$$ `Q$$$$$$$P `Q$$$$$$$P + $$$$$$$P `""""" "" "" Q$$$P "Q$$$P" "Q$$$P" + `Q$$P" """ + + +This is \n.\O (\s \m \r) \t + diff --git a/kernel-config/config-4.4.26-gentoo-00 b/kernel-config/config-4.4.26-gentoo-00 new file mode 100644 index 0000000..e03b2b6 --- /dev/null +++ b/kernel-config/config-4.4.26-gentoo-00 @@ -0,0 +1,4457 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/x86 4.4.26-gentoo Kernel Configuration +# + +# +# Gentoo Linux +# +CONFIG_GENTOO_LINUX=y +CONFIG_GENTOO_LINUX_UDEV=y +CONFIG_GENTOO_LINUX_PORTAGE=y + +# +# Support for init systems, system and service managers +# +CONFIG_GENTOO_LINUX_INIT_SCRIPT=y +CONFIG_GENTOO_LINUX_INIT_SYSTEMD=y +CONFIG_64BIT=y +CONFIG_X86_64=y +CONFIG_X86=y +CONFIG_INSTRUCTION_DECODER=y +CONFIG_PERF_EVENTS_INTEL_UNCORE=y +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_NEED_DMA_MAP_STATE=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ARCH_HAS_CPU_RELAX=y +CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y +CONFIG_HAVE_SETUP_PER_CPU_AREA=y +CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y +CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y +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=y +CONFIG_AUDIT_ARCH=y +CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_HAVE_INTEL_TXT=y +CONFIG_X86_64_SMP=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 + +# +# General setup +# +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_BZIP2=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_BZIP2 is not set +# 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_CROSS_MEMORY_ATTACH=y +CONFIG_FHANDLE=y +CONFIG_USELIB=y +CONFIG_AUDIT=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_WATCH=y +CONFIG_AUDIT_TREE=y + +# +# IRQ subsystem +# +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_PENDING_IRQ=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=y +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_SPARSE_IRQ=y +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_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y +CONFIG_GENERIC_CMOS_UPDATE=y + +# +# Timers subsystem +# +CONFIG_TICK_ONESHOT=y +CONFIG_HZ_PERIODIC=y +# CONFIG_NO_HZ_IDLE is not set +# CONFIG_NO_HZ_FULL is not set +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_TREE_RCU=y +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +# CONFIG_TASKS_RCU is not set +CONFIG_RCU_STALL_COMMON=y +# CONFIG_TREE_RCU_TRACE is not set +# CONFIG_RCU_EXPEDITE_BOOT is not set +CONFIG_BUILD_BIN2C=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=21 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=19 +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_NUMA_BALANCING is not set +CONFIG_CGROUPS=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_PAGE_COUNTER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMCG_SWAP_ENABLED=y +CONFIG_MEMCG_KMEM=y +# CONFIG_CGROUP_HUGETLB is not set +# CONFIG_CGROUP_PERF is not set +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_BLK_CGROUP=y +# CONFIG_DEBUG_BLK_CGROUP is not set +CONFIG_CGROUP_WRITEBACK=y +# CONFIG_CHECKPOINT_RESTORE 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_SYSCTL_EXCEPTION_TRACE=y +CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_BPF=y +# CONFIG_EXPERT is not set +CONFIG_UID16=y +CONFIG_MULTIUSER=y +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SYSFS_SYSCALL=y +# CONFIG_SYSCTL_SYSCALL is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_PCSPKR_PLATFORM=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=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 is not set +CONFIG_HAVE_PERF_EVENTS=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_SLUB_CPU_PARTIAL=y +# CONFIG_SYSTEM_DATA_VERIFICATION is not set +CONFIG_PROFILING=y +CONFIG_TRACEPOINTS=y +CONFIG_KEXEC_CORE=y +# CONFIG_OPROFILE is not set +CONFIG_HAVE_OPROFILE=y +CONFIG_OPROFILE_NMI_TIMER=y +CONFIG_KPROBES=y +CONFIG_JUMP_LABEL=y +# CONFIG_STATIC_KEYS_SELFTEST is not set +CONFIG_OPTPROBES=y +# CONFIG_UPROBES is not set +# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_ARCH_USE_BUILTIN_BSWAP=y +CONFIG_KRETPROBES=y +CONFIG_HAVE_IOREMAP_PROT=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_OPTPROBES=y +CONFIG_HAVE_KPROBES_ON_FTRACE=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_DMA_ATTRS=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_DMA_API_DEBUG=y +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_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +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_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR is not set +CONFIG_CC_STACKPROTECTOR_NONE=y +# CONFIG_CC_STACKPROTECTOR_REGULAR is not set +# CONFIG_CC_STACKPROTECTOR_STRONG is not set +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_HUGE_VMAP=y +CONFIG_HAVE_ARCH_SOFT_DIRTY=y +CONFIG_MODULES_USE_ELF_RELA=y +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_COPY_THREAD_TLS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_COMPAT_OLD_SIGACTION=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 +CONFIG_BASE_SMALL=0 +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_LOAD is not set +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_MODULE_SIG is not set +# CONFIG_MODULE_COMPRESS is not set +CONFIG_MODULES_TREE_LOOKUP=y +CONFIG_BLOCK=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=y + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +CONFIG_ACORN_PARTITION=y +CONFIG_ACORN_PARTITION_CUMANA=y +CONFIG_ACORN_PARTITION_EESOX=y +CONFIG_ACORN_PARTITION_ICS=y +CONFIG_ACORN_PARTITION_ADFS=y +CONFIG_ACORN_PARTITION_POWERTEC=y +CONFIG_ACORN_PARTITION_RISCIX=y +CONFIG_AIX_PARTITION=y +CONFIG_OSF_PARTITION=y +CONFIG_AMIGA_PARTITION=y +CONFIG_ATARI_PARTITION=y +CONFIG_MAC_PARTITION=y +CONFIG_MSDOS_PARTITION=y +CONFIG_BSD_DISKLABEL=y +CONFIG_MINIX_SUBPARTITION=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_LDM_PARTITION=y +CONFIG_LDM_DEBUG=y +CONFIG_SGI_PARTITION=y +CONFIG_ULTRIX_PARTITION=y +CONFIG_SUN_PARTITION=y +CONFIG_KARMA_PARTITION=y +CONFIG_EFI_PARTITION=y +CONFIG_SYSV68_PARTITION=y +CONFIG_CMDLINE_PARTITION=y +CONFIG_BLOCK_COMPAT=y + +# +# 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_PADATA=y +CONFIG_ASN1=m +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_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 + +# +# Processor type and features +# +CONFIG_ZONE_DMA=y +CONFIG_SMP=y +CONFIG_X86_FEATURE_NAMES=y +# CONFIG_X86_X2APIC is not set +CONFIG_X86_MPPARSE=y +CONFIG_X86_EXTENDED_PLATFORM=y +# CONFIG_X86_VSMP is not set +# CONFIG_X86_GOLDFISH is not set +# CONFIG_X86_INTEL_LPSS is not set +# CONFIG_X86_AMD_PLATFORM_DEVICE is not set +# CONFIG_IOSF_MBI is not set +CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y +CONFIG_SCHED_OMIT_FRAME_POINTER=y +CONFIG_HYPERVISOR_GUEST=y +CONFIG_PARAVIRT=y +CONFIG_PARAVIRT_DEBUG=y +CONFIG_PARAVIRT_SPINLOCKS=y +CONFIG_XEN=y +CONFIG_XEN_DOM0=y +CONFIG_XEN_PVHVM=y +CONFIG_XEN_512GB=y +CONFIG_XEN_SAVE_RESTORE=y +CONFIG_XEN_DEBUG_FS=y +CONFIG_XEN_PVH=y +CONFIG_KVM_GUEST=y +CONFIG_KVM_DEBUG_FS=y +CONFIG_PARAVIRT_TIME_ACCOUNTING=y +CONFIG_PARAVIRT_CLOCK=y +CONFIG_NO_BOOTMEM=y +# CONFIG_MK8 is not set +# CONFIG_MPSC is not set +# CONFIG_MCORE2 is not set +# CONFIG_MATOM is not set +CONFIG_GENERIC_CPU=y +CONFIG_X86_INTERNODE_CACHE_SHIFT=6 +CONFIG_X86_L1_CACHE_SHIFT=6 +CONFIG_X86_TSC=y +CONFIG_X86_CMPXCHG64=y +CONFIG_X86_CMOV=y +CONFIG_X86_MINIMUM_CPU_FAMILY=64 +CONFIG_X86_DEBUGCTLMSR=y +CONFIG_CPU_SUP_INTEL=y +CONFIG_CPU_SUP_AMD=y +CONFIG_CPU_SUP_CENTAUR=y +CONFIG_HPET_TIMER=y +CONFIG_HPET_EMULATE_RTC=y +CONFIG_DMI=y +# CONFIG_GART_IOMMU is not set +CONFIG_CALGARY_IOMMU=y +CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y +CONFIG_SWIOTLB=y +CONFIG_IOMMU_HELPER=y +# CONFIG_MAXSMP is not set +CONFIG_NR_CPUS=64 +CONFIG_SCHED_SMT=y +CONFIG_SCHED_MC=y +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PREEMPT is not set +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_IO_APIC=y +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y +CONFIG_X86_MCE=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 +# CONFIG_VM86 is not set +CONFIG_X86_16BIT=y +CONFIG_X86_ESPFIX64=y +CONFIG_X86_VSYSCALL_EMULATION=y +# CONFIG_I8K is not set +CONFIG_MICROCODE=y +CONFIG_MICROCODE_INTEL=y +CONFIG_MICROCODE_AMD=y +CONFIG_MICROCODE_OLD_INTERFACE=y +CONFIG_X86_MSR=y +CONFIG_X86_CPUID=y +CONFIG_ARCH_PHYS_ADDR_T_64BIT=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_X86_DIRECT_GBPAGES=y +CONFIG_NUMA=y +CONFIG_AMD_NUMA=y +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_NODES_SPAN_OTHER_NODES=y +# CONFIG_NUMA_EMU is not set +CONFIG_NODES_SHIFT=6 +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_PROC_KCORE_TEXT=y +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM=y +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_HAVE_MEMORY_PRESENT=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_HAVE_MEMBLOCK_NODE_MAP=y +CONFIG_ARCH_DISCARD_MEMBLOCK=y +# CONFIG_MOVABLE_NODE is not set +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set +# CONFIG_MEMORY_HOTPLUG is not set +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +CONFIG_COMPACTION=y +CONFIG_MIGRATION=y +CONFIG_ARCH_ENABLE_HUGEPAGE_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 is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_MEMORY_FAILURE is not set +# CONFIG_TRANSPARENT_HUGEPAGE is not set +# CONFIG_CLEANCACHE is not set +# 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_X86_PMEM_LEGACY is not set +CONFIG_X86_CHECK_BIOS_CORRUPTION=y +CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y +CONFIG_X86_RESERVE_LOW=64 +CONFIG_MTRR=y +# CONFIG_MTRR_SANITIZER is not set +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_EFI=y +# CONFIG_EFI_STUB is not set +CONFIG_SECCOMP=y +# CONFIG_HZ_100 is not set +# CONFIG_HZ_250 is not set +# CONFIG_HZ_300 is not set +CONFIG_HZ_1000=y +CONFIG_HZ=1000 +CONFIG_SCHED_HRTICK=y +CONFIG_KEXEC=y +# CONFIG_KEXEC_FILE is not set +CONFIG_CRASH_DUMP=y +# CONFIG_KEXEC_JUMP is not set +CONFIG_PHYSICAL_START=0x1000000 +CONFIG_RELOCATABLE=y +# CONFIG_RANDOMIZE_BASE is not set +CONFIG_PHYSICAL_ALIGN=0x200000 +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=y +# CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_CMDLINE_BOOL is not set +CONFIG_MODIFY_LDT_SYSCALL=y +CONFIG_HAVE_LIVEPATCH=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_USE_PERCPU_NUMA_NODE_ID=y + +# +# Power management and ACPI options +# +CONFIG_ARCH_HIBERNATION_HEADER=y +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +CONFIG_HIBERNATE_CALLBACKS=y +CONFIG_HIBERNATION=y +CONFIG_PM_STD_PARTITION="" +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_SMP=y +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_PM_WAKELOCKS is not set +CONFIG_PM=y +CONFIG_PM_DEBUG=y +# CONFIG_PM_ADVANCED_DEBUG is not set +# CONFIG_PM_TEST_SUSPEND is not set +CONFIG_PM_SLEEP_DEBUG=y +# CONFIG_DPM_WATCHDOG is not set +CONFIG_PM_TRACE=y +CONFIG_PM_TRACE_RTC=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_POWER is not set +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y +# CONFIG_ACPI_EC_DEBUGFS is not set +CONFIG_ACPI_AC=y +CONFIG_ACPI_BATTERY=y +CONFIG_ACPI_BUTTON=y +CONFIG_ACPI_VIDEO=y +CONFIG_ACPI_FAN=y +CONFIG_ACPI_DOCK=y +CONFIG_ACPI_CPU_FREQ_PSS=y +CONFIG_ACPI_PROCESSOR_IDLE=y +CONFIG_ACPI_PROCESSOR=y +CONFIG_ACPI_HOTPLUG_CPU=y +# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set +CONFIG_ACPI_THERMAL=y +CONFIG_ACPI_NUMA=y +# CONFIG_ACPI_CUSTOM_DSDT is not set +# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set +# CONFIG_ACPI_DEBUG is not set +# CONFIG_ACPI_PCI_SLOT is not set +CONFIG_X86_PM_TIMER=y +CONFIG_ACPI_CONTAINER=y +CONFIG_ACPI_HOTPLUG_IOAPIC=y +# CONFIG_ACPI_SBS is not set +# CONFIG_ACPI_HED is not set +# CONFIG_ACPI_CUSTOM_METHOD is not set +# CONFIG_ACPI_BGRT is not set +# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set +# CONFIG_ACPI_NFIT is not set +CONFIG_HAVE_ACPI_APEI=y +CONFIG_HAVE_ACPI_APEI_NMI=y +# CONFIG_ACPI_APEI is not set +# CONFIG_ACPI_EXTLOG is not set +# CONFIG_PMIC_OPREGION is not set +# CONFIG_SFI is not set + +# +# CPU Frequency scaling +# +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_COMMON=y +# CONFIG_CPU_FREQ_STAT is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=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 is not set +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set + +# +# CPU frequency scaling drivers +# +# CONFIG_X86_INTEL_PSTATE is not set +# CONFIG_X86_PCC_CPUFREQ is not set +CONFIG_X86_ACPI_CPUFREQ=y +CONFIG_X86_ACPI_CPUFREQ_CPB=y +# CONFIG_X86_POWERNOW_K8 is not set +# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set +# CONFIG_X86_SPEEDSTEP_CENTRINO is not set +# CONFIG_X86_P4_CLOCKMOD is not set + +# +# shared options +# +# CONFIG_X86_SPEEDSTEP_LIB is not set + +# +# CPU Idle +# +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y +# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set +# CONFIG_INTEL_IDLE is not set + +# +# Memory power savings +# +# CONFIG_I7300_IDLE is not set + +# +# Bus options (PCI etc.) +# +CONFIG_PCI=y +CONFIG_PCI_DIRECT=y +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_XEN=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCIEPORTBUS=y +# CONFIG_HOTPLUG_PCI_PCIE is not set +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_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 is not set +CONFIG_XEN_PCIDEV_FRONTEND=y +CONFIG_HT_IRQ=y +CONFIG_PCI_ATS=y +# CONFIG_PCI_IOV is not set +CONFIG_PCI_PRI=y +CONFIG_PCI_PASID=y +CONFIG_PCI_LABEL=y + +# +# PCI host controller drivers +# +CONFIG_ISA_DMA_API=y +CONFIG_AMD_NB=y +CONFIG_PCCARD=y +CONFIG_PCMCIA=y +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_CARDBUS=y + +# +# PC-card bridges +# +CONFIG_YENTA=y +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_TOSHIBA=y +# CONFIG_PD6729 is not set +# CONFIG_I82092 is not set +CONFIG_PCCARD_NONSTATIC=y +CONFIG_HOTPLUG_PCI=y +# CONFIG_HOTPLUG_PCI_ACPI is not set +# CONFIG_HOTPLUG_PCI_CPCI is not set +# CONFIG_HOTPLUG_PCI_SHPC is not set +# CONFIG_RAPIDIO is not set +# CONFIG_X86_SYSFB is not set + +# +# Executable file formats / Emulations +# +CONFIG_BINFMT_ELF=y +CONFIG_COMPAT_BINFMT_ELF=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 +CONFIG_IA32_EMULATION=y +# CONFIG_IA32_AOUT is not set +# CONFIG_X86_X32 is not set +CONFIG_COMPAT=y +CONFIG_COMPAT_FOR_U64_ALIGNMENT=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_KEYS_COMPAT=y +CONFIG_X86_DEV_DMA_OPS=y +CONFIG_PMC_ATOM=y +CONFIG_NET=y +CONFIG_NET_INGRESS=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +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 is not set +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IP_TUNNEL=y +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 is not set +CONFIG_NET_UDP_TUNNEL=y +CONFIG_NET_FOU=y +CONFIG_NET_FOU_IP_TUNNELS=y +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INET_TUNNEL=y +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_LRO=m +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_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=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 is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_INET6_AH=y +CONFIG_INET6_ESP=y +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=y +CONFIG_INET6_XFRM_MODE_TUNNEL=y +CONFIG_INET6_XFRM_MODE_BEET=y +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_IPV6_VTI=m +CONFIG_IPV6_SIT=y +# CONFIG_IPV6_SIT_6RD is not set +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=y +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 is not set + +# +# Core Netfilter Configuration +# +CONFIG_NETFILTER_INGRESS=y +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_PROCFS=y +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_BROADCAST=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CT_NETLINK=m +# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set +CONFIG_NF_NAT=m +CONFIG_NF_NAT_NEEDED=y +# CONFIG_NF_NAT_AMANDA is not set +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_SIP=m +# CONFIG_NF_NAT_TFTP is not set +CONFIG_NF_NAT_REDIRECT=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_CT=m +CONFIG_NFT_RBTREE=m +CONFIG_NFT_HASH=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_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_COMPAT=m +CONFIG_NETFILTER_XTABLES=y + +# +# Xtables combined modules +# +CONFIG_NETFILTER_XT_MARK=m + +# +# Xtables targets +# +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_NAT=m +CONFIG_NETFILTER_XT_TARGET_NETMAP=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_REDIRECT=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=y + +# +# Xtables matches +# +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_STATE=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_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=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 +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_LIST_SET=m +# CONFIG_IP_VS is not set + +# +# IP: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +CONFIG_NF_TABLES_IPV4=m +CONFIG_NFT_CHAIN_ROUTE_IPV4=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_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_PPTP is not set +# CONFIG_NF_NAT_H323 is not set +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_RAW=m + +# +# IPv6: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV6=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_TABLES_IPV6=m +CONFIG_NFT_CHAIN_ROUTE_IPV6=m +CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=y +CONFIG_NF_LOG_IPV6=m +CONFIG_IP6_NF_IPTABLES=y +CONFIG_IP6_NF_MATCH_IPV6HEADER=y +CONFIG_IP6_NF_FILTER=y +CONFIG_IP6_NF_TARGET_REJECT=y +CONFIG_IP6_NF_MANGLE=y +CONFIG_IP6_NF_RAW=m +# CONFIG_NF_TABLES_BRIDGE is not set +# CONFIG_BRIDGE_NF_EBTABLES is not set +# CONFIG_IP_DCCP is not set +CONFIG_IP_SCTP=m +# CONFIG_NET_SCTPPROBE is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set +CONFIG_SCTP_COOKIE_HMAC_MD5=y +# CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set +# CONFIG_RDS is not set +# CONFIG_TIPC is not set +# CONFIG_ATM is not set +CONFIG_L2TP=m +# CONFIG_L2TP_DEBUGFS is not set +# CONFIG_L2TP_V3 is not set +CONFIG_STP=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_HAVE_NET_DSA=y +# CONFIG_VLAN_8021Q is not set +# CONFIG_DECNET is not set +CONFIG_LLC=m +# CONFIG_LLC2 is not set +CONFIG_IPX=m +# CONFIG_IPX_INTERN is not set +CONFIG_ATALK=m +CONFIG_DEV_APPLETALK=m +CONFIG_IPDDP=m +# CONFIG_IPDDP_ENCAP is not set +# 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_NET_SCHED=y + +# +# Queueing/Scheduling +# +# CONFIG_NET_SCH_CBQ is not set +# CONFIG_NET_SCH_HTB is not set +# CONFIG_NET_SCH_HFSC is not set +# CONFIG_NET_SCH_PRIO is not set +# CONFIG_NET_SCH_MULTIQ is not set +# CONFIG_NET_SCH_RED is not set +# CONFIG_NET_SCH_SFB is not set +# CONFIG_NET_SCH_SFQ is not set +# CONFIG_NET_SCH_TEQL is not set +# CONFIG_NET_SCH_TBF is not set +# CONFIG_NET_SCH_GRED is not set +# CONFIG_NET_SCH_DSMARK is not set +# CONFIG_NET_SCH_NETEM is not set +# CONFIG_NET_SCH_DRR is not set +# CONFIG_NET_SCH_MQPRIO is not set +# CONFIG_NET_SCH_CHOKE is not set +# CONFIG_NET_SCH_QFQ is not set +# CONFIG_NET_SCH_CODEL is not set +# CONFIG_NET_SCH_FQ_CODEL is not set +# CONFIG_NET_SCH_FQ is not set +# CONFIG_NET_SCH_HHF is not set +# CONFIG_NET_SCH_PIE is not set +# CONFIG_NET_SCH_INGRESS is not set +# CONFIG_NET_SCH_PLUG is not set + +# +# Classification +# +CONFIG_NET_CLS=y +# CONFIG_NET_CLS_BASIC is not set +# CONFIG_NET_CLS_TCINDEX is not set +# CONFIG_NET_CLS_ROUTE4 is not set +# CONFIG_NET_CLS_FW is not set +# CONFIG_NET_CLS_U32 is not set +# CONFIG_NET_CLS_RSVP is not set +# CONFIG_NET_CLS_RSVP6 is not set +# CONFIG_NET_CLS_FLOW is not set +# CONFIG_NET_CLS_CGROUP is not set +# CONFIG_NET_CLS_BPF is not set +# CONFIG_NET_CLS_FLOWER is not set +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_STACK=32 +# CONFIG_NET_EMATCH_CMP is not set +# CONFIG_NET_EMATCH_NBYTE is not set +# CONFIG_NET_EMATCH_U32 is not set +# CONFIG_NET_EMATCH_META is not set +# CONFIG_NET_EMATCH_TEXT is not set +# CONFIG_NET_EMATCH_CANID is not set +# CONFIG_NET_EMATCH_IPSET is not set +CONFIG_NET_CLS_ACT=y +# CONFIG_NET_ACT_POLICE is not set +# CONFIG_NET_ACT_GACT is not set +# CONFIG_NET_ACT_MIRRED is not set +# CONFIG_NET_ACT_IPT is not set +# CONFIG_NET_ACT_NAT is not set +# CONFIG_NET_ACT_PEDIT is not set +# CONFIG_NET_ACT_SIMP is not set +# CONFIG_NET_ACT_SKBEDIT is not set +# CONFIG_NET_ACT_CSUM is not set +# CONFIG_NET_ACT_VLAN is not set +# CONFIG_NET_ACT_BPF is not set +CONFIG_NET_SCH_FIFO=y +# CONFIG_DCB is not set +CONFIG_DNS_RESOLVER=m +# CONFIG_BATMAN_ADV is not set +CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m +CONFIG_OPENVSWITCH_GENEVE=m +CONFIG_VSOCKETS=m +# CONFIG_NETLINK_MMAP is not set +# CONFIG_NETLINK_DIAG is not set +CONFIG_MPLS=y +CONFIG_NET_MPLS_GSO=m +# CONFIG_MPLS_ROUTING is not set +# CONFIG_HSR is not set +# CONFIG_NET_SWITCHDEV is not set +# CONFIG_NET_L3_MASTER_DEV is not set +CONFIG_RPS=y +CONFIG_RFS_ACCEL=y +CONFIG_XPS=y +# CONFIG_CGROUP_NET_PRIO is not set +# CONFIG_CGROUP_NET_CLASSID is not set +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set +CONFIG_NET_FLOW_LIMIT=y + +# +# Network testing +# +CONFIG_NET_PKTGEN=m +CONFIG_NET_TCPPROBE=m +CONFIG_NET_DROP_MONITOR=m +# CONFIG_HAMRADIO is not set +CONFIG_CAN=m +CONFIG_CAN_RAW=m +CONFIG_CAN_BCM=m +CONFIG_CAN_GW=m + +# +# CAN Device Drivers +# +# CONFIG_CAN_VCAN is not set +# CONFIG_CAN_SLCAN is not set +CONFIG_CAN_DEV=m +CONFIG_CAN_CALC_BITTIMING=y +# CONFIG_CAN_LEDS is not set +# CONFIG_CAN_SJA1000 is not set +# CONFIG_CAN_C_CAN is not set +# CONFIG_CAN_M_CAN is not set +# CONFIG_CAN_CC770 is not set + +# +# CAN USB interfaces +# +# CONFIG_CAN_EMS_USB is not set +# CONFIG_CAN_ESD_USB2 is not set +# CONFIG_CAN_GS_USB is not set +# CONFIG_CAN_KVASER_USB is not set +# CONFIG_CAN_PEAK_USB is not set +# CONFIG_CAN_8DEV_USB is not set +# CONFIG_CAN_SOFTING is not set +# CONFIG_CAN_DEBUG_DEVICES is not set +CONFIG_IRDA=m + +# +# IrDA protocols +# +# CONFIG_IRLAN is not set +# CONFIG_IRNET is not set +# CONFIG_IRCOMM is not set +# CONFIG_IRDA_ULTRA is not set + +# +# IrDA options +# +# CONFIG_IRDA_CACHE_LAST_LSAP is not set +# CONFIG_IRDA_FAST_RR is not set +# CONFIG_IRDA_DEBUG is not set + +# +# Infrared-port device drivers +# + +# +# SIR device drivers +# +# CONFIG_IRTTY_SIR is not set + +# +# Dongle support +# +# CONFIG_KINGSUN_DONGLE is not set +# CONFIG_KSDAZZLE_DONGLE is not set +# CONFIG_KS959_DONGLE is not set + +# +# FIR device drivers +# +# CONFIG_USB_IRDA is not set +# CONFIG_SIGMATEL_FIR is not set +# CONFIG_NSC_FIR is not set +# CONFIG_WINBOND_FIR is not set +# CONFIG_SMC_IRCC_FIR is not set +# CONFIG_ALI_FIR is not set +# CONFIG_VLSI_FIR is not set +# CONFIG_VIA_FIR is not set +# CONFIG_MCS_FIR is not set +# CONFIG_BT is not set +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +CONFIG_RXKAD=m +CONFIG_FIB_RULES=y +CONFIG_WIRELESS=y +CONFIG_CFG80211=y +# CONFIG_NL80211_TESTMODE is not set +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +# CONFIG_CFG80211_REG_DEBUG 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 is not set +# CONFIG_LIB80211 is not set +CONFIG_MAC80211=y +CONFIG_MAC80211_HAS_RC=y +CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL_HT=y +# CONFIG_MAC80211_RC_MINSTREL_VHT is not set +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +# CONFIG_MAC80211_MESH is not set +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=m +CONFIG_WIMAX_DEBUG_LEVEL=8 +CONFIG_RFKILL=y +CONFIG_RFKILL_LEDS=y +CONFIG_RFKILL_INPUT=y +# CONFIG_NET_9P is not set +# CONFIG_CAIF is not set +CONFIG_CEPH_LIB=m +# CONFIG_CEPH_LIB_PRETTYDEBUG is not set +CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y +# CONFIG_NFC is not set +CONFIG_LWTUNNEL=y +CONFIG_HAVE_BPF_JIT=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER=y +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=y +CONFIG_EXTRA_FIRMWARE="" +# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set +CONFIG_ALLOW_DEV_COREDUMP=y +# CONFIG_DEBUG_DRIVER is not set +CONFIG_DEBUG_DEVRES=y +CONFIG_SYS_HYPERVISOR=y +# CONFIG_GENERIC_CPU_DEVICES is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_REGMAP=y +CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_FENCE_TRACE is not set + +# +# Bus devices +# +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 is not set +CONFIG_PNP=y +CONFIG_PNP_DEBUG_MESSAGES=y + +# +# Protocols +# +CONFIG_PNPACPI=y +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_NULL_BLK is not set +# CONFIG_BLK_DEV_FD 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 +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_DRBD is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_SKD is not set +# CONFIG_BLK_DEV_SX8 is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set +CONFIG_XEN_BLKDEV_FRONTEND=y +# CONFIG_XEN_BLKDEV_BACKEND is not set +# CONFIG_BLK_DEV_HD is not set +# CONFIG_BLK_DEV_RBD is not set +# CONFIG_BLK_DEV_RSXX is not set +# CONFIG_BLK_DEV_NVME is not set + +# +# Misc devices +# +# CONFIG_SENSORS_LIS3LV02D is not set +# CONFIG_AD525X_DPOT is not set +CONFIG_DUMMY_IRQ=m +# CONFIG_IBM_ASM is not set +# CONFIG_PHANTOM is not set +# CONFIG_SGI_IOC4 is not set +# CONFIG_TIFM_CORE is not set +# CONFIG_ICS932S401 is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# 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 is not set +# CONFIG_BMP085_I2C is not set +# CONFIG_USB_SWITCH_FSA9480 is not set +# CONFIG_SRAM is not set +# CONFIG_C2PORT is not set + +# +# EEPROM support +# +# CONFIG_EEPROM_AT24 is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +# CONFIG_EEPROM_93CX6 is not set +# CONFIG_CB710_CORE is not set + +# +# Texas Instruments shared transport line discipline +# +# CONFIG_SENSORS_LIS3_I2C is not set + +# +# Altera FPGA firmware download module +# +# CONFIG_ALTERA_STAPL is not set +# CONFIG_VMWARE_VMCI is not set + +# +# Intel MIC Bus Driver +# +# CONFIG_INTEL_MIC_BUS is not set + +# +# SCIF Bus Driver +# +# CONFIG_SCIF_BUS is not set + +# +# Intel MIC Host Driver +# + +# +# Intel MIC Card Driver +# + +# +# SCIF Driver +# + +# +# Intel MIC Coprocessor State Management (COSM) Drivers +# +# CONFIG_GENWQE is not set +# CONFIG_ECHO is not set +# CONFIG_CXL_BASE is not set +# CONFIG_CXL_KERNEL_API is not set +# CONFIG_CXL_EEH is not set +CONFIG_HAVE_IDE=y +CONFIG_IDE=m + +# +# Please see Documentation/ide/ide.txt for help/info on IDE drives +# +# CONFIG_BLK_DEV_IDE_SATA is not set +CONFIG_IDE_GD=m +CONFIG_IDE_GD_ATA=y +# CONFIG_IDE_GD_ATAPI is not set +# CONFIG_BLK_DEV_IDECS is not set +# CONFIG_BLK_DEV_DELKIN is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEACPI is not set +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_PROC_FS=y + +# +# IDE chipset support/bugfixes +# +# CONFIG_IDE_GENERIC is not set +# CONFIG_BLK_DEV_PLATFORM is not set +# CONFIG_BLK_DEV_CMD640 is not set +# CONFIG_BLK_DEV_IDEPNP is not set + +# +# PCI IDE chipsets support +# +# CONFIG_BLK_DEV_GENERIC is not set +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_RZ1000 is not set +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD74XX is not set +# CONFIG_BLK_DEV_ATIIXP is not set +# CONFIG_BLK_DEV_CMD64X is not set +# CONFIG_BLK_DEV_TRIFLEX is not set +# CONFIG_BLK_DEV_HPT366 is not set +# CONFIG_BLK_DEV_JMICRON is not set +# CONFIG_BLK_DEV_PIIX is not set +# CONFIG_BLK_DEV_IT8172 is not set +# CONFIG_BLK_DEV_IT8213 is not set +# CONFIG_BLK_DEV_IT821X is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_PDC202XX_OLD is not set +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +# CONFIG_BLK_DEV_TC86C001 is not set +# CONFIG_BLK_DEV_IDEDMA is not set + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +CONFIG_RAID_ATTRS=m +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +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 is not set +CONFIG_BLK_DEV_SR=m +CONFIG_BLK_DEV_SR_VENDOR=y +CONFIG_CHR_DEV_SG=y +CONFIG_CHR_DEV_SCH=m +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_LOGGING=y +# CONFIG_SCSI_SCAN_ASYNC is not set + +# +# SCSI Transports +# +CONFIG_SCSI_SPI_ATTRS=y +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_ISCSI_ATTRS=m +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_LIBSAS=m +# CONFIG_SCSI_SAS_ATA is not set +CONFIG_SCSI_SAS_HOST_SMP=y +# CONFIG_SCSI_SRP_ATTRS is not set +CONFIG_SCSI_LOWLEVEL=y +CONFIG_ISCSI_TCP=m +CONFIG_ISCSI_BOOT_SYSFS=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_DPT_I2O 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_UFSHCD is not set +# CONFIG_SCSI_HPTIOP is not set +# CONFIG_SCSI_BUSLOGIC is not set +CONFIG_VMWARE_PVSCSI=m +# CONFIG_XEN_SCSI_FRONTEND is not set +# CONFIG_LIBFC is not set +# CONFIG_SCSI_SNIC is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_ISCI 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_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 is not set +# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set +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_OSD_INITIATOR is not set +CONFIG_ATA=m +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_ATA_ACPI=y +# CONFIG_SATA_ZPODD is not set +CONFIG_SATA_PMP=y + +# +# Controllers with non-SFF native interface +# +CONFIG_SATA_AHCI=m +CONFIG_SATA_AHCI_PLATFORM=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 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=m +# CONFIG_SATA_MV is not set +# 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 is not set +CONFIG_PATA_AMD=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_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=m +# 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 is not set +CONFIG_PATA_SCH=m +# 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 is not set +# CONFIG_PATA_MPIIX is not set +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_PCMCIA is not set +# CONFIG_PATA_RZ1000 is not set + +# +# Generic fallback / legacy drivers +# +# CONFIG_PATA_ACPI is not set +# CONFIG_ATA_GENERIC is not set +# CONFIG_PATA_LEGACY is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=y +CONFIG_MD_AUTODETECT=y +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +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=m +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=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_MQ=m +CONFIG_DM_CACHE_SMQ=m +CONFIG_DM_CACHE_CLEANER=m +CONFIG_DM_ERA=m +CONFIG_DM_MIRROR=m +CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_RAID=m +CONFIG_DM_ZERO=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +CONFIG_DM_DELAY=m +# CONFIG_DM_UEVENT is not set +CONFIG_DM_FLAKEY=m +CONFIG_DM_VERITY=m +CONFIG_DM_SWITCH=m +CONFIG_DM_LOG_WRITES=m +CONFIG_TARGET_CORE=m +CONFIG_TCM_IBLOCK=m +CONFIG_TCM_FILEIO=m +CONFIG_TCM_PSCSI=m +# CONFIG_TCM_USER2 is not set +CONFIG_LOOPBACK_TARGET=m +CONFIG_ISCSI_TARGET=m +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +# CONFIG_FIREWIRE is not set +# CONFIG_FIREWIRE_NOSY is not set +CONFIG_MACINTOSH_DRIVERS=y +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_NETDEVICES=y +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 is not set +CONFIG_NET_TEAM=m +CONFIG_NET_TEAM_MODE_BROADCAST=m +CONFIG_NET_TEAM_MODE_ROUNDROBIN=m +CONFIG_NET_TEAM_MODE_RANDOM=m +CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m +CONFIG_NET_TEAM_MODE_LOADBALANCE=m +CONFIG_MACVLAN=m +CONFIG_MACVTAP=m +CONFIG_IPVLAN=m +CONFIG_VXLAN=m +CONFIG_GENEVE=m +CONFIG_NETCONSOLE=y +CONFIG_NETPOLL=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_TUN=m +# CONFIG_TUN_VNET_CROSS_LE is not set +CONFIG_VETH=m +CONFIG_NLMON=m +# CONFIG_ARCNET is not set + +# +# CAIF transport drivers +# +# CONFIG_VHOST_NET is not set +# CONFIG_VHOST_SCSI is not set +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set + +# +# Distributed Switch Architecture drivers +# +# CONFIG_NET_DSA_MV88E6XXX is not set +# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set +CONFIG_ETHERNET=y +CONFIG_MDIO=m +CONFIG_NET_VENDOR_3COM=y +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_3C589 is not set +# CONFIG_VORTEX is not set +# CONFIG_TYPHOON is not set +CONFIG_NET_VENDOR_ADAPTEC=y +# CONFIG_ADAPTEC_STARFIRE is not set +CONFIG_NET_VENDOR_AGERE=y +# CONFIG_ET131X is not set +CONFIG_NET_VENDOR_ALTEON=y +# CONFIG_ACENIC is not set +# CONFIG_ALTERA_TSE is not set +CONFIG_NET_VENDOR_AMD=y +# CONFIG_AMD8111_ETH is not set +# CONFIG_PCNET32 is not set +# CONFIG_PCMCIA_NMCLAN is not set +CONFIG_NET_VENDOR_ARC=y +CONFIG_NET_VENDOR_ATHEROS=y +# 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 is not set +CONFIG_NET_CADENCE=y +# 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_BCMGENET=m +CONFIG_BNX2=m +CONFIG_CNIC=m +CONFIG_TIGON3=m +CONFIG_BNX2X=m +CONFIG_BNX2X_VXLAN=y +CONFIG_BNXT=m +CONFIG_NET_VENDOR_BROCADE=y +# CONFIG_BNA is not set +CONFIG_NET_VENDOR_CAVIUM=y +# CONFIG_THUNDER_NIC_PF is not set +# CONFIG_THUNDER_NIC_VF is not set +# CONFIG_THUNDER_NIC_BGX is not set +# CONFIG_LIQUIDIO is not set +CONFIG_NET_VENDOR_CHELSIO=y +# 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_CISCO=y +# CONFIG_ENIC is not set +# CONFIG_CX_ECAT is not set +# CONFIG_DNET is not set +CONFIG_NET_VENDOR_DEC=y +CONFIG_NET_TULIP=y +# CONFIG_DE2104X is not set +# CONFIG_TULIP is not set +# CONFIG_DE4X5 is not set +# CONFIG_WINBOND_840 is not set +# CONFIG_DM9102 is not set +# CONFIG_ULI526X is not set +# CONFIG_PCMCIA_XIRCOM is not set +CONFIG_NET_VENDOR_DLINK=y +# CONFIG_DL2K is not set +# CONFIG_SUNDANCE is not set +CONFIG_NET_VENDOR_EMULEX=y +# CONFIG_BE2NET is not set +CONFIG_NET_VENDOR_EZCHIP=y +CONFIG_NET_VENDOR_EXAR=y +# CONFIG_S2IO is not set +# CONFIG_VXGE is not set +CONFIG_NET_VENDOR_FUJITSU=y +# CONFIG_PCMCIA_FMVJ18X is not set +CONFIG_NET_VENDOR_HP=y +# CONFIG_HP100 is not set +CONFIG_NET_VENDOR_INTEL=y +CONFIG_E100=y +CONFIG_E1000=y +CONFIG_E1000E=m +CONFIG_IGB=m +CONFIG_IGB_HWMON=y +CONFIG_IGBVF=m +CONFIG_IXGB=m +CONFIG_IXGBE=m +# CONFIG_IXGBE_VXLAN is not set +CONFIG_IXGBE_HWMON=y +CONFIG_IXGBEVF=m +CONFIG_I40E=m +CONFIG_I40E_VXLAN=y +CONFIG_I40EVF=m +CONFIG_FM10K=m +CONFIG_FM10K_VXLAN=y +CONFIG_NET_VENDOR_I825XX=y +# CONFIG_JME is not set +CONFIG_NET_VENDOR_MARVELL=y +# CONFIG_MVMDIO is not set +# CONFIG_SKGE is not set +CONFIG_SKY2=y +# CONFIG_SKY2_DEBUG 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_NET_VENDOR_MICREL=y +# CONFIG_KS8851_MLL is not set +# CONFIG_KSZ884X_PCI is not set +CONFIG_NET_VENDOR_MYRI=y +# CONFIG_MYRI10GE is not set +# CONFIG_FEALNX is not set +CONFIG_NET_VENDOR_NATSEMI=y +# CONFIG_NATSEMI is not set +# CONFIG_NS83820 is not set +CONFIG_NET_VENDOR_8390=y +# CONFIG_PCMCIA_AXNET is not set +# CONFIG_NE2K_PCI is not set +# CONFIG_PCMCIA_PCNET is not set +CONFIG_NET_VENDOR_NVIDIA=y +CONFIG_FORCEDETH=y +CONFIG_NET_VENDOR_OKI=y +# 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 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_NET_VENDOR_REALTEK=y +# CONFIG_8139CP is not set +CONFIG_8139TOO=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_8139_OLD_RX_RESET is not set +# CONFIG_R8169 is not set +CONFIG_NET_VENDOR_RENESAS=y +CONFIG_NET_VENDOR_RDC=y +# CONFIG_R6040 is not set +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_NET_VENDOR_SAMSUNG=y +# CONFIG_SXGBE_ETH is not set +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_NET_VENDOR_SILAN=y +# CONFIG_SC92031 is not set +CONFIG_NET_VENDOR_SIS=y +# CONFIG_SIS900 is not set +# CONFIG_SIS190 is not set +# CONFIG_SFC is not set +CONFIG_NET_VENDOR_SMSC=y +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_EPIC100 is not set +# CONFIG_SMSC911X is not set +# CONFIG_SMSC9420 is not set +CONFIG_NET_VENDOR_STMICRO=y +# CONFIG_STMMAC_ETH is not set +CONFIG_NET_VENDOR_SUN=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_CASSINI is not set +# CONFIG_NIU is not set +CONFIG_NET_VENDOR_SYNOPSYS=y +CONFIG_NET_VENDOR_TEHUTI=y +# CONFIG_TEHUTI is not set +CONFIG_NET_VENDOR_TI=y +# CONFIG_TI_CPSW_ALE is not set +# CONFIG_TLAN is not set +CONFIG_NET_VENDOR_VIA=y +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_VELOCITY is not set +CONFIG_NET_VENDOR_WIZNET=y +# CONFIG_WIZNET_W5100 is not set +# CONFIG_WIZNET_W5300 is not set +CONFIG_NET_VENDOR_XIRCOM=y +# CONFIG_PCMCIA_XIRC2PS is not set +CONFIG_FDDI=y +# CONFIG_DEFXX is not set +# CONFIG_SKFP is not set +# CONFIG_HIPPI is not set +# CONFIG_NET_SB1000 is not set +CONFIG_PHYLIB=y + +# +# MII PHY device drivers +# +# CONFIG_AQUANTIA_PHY is not set +# 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_TERANETICS_PHY is not set +# CONFIG_SMSC_PHY is not set +CONFIG_BCM_NET_PHYLIB=m +# CONFIG_BROADCOM_PHY is not set +CONFIG_BCM7XXX_PHY=m +# 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_DP83848_PHY is not set +# CONFIG_DP83867_PHY is not set +# CONFIG_MICROCHIP_PHY is not set +CONFIG_FIXED_PHY=m +# CONFIG_MDIO_BITBANG is not set +# CONFIG_MDIO_OCTEON is not set +# CONFIG_MDIO_BCM_UNIMAC is not set +CONFIG_PPP=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_MPPE=m +# CONFIG_PPP_MULTILINK is not set +CONFIG_PPPOE=m +CONFIG_PPTP=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +# CONFIG_SLIP is not set +CONFIG_SLHC=m +CONFIG_USB_NET_DRIVERS=y +# CONFIG_USB_CATC is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_RTL8152 is not set +# CONFIG_USB_LAN78XX is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_HSO is not set +# CONFIG_USB_IPHETH is not set +# CONFIG_WLAN is not set + +# +# WiMAX Wireless Broadband devices +# +# CONFIG_WIMAX_I2400M_USB is not set +# CONFIG_WAN is not set +CONFIG_XEN_NETDEV_FRONTEND=y +CONFIG_XEN_NETDEV_BACKEND=m +CONFIG_VMXNET3=m +# CONFIG_FUJITSU_ES is not set +# CONFIG_ISDN is not set +# CONFIG_NVM is not set + +# +# Input device support +# +CONFIG_INPUT=y +CONFIG_INPUT_LEDS=y +CONFIG_INPUT_FF_MEMLESS=y +CONFIG_INPUT_POLLDEV=y +CONFIG_INPUT_SPARSEKMAP=y +# 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 is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +# 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_LKKBD is not set +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +# CONFIG_KEYBOARD_LM8323 is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=y +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_CYPRESS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +# CONFIG_MOUSE_PS2_ELANTECH is not set +# CONFIG_MOUSE_PS2_SENTELIC is not set +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_PS2_FOCALTECH=y +# CONFIG_MOUSE_PS2_VMMOUSE is not set +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_APPLETOUCH is not set +# CONFIG_MOUSE_BCM5974 is not set +# CONFIG_MOUSE_CYAPA is not set +# CONFIG_MOUSE_ELAN_I2C is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_MOUSE_SYNAPTICS_I2C is not set +# CONFIG_MOUSE_SYNAPTICS_USB 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 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 is not set +CONFIG_INPUT_TABLET=y +# CONFIG_TABLET_USB_ACECAD is not set +# CONFIG_TABLET_USB_AIPTEK is not set +# CONFIG_TABLET_USB_GTCO is not set +# CONFIG_TABLET_USB_HANWANG is not set +# CONFIG_TABLET_USB_KBTAB is not set +# CONFIG_TABLET_SERIAL_WACOM4 is not set +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_PROPERTIES=y +# CONFIG_TOUCHSCREEN_AD7879 is not set +# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set +# CONFIG_TOUCHSCREEN_BU21013 is not set +# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set +# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set +# CONFIG_TOUCHSCREEN_DYNAPRO is not set +# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set +# CONFIG_TOUCHSCREEN_EETI is not set +# CONFIG_TOUCHSCREEN_FUJITSU is not set +# CONFIG_TOUCHSCREEN_GOODIX is not set +# CONFIG_TOUCHSCREEN_ILI210X is not set +# CONFIG_TOUCHSCREEN_GUNZE is not set +# CONFIG_TOUCHSCREEN_ELAN is not set +# CONFIG_TOUCHSCREEN_ELO is not set +# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set +# CONFIG_TOUCHSCREEN_WACOM_I2C is not set +# CONFIG_TOUCHSCREEN_MAX11801 is not set +# CONFIG_TOUCHSCREEN_MCS5000 is not set +# CONFIG_TOUCHSCREEN_MMS114 is not set +# CONFIG_TOUCHSCREEN_MTOUCH is not set +# CONFIG_TOUCHSCREEN_INEXIO is not set +# CONFIG_TOUCHSCREEN_MK712 is not set +# CONFIG_TOUCHSCREEN_PENMOUNT is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set +# CONFIG_TOUCHSCREEN_TOUCHWIN is not set +# CONFIG_TOUCHSCREEN_PIXCIR is not set +# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set +# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set +# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set +# CONFIG_TOUCHSCREEN_TSC_SERIO is not set +# CONFIG_TOUCHSCREEN_TSC2004 is not set +# CONFIG_TOUCHSCREEN_TSC2007 is not set +# CONFIG_TOUCHSCREEN_ST1232 is not set +# CONFIG_TOUCHSCREEN_SX8654 is not set +# CONFIG_TOUCHSCREEN_TPS6507X is not set +# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set +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 is not set +# CONFIG_INPUT_MMA8450 is not set +# CONFIG_INPUT_MPU3050 is not set +# CONFIG_INPUT_APANEL is not set +# CONFIG_INPUT_ATLAS_BTNS is not set +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_KXTJ9 is not set +# CONFIG_INPUT_POWERMATE is not set +# CONFIG_INPUT_YEALINK is not set +# CONFIG_INPUT_CM109 is not set +# CONFIG_INPUT_UINPUT is not set +# CONFIG_INPUT_PCF8574 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 is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set + +# +# Hardware I/O ports +# +CONFIG_SERIO=y +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set +CONFIG_SERIO_LIBPS2=y +# CONFIG_SERIO_RAW is not set +# CONFIG_SERIO_ALTERA_PS2 is not set +# CONFIG_SERIO_PS2MULT is not set +# CONFIG_SERIO_ARC_PS2 is not set +# CONFIG_USERIO is not set +# CONFIG_GAMEPORT is not set + +# +# 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=y +# CONFIG_ROCKETPORT is not set +# CONFIG_CYCLADES is not set +# CONFIG_MOXA_INTELLIO is not set +# CONFIG_MOXA_SMARTIO is not set +# CONFIG_SYNCLINK is not set +# CONFIG_SYNCLINKMP is not set +# CONFIG_SYNCLINK_GT is not set +# CONFIG_NOZOMI is not set +# CONFIG_ISI is not set +# CONFIG_N_HDLC is not set +# CONFIG_N_GSM is not set +# CONFIG_TRACE_SINK is not set +CONFIG_DEVMEM=y +CONFIG_DEVKMEM=y + +# +# Serial drivers +# +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_DMA=y +CONFIG_SERIAL_8250_PCI=y +# CONFIG_SERIAL_8250_CS is not set +CONFIG_SERIAL_8250_NR_UARTS=32 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250_DETECT_IRQ=y +CONFIG_SERIAL_8250_RSA=y +# CONFIG_SERIAL_8250_FSL is not set +# CONFIG_SERIAL_8250_DW is not set +# CONFIG_SERIAL_8250_RT288X is not set +# CONFIG_SERIAL_8250_FINTEK is not set +# CONFIG_SERIAL_8250_MID is not set + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_UARTLITE is not set +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_JSM is not set +# CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SC16IS7XX is not set +# CONFIG_SERIAL_ALTERA_JTAGUART is not set +# CONFIG_SERIAL_ALTERA_UART is not set +# CONFIG_SERIAL_ARC is not set +# CONFIG_SERIAL_RP2 is not set +# CONFIG_SERIAL_FSL_LPUART is not set +CONFIG_HVC_DRIVER=y +CONFIG_HVC_IRQ=y +CONFIG_HVC_XEN=y +CONFIG_HVC_XEN_FRONTEND=y +# CONFIG_IPMI_HANDLER is not set +CONFIG_HW_RANDOM=y +# CONFIG_HW_RANDOM_TIMERIOMEM is not set +# CONFIG_HW_RANDOM_INTEL is not set +# CONFIG_HW_RANDOM_AMD is not set +CONFIG_HW_RANDOM_VIA=y +CONFIG_NVRAM=y +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_CARDMAN_4000 is not set +# CONFIG_CARDMAN_4040 is not set +# CONFIG_IPWIRELESS is not set +# CONFIG_MWAVE is not set +# CONFIG_RAW_DRIVER is not set +CONFIG_HPET=y +# CONFIG_HPET_MMAP is not set +# CONFIG_HANGCHECK_TIMER is not set +# CONFIG_TCG_TPM is not set +# CONFIG_TELCLOCK is not set +CONFIG_DEVPORT=y +# 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 is not set +# CONFIG_I2C_MUX is not set +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=m + +# +# I2C Hardware Bus support +# + +# +# PC SMBus host controller drivers +# +# 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=y +# CONFIG_I2C_ISCH is not set +# CONFIG_I2C_ISMT 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 + +# +# ACPI drivers +# +# CONFIG_I2C_SCMI is not set + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +# CONFIG_I2C_DESIGNWARE_PCI 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_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 is not set + +# +# PPS support +# +CONFIG_PPS=y +# CONFIG_PPS_DEBUG is not set + +# +# PPS clients support +# +# CONFIG_PPS_CLIENT_KTIMER is not set +# CONFIG_PPS_CLIENT_LDISC is not set +# CONFIG_PPS_CLIENT_GPIO is not set + +# +# PPS generators support +# + +# +# PTP clock support +# +CONFIG_PTP_1588_CLOCK=y + +# +# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. +# +CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y +# CONFIG_GPIOLIB is not set +# CONFIG_W1 is not set +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_DS2780 is not set +# CONFIG_BATTERY_DS2781 is not set +# CONFIG_BATTERY_DS2782 is not set +# CONFIG_BATTERY_SBS is not set +# CONFIG_BATTERY_BQ27XXX 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_BQ2415X is not set +# CONFIG_CHARGER_SMB347 is not set +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +# CONFIG_POWER_RESET is not set +# CONFIG_POWER_AVS is not set +CONFIG_HWMON=y +# CONFIG_HWMON_VID is not set +# CONFIG_HWMON_DEBUG_CHIP is not set + +# +# Native drivers +# +# CONFIG_SENSORS_ABITUGURU is not set +# CONFIG_SENSORS_ABITUGURU3 is not set +# CONFIG_SENSORS_AD7414 is not set +# CONFIG_SENSORS_AD7418 is not set +# CONFIG_SENSORS_ADM1021 is not set +# CONFIG_SENSORS_ADM1025 is not set +# CONFIG_SENSORS_ADM1026 is not set +# CONFIG_SENSORS_ADM1029 is not set +# CONFIG_SENSORS_ADM1031 is not set +# CONFIG_SENSORS_ADM9240 is not set +# CONFIG_SENSORS_ADT7410 is not set +# CONFIG_SENSORS_ADT7411 is not set +# CONFIG_SENSORS_ADT7462 is not set +# CONFIG_SENSORS_ADT7470 is not set +# CONFIG_SENSORS_ADT7475 is not set +# CONFIG_SENSORS_ASC7621 is not set +# CONFIG_SENSORS_K8TEMP is not set +# CONFIG_SENSORS_K10TEMP is not set +# CONFIG_SENSORS_FAM15H_POWER is not set +# CONFIG_SENSORS_APPLESMC is not set +# CONFIG_SENSORS_ASB100 is not set +# CONFIG_SENSORS_ATXP1 is not set +# CONFIG_SENSORS_DS620 is not set +# CONFIG_SENSORS_DS1621 is not set +# CONFIG_SENSORS_DELL_SMM is not set +# CONFIG_SENSORS_I5K_AMB is not set +# CONFIG_SENSORS_F71805F is not set +# CONFIG_SENSORS_F71882FG is not set +# CONFIG_SENSORS_F75375S is not set +# CONFIG_SENSORS_FSCHMD is not set +# CONFIG_SENSORS_GL518SM is not set +# CONFIG_SENSORS_GL520SM is not set +# CONFIG_SENSORS_G760A is not set +# CONFIG_SENSORS_G762 is not set +# CONFIG_SENSORS_HIH6130 is not set +# CONFIG_SENSORS_I5500 is not set +# CONFIG_SENSORS_CORETEMP is not set +# CONFIG_SENSORS_IT87 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_POWR1220 is not set +# CONFIG_SENSORS_LINEAGE is not set +# CONFIG_SENSORS_LTC2945 is not set +# CONFIG_SENSORS_LTC4151 is not set +# CONFIG_SENSORS_LTC4215 is not set +# CONFIG_SENSORS_LTC4222 is not set +# CONFIG_SENSORS_LTC4245 is not set +# CONFIG_SENSORS_LTC4260 is not set +# CONFIG_SENSORS_LTC4261 is not set +# CONFIG_SENSORS_MAX16065 is not set +# CONFIG_SENSORS_MAX1619 is not set +# CONFIG_SENSORS_MAX1668 is not set +# CONFIG_SENSORS_MAX197 is not set +# CONFIG_SENSORS_MAX6639 is not set +# CONFIG_SENSORS_MAX6642 is not set +# CONFIG_SENSORS_MAX6650 is not set +# CONFIG_SENSORS_MAX6697 is not set +# CONFIG_SENSORS_MAX31790 is not set +# CONFIG_SENSORS_HTU21 is not set +# CONFIG_SENSORS_MCP3021 is not set +# CONFIG_SENSORS_LM63 is not set +# CONFIG_SENSORS_LM73 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_LM77 is not set +# CONFIG_SENSORS_LM78 is not set +# CONFIG_SENSORS_LM80 is not set +# CONFIG_SENSORS_LM83 is not set +# CONFIG_SENSORS_LM85 is not set +# CONFIG_SENSORS_LM87 is not set +# CONFIG_SENSORS_LM90 is not set +# CONFIG_SENSORS_LM92 is not set +# CONFIG_SENSORS_LM93 is not set +# CONFIG_SENSORS_LM95234 is not set +# CONFIG_SENSORS_LM95241 is not set +# CONFIG_SENSORS_LM95245 is not set +# CONFIG_SENSORS_PC87360 is not set +# CONFIG_SENSORS_PC87427 is not set +# CONFIG_SENSORS_NTC_THERMISTOR is not set +# 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 is not set +# CONFIG_PMBUS is not set +# CONFIG_SENSORS_SHT21 is not set +# CONFIG_SENSORS_SHTC1 is not set +# CONFIG_SENSORS_SIS5595 is not set +# CONFIG_SENSORS_DME1737 is not set +# CONFIG_SENSORS_EMC1403 is not set +# CONFIG_SENSORS_EMC2103 is not set +# CONFIG_SENSORS_EMC6W201 is not set +# CONFIG_SENSORS_SMSC47M1 is not set +# CONFIG_SENSORS_SMSC47M192 is not set +# 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_SMM665 is not set +# CONFIG_SENSORS_ADC128D818 is not set +# CONFIG_SENSORS_ADS1015 is not set +# CONFIG_SENSORS_ADS7828 is not set +# CONFIG_SENSORS_AMC6821 is not set +# CONFIG_SENSORS_INA209 is not set +# CONFIG_SENSORS_INA2XX is not set +# CONFIG_SENSORS_TC74 is not set +# CONFIG_SENSORS_THMC50 is not set +# CONFIG_SENSORS_TMP102 is not set +# CONFIG_SENSORS_TMP103 is not set +# CONFIG_SENSORS_TMP401 is not set +# CONFIG_SENSORS_TMP421 is not set +# CONFIG_SENSORS_VIA_CPUTEMP is not set +# CONFIG_SENSORS_VIA686A is not set +# CONFIG_SENSORS_VT1211 is not set +# CONFIG_SENSORS_VT8231 is not set +# CONFIG_SENSORS_W83781D is not set +# CONFIG_SENSORS_W83791D is not set +# CONFIG_SENSORS_W83792D is not set +# CONFIG_SENSORS_W83793 is not set +# CONFIG_SENSORS_W83795 is not set +# CONFIG_SENSORS_W83L785TS is not set +# CONFIG_SENSORS_W83L786NG is not set +# CONFIG_SENSORS_W83627HF is not set +# CONFIG_SENSORS_W83627EHF is not set + +# +# ACPI drivers +# +# CONFIG_SENSORS_ACPI_POWER is not set +# CONFIG_SENSORS_ATK0110 is not set +CONFIG_THERMAL=y +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 is not set +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_THERMAL_EMULATION is not set +# CONFIG_INTEL_POWERCLAMP is not set +CONFIG_X86_PKG_TEMP_THERMAL=m +# CONFIG_INTEL_SOC_DTS_THERMAL is not set +# CONFIG_INT340X_THERMAL is not set +# CONFIG_INTEL_PCH_THERMAL is not set +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_CORE is not set +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set +# CONFIG_XILINX_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set +# CONFIG_DW_WATCHDOG is not set +# CONFIG_MAX63XX_WATCHDOG is not set +# CONFIG_ACQUIRE_WDT is not set +# CONFIG_ADVANTECH_WDT is not set +# CONFIG_ALIM1535_WDT is not set +# CONFIG_ALIM7101_WDT is not set +# CONFIG_F71808E_WDT is not set +# CONFIG_SP5100_TCO is not set +# CONFIG_SBC_FITPC2_WATCHDOG is not set +# CONFIG_EUROTECH_WDT is not set +# CONFIG_IB700_WDT is not set +# CONFIG_IBMASR is not set +# CONFIG_WAFER_WDT is not set +# CONFIG_I6300ESB_WDT is not set +# CONFIG_IE6XX_WDT is not set +# CONFIG_ITCO_WDT is not set +# CONFIG_IT8712F_WDT is not set +# CONFIG_IT87_WDT is not set +# CONFIG_HP_WATCHDOG is not set +# CONFIG_SC1200_WDT is not set +# CONFIG_PC87413_WDT is not set +# CONFIG_NV_TCO is not set +# CONFIG_60XX_WDT is not set +# CONFIG_CPU5_WDT is not set +# CONFIG_SMSC_SCH311X_WDT is not set +# CONFIG_SMSC37B787_WDT is not set +# CONFIG_VIA_WDT is not set +# CONFIG_W83627HF_WDT is not set +# CONFIG_W83877F_WDT is not set +# CONFIG_W83977F_WDT is not set +# CONFIG_MACHZ_WDT is not set +# CONFIG_SBC_EPX_C3_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set +# CONFIG_XEN_WDT is not set + +# +# PCI-based Watchdog Cards +# +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_WDTPCI is not set + +# +# USB-based Watchdog Cards +# +# CONFIG_USBPCWATCHDOG is not set +CONFIG_SSB_POSSIBLE=y + +# +# Sonics Silicon Backplane +# +CONFIG_SSB=m +CONFIG_SSB_SPROM=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +# CONFIG_SSB_B43_PCI_BRIDGE is not set +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +# CONFIG_SSB_PCMCIAHOST is not set +# CONFIG_SSB_HOST_SOC is not set +# CONFIG_SSB_DEBUG is not set +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_DRIVER_PCICORE=y +CONFIG_BCMA_POSSIBLE=y + +# +# Broadcom specific AMBA +# +# CONFIG_BCMA is not set + +# +# Multifunction device drivers +# +# CONFIG_MFD_CORE is not set +# CONFIG_MFD_AS3711 is not set +# CONFIG_PMIC_ADP5520 is not set +# CONFIG_MFD_BCM590XX is not set +# CONFIG_MFD_AXP20X is not set +# 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 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_PASIC3 is not set +# CONFIG_LPC_ICH is not set +# CONFIG_LPC_SCH is not set +# 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_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 is not set +# CONFIG_MFD_RETU is not set +# CONFIG_MFD_PCF50633 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_RN5T618 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_SKY81452 is not set +# CONFIG_MFD_SMSC is not set +# CONFIG_ABX500_CORE 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_TPS6507X is not set +# CONFIG_MFD_TPS65090 is not set +# CONFIG_MFD_TPS65217 is not set +# CONFIG_MFD_TPS65218 is not set +# CONFIG_MFD_TPS6586X 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 is not set +# CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_TMIO is not set +# 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_REGULATOR is not set +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +# CONFIG_MEDIA_CAMERA_SUPPORT is not set +# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set +# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +# CONFIG_MEDIA_RC_SUPPORT is not set +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +# CONFIG_TTPCI_EEPROM is not set + +# +# Media drivers +# +# CONFIG_MEDIA_USB_SUPPORT is not set +# CONFIG_MEDIA_PCI_SUPPORT is not set + +# +# Supported MMC/SDIO adapters +# +# CONFIG_CYPRESS_FIRMWARE is not set + +# +# Media ancillary drivers (tuners, sensors, i2c, frontends) +# + +# +# Customise DVB Frontends +# +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_DIB0090=m + +# +# Tools to develop new frontends +# +# CONFIG_DVB_DUMMY_FE is not set + +# +# Graphics support +# +CONFIG_AGP=m +CONFIG_AGP_AMD64=m +CONFIG_AGP_INTEL=m +# CONFIG_AGP_SIS is not set +# CONFIG_AGP_VIA is not set +CONFIG_INTEL_GTT=m +CONFIG_VGA_ARB=y +CONFIG_VGA_ARB_MAX_GPUS=16 +# CONFIG_VGA_SWITCHEROO is not set +CONFIG_DRM=m +CONFIG_DRM_MIPI_DSI=y +CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_FBDEV_EMULATION=y +# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set +CONFIG_DRM_TTM=m + +# +# I2C encoder or helper chips +# +# CONFIG_DRM_I2C_ADV7511 is not set +# CONFIG_DRM_I2C_CH7006 is not set +# CONFIG_DRM_I2C_SIL164 is not set +# CONFIG_DRM_I2C_NXP_TDA998X is not set +CONFIG_DRM_TDFX=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +# CONFIG_DRM_RADEON_USERPTR is not set +# CONFIG_DRM_RADEON_UMS is not set +CONFIG_DRM_AMDGPU=m +# CONFIG_DRM_AMDGPU_CIK is not set +# CONFIG_DRM_AMDGPU_USERPTR is not set +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_I810 is not set +CONFIG_DRM_I915=m +# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set +# CONFIG_DRM_MGA is not set +# CONFIG_DRM_SIS is not set +# CONFIG_DRM_VIA is not set +# CONFIG_DRM_SAVAGE is not set +CONFIG_DRM_VGEM=m +# CONFIG_DRM_VMWGFX is not set +CONFIG_DRM_GMA500=m +# CONFIG_DRM_GMA600 is not set +# CONFIG_DRM_GMA3600 is not set +# CONFIG_DRM_UDL is not set +# CONFIG_DRM_AST is not set +# CONFIG_DRM_MGAG200 is not set +# CONFIG_DRM_CIRRUS_QEMU is not set +# CONFIG_DRM_QXL is not set +# CONFIG_DRM_BOCHS is not set +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +CONFIG_DRM_BRIDGE=y + +# +# Display Interface Bridges +# + +# +# Frame buffer Devices +# +CONFIG_FB=y +# CONFIG_FIRMWARE_EDID is not set +CONFIG_FB_CMDLINE=y +# 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=y +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_IMAGEBLIT=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_SYS_FOPS=y +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=y + +# +# Frame buffer hardware drivers +# +# CONFIG_FB_CIRRUS is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_ARC is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_VGA16 is not set +# CONFIG_FB_UVESA is not set +# CONFIG_FB_VESA is not set +CONFIG_FB_EFI=y +# CONFIG_FB_N411 is not set +# CONFIG_FB_HGA 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_LE80578 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_SMSCUFX is not set +# CONFIG_FB_UDL is not set +# CONFIG_FB_IBM_GXT4500 is not set +CONFIG_FB_VIRTUAL=y +CONFIG_XEN_FBDEV_FRONTEND=y +# 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_FB_SM712 is not set +CONFIG_BACKLIGHT_LCD_SUPPORT=y +# CONFIG_LCD_CLASS_DEVICE is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_GENERIC=y +# CONFIG_BACKLIGHT_APPLE is not set +# CONFIG_BACKLIGHT_PM8941_WLED is not set +# CONFIG_BACKLIGHT_SAHARA is not set +# CONFIG_BACKLIGHT_ADP8860 is not set +# CONFIG_BACKLIGHT_ADP8870 is not set +# CONFIG_BACKLIGHT_LM3639 is not set +# CONFIG_BACKLIGHT_LV5207LP is not set +# CONFIG_BACKLIGHT_BD6107 is not set +# CONFIG_VGASTATE is not set +CONFIG_HDMI=y + +# +# Console display driver support +# +CONFIG_VGA_CONSOLE=y +CONFIG_VGACON_SOFT_SCROLLBACK=y +CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 +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 +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=y +CONFIG_SND_TIMER=y +CONFIG_SND_PCM=y +CONFIG_SND_HWDEP=y +CONFIG_SND_JACK=y +CONFIG_SND_SEQUENCER=y +CONFIG_SND_SEQ_DUMMY=y +CONFIG_SND_OSSEMUL=y +CONFIG_SND_MIXER_OSS=y +CONFIG_SND_PCM_OSS=y +CONFIG_SND_PCM_OSS_PLUGINS=y +CONFIG_SND_PCM_TIMER=y +CONFIG_SND_SEQUENCER_OSS=y +CONFIG_SND_HRTIMER=y +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y +# CONFIG_SND_DYNAMIC_MINORS is not set +CONFIG_SND_SUPPORT_OLD_API=y +CONFIG_SND_PROC_FS=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_DMA_SGBUF=y +# CONFIG_SND_RAWMIDI_SEQ is not set +# 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_DRIVERS=y +# CONFIG_SND_PCSP is not set +# CONFIG_SND_DUMMY is not set +# CONFIG_SND_ALOOP is not set +# CONFIG_SND_VIRMIDI is not set +# CONFIG_SND_MTPAV is not set +# CONFIG_SND_SERIAL_U16550 is not set +# CONFIG_SND_MPU401 is not set +CONFIG_SND_PCI=y +# CONFIG_SND_AD1889 is not set +# CONFIG_SND_ALS300 is not set +# CONFIG_SND_ALS4000 is not set +# CONFIG_SND_ALI5451 is not set +# CONFIG_SND_ASIHPI is not set +# CONFIG_SND_ATIIXP is not set +# CONFIG_SND_ATIIXP_MODEM is not set +# CONFIG_SND_AU8810 is not set +# CONFIG_SND_AU8820 is not set +# CONFIG_SND_AU8830 is not set +# CONFIG_SND_AW2 is not set +# CONFIG_SND_AZT3328 is not set +# CONFIG_SND_BT87X is not set +# CONFIG_SND_CA0106 is not set +# CONFIG_SND_CMIPCI is not set +# CONFIG_SND_OXYGEN is not set +# CONFIG_SND_CS4281 is not set +# CONFIG_SND_CS46XX is not set +# CONFIG_SND_CTXFI is not set +# CONFIG_SND_DARLA20 is not set +# CONFIG_SND_GINA20 is not set +# CONFIG_SND_LAYLA20 is not set +# CONFIG_SND_DARLA24 is not set +# CONFIG_SND_GINA24 is not set +# CONFIG_SND_LAYLA24 is not set +# CONFIG_SND_MONA is not set +# CONFIG_SND_MIA is not set +# CONFIG_SND_ECHO3G is not set +# CONFIG_SND_INDIGO is not set +# CONFIG_SND_INDIGOIO is not set +# CONFIG_SND_INDIGODJ is not set +# CONFIG_SND_INDIGOIOX is not set +# CONFIG_SND_INDIGODJX is not set +# CONFIG_SND_EMU10K1 is not set +# CONFIG_SND_EMU10K1X is not set +# CONFIG_SND_ENS1370 is not set +# CONFIG_SND_ENS1371 is not set +# CONFIG_SND_ES1938 is not set +# CONFIG_SND_ES1968 is not set +# CONFIG_SND_FM801 is not set +# CONFIG_SND_HDSP is not set +# CONFIG_SND_HDSPM is not set +# CONFIG_SND_ICE1712 is not set +# CONFIG_SND_ICE1724 is not set +# CONFIG_SND_INTEL8X0 is not set +# CONFIG_SND_INTEL8X0M is not set +# CONFIG_SND_KORG1212 is not set +# CONFIG_SND_LOLA is not set +# CONFIG_SND_LX6464ES is not set +# CONFIG_SND_MAESTRO3 is not set +# CONFIG_SND_MIXART is not set +# CONFIG_SND_NM256 is not set +# CONFIG_SND_PCXHR is not set +# CONFIG_SND_RIPTIDE is not set +# CONFIG_SND_RME32 is not set +# CONFIG_SND_RME96 is not set +# CONFIG_SND_RME9652 is not set +# CONFIG_SND_SE6X is not set +# CONFIG_SND_SONICVIBES is not set +# CONFIG_SND_TRIDENT is not set +# CONFIG_SND_VIA82XX is not set +# CONFIG_SND_VIA82XX_MODEM is not set +# CONFIG_SND_VIRTUOSO is not set +# CONFIG_SND_VX222 is not set +# CONFIG_SND_YMFPCI is not set + +# +# HD-Audio +# +CONFIG_SND_HDA=y +CONFIG_SND_HDA_INTEL=y +CONFIG_SND_HDA_HWDEP=y +# 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 is not set +# CONFIG_SND_HDA_CODEC_ANALOG is not set +# CONFIG_SND_HDA_CODEC_SIGMATEL is not set +# CONFIG_SND_HDA_CODEC_VIA is not set +# CONFIG_SND_HDA_CODEC_HDMI is not set +# CONFIG_SND_HDA_CODEC_CIRRUS is not set +# CONFIG_SND_HDA_CODEC_CONEXANT is not set +# CONFIG_SND_HDA_CODEC_CA0110 is not set +# CONFIG_SND_HDA_CODEC_CA0132 is not set +# CONFIG_SND_HDA_CODEC_CMEDIA is not set +# CONFIG_SND_HDA_CODEC_SI3054 is not set +# CONFIG_SND_HDA_GENERIC is not set +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDA_CORE=y +CONFIG_SND_HDA_I915=y +CONFIG_SND_HDA_PREALLOC_SIZE=64 +CONFIG_SND_USB=y +# CONFIG_SND_USB_AUDIO is not set +# CONFIG_SND_USB_UA101 is not set +# CONFIG_SND_USB_USX2Y is not set +# CONFIG_SND_USB_CAIAQ is not set +# CONFIG_SND_USB_US122L is not set +# CONFIG_SND_USB_6FIRE is not set +# CONFIG_SND_USB_HIFACE is not set +# CONFIG_SND_BCD2000 is not set +# 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_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 + +# +# 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=y +# CONFIG_HID_ACRUX is not set +CONFIG_HID_APPLE=y +# CONFIG_HID_APPLEIR is not set +# CONFIG_HID_AUREAL is not set +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_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_GT683R is not set +# CONFIG_HID_KEYTOUCH is not set +# CONFIG_HID_KYE is not set +# CONFIG_HID_UCLOGIC is not set +# CONFIG_HID_WALTOP is not set +CONFIG_HID_GYRATION=y +# CONFIG_HID_ICADE is not set +# CONFIG_HID_TWINHAN is not set +CONFIG_HID_KENSINGTON=y +# CONFIG_HID_LCPOWER is not set +# CONFIG_HID_LENOVO is not set +CONFIG_HID_LOGITECH=y +# CONFIG_HID_LOGITECH_DJ is not set +# CONFIG_HID_LOGITECH_HIDPP is not set +CONFIG_LOGITECH_FF=y +# CONFIG_LOGIRUMBLEPAD2_FF is not set +# CONFIG_LOGIG940_FF is not set +CONFIG_LOGIWHEELS_FF=y +# CONFIG_HID_MAGICMOUSE is not set +CONFIG_HID_MICROSOFT=y +CONFIG_HID_MONTEREY=y +# CONFIG_HID_MULTITOUCH is not set +CONFIG_HID_NTRIG=y +# CONFIG_HID_ORTEK is not set +CONFIG_HID_PANTHERLORD=y +CONFIG_PANTHERLORD_FF=y +# CONFIG_HID_PENMOUNT is not set +CONFIG_HID_PETALYNX=y +# CONFIG_HID_PICOLCD is not set +# CONFIG_HID_PLANTRONICS is not set +# CONFIG_HID_PRIMAX is not set +# CONFIG_HID_ROCCAT is not set +# CONFIG_HID_SAITEK is not set +CONFIG_HID_SAMSUNG=y +CONFIG_HID_SONY=y +# CONFIG_SONY_FF is not set +# CONFIG_HID_SPEEDLINK is not set +# CONFIG_HID_STEELSERIES is not set +CONFIG_HID_SUNPLUS=y +# CONFIG_HID_RMI is not set +# CONFIG_HID_GREENASIA is not set +# CONFIG_HID_SMARTJOYPLUS is not set +# CONFIG_HID_TIVO is not set +CONFIG_HID_TOPSEED=y +# CONFIG_HID_THINGM is not set +# CONFIG_HID_THRUSTMASTER 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 is not set +# 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_ANNOUNCE_NEW_DEVICES=y + +# +# Miscellaneous USB options +# +CONFIG_USB_DEFAULT_PERSIST=y +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_OTG is not set +# CONFIG_USB_OTG_WHITELIST is not set +# CONFIG_USB_ULPI_BUS is not set +CONFIG_USB_MON=y +# 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=y +# CONFIG_USB_EHCI_ROOT_HUB_TT is not set +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EHCI_PCI=y +# CONFIG_USB_EHCI_HCD_PLATFORM is not set +# CONFIG_USB_OXU210HP_HCD is not set +# CONFIG_USB_ISP116X_HCD is not set +# CONFIG_USB_ISP1362_HCD is not set +# CONFIG_USB_FOTG210_HCD is not set +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PCI=y +# CONFIG_USB_OHCI_HCD_PLATFORM is not set +CONFIG_USB_UHCI_HCD=y +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_R8A66597_HCD 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 is not set +CONFIG_USB_PRINTER=y +# CONFIG_USB_WDM is not set +# 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 is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_USBAT is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_STORAGE_ALAUDA is not set +# CONFIG_USB_STORAGE_ONETOUCH is not set +# CONFIG_USB_STORAGE_KARMA is not set +# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set +# CONFIG_USB_STORAGE_ENE_UB6250 is not set +# CONFIG_USB_UAS is not set + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USBIP_CORE is not set +# CONFIG_USB_MUSB_HDRC is not set +# CONFIG_USB_DWC3 is not set +# CONFIG_USB_DWC2 is not set +# CONFIG_USB_CHIPIDEA is not set +# CONFIG_USB_ISP1760 is not set + +# +# USB port drivers +# +# CONFIG_USB_SERIAL is not set + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_ADUTUX is not set +# CONFIG_USB_SEVSEG is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_LED is not set +# CONFIG_USB_CYPRESS_CY7C63 is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_IDMOUSE is not set +# CONFIG_USB_FTDI_ELAN is not set +# CONFIG_USB_APPLEDISPLAY is not set +# CONFIG_USB_SISUSBVGA is not set +# CONFIG_USB_LD is not set +# CONFIG_USB_TRANCEVIBRATOR is not set +# CONFIG_USB_IOWARRIOR is not set +# CONFIG_USB_TEST is not set +# CONFIG_USB_EHSET_TEST_FIXTURE is not set +# CONFIG_USB_ISIGHTFW is not set +# CONFIG_USB_YUREX is not set +# CONFIG_USB_EZUSB_FX2 is not set +# CONFIG_USB_HSIC_USB3503 is not set +# CONFIG_USB_LINK_LAYER_TEST is not set +# CONFIG_USB_CHAOSKEY is not set + +# +# USB Physical Layer drivers +# +# CONFIG_USB_PHY is not set +# CONFIG_NOP_USB_XCEIV is not set +# CONFIG_USB_ISP1301 is not set +# CONFIG_USB_GADGET is not set +# CONFIG_USB_LED_TRIG is not set +# CONFIG_UWB is not set +# CONFIG_MMC is not set +# CONFIG_MEMSTICK is not set +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +# CONFIG_LEDS_CLASS_FLASH is not set + +# +# LED drivers +# +# CONFIG_LEDS_LM3530 is not set +# CONFIG_LEDS_LM3642 is not set +# CONFIG_LEDS_PCA9532 is not set +# 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_LP8860 is not set +# CONFIG_LEDS_CLEVO_MAIL is not set +# CONFIG_LEDS_PCA955X is not set +# CONFIG_LEDS_PCA963X is not set +# CONFIG_LEDS_BD2802 is not set +# CONFIG_LEDS_INTEL_SS4200 is not set +# CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TLC591XX is not set +# CONFIG_LEDS_LM355x is not set + +# +# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) +# +# CONFIG_LEDS_BLINKM is not set + +# +# LED Triggers +# +CONFIG_LEDS_TRIGGERS=y +# CONFIG_LEDS_TRIGGER_TIMER is not set +# CONFIG_LEDS_TRIGGER_ONESHOT is not set +# CONFIG_LEDS_TRIGGER_IDE_DISK is not set +# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set +# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set +# CONFIG_LEDS_TRIGGER_CPU is not set +# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set + +# +# iptables trigger is under Netfilter config (LED target) +# +# CONFIG_LEDS_TRIGGER_TRANSIENT is not set +# CONFIG_LEDS_TRIGGER_CAMERA is not set +# 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=y +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_DECODE_MCE=y +# CONFIG_EDAC_MM_EDAC is not set +CONFIG_RTC_LIB=y +CONFIG_RTC_CLASS=y +# CONFIG_RTC_HCTOSYS is not set +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_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_ABB5ZES3 is not set +# CONFIG_RTC_DRV_ABX80X is not set +# CONFIG_RTC_DRV_DS1307 is not set +# CONFIG_RTC_DRV_DS1374 is not set +# CONFIG_RTC_DRV_DS1672 is not set +# CONFIG_RTC_DRV_DS3232 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +# CONFIG_RTC_DRV_RS5C372 is not set +# CONFIG_RTC_DRV_ISL1208 is not set +# CONFIG_RTC_DRV_ISL12022 is not set +# CONFIG_RTC_DRV_ISL12057 is not set +# CONFIG_RTC_DRV_X1205 is not set +# CONFIG_RTC_DRV_PCF2127 is not set +# CONFIG_RTC_DRV_PCF8523 is not set +# CONFIG_RTC_DRV_PCF8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_PCF8583 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_BQ32K is not set +# CONFIG_RTC_DRV_S35390A is not set +# CONFIG_RTC_DRV_FM3130 is not set +# CONFIG_RTC_DRV_RX8581 is not set +# CONFIG_RTC_DRV_RX8025 is not set +# CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_RV3029C2 is not set +# CONFIG_RTC_DRV_RV8803 is not set + +# +# SPI RTC drivers +# + +# +# Platform RTC drivers +# +CONFIG_RTC_DRV_CMOS=y +# CONFIG_RTC_DRV_DS1286 is not set +# CONFIG_RTC_DRV_DS1511 is not set +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1685_FAMILY is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_DS2404 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 + +# +# on-CPU RTC drivers +# + +# +# 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_DMA_ACPI=y +# CONFIG_INTEL_IDMA64 is not set +# CONFIG_INTEL_IOATDMA is not set +# CONFIG_DW_DMAC is not set +# CONFIG_DW_DMAC_PCI is not set +# CONFIG_AUXDISPLAY 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 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_VFIO is not set +# CONFIG_VIRT_DRIVERS is not set + +# +# Virtio drivers +# +# CONFIG_VIRTIO_PCI is not set +# CONFIG_VIRTIO_MMIO is not set + +# +# Microsoft Hyper-V guest support +# +# CONFIG_HYPERV is not set + +# +# Xen driver support +# +CONFIG_XEN_BALLOON=y +CONFIG_XEN_SCRUB_PAGES=y +CONFIG_XEN_DEV_EVTCHN=y +CONFIG_XEN_BACKEND=y +CONFIG_XENFS=y +CONFIG_XEN_COMPAT_XENFS=y +CONFIG_XEN_SYS_HYPERVISOR=y +CONFIG_XEN_XENBUS_FRONTEND=y +CONFIG_XEN_GNTDEV=m +CONFIG_XEN_GRANT_DEV_ALLOC=m +CONFIG_SWIOTLB_XEN=y +CONFIG_XEN_PCIDEV_BACKEND=m +# CONFIG_XEN_SCSI_BACKEND is not set +CONFIG_XEN_PRIVCMD=y +CONFIG_XEN_ACPI_PROCESSOR=m +# CONFIG_XEN_MCE_LOG is not set +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 is not set +CONFIG_X86_PLATFORM_DEVICES=y +# CONFIG_ACERHDF is not set +# CONFIG_ASUS_LAPTOP is not set +# CONFIG_DELL_SMO8800 is not set +# CONFIG_DELL_RBTN is not set +# CONFIG_FUJITSU_LAPTOP is not set +# CONFIG_FUJITSU_TABLET is not set +# CONFIG_AMILO_RFKILL is not set +# CONFIG_HP_ACCEL is not set +# CONFIG_HP_WIRELESS is not set +# CONFIG_MSI_LAPTOP is not set +# CONFIG_PANASONIC_LAPTOP is not set +# CONFIG_COMPAL_LAPTOP is not set +# CONFIG_SONY_LAPTOP is not set +# CONFIG_IDEAPAD_LAPTOP is not set +# CONFIG_THINKPAD_ACPI is not set +# CONFIG_SENSORS_HDAPS is not set +# CONFIG_INTEL_MENLOW is not set +CONFIG_EEEPC_LAPTOP=y +# CONFIG_ACPI_WMI is not set +# CONFIG_TOPSTAR_LAPTOP is not set +# CONFIG_TOSHIBA_BT_RFKILL is not set +# CONFIG_TOSHIBA_HAPS is not set +# CONFIG_ACPI_CMPC is not set +# CONFIG_INTEL_IPS is not set +# CONFIG_IBM_RTL is not set +# CONFIG_SAMSUNG_LAPTOP is not set +# CONFIG_INTEL_OAKTRAIL is not set +# CONFIG_SAMSUNG_Q10 is not set +# CONFIG_APPLE_GMUX is not set +# CONFIG_INTEL_RST is not set +# CONFIG_INTEL_SMARTCONNECT is not set +# CONFIG_PVPANIC is not set +# CONFIG_INTEL_PMC_IPC is not set +# CONFIG_SURFACE_PRO3_BUTTON is not set +# CONFIG_CHROME_PLATFORMS is not set + +# +# 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 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=y +# 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 is not set + +# +# Remoteproc drivers +# +# CONFIG_STE_MODEM_RPROC is not set + +# +# Rpmsg drivers +# + +# +# SOC (System On Chip) specific Drivers +# +# CONFIG_SUNXI_SRAM is not set +# CONFIG_SOC_TI is not set +# CONFIG_PM_DEVFREQ is not set +# CONFIG_EXTCON is not set +# CONFIG_MEMORY is not set +# CONFIG_IIO is not set +# CONFIG_NTB is not set +# CONFIG_VME_BUS 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_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_BCM_KONA_USB2_PHY is not set +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +CONFIG_RAS=y +# CONFIG_AMD_MCE_INJ is not set +# CONFIG_THUNDERBOLT is not set + +# +# Android +# +# CONFIG_ANDROID is not set +# CONFIG_LIBNVDIMM is not set +# CONFIG_NVMEM is not set +# CONFIG_STM is not set +# CONFIG_STM_DUMMY is not set +# CONFIG_STM_SOURCE_CONSOLE is not set +# CONFIG_INTEL_TH is not set + +# +# FPGA Configuration Support +# +# CONFIG_FPGA is not set + +# +# Firmware Drivers +# +# CONFIG_EDD is not set +CONFIG_FIRMWARE_MEMMAP=y +# CONFIG_DELL_RBU is not set +# CONFIG_DCDBAS is not set +CONFIG_DMIID=y +# CONFIG_DMI_SYSFS is not set +CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y +# CONFIG_ISCSI_IBFT_FIND 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=m +# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set +CONFIG_EFI_RUNTIME_MAP=y +# CONFIG_EFI_FAKE_MEMMAP is not set +CONFIG_EFI_RUNTIME_WRAPPERS=y + +# +# File systems +# +CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_EXT2_FS=m +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_EXT4_ENCRYPTION=m +CONFIG_EXT4_FS_ENCRYPTION=y +CONFIG_EXT4_DEBUG=y +CONFIG_JBD2=y +# CONFIG_JBD2_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +CONFIG_REISERFS_CHECK=y +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=y +CONFIG_JFS_STATISTICS=y +CONFIG_XFS_FS=m +CONFIG_XFS_QUOTA=y +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_RT=y +CONFIG_XFS_DEBUG=y +CONFIG_GFS2_FS=m +# CONFIG_GFS2_FS_LOCKING_DLM is not set +# CONFIG_OCFS2_FS is not set +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y +CONFIG_BTRFS_FS_CHECK_INTEGRITY=y +CONFIG_BTRFS_FS_RUN_SANITY_TESTS=y +CONFIG_BTRFS_DEBUG=y +CONFIG_BTRFS_ASSERT=y +CONFIG_NILFS2_FS=m +CONFIG_F2FS_FS=m +CONFIG_F2FS_STAT_FS=y +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_CHECK_FS=y +CONFIG_F2FS_FS_ENCRYPTION=y +CONFIG_FS_DAX=y +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_QUOTACTL_COMPAT=y +CONFIG_AUTOFS4_FS=y +CONFIG_FUSE_FS=m +CONFIG_CUSE=m +CONFIG_OVERLAY_FS=m + +# +# Caches +# +CONFIG_FSCACHE=m +CONFIG_FSCACHE_STATS=y +CONFIG_FSCACHE_HISTOGRAM=y +# CONFIG_FSCACHE_DEBUG is not set +CONFIG_FSCACHE_OBJECT_LIST=y +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +CONFIG_CACHEFILES_HISTOGRAM=y + +# +# 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=m +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_NTFS_FS=m +CONFIG_NTFS_DEBUG=y +CONFIG_NTFS_RW=y + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=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 +CONFIG_TMPFS_XATTR=y +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_CONFIGFS_FS=m +CONFIG_EFIVAR_FS=m +CONFIG_MISC_FILESYSTEMS=y +CONFIG_ADFS_FS=m +CONFIG_ADFS_FS_RW=y +CONFIG_AFFS_FS=m +CONFIG_ECRYPT_FS=m +# CONFIG_ECRYPT_FS_MESSAGING is not set +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFSPLUS_FS_POSIX_ACL=y +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BFS_FS=m +CONFIG_EFS_FS=m +CONFIG_LOGFS=m +CONFIG_CRAMFS=m +CONFIG_SQUASHFS=m +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +CONFIG_SQUASHFS_DECOMP_SINGLE=y +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +CONFIG_SQUASHFS_XATTR=y +CONFIG_SQUASHFS_ZLIB=y +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_LZO=y +CONFIG_SQUASHFS_XZ=y +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +CONFIG_SQUASHFS_EMBEDDED=y +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +CONFIG_VXFS_FS=m +CONFIG_MINIX_FS=m +CONFIG_OMFS_FS=m +CONFIG_HPFS_FS=m +CONFIG_QNX4FS_FS=m +CONFIG_QNX6FS_FS=m +# CONFIG_QNX6FS_DEBUG is not set +CONFIG_ROMFS_FS=m +CONFIG_ROMFS_BACKED_BY_BLOCK=y +CONFIG_ROMFS_ON_BLOCK=y +CONFIG_PSTORE=m +# CONFIG_PSTORE_CONSOLE is not set +# CONFIG_PSTORE_PMSG is not set +CONFIG_PSTORE_RAM=m +CONFIG_SYSV_FS=m +CONFIG_UFS_FS=m +CONFIG_UFS_FS_WRITE=y +# CONFIG_UFS_DEBUG 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=y +CONFIG_NFS_V4_2=y +CONFIG_PNFS_FILE_LAYOUT=m +CONFIG_PNFS_BLOCK=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m +CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" +CONFIG_NFS_V4_1_MIGRATION=y +CONFIG_NFS_V4_SECURITY_LABEL=y +CONFIG_NFS_FSCACHE=y +CONFIG_NFS_USE_LEGACY_DNS=y +CONFIG_NFSD=m +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_PNFS=y +CONFIG_NFSD_V4_SECURITY_LABEL=y +CONFIG_NFSD_FAULT_INJECTION=y +CONFIG_GRACE_PERIOD=m +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=m +CONFIG_SUNRPC_GSS=m +CONFIG_SUNRPC_BACKCHANNEL=y +CONFIG_RPCSEC_GSS_KRB5=m +# CONFIG_SUNRPC_DEBUG is not set +CONFIG_CEPH_FS=m +# CONFIG_CEPH_FSCACHE is not set +CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CIFS=m +CONFIG_CIFS_STATS=y +CONFIG_CIFS_STATS2=y +CONFIG_CIFS_WEAK_PW_HASH=y +# 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=y +CONFIG_CIFS_DFS_UPCALL=y +CONFIG_CIFS_SMB2=y +CONFIG_CIFS_SMB311=y +CONFIG_CIFS_FSCACHE=y +CONFIG_NCP_FS=m +CONFIG_NCPFS_PACKET_SIGNING=y +CONFIG_NCPFS_IOCTL_LOCKING=y +CONFIG_NCPFS_STRONG=y +CONFIG_NCPFS_NFS_NS=y +CONFIG_NCPFS_OS2_NS=y +CONFIG_NCPFS_SMALLDOS=y +CONFIG_NCPFS_NLS=y +CONFIG_NCPFS_EXTRAS=y +CONFIG_CODA_FS=m +CONFIG_AFS_FS=m +# CONFIG_AFS_DEBUG is not set +CONFIG_AFS_FSCACHE=y +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="utf8" +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_MAC_ROMAN=m +CONFIG_NLS_MAC_CELTIC=m +CONFIG_NLS_MAC_CENTEURO=m +CONFIG_NLS_MAC_CROATIAN=m +CONFIG_NLS_MAC_CYRILLIC=m +CONFIG_NLS_MAC_GAELIC=m +CONFIG_NLS_MAC_GREEK=m +CONFIG_NLS_MAC_ICELAND=m +CONFIG_NLS_MAC_INUIT=m +CONFIG_NLS_MAC_ROMANIAN=m +CONFIG_NLS_MAC_TURKISH=m +CONFIG_NLS_UTF8=y +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set + +# +# Kernel hacking +# +CONFIG_TRACE_IRQFLAGS_SUPPORT=y + +# +# printk and dmesg options +# +CONFIG_PRINTK_TIME=y +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_DYNAMIC_DEBUG is not set + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set +# CONFIG_ENABLE_WARN_DEPRECATED is not set +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_FRAME_WARN=2048 +# CONFIG_STRIP_ASM_SYMS is not set +# 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 is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_SECTION_MISMATCH_WARN_ONLY=y +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_DEBUG_KERNEL=y + +# +# Memory Debugging +# +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_DEBUG_PAGEALLOC 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=y +# CONFIG_DEBUG_VM is not set +# 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_KMEMCHECK is not set +CONFIG_HAVE_ARCH_KASAN=y +# CONFIG_KASAN is not set +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +# CONFIG_SCHED_DEBUG is not set +CONFIG_SCHED_INFO=y +CONFIG_SCHEDSTATS=y +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_TIMEKEEPING is not set +CONFIG_TIMER_STATS=y + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# +# CONFIG_DEBUG_RT_MUTEXES 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_STACKTRACE=y +# CONFIG_DEBUG_KOBJECT is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_LIST is not set +# 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 + +# +# RCU Debugging +# +# CONFIG_PROVE_RCU is not set +# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_TORTURE_TEST is not set +# CONFIG_RCU_TORTURE_TEST is not set +CONFIG_RCU_CPU_STALL_TIMEOUT=21 +# CONFIG_RCU_TRACE is not set +# CONFIG_RCU_EQS_DEBUG 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_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y +# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 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_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_TRACE_CLOCK=y +CONFIG_RING_BUFFER=y +CONFIG_EVENT_TRACING=y +CONFIG_CONTEXT_SWITCH_TRACER=y +CONFIG_TRACING=y +CONFIG_GENERIC_TRACER=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_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=y +CONFIG_KPROBE_EVENT=y +# CONFIG_UPROBE_EVENT is not set +CONFIG_PROBE_EVENTS=y +# CONFIG_FTRACE_STARTUP_TEST is not set +# CONFIG_MMIOTRACE is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set +# CONFIG_RING_BUFFER_BENCHMARK is not set +# CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_TRACE_ENUM_MAP_FILE is not set + +# +# Runtime Testing +# +# CONFIG_LKDTM is not set +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_KPROBES_SANITY_TEST 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_HEXDUMP is not set +# CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_RHASHTABLE is not set +CONFIG_PROVIDE_OHCI1394_DMA_INIT=y +# CONFIG_DMA_API_DEBUG 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_UDELAY is not set +# CONFIG_MEMTEST is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_SAMPLES is not set +CONFIG_HAVE_ARCH_KGDB=y +# CONFIG_KGDB is not set +# CONFIG_STRICT_DEVMEM is not set +CONFIG_X86_VERBOSE_BOOTUP=y +CONFIG_EARLY_PRINTK=y +CONFIG_EARLY_PRINTK_DBGP=y +# CONFIG_EARLY_PRINTK_EFI is not set +# CONFIG_X86_PTDUMP_CORE is not set +# CONFIG_X86_PTDUMP is not set +# CONFIG_EFI_PGT_DUMP is not set +CONFIG_DEBUG_RODATA=y +# CONFIG_DEBUG_RODATA_TEST is not set +# CONFIG_DEBUG_WX is not set +# CONFIG_DEBUG_SET_MODULE_RONX is not set +# CONFIG_DEBUG_NX_TEST is not set +CONFIG_DOUBLEFAULT=y +# CONFIG_DEBUG_TLBFLUSH is not set +# CONFIG_IOMMU_STRESS is not set +CONFIG_HAVE_MMIOTRACE_SUPPORT=y +# CONFIG_X86_DECODER_SELFTEST is not set +CONFIG_IO_DELAY_TYPE_0X80=0 +CONFIG_IO_DELAY_TYPE_0XED=1 +CONFIG_IO_DELAY_TYPE_UDELAY=2 +CONFIG_IO_DELAY_TYPE_NONE=3 +CONFIG_IO_DELAY_0X80=y +# CONFIG_IO_DELAY_0XED is not set +# CONFIG_IO_DELAY_UDELAY is not set +# CONFIG_IO_DELAY_NONE is not set +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 + +# +# Security options +# +CONFIG_KEYS=y +# CONFIG_PERSISTENT_KEYRINGS is not set +# CONFIG_BIG_KEYS is not set +CONFIG_ENCRYPTED_KEYS=m +# CONFIG_SECURITY_DMESG_RESTRICT is not set +CONFIG_SECURITY=y +CONFIG_SECURITYFS=y +CONFIG_SECURITY_NETWORK=y +CONFIG_SECURITY_NETWORK_XFRM=y +# CONFIG_SECURITY_PATH is not set +# CONFIG_INTEL_TXT is not set +CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 +CONFIG_SECURITY_SELINUX_DISABLE=y +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0 +# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set +# CONFIG_SECURITY_SMACK is not set +# CONFIG_SECURITY_TOMOYO is not set +# CONFIG_SECURITY_APPARMOR is not set +# CONFIG_SECURITY_YAMA is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set +CONFIG_INTEGRITY_AUDIT=y +# CONFIG_IMA is not set +# CONFIG_EVM is not set +CONFIG_DEFAULT_SECURITY_SELINUX=y +# CONFIG_DEFAULT_SECURITY_DAC is not set +CONFIG_DEFAULT_SECURITY="selinux" +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=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_BLKCIPHER=y +CONFIG_CRYPTO_BLKCIPHER2=y +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_RNG=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_PCOMP=m +CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=m +CONFIG_CRYPTO_RSA=m +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +CONFIG_CRYPTO_USER=m +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=y +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y +CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_WORKQUEUE=y +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_MCRYPTD=m +CONFIG_CRYPTO_AUTHENC=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_ABLK_HELPER=m +CONFIG_CRYPTO_GLUE_HELPER_X86=m + +# +# Authenticated Encryption with Associated Data +# +CONFIG_CRYPTO_CCM=y +CONFIG_CRYPTO_GCM=y +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_ECB=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XTS=m +# CONFIG_CRYPTO_KEYWRAP is not set + +# +# 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_CRC32C_INTEL=m +CONFIG_CRYPTO_CRC32=m +CONFIG_CRYPTO_CRC32_PCLMUL=m +CONFIG_CRYPTO_CRCT10DIF=y +# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set +CONFIG_CRYPTO_GHASH=y +CONFIG_CRYPTO_POLY1305=m +CONFIG_CRYPTO_POLY1305_X86_64=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_SSSE3=m +CONFIG_CRYPTO_SHA256_SSSE3=m +CONFIG_CRYPTO_SHA512_SSSE3=m +CONFIG_CRYPTO_SHA1_MB=m +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m + +# +# Ciphers +# +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_X86_64=m +CONFIG_CRYPTO_AES_NI_INTEL=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=y +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_BLOWFISH_COMMON=m +CONFIG_CRYPTO_BLOWFISH_X86_64=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAMELLIA_X86_64=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m +CONFIG_CRYPTO_CAST_COMMON=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST5_AVX_X86_64=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CAST6_AVX_X86_64=m +CONFIG_CRYPTO_DES=y +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 +CONFIG_CRYPTO_SERPENT_AVX_X86_64=m +CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_TWOFISH_X86_64=m +CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m +CONFIG_CRYPTO_TWOFISH_AVX_X86_64=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 + +# +# 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=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_RNG=m +CONFIG_CRYPTO_USER_API_AEAD=m +CONFIG_CRYPTO_HW=y +# CONFIG_CRYPTO_DEV_PADLOCK is not set +# CONFIG_CRYPTO_DEV_CCP is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set +CONFIG_ASYMMETRIC_KEY_TYPE=m +# CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE is not set +# CONFIG_PUBLIC_KEY_ALGO_RSA is not set + +# +# Certificates for signature checking +# +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_SYSTEM_TRUSTED_KEYS="" +CONFIG_HAVE_KVM=y +CONFIG_VIRTUALIZATION=y +# CONFIG_KVM is not set +CONFIG_BINARY_PRINTF=y + +# +# Library routines +# +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 +CONFIG_GENERIC_FIND_FIRST_BIT=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_IO=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y +CONFIG_ARCH_HAS_FAST_MULTIPLIER=y +CONFIG_CRC_CCITT=m +CONFIG_CRC16=y +CONFIG_CRC_T10DIF=y +CONFIG_CRC_ITU_T=m +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=m +CONFIG_CRC8=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=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=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_BCJ=y +CONFIG_XZ_DEC_TEST=m +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_GENERIC_ALLOCATOR=y +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_ENC8=y +CONFIG_REED_SOLOMON_DEC8=y +CONFIG_BTREE=y +CONFIG_INTERVAL_TREE=y +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAS_DMA=y +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_CLZ_TAB=y +CONFIG_CORDIC=m +CONFIG_DDR=y +CONFIG_MPILIB=m +CONFIG_OID_REGISTRY=m +CONFIG_UCS2_STRING=y +CONFIG_FONT_SUPPORT=y +CONFIG_FONTS=y +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +CONFIG_FONT_6x11=y +CONFIG_FONT_7x14=y +CONFIG_FONT_PEARL_8x8=y +CONFIG_FONT_ACORN_8x8=y +CONFIG_FONT_MINI_4x6=y +CONFIG_FONT_6x10=y +CONFIG_FONT_SUN8x16=y +CONFIG_FONT_SUN12x22=y +CONFIG_FONT_10x18=y +# CONFIG_SG_SPLIT is not set +CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_ARCH_HAS_PMEM_API=y +CONFIG_ARCH_HAS_MMIO_FLUSH=y diff --git a/kernel-config/config-4.4.26-gentoo-01 b/kernel-config/config-4.4.26-gentoo-01 new file mode 100644 index 0000000..934e16a --- /dev/null +++ b/kernel-config/config-4.4.26-gentoo-01 @@ -0,0 +1,4226 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/x86 4.4.26-gentoo Kernel Configuration +# + +# +# Gentoo Linux +# +CONFIG_GENTOO_LINUX=y +CONFIG_GENTOO_LINUX_UDEV=y +CONFIG_GENTOO_LINUX_PORTAGE=y + +# +# Support for init systems, system and service managers +# +CONFIG_GENTOO_LINUX_INIT_SCRIPT=y +CONFIG_GENTOO_LINUX_INIT_SYSTEMD=y +CONFIG_64BIT=y +CONFIG_X86_64=y +CONFIG_X86=y +CONFIG_INSTRUCTION_DECODER=y +CONFIG_PERF_EVENTS_INTEL_UNCORE=y +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_NEED_DMA_MAP_STATE=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ARCH_HAS_CPU_RELAX=y +CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y +CONFIG_HAVE_SETUP_PER_CPU_AREA=y +CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y +CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y +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=y +CONFIG_AUDIT_ARCH=y +CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_HAVE_INTEL_TXT=y +CONFIG_X86_64_SMP=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 + +# +# General setup +# +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_BZIP2=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_BZIP2 is not set +# 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_CROSS_MEMORY_ATTACH=y +CONFIG_FHANDLE=y +CONFIG_USELIB=y +CONFIG_AUDIT=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_WATCH=y +CONFIG_AUDIT_TREE=y + +# +# IRQ subsystem +# +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_PENDING_IRQ=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=y +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_SPARSE_IRQ=y +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_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y +CONFIG_GENERIC_CMOS_UPDATE=y + +# +# Timers subsystem +# +CONFIG_TICK_ONESHOT=y +CONFIG_HZ_PERIODIC=y +# CONFIG_NO_HZ_IDLE is not set +# CONFIG_NO_HZ_FULL is not set +# CONFIG_NO_HZ is not set +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_TREE_RCU=y +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +# CONFIG_TASKS_RCU is not set +CONFIG_RCU_STALL_COMMON=y +# CONFIG_TREE_RCU_TRACE is not set +# CONFIG_RCU_EXPEDITE_BOOT is not set +CONFIG_BUILD_BIN2C=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=21 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=19 +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_NUMA_BALANCING is not set +CONFIG_CGROUPS=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_PAGE_COUNTER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMCG_SWAP_ENABLED=y +CONFIG_MEMCG_KMEM=y +CONFIG_CGROUP_HUGETLB=y +# CONFIG_CGROUP_PERF is not set +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +# CONFIG_CFS_BANDWIDTH is not set +# CONFIG_RT_GROUP_SCHED is not set +CONFIG_BLK_CGROUP=y +# CONFIG_DEBUG_BLK_CGROUP is not set +CONFIG_CGROUP_WRITEBACK=y +# CONFIG_CHECKPOINT_RESTORE 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_SYSCTL_EXCEPTION_TRACE=y +CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_BPF=y +# CONFIG_EXPERT is not set +CONFIG_UID16=y +CONFIG_MULTIUSER=y +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SYSFS_SYSCALL=y +# CONFIG_SYSCTL_SYSCALL is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_PCSPKR_PLATFORM=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=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=y +CONFIG_PCI_QUIRKS=y +CONFIG_MEMBARRIER=y +# CONFIG_EMBEDDED is not set +CONFIG_HAVE_PERF_EVENTS=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_SLUB_CPU_PARTIAL=y +# CONFIG_SYSTEM_DATA_VERIFICATION is not set +# CONFIG_PROFILING is not set +CONFIG_TRACEPOINTS=y +CONFIG_KEXEC_CORE=y +CONFIG_HAVE_OPROFILE=y +CONFIG_OPROFILE_NMI_TIMER=y +CONFIG_KPROBES=y +# CONFIG_JUMP_LABEL is not set +CONFIG_OPTPROBES=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_KRETPROBES=y +CONFIG_HAVE_IOREMAP_PROT=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_OPTPROBES=y +CONFIG_HAVE_KPROBES_ON_FTRACE=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_DMA_ATTRS=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_GENERIC_SMP_IDLE_THREAD=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 +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_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +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_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR is not set +CONFIG_CC_STACKPROTECTOR_NONE=y +# CONFIG_CC_STACKPROTECTOR_REGULAR is not set +# CONFIG_CC_STACKPROTECTOR_STRONG is not set +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_HUGE_VMAP=y +CONFIG_HAVE_ARCH_SOFT_DIRTY=y +CONFIG_MODULES_USE_ELF_RELA=y +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_COPY_THREAD_TLS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_COMPAT_OLD_SIGACTION=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 +CONFIG_BASE_SMALL=0 +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_LOAD is not set +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_MODULE_SIG is not set +# CONFIG_MODULE_COMPRESS is not set +CONFIG_MODULES_TREE_LOOKUP=y +CONFIG_BLOCK=y +CONFIG_BLK_DEV_BSG=y +CONFIG_BLK_DEV_BSGLIB=y +CONFIG_BLK_DEV_INTEGRITY=y +# CONFIG_BLK_DEV_THROTTLING is not set +# CONFIG_BLK_CMDLINE_PARSER is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +CONFIG_ACORN_PARTITION=y +CONFIG_ACORN_PARTITION_CUMANA=y +CONFIG_ACORN_PARTITION_EESOX=y +CONFIG_ACORN_PARTITION_ICS=y +CONFIG_ACORN_PARTITION_ADFS=y +CONFIG_ACORN_PARTITION_POWERTEC=y +CONFIG_ACORN_PARTITION_RISCIX=y +CONFIG_AIX_PARTITION=y +CONFIG_OSF_PARTITION=y +CONFIG_AMIGA_PARTITION=y +CONFIG_ATARI_PARTITION=y +CONFIG_MAC_PARTITION=y +CONFIG_MSDOS_PARTITION=y +CONFIG_BSD_DISKLABEL=y +CONFIG_MINIX_SUBPARTITION=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_LDM_PARTITION=y +CONFIG_LDM_DEBUG=y +CONFIG_SGI_PARTITION=y +CONFIG_ULTRIX_PARTITION=y +CONFIG_SUN_PARTITION=y +CONFIG_KARMA_PARTITION=y +CONFIG_EFI_PARTITION=y +CONFIG_SYSV68_PARTITION=y +# CONFIG_CMDLINE_PARTITION is not set +CONFIG_BLOCK_COMPAT=y + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_CFQ_GROUP_IOSCHED is not set +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_PADATA=y +CONFIG_ASN1=m +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_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 + +# +# Processor type and features +# +CONFIG_ZONE_DMA=y +CONFIG_SMP=y +CONFIG_X86_FEATURE_NAMES=y +# CONFIG_X86_X2APIC is not set +CONFIG_X86_MPPARSE=y +# CONFIG_X86_EXTENDED_PLATFORM is not set +# CONFIG_X86_INTEL_LPSS is not set +CONFIG_X86_AMD_PLATFORM_DEVICE=y +CONFIG_IOSF_MBI=m +CONFIG_IOSF_MBI_DEBUG=y +CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y +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 is not set +CONFIG_KVM_GUEST=y +# CONFIG_KVM_DEBUG_FS is not set +CONFIG_PARAVIRT_TIME_ACCOUNTING=y +CONFIG_PARAVIRT_CLOCK=y +CONFIG_NO_BOOTMEM=y +CONFIG_MK8=y +# CONFIG_MPSC is not set +# CONFIG_MCORE2 is not set +# CONFIG_MATOM is not set +# CONFIG_GENERIC_CPU is not set +CONFIG_X86_INTERNODE_CACHE_SHIFT=6 +CONFIG_X86_L1_CACHE_SHIFT=6 +CONFIG_X86_INTEL_USERCOPY=y +CONFIG_X86_USE_PPRO_CHECKSUM=y +CONFIG_X86_TSC=y +CONFIG_X86_CMPXCHG64=y +CONFIG_X86_CMOV=y +CONFIG_X86_MINIMUM_CPU_FAMILY=64 +CONFIG_X86_DEBUGCTLMSR=y +CONFIG_CPU_SUP_INTEL=y +CONFIG_CPU_SUP_AMD=y +CONFIG_CPU_SUP_CENTAUR=y +CONFIG_HPET_TIMER=y +CONFIG_HPET_EMULATE_RTC=y +CONFIG_DMI=y +CONFIG_GART_IOMMU=y +CONFIG_CALGARY_IOMMU=y +CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y +CONFIG_SWIOTLB=y +CONFIG_IOMMU_HELPER=y +# CONFIG_MAXSMP is not set +CONFIG_NR_CPUS=64 +CONFIG_SCHED_SMT=y +CONFIG_SCHED_MC=y +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +# CONFIG_PREEMPT is not set +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_IO_APIC=y +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y +CONFIG_X86_MCE=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 +# CONFIG_VM86 is not set +CONFIG_X86_16BIT=y +CONFIG_X86_ESPFIX64=y +CONFIG_X86_VSYSCALL_EMULATION=y +# CONFIG_I8K is not set +CONFIG_MICROCODE=y +# CONFIG_MICROCODE_INTEL is not set +CONFIG_MICROCODE_AMD=y +CONFIG_MICROCODE_OLD_INTERFACE=y +CONFIG_X86_MSR=y +CONFIG_X86_CPUID=y +CONFIG_ARCH_PHYS_ADDR_T_64BIT=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_X86_DIRECT_GBPAGES=y +CONFIG_NUMA=y +CONFIG_AMD_NUMA=y +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_NODES_SPAN_OTHER_NODES=y +# CONFIG_NUMA_EMU is not set +CONFIG_NODES_SHIFT=6 +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_PROC_KCORE_TEXT=y +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM=y +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_HAVE_MEMORY_PRESENT=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_HAVE_MEMBLOCK_NODE_MAP=y +CONFIG_ARCH_DISCARD_MEMBLOCK=y +# CONFIG_MOVABLE_NODE is not set +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set +# CONFIG_MEMORY_HOTPLUG is not set +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +# CONFIG_COMPACTION is not set +CONFIG_MIGRATION=y +CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_ZONE_DMA_FLAG=1 +CONFIG_BOUNCE=y +CONFIG_VIRT_TO_BUS=y +# CONFIG_KSM is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_MEMORY_FAILURE is not set +# CONFIG_TRANSPARENT_HUGEPAGE is not set +# CONFIG_CLEANCACHE is not set +CONFIG_FRONTSWAP=y +# CONFIG_CMA is not set +# CONFIG_ZSWAP is not set +CONFIG_ZPOOL=m +# CONFIG_ZBUD is not set +CONFIG_ZSMALLOC=y +# CONFIG_PGTABLE_MAPPING is not set +CONFIG_ZSMALLOC_STAT=y +CONFIG_GENERIC_EARLY_IOREMAP=y +CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y +CONFIG_IDLE_PAGE_TRACKING=y +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 +CONFIG_MTRR=y +# CONFIG_MTRR_SANITIZER is not set +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_EFI=y +CONFIG_EFI_STUB=y +# CONFIG_EFI_MIXED is not set +CONFIG_SECCOMP=y +# CONFIG_HZ_100 is not set +# CONFIG_HZ_250 is not set +# CONFIG_HZ_300 is not set +CONFIG_HZ_1000=y +CONFIG_HZ=1000 +CONFIG_SCHED_HRTICK=y +CONFIG_KEXEC=y +CONFIG_CRASH_DUMP=y +CONFIG_PHYSICAL_START=0x1000000 +CONFIG_RELOCATABLE=y +# CONFIG_RANDOMIZE_BASE is not set +CONFIG_PHYSICAL_ALIGN=0x1000000 +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=y +# CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_CMDLINE_BOOL is not set +CONFIG_MODIFY_LDT_SYSCALL=y +CONFIG_HAVE_LIVEPATCH=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_USE_PERCPU_NUMA_NODE_ID=y + +# +# Power management and ACPI options +# +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +# CONFIG_HIBERNATION is not set +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_PM_AUTOSLEEP=y +CONFIG_PM_WAKELOCKS=y +CONFIG_PM_WAKELOCKS_LIMIT=100 +CONFIG_PM_WAKELOCKS_GC=y +CONFIG_PM=y +CONFIG_PM_DEBUG=y +CONFIG_PM_ADVANCED_DEBUG=y +# CONFIG_PM_TEST_SUSPEND is not set +CONFIG_PM_SLEEP_DEBUG=y +CONFIG_PM_TRACE=y +CONFIG_PM_TRACE_RTC=y +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_POWER is not set +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y +# CONFIG_ACPI_EC_DEBUGFS is not set +CONFIG_ACPI_AC=y +CONFIG_ACPI_BATTERY=y +CONFIG_ACPI_BUTTON=y +CONFIG_ACPI_VIDEO=y +CONFIG_ACPI_FAN=y +CONFIG_ACPI_DOCK=y +CONFIG_ACPI_CPU_FREQ_PSS=y +CONFIG_ACPI_PROCESSOR_IDLE=y +CONFIG_ACPI_PROCESSOR=y +CONFIG_ACPI_HOTPLUG_CPU=y +# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set +CONFIG_ACPI_THERMAL=y +CONFIG_ACPI_NUMA=y +# CONFIG_ACPI_CUSTOM_DSDT is not set +CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y +# CONFIG_ACPI_DEBUG is not set +# CONFIG_ACPI_PCI_SLOT is not set +CONFIG_X86_PM_TIMER=y +CONFIG_ACPI_CONTAINER=y +CONFIG_ACPI_HOTPLUG_IOAPIC=y +# CONFIG_ACPI_SBS is not set +# CONFIG_ACPI_HED is not set +# CONFIG_ACPI_CUSTOM_METHOD is not set +CONFIG_ACPI_BGRT=y +# 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 is not set +CONFIG_ACPI_EXTLOG=m +# CONFIG_PMIC_OPREGION is not set +# CONFIG_SFI is not set + +# +# CPU Frequency scaling +# +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_COMMON=y +# CONFIG_CPU_FREQ_STAT is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=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 is not set +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set + +# +# CPU frequency scaling drivers +# +CONFIG_CPUFREQ_DT=m +# CONFIG_X86_INTEL_PSTATE is not set +# CONFIG_X86_PCC_CPUFREQ is not set +CONFIG_X86_ACPI_CPUFREQ=y +CONFIG_X86_ACPI_CPUFREQ_CPB=y +# CONFIG_X86_POWERNOW_K8 is not set +# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set +# CONFIG_X86_SPEEDSTEP_CENTRINO is not set +# CONFIG_X86_P4_CLOCKMOD is not set + +# +# shared options +# +# CONFIG_X86_SPEEDSTEP_LIB is not set + +# +# CPU Idle +# +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y +# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set +# CONFIG_INTEL_IDLE is not set + +# +# Memory power savings +# +# CONFIG_I7300_IDLE is not set + +# +# Bus options (PCI etc.) +# +CONFIG_PCI=y +CONFIG_PCI_DIRECT=y +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_DOMAINS=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_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=y +# CONFIG_PCI_STUB is not set +CONFIG_HT_IRQ=y +CONFIG_PCI_ATS=y +CONFIG_PCI_IOV=y +CONFIG_PCI_PRI=y +CONFIG_PCI_PASID=y +CONFIG_PCI_LABEL=y + +# +# PCI host controller drivers +# +CONFIG_ISA_DMA_API=y +CONFIG_AMD_NB=y +# CONFIG_PCCARD is not set +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_RAPIDIO is not set +# CONFIG_X86_SYSFB is not set + +# +# Executable file formats / Emulations +# +CONFIG_BINFMT_ELF=y +CONFIG_COMPAT_BINFMT_ELF=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 +CONFIG_IA32_EMULATION=y +CONFIG_IA32_AOUT=m +# CONFIG_X86_X32 is not set +CONFIG_COMPAT=y +CONFIG_COMPAT_FOR_U64_ALIGNMENT=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_KEYS_COMPAT=y +CONFIG_X86_DEV_DMA_OPS=y +CONFIG_PMC_ATOM=y +CONFIG_NET=y +CONFIG_NET_INGRESS=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +CONFIG_UNIX=y +CONFIG_UNIX_DIAG=m +CONFIG_XFRM=y +CONFIG_XFRM_ALGO=y +CONFIG_XFRM_USER=y +# CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_STATISTICS is not set +CONFIG_XFRM_IPCOMP=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +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=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +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 is not set +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_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=m +CONFIG_INET_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_UDP_DIAG=m +CONFIG_TCP_CONG_ADVANCED=y +# CONFIG_TCP_CONG_BIC is not set +CONFIG_TCP_CONG_CUBIC=y +# CONFIG_TCP_CONG_WESTWOOD is not set +# CONFIG_TCP_CONG_HTCP is not set +# CONFIG_TCP_CONG_HSTCP is not set +# CONFIG_TCP_CONG_HYBLA is not set +# CONFIG_TCP_CONG_VEGAS is not set +# CONFIG_TCP_CONG_SCALABLE is not set +# CONFIG_TCP_CONG_LP is not set +# CONFIG_TCP_CONG_VENO is not set +# CONFIG_TCP_CONG_YEAH is not set +# CONFIG_TCP_CONG_ILLINOIS is not set +CONFIG_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=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_IPV6_ILA=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 is not set +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=y +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=m + +# +# 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=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +# CONFIG_NF_CONNTRACK_ZONES is not set +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_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_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_CT=m +CONFIG_NFT_RBTREE=m +CONFIG_NFT_HASH=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_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=y +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_LOG=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 +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_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_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=y +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_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=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 +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_LIST_SET=m +# CONFIG_IP_VS is not set + +# +# IP: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +CONFIG_NF_TABLES_IPV4=m +CONFIG_NFT_CHAIN_ROUTE_IPV4=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_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=m +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_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=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=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_TABLES_IPV6=m +CONFIG_NFT_CHAIN_ROUTE_IPV6=m +CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_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=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_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_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 +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_NFLOG=m +# CONFIG_IP_DCCP is not set +CONFIG_IP_SCTP=m +# CONFIG_NET_SCTPPROBE is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set +# 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 is not set +# CONFIG_L2TP is not set +CONFIG_STP=m +CONFIG_MRP=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_HAVE_NET_DSA=y +CONFIG_VLAN_8021Q=m +# CONFIG_VLAN_8021Q_GVRP is not set +CONFIG_VLAN_8021Q_MVRP=y +# CONFIG_DECNET is not set +CONFIG_LLC=m +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_PHONET is not set +# CONFIG_6LOWPAN is not set +# CONFIG_IEEE802154 is not set +CONFIG_NET_SCHED=y + +# +# Queueing/Scheduling +# +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=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_CLS_FLOWER=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_ACT_VLAN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_CLS_IND=y +CONFIG_NET_SCH_FIFO=y +# CONFIG_DCB is not set +CONFIG_DNS_RESOLVER=y +# CONFIG_BATMAN_ADV is not set +CONFIG_OPENVSWITCH=m +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_NETLINK_DIAG=m +CONFIG_MPLS=y +CONFIG_NET_MPLS_GSO=m +CONFIG_MPLS_ROUTING=m +CONFIG_MPLS_IPTUNNEL=m +CONFIG_HSR=m +# CONFIG_NET_SWITCHDEV is not set +# CONFIG_NET_L3_MASTER_DEV is not set +CONFIG_RPS=y +CONFIG_RFS_ACCEL=y +CONFIG_XPS=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set +CONFIG_NET_FLOW_LIMIT=y + +# +# Network testing +# +CONFIG_NET_PKTGEN=m +CONFIG_NET_TCPPROBE=m +# CONFIG_NET_DROP_MONITOR is not set +# CONFIG_HAMRADIO is not set +# CONFIG_CAN is not set +# CONFIG_IRDA is not set +# CONFIG_BT is not set +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +# CONFIG_RXKAD is not set +CONFIG_FIB_RULES=y +# CONFIG_WIRELESS is not set +# CONFIG_WIMAX is not set +# CONFIG_RFKILL 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_LWTUNNEL=y +CONFIG_HAVE_BPF_JIT=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_FW_LOADER=y +CONFIG_FIRMWARE_IN_KERNEL=y +CONFIG_EXTRA_FIRMWARE="" +# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set +CONFIG_ALLOW_DEV_COREDUMP=y +# CONFIG_DEBUG_DRIVER is not set +CONFIG_DEBUG_DEVRES=y +# CONFIG_SYS_HYPERVISOR is not set +# CONFIG_GENERIC_CPU_DEVICES is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=m +CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_FENCE_TRACE is not set + +# +# Bus devices +# +CONFIG_CONNECTOR=y +CONFIG_PROC_EVENTS=y +# CONFIG_MTD is not set +CONFIG_OF=y +# CONFIG_OF_UNITTEST is not set +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_RESOLVE=y +CONFIG_OF_OVERLAY=y +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +# CONFIG_PARPORT is not set +CONFIG_PNP=y +CONFIG_PNP_DEBUG_MESSAGES=y + +# +# Protocols +# +CONFIG_PNPACPI=y +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_NULL_BLK=m +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set +CONFIG_ZRAM=m +CONFIG_ZRAM_LZ4_COMPRESS=y +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +CONFIG_BLK_DEV_DRBD=y +# CONFIG_DRBD_FAULT_INJECTION is not set +CONFIG_BLK_DEV_NBD=y +# CONFIG_BLK_DEV_SKD 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_RAM_DAX is not set +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set +# CONFIG_BLK_DEV_HD is not set +# CONFIG_BLK_DEV_RBD is not set +# CONFIG_BLK_DEV_RSXX is not set +# CONFIG_BLK_DEV_NVME is not set + +# +# Misc devices +# +# CONFIG_SENSORS_LIS3LV02D is not set +# CONFIG_AD525X_DPOT is not set +CONFIG_DUMMY_IRQ=m +# CONFIG_IBM_ASM is not set +# CONFIG_PHANTOM is not set +# CONFIG_SGI_IOC4 is not set +# CONFIG_TIFM_CORE is not set +# CONFIG_ICS932S401 is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# 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 is not set +# CONFIG_VMWARE_BALLOON is not set +# CONFIG_BMP085_I2C is not set +# CONFIG_USB_SWITCH_FSA9480 is not set +# CONFIG_SRAM is not set +# CONFIG_C2PORT is not set + +# +# EEPROM support +# +# CONFIG_EEPROM_AT24 is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +# CONFIG_EEPROM_93CX6 is not set +# CONFIG_CB710_CORE is not set + +# +# Texas Instruments shared transport line discipline +# +# CONFIG_SENSORS_LIS3_I2C is not set + +# +# Altera FPGA firmware download module +# +# CONFIG_ALTERA_STAPL is not set +CONFIG_VMWARE_VMCI=m + +# +# Intel MIC Bus Driver +# +CONFIG_INTEL_MIC_BUS=m + +# +# SCIF Bus Driver +# +CONFIG_SCIF_BUS=m + +# +# Intel MIC Host Driver +# +# CONFIG_INTEL_MIC_HOST is not set + +# +# Intel MIC Card Driver +# +# CONFIG_INTEL_MIC_CARD is not set + +# +# SCIF Driver +# +CONFIG_SCIF=m + +# +# Intel MIC Coprocessor State Management (COSM) Drivers +# +CONFIG_MIC_COSM=m +# CONFIG_GENWQE is not set +# CONFIG_ECHO is not set +# CONFIG_CXL_BASE is not set +# CONFIG_CXL_KERNEL_API is not set +# CONFIG_CXL_EEH is not set +CONFIG_HAVE_IDE=y +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +# CONFIG_RAID_ATTRS is not set +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +# CONFIG_SCSI_NETLINK is not set +# 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 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_CONSTANTS=y +CONFIG_SCSI_LOGGING=y +# CONFIG_SCSI_SCAN_ASYNC is not set + +# +# SCSI Transports +# +CONFIG_SCSI_SPI_ATTRS=y +# CONFIG_SCSI_FC_ATTRS is not set +CONFIG_SCSI_ISCSI_ATTRS=m +# CONFIG_SCSI_SAS_ATTRS is not set +# CONFIG_SCSI_SAS_LIBSAS is not set +# CONFIG_SCSI_SRP_ATTRS is not set +# CONFIG_SCSI_LOWLEVEL is not set +# CONFIG_SCSI_DH is not set +# CONFIG_SCSI_OSD_INITIATOR is not set +CONFIG_ATA=y +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_ATA_ACPI=y +# CONFIG_SATA_ZPODD is not set +CONFIG_SATA_PMP=y + +# +# Controllers with non-SFF native interface +# +CONFIG_SATA_AHCI=y +# CONFIG_SATA_AHCI_PLATFORM is not set +# CONFIG_AHCI_CEVA is not set +# CONFIG_AHCI_QORIQ is not set +# 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 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_MV is not set +# 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 is not set +CONFIG_PATA_AMD=y +# 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=y +# 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 is not set +CONFIG_PATA_SCH=y +# 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 is not set +# CONFIG_PATA_MPIIX is not set +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_RZ1000 is not set + +# +# Generic fallback / legacy drivers +# +# CONFIG_PATA_ACPI is not set +# CONFIG_ATA_GENERIC is not set +# CONFIG_PATA_LEGACY is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=y +CONFIG_MD_AUTODETECT=y +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=y +CONFIG_MD_RAID10=y +CONFIG_MD_RAID456=y +CONFIG_MD_MULTIPATH=y +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_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=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_MQ=m +CONFIG_DM_CACHE_SMQ=m +CONFIG_DM_CACHE_CLEANER=m +CONFIG_DM_ERA=m +CONFIG_DM_MIRROR=y +# CONFIG_DM_LOG_USERSPACE is not set +CONFIG_DM_RAID=y +CONFIG_DM_ZERO=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +# CONFIG_DM_DELAY is not set +# CONFIG_DM_UEVENT is not set +# CONFIG_DM_FLAKEY is not set +CONFIG_DM_VERITY=m +CONFIG_DM_SWITCH=m +CONFIG_DM_LOG_WRITES=m +CONFIG_TARGET_CORE=y +CONFIG_TCM_IBLOCK=y +CONFIG_TCM_FILEIO=y +CONFIG_TCM_PSCSI=y +CONFIG_LOOPBACK_TARGET=y +CONFIG_ISCSI_TARGET=y +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +# CONFIG_FIREWIRE is not set +# CONFIG_FIREWIRE_NOSY is not set +CONFIG_MACINTOSH_DRIVERS=y +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_NETDEVICES=y +CONFIG_MII=y +CONFIG_NET_CORE=y +# CONFIG_BONDING is not set +# CONFIG_DUMMY is not set +# CONFIG_EQUALIZER is not set +# CONFIG_NET_FC is not set +# CONFIG_IFB is not set +CONFIG_NET_TEAM=m +CONFIG_NET_TEAM_MODE_BROADCAST=m +CONFIG_NET_TEAM_MODE_ROUNDROBIN=m +CONFIG_NET_TEAM_MODE_RANDOM=m +CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m +CONFIG_NET_TEAM_MODE_LOADBALANCE=m +# CONFIG_MACVLAN is not set +CONFIG_IPVLAN=m +CONFIG_VXLAN=m +CONFIG_GENEVE=m +CONFIG_NETCONSOLE=y +# CONFIG_NETCONSOLE_DYNAMIC is not set +CONFIG_NETPOLL=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NTB_NETDEV=m +CONFIG_TUN=m +# CONFIG_TUN_VNET_CROSS_LE is not set +CONFIG_VETH=m +CONFIG_NLMON=m +# CONFIG_ARCNET is not set + +# +# CAIF transport drivers +# +# CONFIG_VHOST_NET is not set +CONFIG_VHOST_SCSI=m +CONFIG_VHOST_RING=m +CONFIG_VHOST=m +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set + +# +# Distributed Switch Architecture drivers +# +# CONFIG_NET_DSA_MV88E6XXX is not set +# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set +CONFIG_ETHERNET=y +CONFIG_NET_VENDOR_3COM=y +# CONFIG_VORTEX is not set +# CONFIG_TYPHOON is not set +CONFIG_NET_VENDOR_ADAPTEC=y +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_NET_VENDOR_AGERE is not set +CONFIG_NET_VENDOR_ALTEON=y +# CONFIG_ACENIC is not set +# CONFIG_ALTERA_TSE is not set +CONFIG_NET_VENDOR_AMD=y +# CONFIG_AMD8111_ETH is not set +# CONFIG_PCNET32 is not set +CONFIG_NET_VENDOR_ARC=y +CONFIG_ARC_EMAC_CORE=m +CONFIG_ARC_EMAC=m +CONFIG_NET_VENDOR_ATHEROS=y +# 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 is not set +CONFIG_NET_CADENCE=y +CONFIG_MACB=m +CONFIG_NET_VENDOR_BROADCOM=y +# CONFIG_B44 is not set +# CONFIG_BCMGENET is not set +# CONFIG_BNX2 is not set +# CONFIG_CNIC is not set +CONFIG_TIGON3=y +# CONFIG_BNX2X is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNXT is not set +CONFIG_NET_VENDOR_BROCADE=y +# CONFIG_BNA is not set +CONFIG_NET_VENDOR_CAVIUM=y +CONFIG_THUNDER_NIC_PF=m +CONFIG_THUNDER_NIC_VF=m +CONFIG_THUNDER_NIC_BGX=m +CONFIG_LIQUIDIO=m +CONFIG_NET_VENDOR_CHELSIO=y +# 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_CISCO=y +# CONFIG_ENIC is not set +# CONFIG_CX_ECAT is not set +# CONFIG_DNET is not set +CONFIG_NET_VENDOR_DEC=y +CONFIG_NET_TULIP=y +# CONFIG_DE2104X is not set +# CONFIG_TULIP is not set +# CONFIG_DE4X5 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 is not set +# CONFIG_SUNDANCE is not set +CONFIG_NET_VENDOR_EMULEX=y +# CONFIG_BE2NET is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +CONFIG_NET_VENDOR_EXAR=y +# CONFIG_S2IO is not set +# CONFIG_VXGE is not set +CONFIG_NET_VENDOR_HP=y +# CONFIG_HP100 is not set +CONFIG_NET_VENDOR_INTEL=y +CONFIG_E100=y +CONFIG_E1000=y +# 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_IXGBEVF is not set +# CONFIG_I40E is not set +# CONFIG_I40EVF is not set +# CONFIG_FM10K is not set +CONFIG_NET_VENDOR_I825XX=y +# CONFIG_JME is not set +CONFIG_NET_VENDOR_MARVELL=y +# CONFIG_MVMDIO is not set +# CONFIG_SKGE is not set +CONFIG_SKY2=y +# CONFIG_SKY2_DEBUG 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=m +CONFIG_MLXSW_PCI=m +CONFIG_NET_VENDOR_MICREL=y +# CONFIG_KS8842 is not set +# CONFIG_KS8851_MLL is not set +# CONFIG_KSZ884X_PCI is not set +CONFIG_NET_VENDOR_MYRI=y +# CONFIG_MYRI10GE is not set +# CONFIG_FEALNX is not set +CONFIG_NET_VENDOR_NATSEMI=y +# CONFIG_NATSEMI is not set +# CONFIG_NS83820 is not set +CONFIG_NET_VENDOR_8390=y +# CONFIG_NE2K_PCI is not set +CONFIG_NET_VENDOR_NVIDIA=y +CONFIG_FORCEDETH=y +CONFIG_NET_VENDOR_OKI=y +# 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 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 is not set +CONFIG_NET_VENDOR_REALTEK=y +# CONFIG_8139CP is not set +CONFIG_8139TOO=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_8139_OLD_RX_RESET is not set +# CONFIG_R8169 is not set +# CONFIG_NET_VENDOR_RENESAS is not set +CONFIG_NET_VENDOR_RDC=y +# CONFIG_R6040 is not set +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_NET_VENDOR_SAMSUNG=y +# CONFIG_SXGBE_ETH is not set +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_NET_VENDOR_SILAN=y +# CONFIG_SC92031 is not set +CONFIG_NET_VENDOR_SIS=y +# CONFIG_SIS900 is not set +# CONFIG_SIS190 is not set +# CONFIG_SFC is not set +CONFIG_NET_VENDOR_SMSC=y +# CONFIG_EPIC100 is not set +# CONFIG_SMSC911X is not set +# CONFIG_SMSC9420 is not set +CONFIG_NET_VENDOR_STMICRO=y +# CONFIG_STMMAC_ETH is not set +CONFIG_NET_VENDOR_SUN=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_CASSINI is not set +# CONFIG_NIU is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +CONFIG_NET_VENDOR_TEHUTI=y +# CONFIG_TEHUTI is not set +CONFIG_NET_VENDOR_TI=y +CONFIG_TI_CPSW_ALE=m +# CONFIG_TLAN is not set +CONFIG_NET_VENDOR_VIA=y +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_VELOCITY is not set +CONFIG_NET_VENDOR_WIZNET=y +# CONFIG_WIZNET_W5100 is not set +# CONFIG_WIZNET_W5300 is not set +CONFIG_FDDI=m +# CONFIG_DEFXX is not set +# CONFIG_SKFP is not set +# CONFIG_HIPPI is not set +# CONFIG_NET_SB1000 is not set +CONFIG_PHYLIB=y + +# +# MII PHY device drivers +# +CONFIG_AQUANTIA_PHY=m +# 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_TERANETICS_PHY is not set +# CONFIG_SMSC_PHY is not set +# CONFIG_BROADCOM_PHY is not set +# CONFIG_BCM7XXX_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_DP83848_PHY is not set +# CONFIG_DP83867_PHY is not set +CONFIG_MICROCHIP_PHY=m +# CONFIG_FIXED_PHY is not set +# CONFIG_MDIO_BITBANG is not set +CONFIG_MDIO_OCTEON=m +CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_MMIOREG=m +# CONFIG_MDIO_BCM_UNIMAC is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set +CONFIG_USB_NET_DRIVERS=m +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 +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_NCM=m +# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set +CONFIG_USB_NET_CDC_MBIM=m +CONFIG_USB_NET_DM9601=m +# CONFIG_USB_NET_SR9700 is not set +# CONFIG_USB_NET_SR9800 is not set +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_NET_INT51X1=m +CONFIG_USB_IPHETH=m +CONFIG_USB_SIERRA_NET=m +CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m +# CONFIG_WLAN is not set + +# +# Enable WiMAX (Networking options) to see the WiMAX drivers +# +# CONFIG_WAN is not set +CONFIG_VMXNET3=m +# CONFIG_FUJITSU_ES is not set +# CONFIG_ISDN is not set +# CONFIG_NVM is not set + +# +# Input device support +# +CONFIG_INPUT=y +CONFIG_INPUT_FF_MEMLESS=y +CONFIG_INPUT_POLLDEV=y +# 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 is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +# 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_LKKBD is not set +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_OMAP4 is not set +# 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=y +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_CYPRESS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +# CONFIG_MOUSE_PS2_ELANTECH is not set +# CONFIG_MOUSE_PS2_SENTELIC is not set +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_PS2_FOCALTECH=y +CONFIG_MOUSE_PS2_VMMOUSE=y +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_APPLETOUCH is not set +# CONFIG_MOUSE_BCM5974 is not set +# CONFIG_MOUSE_CYAPA is not set +# CONFIG_MOUSE_ELAN_I2C is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_MOUSE_SYNAPTICS_I2C is not set +# CONFIG_MOUSE_SYNAPTICS_USB is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TABLET is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +CONFIG_INPUT_MISC=y +# CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_E3X0_BUTTON is not set +# CONFIG_INPUT_PCSPKR is not set +# CONFIG_INPUT_MMA8450 is not set +# CONFIG_INPUT_MPU3050 is not set +# CONFIG_INPUT_ATLAS_BTNS is not set +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_KXTJ9 is not set +# CONFIG_INPUT_POWERMATE is not set +# CONFIG_INPUT_YEALINK is not set +# CONFIG_INPUT_CM109 is not set +# CONFIG_INPUT_UINPUT is not set +# CONFIG_INPUT_PCF8574 is not set +# CONFIG_INPUT_ADXL34X is not set +# CONFIG_INPUT_CMA3000 is not set +# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set + +# +# Hardware I/O ports +# +CONFIG_SERIO=y +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set +CONFIG_SERIO_LIBPS2=y +# CONFIG_SERIO_RAW is not set +# CONFIG_SERIO_ALTERA_PS2 is not set +# CONFIG_SERIO_PS2MULT is not set +# CONFIG_SERIO_ARC_PS2 is not set +# CONFIG_SERIO_APBPS2 is not set +# CONFIG_USERIO is not set +# CONFIG_GAMEPORT is not set + +# +# 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=y +# CONFIG_ROCKETPORT is not set +# CONFIG_CYCLADES is not set +# CONFIG_MOXA_INTELLIO is not set +# CONFIG_MOXA_SMARTIO is not set +# CONFIG_SYNCLINK is not set +# CONFIG_SYNCLINKMP is not set +# CONFIG_SYNCLINK_GT is not set +# CONFIG_NOZOMI is not set +# CONFIG_ISI is not set +# CONFIG_N_HDLC is not set +# CONFIG_N_GSM is not set +# CONFIG_TRACE_SINK is not set +CONFIG_DEVMEM=y +CONFIG_DEVKMEM=y + +# +# Serial drivers +# +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_DMA=y +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_NR_UARTS=32 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250_DETECT_IRQ=y +CONFIG_SERIAL_8250_RSA=y +# CONFIG_SERIAL_8250_FSL is not set +CONFIG_SERIAL_8250_DW=m +# CONFIG_SERIAL_8250_RT288X is not set +# CONFIG_SERIAL_8250_FINTEK is not set +# CONFIG_SERIAL_8250_MID is not set + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_UARTLITE is not set +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_JSM is not set +# CONFIG_SERIAL_OF_PLATFORM is not set +# CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SC16IS7XX is not set +# CONFIG_SERIAL_ALTERA_JTAGUART is not set +# CONFIG_SERIAL_ALTERA_UART is not set +# CONFIG_SERIAL_XILINX_PS_UART is not set +# 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_IPMI_HANDLER is not set +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_TIMERIOMEM=m +CONFIG_HW_RANDOM_INTEL=m +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_VIA=m +CONFIG_NVRAM=y +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set +# CONFIG_MWAVE is not set +# CONFIG_RAW_DRIVER is not set +CONFIG_HPET=y +# CONFIG_HPET_MMAP is not set +# CONFIG_HANGCHECK_TIMER is not set +# CONFIG_TCG_TPM is not set +# CONFIG_TELCLOCK is not set +CONFIG_DEVPORT=y +# 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 is not set +# CONFIG_I2C_MUX is not set +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=y + +# +# I2C Hardware Bus support +# + +# +# PC SMBus host controller drivers +# +# 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=y +# CONFIG_I2C_ISCH is not set +CONFIG_I2C_ISMT=m +# 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 + +# +# ACPI drivers +# +# CONFIG_I2C_SCMI is not set + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +CONFIG_I2C_DESIGNWARE_CORE=m +CONFIG_I2C_DESIGNWARE_PLATFORM=m +# CONFIG_I2C_DESIGNWARE_PCI is not set +# CONFIG_I2C_EMEV2 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_RK3X 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_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=m +# CONFIG_HSI is not set + +# +# PPS support +# +CONFIG_PPS=y +# CONFIG_PPS_DEBUG is not set +# CONFIG_NTP_PPS is not set + +# +# PPS clients support +# +CONFIG_PPS_CLIENT_KTIMER=m +CONFIG_PPS_CLIENT_LDISC=m +CONFIG_PPS_CLIENT_GPIO=m + +# +# PPS generators support +# + +# +# PTP clock support +# +CONFIG_PTP_1588_CLOCK=y + +# +# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. +# +CONFIG_PINCTRL=y + +# +# Pin controllers +# +# CONFIG_DEBUG_PINCTRL is not set +# CONFIG_PINCTRL_SINGLE is not set +# CONFIG_PINCTRL_CHERRYVIEW is not set +# CONFIG_PINCTRL_BROXTON is not set +# CONFIG_PINCTRL_SUNRISEPOINT is not set +CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y +# CONFIG_GPIOLIB is not set +# CONFIG_W1 is not set +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_DS2780 is not set +# CONFIG_BATTERY_DS2781 is not set +# CONFIG_BATTERY_DS2782 is not set +# CONFIG_BATTERY_SBS is not set +# CONFIG_BATTERY_BQ27XXX 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_BQ2415X is not set +# CONFIG_CHARGER_SMB347 is not set +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +# CONFIG_POWER_RESET is not set +# CONFIG_POWER_AVS is not set +CONFIG_HWMON=y +# CONFIG_HWMON_VID is not set +# CONFIG_HWMON_DEBUG_CHIP is not set + +# +# Native drivers +# +# CONFIG_SENSORS_ABITUGURU is not set +# CONFIG_SENSORS_ABITUGURU3 is not set +# CONFIG_SENSORS_AD7414 is not set +# CONFIG_SENSORS_AD7418 is not set +# CONFIG_SENSORS_ADM1021 is not set +# CONFIG_SENSORS_ADM1025 is not set +# CONFIG_SENSORS_ADM1026 is not set +# CONFIG_SENSORS_ADM1029 is not set +# CONFIG_SENSORS_ADM1031 is not set +# CONFIG_SENSORS_ADM9240 is not set +# CONFIG_SENSORS_ADT7410 is not set +# CONFIG_SENSORS_ADT7411 is not set +# CONFIG_SENSORS_ADT7462 is not set +# CONFIG_SENSORS_ADT7470 is not set +# CONFIG_SENSORS_ADT7475 is not set +# CONFIG_SENSORS_ASC7621 is not set +# CONFIG_SENSORS_K8TEMP is not set +# CONFIG_SENSORS_K10TEMP is not set +# CONFIG_SENSORS_FAM15H_POWER is not set +# CONFIG_SENSORS_APPLESMC is not set +# CONFIG_SENSORS_ASB100 is not set +# CONFIG_SENSORS_ATXP1 is not set +# CONFIG_SENSORS_DS620 is not set +# CONFIG_SENSORS_DS1621 is not set +# CONFIG_SENSORS_DELL_SMM is not set +# CONFIG_SENSORS_I5K_AMB is not set +# CONFIG_SENSORS_F71805F is not set +# CONFIG_SENSORS_F71882FG is not set +# CONFIG_SENSORS_F75375S is not set +# CONFIG_SENSORS_FSCHMD is not set +# CONFIG_SENSORS_GL518SM is not set +# CONFIG_SENSORS_GL520SM is not set +# CONFIG_SENSORS_G760A is not set +# CONFIG_SENSORS_G762 is not set +# CONFIG_SENSORS_HIH6130 is not set +# CONFIG_SENSORS_I5500 is not set +# CONFIG_SENSORS_CORETEMP is not set +# CONFIG_SENSORS_IT87 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_POWR1220 is not set +# CONFIG_SENSORS_LINEAGE is not set +# CONFIG_SENSORS_LTC2945 is not set +# CONFIG_SENSORS_LTC4151 is not set +# CONFIG_SENSORS_LTC4215 is not set +# CONFIG_SENSORS_LTC4222 is not set +# CONFIG_SENSORS_LTC4245 is not set +# CONFIG_SENSORS_LTC4260 is not set +# CONFIG_SENSORS_LTC4261 is not set +# CONFIG_SENSORS_MAX16065 is not set +# CONFIG_SENSORS_MAX1619 is not set +# CONFIG_SENSORS_MAX1668 is not set +# CONFIG_SENSORS_MAX197 is not set +# CONFIG_SENSORS_MAX6639 is not set +# CONFIG_SENSORS_MAX6642 is not set +# CONFIG_SENSORS_MAX6650 is not set +# CONFIG_SENSORS_MAX6697 is not set +# CONFIG_SENSORS_MAX31790 is not set +# CONFIG_SENSORS_HTU21 is not set +# CONFIG_SENSORS_MCP3021 is not set +# CONFIG_SENSORS_LM63 is not set +# CONFIG_SENSORS_LM73 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_LM77 is not set +# CONFIG_SENSORS_LM78 is not set +# CONFIG_SENSORS_LM80 is not set +# CONFIG_SENSORS_LM83 is not set +# CONFIG_SENSORS_LM85 is not set +# CONFIG_SENSORS_LM87 is not set +# CONFIG_SENSORS_LM90 is not set +# CONFIG_SENSORS_LM92 is not set +# CONFIG_SENSORS_LM93 is not set +# CONFIG_SENSORS_LM95234 is not set +# CONFIG_SENSORS_LM95241 is not set +# CONFIG_SENSORS_LM95245 is not set +# CONFIG_SENSORS_PC87360 is not set +# CONFIG_SENSORS_PC87427 is not set +# CONFIG_SENSORS_NTC_THERMISTOR is not set +# 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 is not set +# CONFIG_PMBUS is not set +# CONFIG_SENSORS_SHT21 is not set +# CONFIG_SENSORS_SHTC1 is not set +# CONFIG_SENSORS_SIS5595 is not set +# CONFIG_SENSORS_DME1737 is not set +# CONFIG_SENSORS_EMC1403 is not set +# CONFIG_SENSORS_EMC2103 is not set +# CONFIG_SENSORS_EMC6W201 is not set +# CONFIG_SENSORS_SMSC47M1 is not set +# CONFIG_SENSORS_SMSC47M192 is not set +# 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_SMM665 is not set +# CONFIG_SENSORS_ADC128D818 is not set +# CONFIG_SENSORS_ADS1015 is not set +# CONFIG_SENSORS_ADS7828 is not set +# CONFIG_SENSORS_AMC6821 is not set +# CONFIG_SENSORS_INA209 is not set +# CONFIG_SENSORS_INA2XX is not set +# CONFIG_SENSORS_TC74 is not set +# CONFIG_SENSORS_THMC50 is not set +# CONFIG_SENSORS_TMP102 is not set +# CONFIG_SENSORS_TMP103 is not set +# CONFIG_SENSORS_TMP401 is not set +# CONFIG_SENSORS_TMP421 is not set +# CONFIG_SENSORS_VIA_CPUTEMP is not set +# CONFIG_SENSORS_VIA686A is not set +# CONFIG_SENSORS_VT1211 is not set +# CONFIG_SENSORS_VT8231 is not set +# CONFIG_SENSORS_W83781D is not set +# CONFIG_SENSORS_W83791D is not set +# CONFIG_SENSORS_W83792D is not set +# CONFIG_SENSORS_W83793 is not set +# CONFIG_SENSORS_W83795 is not set +# CONFIG_SENSORS_W83L785TS is not set +# CONFIG_SENSORS_W83L786NG is not set +# CONFIG_SENSORS_W83627HF is not set +# CONFIG_SENSORS_W83627EHF is not set + +# +# ACPI drivers +# +# CONFIG_SENSORS_ACPI_POWER is not set +# CONFIG_SENSORS_ATK0110 is not set +CONFIG_THERMAL=y +CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_OF=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 is not set +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_CPU_THERMAL is not set +# CONFIG_CLOCK_THERMAL is not set +# CONFIG_THERMAL_EMULATION is not set +CONFIG_INTEL_POWERCLAMP=m +CONFIG_X86_PKG_TEMP_THERMAL=m +CONFIG_INTEL_SOC_DTS_IOSF_CORE=m +CONFIG_INTEL_SOC_DTS_THERMAL=m +CONFIG_INT340X_THERMAL=m +CONFIG_ACPI_THERMAL_REL=m +CONFIG_INTEL_PCH_THERMAL=m +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_CORE is not set +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set +# CONFIG_XILINX_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set +CONFIG_DW_WATCHDOG=m +# CONFIG_MAX63XX_WATCHDOG is not set +# CONFIG_ACQUIRE_WDT is not set +# CONFIG_ADVANTECH_WDT is not set +# CONFIG_ALIM1535_WDT is not set +# CONFIG_ALIM7101_WDT is not set +# CONFIG_F71808E_WDT is not set +# CONFIG_SP5100_TCO is not set +# CONFIG_SBC_FITPC2_WATCHDOG is not set +# CONFIG_EUROTECH_WDT is not set +# CONFIG_IB700_WDT is not set +# CONFIG_IBMASR is not set +# CONFIG_WAFER_WDT is not set +# CONFIG_I6300ESB_WDT is not set +# CONFIG_IE6XX_WDT is not set +# CONFIG_ITCO_WDT is not set +# CONFIG_IT8712F_WDT is not set +# CONFIG_IT87_WDT is not set +# CONFIG_HP_WATCHDOG is not set +# CONFIG_SC1200_WDT is not set +# CONFIG_PC87413_WDT is not set +# CONFIG_NV_TCO is not set +# CONFIG_60XX_WDT is not set +# CONFIG_CPU5_WDT is not set +# CONFIG_SMSC_SCH311X_WDT is not set +# CONFIG_SMSC37B787_WDT is not set +# CONFIG_VIA_WDT is not set +# CONFIG_W83627HF_WDT is not set +# CONFIG_W83877F_WDT is not set +# CONFIG_W83977F_WDT is not set +# CONFIG_MACHZ_WDT is not set +# CONFIG_SBC_EPX_C3_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set + +# +# PCI-based Watchdog Cards +# +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_WDTPCI is not set + +# +# USB-based Watchdog Cards +# +# CONFIG_USBPCWATCHDOG is not set +CONFIG_SSB_POSSIBLE=y + +# +# Sonics Silicon Backplane +# +# CONFIG_SSB is not set +CONFIG_BCMA_POSSIBLE=y + +# +# Broadcom specific AMBA +# +# CONFIG_BCMA is not set + +# +# Multifunction device drivers +# +# CONFIG_MFD_CORE is not set +# CONFIG_MFD_AS3711 is not set +# CONFIG_MFD_AS3722 is not set +# CONFIG_PMIC_ADP5520 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_AXP20X is not set +# 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 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_MFD_HI6421_PMIC is not set +# CONFIG_HTC_PASIC3 is not set +# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set +# CONFIG_LPC_ICH is not set +# CONFIG_LPC_SCH is not set +# 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_88PM860X is not set +# CONFIG_MFD_MAX14577 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 is not set +# CONFIG_MFD_RETU is not set +# CONFIG_MFD_PCF50633 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 is not set +# CONFIG_MFD_SKY81452 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_TPS6507X is not set +# CONFIG_MFD_TPS65090 is not set +# CONFIG_MFD_TPS65217 is not set +# CONFIG_MFD_TPS65218 is not set +# CONFIG_MFD_TPS6586X 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 is not set +# CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_TC3589X is not set +# CONFIG_MFD_TMIO is not set +# 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_REGULATOR is not set +# CONFIG_MEDIA_SUPPORT is not set + +# +# Graphics support +# +CONFIG_AGP=y +CONFIG_AGP_AMD64=y +CONFIG_AGP_INTEL=y +# CONFIG_AGP_SIS is not set +# CONFIG_AGP_VIA is not set +CONFIG_INTEL_GTT=y +CONFIG_VGA_ARB=y +CONFIG_VGA_ARB_MAX_GPUS=16 +# CONFIG_VGA_SWITCHEROO is not set +CONFIG_DRM=y +CONFIG_DRM_MIPI_DSI=y +CONFIG_DRM_KMS_HELPER=y +CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_FBDEV_EMULATION=y +# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set +CONFIG_DRM_TTM=m + +# +# I2C encoder or helper chips +# +CONFIG_DRM_I2C_ADV7511=m +# CONFIG_DRM_I2C_CH7006 is not set +# CONFIG_DRM_I2C_SIL164 is not set +# CONFIG_DRM_I2C_NXP_TDA998X is not set +# CONFIG_DRM_TDFX is not set +# CONFIG_DRM_R128 is not set +# CONFIG_DRM_RADEON is not set +# CONFIG_DRM_AMDGPU is not set +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_I810 is not set +CONFIG_DRM_I915=y +# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set +# CONFIG_DRM_MGA is not set +# CONFIG_DRM_SIS is not set +# CONFIG_DRM_VIA is not set +# CONFIG_DRM_SAVAGE is not set +CONFIG_DRM_VGEM=m +# CONFIG_DRM_VMWGFX is not set +# CONFIG_DRM_GMA500 is not set +# CONFIG_DRM_UDL is not set +# CONFIG_DRM_AST is not set +# CONFIG_DRM_MGAG200 is not set +# CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_QXL=m +CONFIG_DRM_BOCHS=m +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set +# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set +CONFIG_DRM_BRIDGE=y + +# +# Display Interface Bridges +# +# CONFIG_DRM_NXP_PTN3460 is not set +# CONFIG_DRM_PARADE_PS8622 is not set + +# +# Frame buffer Devices +# +CONFIG_FB=y +CONFIG_FIRMWARE_EDID=y +CONFIG_FB_CMDLINE=y +# 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=y +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_IMAGEBLIT=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_SYS_FOPS=y +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=y + +# +# Frame buffer hardware drivers +# +CONFIG_FB_CIRRUS=y +# CONFIG_FB_PM2 is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_ARC is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_VGA16 is not set +CONFIG_FB_UVESA=y +# CONFIG_FB_VESA is not set +CONFIG_FB_EFI=y +# CONFIG_FB_N411 is not set +# CONFIG_FB_HGA is not set +CONFIG_FB_OPENCORES=m +# 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_LE80578 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_SMSCUFX is not set +# CONFIG_FB_UDL is not set +# CONFIG_FB_IBM_GXT4500 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=y +# CONFIG_FB_SM712 is not set +CONFIG_BACKLIGHT_LCD_SUPPORT=y +# CONFIG_LCD_CLASS_DEVICE is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_GENERIC=y +# CONFIG_BACKLIGHT_APPLE is not set +# CONFIG_BACKLIGHT_PM8941_WLED is not set +# CONFIG_BACKLIGHT_SAHARA is not set +# CONFIG_BACKLIGHT_ADP8860 is not set +# CONFIG_BACKLIGHT_ADP8870 is not set +# CONFIG_BACKLIGHT_LM3639 is not set +# CONFIG_BACKLIGHT_LV5207LP is not set +# CONFIG_BACKLIGHT_BD6107 is not set +# CONFIG_VGASTATE is not set +CONFIG_HDMI=y + +# +# Console display driver support +# +CONFIG_VGA_CONSOLE=y +CONFIG_VGACON_SOFT_SCROLLBACK=y +CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 +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 +CONFIG_LOGO=y +# CONFIG_LOGO_LINUX_MONO is not set +# CONFIG_LOGO_LINUX_VGA16 is not set +CONFIG_LOGO_LINUX_CLUT224=y +CONFIG_SOUND=m +CONFIG_SOUND_OSS_CORE=y +CONFIG_SOUND_OSS_CORE_PRECLAIM=y +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_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_PCM_TIMER=y +CONFIG_SND_SEQUENCER_OSS=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=y +CONFIG_SND_PROC_FS=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_DMA_SGBUF=y +# CONFIG_SND_RAWMIDI_SEQ is not set +# 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_DRIVERS=y +# CONFIG_SND_PCSP is not set +# CONFIG_SND_DUMMY is not set +# CONFIG_SND_ALOOP is not set +# CONFIG_SND_VIRMIDI is not set +# CONFIG_SND_MTPAV is not set +# CONFIG_SND_SERIAL_U16550 is not set +# CONFIG_SND_MPU401 is not set +CONFIG_SND_PCI=y +# CONFIG_SND_AD1889 is not set +# CONFIG_SND_ALS300 is not set +# CONFIG_SND_ALS4000 is not set +# CONFIG_SND_ALI5451 is not set +# CONFIG_SND_ASIHPI is not set +# CONFIG_SND_ATIIXP is not set +# CONFIG_SND_ATIIXP_MODEM is not set +# CONFIG_SND_AU8810 is not set +# CONFIG_SND_AU8820 is not set +# CONFIG_SND_AU8830 is not set +# CONFIG_SND_AW2 is not set +# CONFIG_SND_AZT3328 is not set +# CONFIG_SND_BT87X is not set +# CONFIG_SND_CA0106 is not set +# CONFIG_SND_CMIPCI is not set +# CONFIG_SND_OXYGEN is not set +# CONFIG_SND_CS4281 is not set +# CONFIG_SND_CS46XX is not set +# CONFIG_SND_CTXFI is not set +# CONFIG_SND_DARLA20 is not set +# CONFIG_SND_GINA20 is not set +# CONFIG_SND_LAYLA20 is not set +# CONFIG_SND_DARLA24 is not set +# CONFIG_SND_GINA24 is not set +# CONFIG_SND_LAYLA24 is not set +# CONFIG_SND_MONA is not set +# CONFIG_SND_MIA is not set +# CONFIG_SND_ECHO3G is not set +# CONFIG_SND_INDIGO is not set +# CONFIG_SND_INDIGOIO is not set +# CONFIG_SND_INDIGODJ is not set +# CONFIG_SND_INDIGOIOX is not set +# CONFIG_SND_INDIGODJX is not set +# CONFIG_SND_EMU10K1 is not set +# CONFIG_SND_EMU10K1X is not set +# CONFIG_SND_ENS1370 is not set +# CONFIG_SND_ENS1371 is not set +# CONFIG_SND_ES1938 is not set +# CONFIG_SND_ES1968 is not set +# CONFIG_SND_FM801 is not set +# CONFIG_SND_HDSP is not set +# CONFIG_SND_HDSPM is not set +# CONFIG_SND_ICE1712 is not set +# CONFIG_SND_ICE1724 is not set +# CONFIG_SND_INTEL8X0 is not set +# CONFIG_SND_INTEL8X0M is not set +# CONFIG_SND_KORG1212 is not set +# CONFIG_SND_LOLA is not set +# CONFIG_SND_LX6464ES is not set +# CONFIG_SND_MAESTRO3 is not set +# CONFIG_SND_MIXART is not set +# CONFIG_SND_NM256 is not set +# CONFIG_SND_PCXHR is not set +# CONFIG_SND_RIPTIDE is not set +# CONFIG_SND_RME32 is not set +# CONFIG_SND_RME96 is not set +# CONFIG_SND_RME9652 is not set +# CONFIG_SND_SE6X is not set +# CONFIG_SND_SONICVIBES is not set +# CONFIG_SND_TRIDENT is not set +# CONFIG_SND_VIA82XX is not set +# CONFIG_SND_VIA82XX_MODEM is not set +# CONFIG_SND_VIRTUOSO is not set +# CONFIG_SND_VX222 is not set +# CONFIG_SND_YMFPCI is not set + +# +# HD-Audio +# +CONFIG_SND_HDA=m +CONFIG_SND_HDA_INTEL=m +CONFIG_SND_HDA_HWDEP=y +# 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_I915=y +CONFIG_SND_HDA_PREALLOC_SIZE=64 +CONFIG_SND_USB=y +# CONFIG_SND_USB_AUDIO is not set +# CONFIG_SND_USB_UA101 is not set +# CONFIG_SND_USB_USX2Y is not set +# CONFIG_SND_USB_CAIAQ is not set +# CONFIG_SND_USB_US122L is not set +# CONFIG_SND_USB_6FIRE is not set +# CONFIG_SND_USB_HIFACE is not set +# CONFIG_SND_BCD2000 is not set +# 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_SOC is not set +# CONFIG_SOUND_PRIME is not set + +# +# HID support +# +CONFIG_HID=y +# CONFIG_HID_BATTERY_STRENGTH is not set +CONFIG_HIDRAW=y +# CONFIG_UHID is not set +CONFIG_HID_GENERIC=m + +# +# Special HID drivers +# +# CONFIG_HID_A4TECH is not set +# CONFIG_HID_ACRUX is not set +# CONFIG_HID_APPLE is not set +# CONFIG_HID_APPLEIR is not set +# CONFIG_HID_AUREAL is not set +# CONFIG_HID_BELKIN is not set +# CONFIG_HID_BETOP_FF is not set +# CONFIG_HID_CHERRY is not set +# CONFIG_HID_CHICONY is not set +# CONFIG_HID_PRODIKEYS is not set +# CONFIG_HID_CYPRESS is not set +# 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 is not set +# CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set +# CONFIG_HID_HOLTEK is not set +# CONFIG_HID_KEYTOUCH is not set +# CONFIG_HID_KYE is not set +# CONFIG_HID_UCLOGIC is not set +# CONFIG_HID_WALTOP is not set +# CONFIG_HID_GYRATION is not set +# CONFIG_HID_ICADE is not set +# CONFIG_HID_TWINHAN is not set +# CONFIG_HID_KENSINGTON is not set +# CONFIG_HID_LCPOWER is not set +# CONFIG_HID_LENOVO is not set +CONFIG_HID_LOGITECH=m +CONFIG_HID_LOGITECH_DJ=m +CONFIG_HID_LOGITECH_HIDPP=m +CONFIG_LOGITECH_FF=y +# CONFIG_LOGIRUMBLEPAD2_FF is not set +# CONFIG_LOGIG940_FF is not set +CONFIG_LOGIWHEELS_FF=y +# CONFIG_HID_MAGICMOUSE is not set +CONFIG_HID_MICROSOFT=m +# CONFIG_HID_MONTEREY is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NTRIG is not set +# CONFIG_HID_ORTEK is not set +# CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PENMOUNT is not set +# CONFIG_HID_PETALYNX is not set +# CONFIG_HID_PICOLCD is not set +CONFIG_HID_PLANTRONICS=m +# CONFIG_HID_PRIMAX is not set +# CONFIG_HID_ROCCAT is not set +# CONFIG_HID_SAITEK is not set +# CONFIG_HID_SAMSUNG is not set +# CONFIG_HID_SPEEDLINK is not set +# 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 is not set +CONFIG_HID_TOPSEED=m +# CONFIG_HID_THRUSTMASTER is not set +# CONFIG_HID_WACOM is not set +# CONFIG_HID_XINMO is not set +# CONFIG_HID_ZEROPLUS is not set +# CONFIG_HID_ZYDACRON is not set +# CONFIG_HID_SENSOR_HUB is not set + +# +# USB HID support +# +CONFIG_USB_HID=m +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_ANNOUNCE_NEW_DEVICES=y + +# +# Miscellaneous USB options +# +CONFIG_USB_DEFAULT_PERSIST=y +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_OTG is not set +# CONFIG_USB_OTG_WHITELIST is not set +CONFIG_USB_ULPI_BUS=m +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=m +CONFIG_USB_XHCI_PCI=m +CONFIG_USB_XHCI_PLATFORM=m +CONFIG_USB_EHCI_HCD=m +# CONFIG_USB_EHCI_ROOT_HUB_TT is not set +# CONFIG_USB_EHCI_TT_NEWSCHED is not set +CONFIG_USB_EHCI_PCI=m +CONFIG_USB_EHCI_HCD_PLATFORM=m +# CONFIG_USB_OXU210HP_HCD is not set +# CONFIG_USB_ISP116X_HCD is not set +# CONFIG_USB_ISP1362_HCD is not set +# CONFIG_USB_FOTG210_HCD is not set +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_OHCI_HCD_PCI=m +CONFIG_USB_OHCI_HCD_PLATFORM=m +CONFIG_USB_UHCI_HCD=m +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_HCD_TEST_MODE is not set + +# +# USB Device Class drivers +# +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=y +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 is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_USBAT is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_STORAGE_ALAUDA is not set +# CONFIG_USB_STORAGE_ONETOUCH is not set +# CONFIG_USB_STORAGE_KARMA is not set +# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set +# CONFIG_USB_STORAGE_ENE_UB6250 is not set +# CONFIG_USB_UAS is not set + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_HOST=m +# CONFIG_USBIP_DEBUG is not set +# CONFIG_USB_MUSB_HDRC is not set +# CONFIG_USB_DWC3 is not set +# CONFIG_USB_DWC2 is not set +# CONFIG_USB_CHIPIDEA is not set +# CONFIG_USB_ISP1760 is not set + +# +# USB port drivers +# +# CONFIG_USB_SERIAL is not set + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_ADUTUX is not set +# CONFIG_USB_SEVSEG is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_LED is not set +# CONFIG_USB_CYPRESS_CY7C63 is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_IDMOUSE is not set +# CONFIG_USB_FTDI_ELAN is not set +# CONFIG_USB_APPLEDISPLAY is not set +# CONFIG_USB_SISUSBVGA is not set +# CONFIG_USB_LD is not set +# CONFIG_USB_TRANCEVIBRATOR is not set +# CONFIG_USB_IOWARRIOR is not set +# CONFIG_USB_TEST is not set +# CONFIG_USB_EHSET_TEST_FIXTURE is not set +# CONFIG_USB_ISIGHTFW is not set +# CONFIG_USB_YUREX is not set +# CONFIG_USB_EZUSB_FX2 is not set +# CONFIG_USB_HSIC_USB3503 is not set +CONFIG_USB_LINK_LAYER_TEST=m +CONFIG_USB_CHAOSKEY=m + +# +# USB Physical Layer drivers +# +# CONFIG_USB_PHY is not set +# CONFIG_NOP_USB_XCEIV is not set +# CONFIG_USB_ISP1301 is not set +# CONFIG_USB_GADGET is not set +# CONFIG_UWB is not set +# CONFIG_MMC is not set +# CONFIG_MEMSTICK is not set +# CONFIG_NEW_LEDS is not set +# 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=y +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_DECODE_MCE=y +# CONFIG_EDAC_MM_EDAC is not set +CONFIG_RTC_LIB=y +CONFIG_RTC_CLASS=y +# CONFIG_RTC_HCTOSYS is not set +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_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_ABB5ZES3 is not set +# CONFIG_RTC_DRV_ABX80X is not set +# CONFIG_RTC_DRV_DS1307 is not set +# CONFIG_RTC_DRV_DS1374 is not set +# CONFIG_RTC_DRV_DS1672 is not set +# CONFIG_RTC_DRV_DS3232 is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +# CONFIG_RTC_DRV_RS5C372 is not set +# CONFIG_RTC_DRV_ISL1208 is not set +# CONFIG_RTC_DRV_ISL12022 is not set +# CONFIG_RTC_DRV_ISL12057 is not set +# CONFIG_RTC_DRV_X1205 is not set +# CONFIG_RTC_DRV_PCF2127 is not set +# CONFIG_RTC_DRV_PCF8523 is not set +# CONFIG_RTC_DRV_PCF8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_PCF8583 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_BQ32K is not set +# CONFIG_RTC_DRV_S35390A is not set +# CONFIG_RTC_DRV_FM3130 is not set +# CONFIG_RTC_DRV_RX8581 is not set +# CONFIG_RTC_DRV_RX8025 is not set +# CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_RV3029C2 is not set +# CONFIG_RTC_DRV_RV8803 is not set + +# +# SPI RTC drivers +# + +# +# Platform RTC drivers +# +CONFIG_RTC_DRV_CMOS=y +# CONFIG_RTC_DRV_DS1286 is not set +# CONFIG_RTC_DRV_DS1511 is not set +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1685_FAMILY is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_DS2404 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_ZYNQMP is not set + +# +# on-CPU RTC drivers +# +# CONFIG_RTC_DRV_SNVS 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_DMA_ENGINE=y +CONFIG_DMA_ACPI=y +CONFIG_DMA_OF=y +# CONFIG_FSL_EDMA is not set +# CONFIG_INTEL_IDMA64 is not set +# CONFIG_INTEL_IOATDMA is not set +# CONFIG_INTEL_MIC_X100_DMA is not set +# CONFIG_DW_DMAC is not set +# CONFIG_DW_DMAC_PCI is not set + +# +# DMA Clients +# +# CONFIG_ASYNC_TX_DMA is not set +# CONFIG_DMATEST is not set +# CONFIG_AUXDISPLAY is not set +# CONFIG_UIO is not set +# CONFIG_VFIO is not set +# CONFIG_VIRT_DRIVERS is not set + +# +# Virtio drivers +# +# CONFIG_VIRTIO_PCI is not set +# CONFIG_VIRTIO_MMIO is not set + +# +# Microsoft Hyper-V guest support +# +# CONFIG_HYPERV is not set +# CONFIG_STAGING is not set +CONFIG_X86_PLATFORM_DEVICES=y +# CONFIG_ACERHDF is not set +# CONFIG_ASUS_LAPTOP is not set +# CONFIG_DELL_SMO8800 is not set +# CONFIG_FUJITSU_LAPTOP is not set +# CONFIG_FUJITSU_TABLET is not set +# CONFIG_HP_ACCEL is not set +# CONFIG_HP_WIRELESS is not set +# CONFIG_PANASONIC_LAPTOP is not set +# CONFIG_THINKPAD_ACPI is not set +# CONFIG_SENSORS_HDAPS is not set +# CONFIG_INTEL_MENLOW is not set +# CONFIG_ACPI_WMI is not set +# CONFIG_TOPSTAR_LAPTOP is not set +# CONFIG_TOSHIBA_BT_RFKILL is not set +# CONFIG_TOSHIBA_HAPS is not set +# CONFIG_ACPI_CMPC is not set +# CONFIG_INTEL_IPS is not set +# CONFIG_IBM_RTL is not set +# CONFIG_SAMSUNG_LAPTOP is not set +# CONFIG_SAMSUNG_Q10 is not set +# CONFIG_APPLE_GMUX is not set +CONFIG_INTEL_RST=m +CONFIG_INTEL_SMARTCONNECT=m +# CONFIG_PVPANIC is not set +# CONFIG_INTEL_PMC_IPC is not set +# CONFIG_SURFACE_PRO3_BUTTON is not set +# CONFIG_CHROME_PLATFORMS is not set +CONFIG_CLKDEV_LOOKUP=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_COMMON_CLK=y + +# +# Common Clock Framework +# +# CONFIG_COMMON_CLK_SI5351 is not set +# CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI570 is not set +# CONFIG_COMMON_CLK_CDCE925 is not set +# CONFIG_COMMON_CLK_PXA is not set +# CONFIG_COMMON_CLK_CDCE706 is not set + +# +# 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 is not set +CONFIG_IOMMU_API=y +CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +CONFIG_IOMMU_IOVA=y +CONFIG_OF_IOMMU=y +CONFIG_AMD_IOMMU=y +CONFIG_AMD_IOMMU_STATS=y +# 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 is not set + +# +# Remoteproc drivers +# +# CONFIG_STE_MODEM_RPROC is not set + +# +# Rpmsg drivers +# + +# +# SOC (System On Chip) specific Drivers +# +# CONFIG_SUNXI_SRAM is not set +# CONFIG_SOC_TI is not set +# CONFIG_PM_DEVFREQ is not set +# CONFIG_EXTCON is not set +# CONFIG_MEMORY is not set +# CONFIG_IIO is not set +CONFIG_NTB=m +CONFIG_NTB_INTEL=m +CONFIG_NTB_PINGPONG=m +CONFIG_NTB_TOOL=m +CONFIG_NTB_TRANSPORT=m +# CONFIG_VME_BUS is not set +# CONFIG_PWM is not set +CONFIG_IRQCHIP=y +# CONFIG_IPACK_BUS is not set +# CONFIG_RESET_CONTROLLER is not set +# CONFIG_FMC is not set + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +CONFIG_PHY_PXA_28NM_HSIC=m +CONFIG_PHY_PXA_28NM_USB2=m +# CONFIG_BCM_KONA_USB2_PHY is not set +CONFIG_PHY_TUSB1210=m +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +CONFIG_RAS=y +CONFIG_AMD_MCE_INJ=m +# 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_NVMEM=m +CONFIG_STM=m +CONFIG_STM_DUMMY=m +CONFIG_STM_SOURCE_CONSOLE=m +CONFIG_INTEL_TH=m +CONFIG_INTEL_TH_PCI=m +CONFIG_INTEL_TH_GTH=m +CONFIG_INTEL_TH_STH=m +CONFIG_INTEL_TH_MSU=m +CONFIG_INTEL_TH_PTI=m +# CONFIG_INTEL_TH_DEBUG is not set + +# +# FPGA Configuration Support +# +CONFIG_FPGA=m +CONFIG_FPGA_MGR_ZYNQ_FPGA=m + +# +# Firmware Drivers +# +# CONFIG_EDD is not set +CONFIG_FIRMWARE_MEMMAP=y +# CONFIG_DELL_RBU is not set +# CONFIG_DCDBAS is not set +CONFIG_DMIID=y +# CONFIG_DMI_SYSFS is not set +CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y +# CONFIG_ISCSI_IBFT_FIND is not set +# CONFIG_GOOGLE_FIRMWARE is not set + +# +# EFI (Extensible Firmware Interface) Support +# +CONFIG_EFI_VARS=y +CONFIG_EFI_ESRT=y +CONFIG_EFI_RUNTIME_MAP=y +# CONFIG_EFI_FAKE_MEMMAP is not set +CONFIG_EFI_RUNTIME_WRAPPERS=y +CONFIG_UEFI_CPER=y + +# +# File systems +# +CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_EXT2_FS=m +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_EXT4_ENCRYPTION=m +CONFIG_EXT4_FS_ENCRYPTION=y +# CONFIG_EXT4_DEBUG is not set +CONFIG_JBD2=y +CONFIG_JBD2_DEBUG=y +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=y +CONFIG_XFS_WARN=y +# CONFIG_XFS_DEBUG is not set +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=y +CONFIG_OCFS2_FS=m +CONFIG_OCFS2_FS_O2CB=m +CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +CONFIG_OCFS2_FS_STATS=y +CONFIG_OCFS2_DEBUG_MASKLOG=y +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y +CONFIG_BTRFS_FS_CHECK_INTEGRITY=y +CONFIG_BTRFS_FS_RUN_SANITY_TESTS=y +# CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set +CONFIG_NILFS2_FS=m +CONFIG_F2FS_FS=m +CONFIG_F2FS_STAT_FS=y +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_CHECK_FS=y +# CONFIG_F2FS_FS_ENCRYPTION is not set +CONFIG_FS_DAX=y +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 is not set +CONFIG_QUOTA=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +# CONFIG_PRINT_QUOTA_WARNING is not set +# CONFIG_QUOTA_DEBUG is not set +CONFIG_QUOTA_TREE=m +# CONFIG_QFMT_V1 is not set +CONFIG_QFMT_V2=m +CONFIG_QUOTACTL=y +CONFIG_QUOTACTL_COMPAT=y +CONFIG_AUTOFS4_FS=y +CONFIG_FUSE_FS=m +CONFIG_CUSE=m +CONFIG_OVERLAY_FS=m + +# +# Caches +# +CONFIG_FSCACHE=m +CONFIG_FSCACHE_STATS=y +CONFIG_FSCACHE_HISTOGRAM=y +# CONFIG_FSCACHE_DEBUG is not set +CONFIG_FSCACHE_OBJECT_LIST=y +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +CONFIG_CACHEFILES_HISTOGRAM=y + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=y +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=m +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_RW=y + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_VMCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +CONFIG_PROC_CHILDREN=y +CONFIG_KERNFS=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_CONFIGFS_FS=y +CONFIG_EFIVAR_FS=m +CONFIG_MISC_FILESYSTEMS=y +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_AFFS_FS=m +CONFIG_ECRYPT_FS=m +# CONFIG_ECRYPT_FS_MESSAGING is not set +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFSPLUS_FS_POSIX_ACL=y +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BFS_FS=m +CONFIG_EFS_FS=m +CONFIG_LOGFS=m +CONFIG_CRAMFS=m +CONFIG_SQUASHFS=m +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +CONFIG_SQUASHFS_DECOMP_SINGLE=y +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +CONFIG_SQUASHFS_XATTR=y +CONFIG_SQUASHFS_ZLIB=y +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_LZO=y +CONFIG_SQUASHFS_XZ=y +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# CONFIG_SQUASHFS_EMBEDDED is not set +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +CONFIG_VXFS_FS=m +CONFIG_MINIX_FS=m +CONFIG_OMFS_FS=m +CONFIG_HPFS_FS=m +CONFIG_QNX4FS_FS=m +CONFIG_QNX6FS_FS=m +# CONFIG_QNX6FS_DEBUG is not set +CONFIG_ROMFS_FS=m +CONFIG_ROMFS_BACKED_BY_BLOCK=y +CONFIG_ROMFS_ON_BLOCK=y +# CONFIG_PSTORE is not set +CONFIG_SYSV_FS=m +CONFIG_UFS_FS=m +CONFIG_UFS_FS_WRITE=y +# CONFIG_UFS_DEBUG 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_NFSD=m +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_PNFS=y +# CONFIG_NFSD_V4_SECURITY_LABEL is not set +# CONFIG_NFSD_FAULT_INJECTION is not set +CONFIG_GRACE_PERIOD=m +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 is not set +# CONFIG_CEPH_FS is not set +CONFIG_CIFS=m +CONFIG_CIFS_STATS=y +CONFIG_CIFS_STATS2=y +CONFIG_CIFS_WEAK_PW_HASH=y +# 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=y +CONFIG_CIFS_SMB311=y +# CONFIG_CIFS_FSCACHE is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +CONFIG_AFS_FS=m +# CONFIG_AFS_DEBUG is not set +# CONFIG_AFS_FSCACHE is not set +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="utf8" +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_MAC_ROMAN=m +CONFIG_NLS_MAC_CELTIC=m +CONFIG_NLS_MAC_CENTEURO=m +CONFIG_NLS_MAC_CROATIAN=m +CONFIG_NLS_MAC_CYRILLIC=m +CONFIG_NLS_MAC_GAELIC=m +CONFIG_NLS_MAC_GREEK=m +CONFIG_NLS_MAC_ICELAND=m +CONFIG_NLS_MAC_INUIT=m +CONFIG_NLS_MAC_ROMANIAN=m +CONFIG_NLS_MAC_TURKISH=m +CONFIG_NLS_UTF8=y +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set + +# +# Kernel hacking +# +CONFIG_TRACE_IRQFLAGS_SUPPORT=y + +# +# printk and dmesg options +# +CONFIG_PRINTK_TIME=y +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=5 +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_DYNAMIC_DEBUG is not set + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set +# CONFIG_ENABLE_WARN_DEPRECATED is not set +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_FRAME_WARN=2048 +# CONFIG_STRIP_ASM_SYMS is not set +# 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 is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_SECTION_MISMATCH_WARN_ONLY=y +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_DEBUG_KERNEL=y + +# +# Memory Debugging +# +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_DEBUG_PAGEALLOC 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=y +# CONFIG_DEBUG_VM is not set +# 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_KMEMCHECK is not set +CONFIG_HAVE_ARCH_KASAN=y +# CONFIG_KASAN is not set +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +# CONFIG_SCHED_DEBUG is not set +CONFIG_SCHED_INFO=y +CONFIG_SCHEDSTATS=y +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_TIMEKEEPING is not set +CONFIG_TIMER_STATS=y + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# +# CONFIG_DEBUG_RT_MUTEXES 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_STACKTRACE=y +# CONFIG_DEBUG_KOBJECT is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_LIST is not set +# 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 + +# +# RCU Debugging +# +# CONFIG_PROVE_RCU is not set +# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_TORTURE_TEST is not set +# CONFIG_RCU_TORTURE_TEST is not set +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +# CONFIG_RCU_TRACE is not set +# CONFIG_RCU_EQS_DEBUG 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_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y +# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 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_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_TRACE_CLOCK=y +CONFIG_RING_BUFFER=y +CONFIG_EVENT_TRACING=y +CONFIG_CONTEXT_SWITCH_TRACER=y +CONFIG_TRACING=y +CONFIG_GENERIC_TRACER=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_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=y +CONFIG_KPROBE_EVENT=y +CONFIG_UPROBE_EVENT=y +CONFIG_PROBE_EVENTS=y +# CONFIG_FTRACE_STARTUP_TEST is not set +# CONFIG_MMIOTRACE is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set +# CONFIG_RING_BUFFER_BENCHMARK is not set +# CONFIG_RING_BUFFER_STARTUP_TEST is not set +CONFIG_TRACE_ENUM_MAP_FILE=y + +# +# Runtime Testing +# +# CONFIG_LKDTM is not set +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_KPROBES_SANITY_TEST is not set +# CONFIG_BACKTRACE_SELF_TEST is not set +CONFIG_RBTREE_TEST=m +CONFIG_INTERVAL_TREE_TEST=m +CONFIG_PERCPU_TEST=m +# CONFIG_ATOMIC64_SELFTEST is not set +# CONFIG_ASYNC_RAID6_TEST is not set +CONFIG_TEST_HEXDUMP=m +# CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_KSTRTOX is not set +CONFIG_TEST_PRINTF=m +# CONFIG_TEST_RHASHTABLE is not set +CONFIG_PROVIDE_OHCI1394_DMA_INIT=y +# CONFIG_DMA_API_DEBUG is not set +CONFIG_TEST_LKM=m +CONFIG_TEST_USER_COPY=m +CONFIG_TEST_BPF=m +CONFIG_TEST_FIRMWARE=m +CONFIG_TEST_UDELAY=m +# CONFIG_MEMTEST is not set +CONFIG_TEST_STATIC_KEYS=m +# CONFIG_SAMPLES is not set +CONFIG_HAVE_ARCH_KGDB=y +# CONFIG_KGDB is not set +# CONFIG_STRICT_DEVMEM is not set +CONFIG_X86_VERBOSE_BOOTUP=y +CONFIG_EARLY_PRINTK=y +CONFIG_EARLY_PRINTK_DBGP=y +CONFIG_EARLY_PRINTK_EFI=y +# CONFIG_X86_PTDUMP_CORE is not set +# CONFIG_X86_PTDUMP is not set +# CONFIG_EFI_PGT_DUMP is not set +CONFIG_DEBUG_RODATA=y +# CONFIG_DEBUG_RODATA_TEST is not set +# CONFIG_DEBUG_WX is not set +# CONFIG_DEBUG_SET_MODULE_RONX is not set +CONFIG_DEBUG_NX_TEST=m +CONFIG_DOUBLEFAULT=y +# CONFIG_DEBUG_TLBFLUSH is not set +# CONFIG_IOMMU_DEBUG is not set +# CONFIG_IOMMU_STRESS is not set +CONFIG_HAVE_MMIOTRACE_SUPPORT=y +# CONFIG_X86_DECODER_SELFTEST is not set +CONFIG_IO_DELAY_TYPE_0X80=0 +CONFIG_IO_DELAY_TYPE_0XED=1 +CONFIG_IO_DELAY_TYPE_UDELAY=2 +CONFIG_IO_DELAY_TYPE_NONE=3 +CONFIG_IO_DELAY_0X80=y +# CONFIG_IO_DELAY_0XED is not set +# CONFIG_IO_DELAY_UDELAY is not set +# CONFIG_IO_DELAY_NONE is not set +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 + +# +# Security options +# +CONFIG_KEYS=y +# CONFIG_PERSISTENT_KEYRINGS is not set +# CONFIG_BIG_KEYS is not set +CONFIG_ENCRYPTED_KEYS=m +# CONFIG_SECURITY_DMESG_RESTRICT is not set +CONFIG_SECURITY=y +# CONFIG_SECURITYFS is not set +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +# CONFIG_SECURITY_PATH is not set +# CONFIG_INTEL_TXT is not set +CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 +CONFIG_SECURITY_SELINUX_DISABLE=y +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set +# CONFIG_SECURITY_SMACK is not set +# CONFIG_SECURITY_TOMOYO is not set +# CONFIG_SECURITY_APPARMOR is not set +# CONFIG_SECURITY_YAMA is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set +CONFIG_INTEGRITY_AUDIT=y +# CONFIG_IMA is not set +# CONFIG_EVM is not set +CONFIG_DEFAULT_SECURITY_SELINUX=y +# CONFIG_DEFAULT_SECURITY_DAC is not set +CONFIG_DEFAULT_SECURITY="selinux" +CONFIG_XOR_BLOCKS=y +CONFIG_ASYNC_CORE=y +CONFIG_ASYNC_MEMCPY=y +CONFIG_ASYNC_XOR=y +CONFIG_ASYNC_PQ=y +CONFIG_ASYNC_RAID6_RECOV=y +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=y +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_RNG_DEFAULT=m +CONFIG_CRYPTO_PCOMP=m +CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=m +CONFIG_CRYPTO_RSA=m +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +# CONFIG_CRYPTO_USER is not set +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y +CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_WORKQUEUE=y +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_MCRYPTD=m +CONFIG_CRYPTO_AUTHENC=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_ABLK_HELPER=m +CONFIG_CRYPTO_GLUE_HELPER_X86=m + +# +# Authenticated Encryption with Associated Data +# +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_GCM=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_SEQIV=m +CONFIG_CRYPTO_ECHAINIV=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 +CONFIG_CRYPTO_KEYWRAP=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_CRC32C_INTEL=y +CONFIG_CRYPTO_CRC32=m +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 +CONFIG_CRYPTO_RMD128=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_RMD256=m +CONFIG_CRYPTO_RMD320=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=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m + +# +# Ciphers +# +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_X86_64=m +CONFIG_CRYPTO_AES_NI_INTEL=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=y +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_BLOWFISH_COMMON=m +CONFIG_CRYPTO_BLOWFISH_X86_64=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAMELLIA_X86_64=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m +CONFIG_CRYPTO_CAST_COMMON=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST5_AVX_X86_64=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CAST6_AVX_X86_64=m +CONFIG_CRYPTO_DES=y +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 +CONFIG_CRYPTO_SERPENT_AVX_X86_64=m +CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_TWOFISH_X86_64=m +CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m +CONFIG_CRYPTO_TWOFISH_AVX_X86_64=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 + +# +# Random Number Generation +# +CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_DRBG_MENU=m +CONFIG_CRYPTO_DRBG_HMAC=y +CONFIG_CRYPTO_DRBG_HASH=y +CONFIG_CRYPTO_DRBG_CTR=y +CONFIG_CRYPTO_DRBG=m +CONFIG_CRYPTO_JITTERENTROPY=m +CONFIG_CRYPTO_USER_API=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_RNG=m +CONFIG_CRYPTO_USER_API_AEAD=m +CONFIG_CRYPTO_HASH_INFO=y +CONFIG_CRYPTO_HW=y +# CONFIG_CRYPTO_DEV_PADLOCK is not set +# CONFIG_CRYPTO_DEV_CCP is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF 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_PKCS7_MESSAGE_PARSER=m +CONFIG_PKCS7_TEST_KEY=m + +# +# Certificates for signature checking +# +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_SYSTEM_TRUSTED_KEYS="" +CONFIG_HAVE_KVM=y +CONFIG_VIRTUALIZATION=y +# CONFIG_KVM is not set +CONFIG_BINARY_PRINTF=y + +# +# Library routines +# +CONFIG_RAID6_PQ=y +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 +CONFIG_GENERIC_FIND_FIRST_BIT=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_IO=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y +CONFIG_ARCH_HAS_FAST_MULTIPLIER=y +CONFIG_CRC_CCITT=m +CONFIG_CRC16=y +CONFIG_CRC_T10DIF=y +CONFIG_CRC_ITU_T=m +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_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=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=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_SPARC=y +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_GENERIC_ALLOCATOR=y +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_BTREE=y +CONFIG_INTERVAL_TREE=y +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAS_DMA=y +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_LRU_CACHE=y +CONFIG_CLZ_TAB=y +CONFIG_CORDIC=m +# CONFIG_DDR is not set +CONFIG_MPILIB=m +CONFIG_OID_REGISTRY=m +CONFIG_UCS2_STRING=y +CONFIG_FONT_SUPPORT=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_SG_SPLIT is not set +CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_ARCH_HAS_PMEM_API=y +CONFIG_ARCH_HAS_MMIO_FLUSH=y diff --git a/kernel-config/config-4.4.26-gentoo-02 b/kernel-config/config-4.4.26-gentoo-02 new file mode 100644 index 0000000..725cf63 --- /dev/null +++ b/kernel-config/config-4.4.26-gentoo-02 @@ -0,0 +1,4291 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/x86 4.4.26-gentoo Kernel Configuration +# + +# +# Gentoo Linux +# +CONFIG_GENTOO_LINUX=y +CONFIG_GENTOO_LINUX_UDEV=y +CONFIG_GENTOO_LINUX_PORTAGE=y + +# +# Support for init systems, system and service managers +# +CONFIG_GENTOO_LINUX_INIT_SCRIPT=y +CONFIG_GENTOO_LINUX_INIT_SYSTEMD=y +CONFIG_64BIT=y +CONFIG_X86_64=y +CONFIG_X86=y +CONFIG_INSTRUCTION_DECODER=y +CONFIG_PERF_EVENTS_INTEL_UNCORE=y +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_NEED_DMA_MAP_STATE=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ARCH_HAS_CPU_RELAX=y +CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y +CONFIG_HAVE_SETUP_PER_CPU_AREA=y +CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y +CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y +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=y +CONFIG_AUDIT_ARCH=y +CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_HAVE_INTEL_TXT=y +CONFIG_X86_64_SMP=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 + +# +# General setup +# +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_BZIP2=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_BZIP2 is not set +# 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_CROSS_MEMORY_ATTACH=y +CONFIG_FHANDLE=y +CONFIG_USELIB=y +CONFIG_AUDIT=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_WATCH=y +CONFIG_AUDIT_TREE=y + +# +# IRQ subsystem +# +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_PENDING_IRQ=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=y +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_SPARSE_IRQ=y +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_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y +CONFIG_GENERIC_CMOS_UPDATE=y + +# +# Timers subsystem +# +CONFIG_TICK_ONESHOT=y +CONFIG_HZ_PERIODIC=y +# CONFIG_NO_HZ_IDLE is not set +# CONFIG_NO_HZ_FULL is not set +# CONFIG_NO_HZ is not set +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_TREE_RCU=y +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +# CONFIG_TASKS_RCU is not set +CONFIG_RCU_STALL_COMMON=y +# CONFIG_TREE_RCU_TRACE is not set +# CONFIG_RCU_EXPEDITE_BOOT is not set +CONFIG_BUILD_BIN2C=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=21 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=19 +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_NUMA_BALANCING is not set +CONFIG_CGROUPS=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_PAGE_COUNTER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMCG_SWAP_ENABLED=y +CONFIG_MEMCG_KMEM=y +CONFIG_CGROUP_HUGETLB=y +# CONFIG_CGROUP_PERF is not set +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +# CONFIG_CFS_BANDWIDTH is not set +# CONFIG_RT_GROUP_SCHED is not set +CONFIG_BLK_CGROUP=y +# CONFIG_DEBUG_BLK_CGROUP is not set +CONFIG_CGROUP_WRITEBACK=y +# CONFIG_CHECKPOINT_RESTORE 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_SYSCTL_EXCEPTION_TRACE=y +CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_BPF=y +# CONFIG_EXPERT is not set +CONFIG_UID16=y +CONFIG_MULTIUSER=y +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SYSFS_SYSCALL=y +# CONFIG_SYSCTL_SYSCALL is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_PCSPKR_PLATFORM=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=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=y +CONFIG_PCI_QUIRKS=y +CONFIG_MEMBARRIER=y +# CONFIG_EMBEDDED is not set +CONFIG_HAVE_PERF_EVENTS=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_SLUB_CPU_PARTIAL=y +# CONFIG_SYSTEM_DATA_VERIFICATION is not set +# CONFIG_PROFILING is not set +CONFIG_TRACEPOINTS=y +CONFIG_KEXEC_CORE=y +CONFIG_HAVE_OPROFILE=y +CONFIG_OPROFILE_NMI_TIMER=y +CONFIG_KPROBES=y +# CONFIG_JUMP_LABEL is not set +CONFIG_OPTPROBES=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_KRETPROBES=y +CONFIG_HAVE_IOREMAP_PROT=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_OPTPROBES=y +CONFIG_HAVE_KPROBES_ON_FTRACE=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_DMA_ATTRS=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_GENERIC_SMP_IDLE_THREAD=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 +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_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +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_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR is not set +CONFIG_CC_STACKPROTECTOR_NONE=y +# CONFIG_CC_STACKPROTECTOR_REGULAR is not set +# CONFIG_CC_STACKPROTECTOR_STRONG is not set +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_HUGE_VMAP=y +CONFIG_HAVE_ARCH_SOFT_DIRTY=y +CONFIG_MODULES_USE_ELF_RELA=y +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_COPY_THREAD_TLS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_COMPAT_OLD_SIGACTION=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 +CONFIG_BASE_SMALL=0 +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_LOAD is not set +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_MODULE_SIG is not set +# CONFIG_MODULE_COMPRESS is not set +CONFIG_MODULES_TREE_LOOKUP=y +CONFIG_BLOCK=y +CONFIG_BLK_DEV_BSG=y +CONFIG_BLK_DEV_BSGLIB=y +CONFIG_BLK_DEV_INTEGRITY=y +# CONFIG_BLK_DEV_THROTTLING is not set +# CONFIG_BLK_CMDLINE_PARSER is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +CONFIG_ACORN_PARTITION=y +CONFIG_ACORN_PARTITION_CUMANA=y +CONFIG_ACORN_PARTITION_EESOX=y +CONFIG_ACORN_PARTITION_ICS=y +CONFIG_ACORN_PARTITION_ADFS=y +CONFIG_ACORN_PARTITION_POWERTEC=y +CONFIG_ACORN_PARTITION_RISCIX=y +CONFIG_AIX_PARTITION=y +CONFIG_OSF_PARTITION=y +CONFIG_AMIGA_PARTITION=y +CONFIG_ATARI_PARTITION=y +CONFIG_MAC_PARTITION=y +CONFIG_MSDOS_PARTITION=y +CONFIG_BSD_DISKLABEL=y +CONFIG_MINIX_SUBPARTITION=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_LDM_PARTITION=y +CONFIG_LDM_DEBUG=y +CONFIG_SGI_PARTITION=y +CONFIG_ULTRIX_PARTITION=y +CONFIG_SUN_PARTITION=y +CONFIG_KARMA_PARTITION=y +CONFIG_EFI_PARTITION=y +CONFIG_SYSV68_PARTITION=y +# CONFIG_CMDLINE_PARTITION is not set +CONFIG_BLOCK_COMPAT=y + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_CFQ_GROUP_IOSCHED is not set +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_PADATA=y +CONFIG_ASN1=m +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_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 + +# +# Processor type and features +# +CONFIG_ZONE_DMA=y +CONFIG_SMP=y +CONFIG_X86_FEATURE_NAMES=y +# CONFIG_X86_X2APIC is not set +CONFIG_X86_MPPARSE=y +# CONFIG_X86_EXTENDED_PLATFORM is not set +# CONFIG_X86_INTEL_LPSS is not set +CONFIG_X86_AMD_PLATFORM_DEVICE=y +CONFIG_IOSF_MBI=m +CONFIG_IOSF_MBI_DEBUG=y +CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y +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 is not set +CONFIG_KVM_GUEST=y +# CONFIG_KVM_DEBUG_FS is not set +CONFIG_PARAVIRT_TIME_ACCOUNTING=y +CONFIG_PARAVIRT_CLOCK=y +CONFIG_NO_BOOTMEM=y +CONFIG_MK8=y +# CONFIG_MPSC is not set +# CONFIG_MCORE2 is not set +# CONFIG_MATOM is not set +# CONFIG_GENERIC_CPU is not set +CONFIG_X86_INTERNODE_CACHE_SHIFT=6 +CONFIG_X86_L1_CACHE_SHIFT=6 +CONFIG_X86_INTEL_USERCOPY=y +CONFIG_X86_USE_PPRO_CHECKSUM=y +CONFIG_X86_TSC=y +CONFIG_X86_CMPXCHG64=y +CONFIG_X86_CMOV=y +CONFIG_X86_MINIMUM_CPU_FAMILY=64 +CONFIG_X86_DEBUGCTLMSR=y +CONFIG_CPU_SUP_INTEL=y +CONFIG_CPU_SUP_AMD=y +CONFIG_CPU_SUP_CENTAUR=y +CONFIG_HPET_TIMER=y +CONFIG_HPET_EMULATE_RTC=y +CONFIG_DMI=y +CONFIG_GART_IOMMU=y +CONFIG_CALGARY_IOMMU=y +CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y +CONFIG_SWIOTLB=y +CONFIG_IOMMU_HELPER=y +# CONFIG_MAXSMP is not set +CONFIG_NR_CPUS=64 +CONFIG_SCHED_SMT=y +CONFIG_SCHED_MC=y +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +# CONFIG_PREEMPT is not set +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_IO_APIC=y +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y +CONFIG_X86_MCE=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 +# CONFIG_VM86 is not set +CONFIG_X86_16BIT=y +CONFIG_X86_ESPFIX64=y +CONFIG_X86_VSYSCALL_EMULATION=y +# CONFIG_I8K is not set +CONFIG_MICROCODE=y +# CONFIG_MICROCODE_INTEL is not set +CONFIG_MICROCODE_AMD=y +CONFIG_MICROCODE_OLD_INTERFACE=y +CONFIG_X86_MSR=y +CONFIG_X86_CPUID=y +CONFIG_ARCH_PHYS_ADDR_T_64BIT=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_X86_DIRECT_GBPAGES=y +CONFIG_NUMA=y +CONFIG_AMD_NUMA=y +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_NODES_SPAN_OTHER_NODES=y +# CONFIG_NUMA_EMU is not set +CONFIG_NODES_SHIFT=6 +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_PROC_KCORE_TEXT=y +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM=y +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_HAVE_MEMORY_PRESENT=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_HAVE_MEMBLOCK_NODE_MAP=y +CONFIG_ARCH_DISCARD_MEMBLOCK=y +# CONFIG_MOVABLE_NODE is not set +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set +# CONFIG_MEMORY_HOTPLUG is not set +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +CONFIG_MEMORY_BALLOON=y +# CONFIG_COMPACTION is not set +CONFIG_MIGRATION=y +CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_ZONE_DMA_FLAG=1 +CONFIG_BOUNCE=y +CONFIG_VIRT_TO_BUS=y +# CONFIG_KSM is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_MEMORY_FAILURE is not set +# CONFIG_TRANSPARENT_HUGEPAGE is not set +# CONFIG_CLEANCACHE is not set +CONFIG_FRONTSWAP=y +# CONFIG_CMA is not set +# CONFIG_ZSWAP is not set +CONFIG_ZPOOL=m +# CONFIG_ZBUD is not set +CONFIG_ZSMALLOC=y +# CONFIG_PGTABLE_MAPPING is not set +CONFIG_ZSMALLOC_STAT=y +CONFIG_GENERIC_EARLY_IOREMAP=y +CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y +CONFIG_IDLE_PAGE_TRACKING=y +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 +CONFIG_MTRR=y +# CONFIG_MTRR_SANITIZER is not set +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_EFI=y +CONFIG_EFI_STUB=y +# CONFIG_EFI_MIXED is not set +CONFIG_SECCOMP=y +# CONFIG_HZ_100 is not set +# CONFIG_HZ_250 is not set +# CONFIG_HZ_300 is not set +CONFIG_HZ_1000=y +CONFIG_HZ=1000 +CONFIG_SCHED_HRTICK=y +CONFIG_KEXEC=y +CONFIG_CRASH_DUMP=y +CONFIG_PHYSICAL_START=0x1000000 +CONFIG_RELOCATABLE=y +# CONFIG_RANDOMIZE_BASE is not set +CONFIG_PHYSICAL_ALIGN=0x1000000 +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=y +# CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_CMDLINE_BOOL is not set +CONFIG_MODIFY_LDT_SYSCALL=y +CONFIG_HAVE_LIVEPATCH=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_USE_PERCPU_NUMA_NODE_ID=y + +# +# Power management and ACPI options +# +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +# CONFIG_HIBERNATION is not set +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_PM_AUTOSLEEP=y +CONFIG_PM_WAKELOCKS=y +CONFIG_PM_WAKELOCKS_LIMIT=100 +CONFIG_PM_WAKELOCKS_GC=y +CONFIG_PM=y +CONFIG_PM_DEBUG=y +CONFIG_PM_ADVANCED_DEBUG=y +# CONFIG_PM_TEST_SUSPEND is not set +CONFIG_PM_SLEEP_DEBUG=y +CONFIG_PM_TRACE=y +CONFIG_PM_TRACE_RTC=y +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_POWER is not set +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y +# CONFIG_ACPI_EC_DEBUGFS is not set +CONFIG_ACPI_AC=y +CONFIG_ACPI_BATTERY=y +CONFIG_ACPI_BUTTON=y +CONFIG_ACPI_VIDEO=y +CONFIG_ACPI_FAN=y +CONFIG_ACPI_DOCK=y +CONFIG_ACPI_CPU_FREQ_PSS=y +CONFIG_ACPI_PROCESSOR_IDLE=y +CONFIG_ACPI_PROCESSOR=y +CONFIG_ACPI_HOTPLUG_CPU=y +# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set +CONFIG_ACPI_THERMAL=y +CONFIG_ACPI_NUMA=y +# CONFIG_ACPI_CUSTOM_DSDT is not set +CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y +# CONFIG_ACPI_DEBUG is not set +# CONFIG_ACPI_PCI_SLOT is not set +CONFIG_X86_PM_TIMER=y +CONFIG_ACPI_CONTAINER=y +CONFIG_ACPI_HOTPLUG_IOAPIC=y +# CONFIG_ACPI_SBS is not set +# CONFIG_ACPI_HED is not set +# CONFIG_ACPI_CUSTOM_METHOD is not set +CONFIG_ACPI_BGRT=y +# 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 is not set +CONFIG_ACPI_EXTLOG=m +# CONFIG_PMIC_OPREGION is not set +# CONFIG_SFI is not set + +# +# CPU Frequency scaling +# +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_COMMON=y +# CONFIG_CPU_FREQ_STAT is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=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 is not set +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set + +# +# CPU frequency scaling drivers +# +CONFIG_CPUFREQ_DT=m +# CONFIG_X86_INTEL_PSTATE is not set +# CONFIG_X86_PCC_CPUFREQ is not set +CONFIG_X86_ACPI_CPUFREQ=y +CONFIG_X86_ACPI_CPUFREQ_CPB=y +# CONFIG_X86_POWERNOW_K8 is not set +# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set +# CONFIG_X86_SPEEDSTEP_CENTRINO is not set +# CONFIG_X86_P4_CLOCKMOD is not set + +# +# shared options +# +# CONFIG_X86_SPEEDSTEP_LIB is not set + +# +# CPU Idle +# +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y +# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set +# CONFIG_INTEL_IDLE is not set + +# +# Memory power savings +# +# CONFIG_I7300_IDLE is not set + +# +# Bus options (PCI etc.) +# +CONFIG_PCI=y +CONFIG_PCI_DIRECT=y +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_DOMAINS=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_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=y +# CONFIG_PCI_STUB is not set +CONFIG_HT_IRQ=y +CONFIG_PCI_ATS=y +CONFIG_PCI_IOV=y +CONFIG_PCI_PRI=y +CONFIG_PCI_PASID=y +CONFIG_PCI_LABEL=y + +# +# PCI host controller drivers +# +CONFIG_ISA_DMA_API=y +CONFIG_AMD_NB=y +# CONFIG_PCCARD is not set +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_RAPIDIO is not set +# CONFIG_X86_SYSFB is not set + +# +# Executable file formats / Emulations +# +CONFIG_BINFMT_ELF=y +CONFIG_COMPAT_BINFMT_ELF=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 +CONFIG_IA32_EMULATION=y +CONFIG_IA32_AOUT=m +# CONFIG_X86_X32 is not set +CONFIG_COMPAT=y +CONFIG_COMPAT_FOR_U64_ALIGNMENT=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_KEYS_COMPAT=y +CONFIG_X86_DEV_DMA_OPS=y +CONFIG_PMC_ATOM=y +CONFIG_NET=y +CONFIG_NET_INGRESS=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +CONFIG_UNIX=y +CONFIG_UNIX_DIAG=m +CONFIG_XFRM=y +CONFIG_XFRM_ALGO=y +CONFIG_XFRM_USER=y +# CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_STATISTICS is not set +CONFIG_XFRM_IPCOMP=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +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=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +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 is not set +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_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=m +CONFIG_INET_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_UDP_DIAG=m +CONFIG_TCP_CONG_ADVANCED=y +# CONFIG_TCP_CONG_BIC is not set +CONFIG_TCP_CONG_CUBIC=y +# CONFIG_TCP_CONG_WESTWOOD is not set +# CONFIG_TCP_CONG_HTCP is not set +# CONFIG_TCP_CONG_HSTCP is not set +# CONFIG_TCP_CONG_HYBLA is not set +# CONFIG_TCP_CONG_VEGAS is not set +# CONFIG_TCP_CONG_SCALABLE is not set +# CONFIG_TCP_CONG_LP is not set +# CONFIG_TCP_CONG_VENO is not set +# CONFIG_TCP_CONG_YEAH is not set +# CONFIG_TCP_CONG_ILLINOIS is not set +CONFIG_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=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_IPV6_ILA=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 is not set +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=y +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=m + +# +# 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=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +# CONFIG_NF_CONNTRACK_ZONES is not set +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_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_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_CT=m +CONFIG_NFT_RBTREE=m +CONFIG_NFT_HASH=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_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=y +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_LOG=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 +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_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_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=y +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_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=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 +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_LIST_SET=m +# CONFIG_IP_VS is not set + +# +# IP: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +CONFIG_NF_TABLES_IPV4=m +CONFIG_NFT_CHAIN_ROUTE_IPV4=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_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=m +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_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=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=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_TABLES_IPV6=m +CONFIG_NFT_CHAIN_ROUTE_IPV6=m +CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_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=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_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_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 +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_NFLOG=m +# CONFIG_IP_DCCP is not set +CONFIG_IP_SCTP=m +# CONFIG_NET_SCTPPROBE is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set +# 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 is not set +# CONFIG_L2TP is not set +CONFIG_STP=m +CONFIG_MRP=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_HAVE_NET_DSA=y +CONFIG_VLAN_8021Q=m +# CONFIG_VLAN_8021Q_GVRP is not set +CONFIG_VLAN_8021Q_MVRP=y +# CONFIG_DECNET is not set +CONFIG_LLC=m +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_PHONET is not set +# CONFIG_6LOWPAN is not set +# CONFIG_IEEE802154 is not set +CONFIG_NET_SCHED=y + +# +# Queueing/Scheduling +# +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=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_CLS_FLOWER=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_ACT_VLAN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_CLS_IND=y +CONFIG_NET_SCH_FIFO=y +# CONFIG_DCB is not set +CONFIG_DNS_RESOLVER=y +# CONFIG_BATMAN_ADV is not set +CONFIG_OPENVSWITCH=m +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_NETLINK_DIAG=m +CONFIG_MPLS=y +CONFIG_NET_MPLS_GSO=m +CONFIG_MPLS_ROUTING=m +CONFIG_MPLS_IPTUNNEL=m +CONFIG_HSR=m +# CONFIG_NET_SWITCHDEV is not set +# CONFIG_NET_L3_MASTER_DEV is not set +CONFIG_RPS=y +CONFIG_RFS_ACCEL=y +CONFIG_XPS=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set +CONFIG_NET_FLOW_LIMIT=y + +# +# Network testing +# +CONFIG_NET_PKTGEN=m +CONFIG_NET_TCPPROBE=m +# CONFIG_NET_DROP_MONITOR is not set +# CONFIG_HAMRADIO is not set +# CONFIG_CAN is not set +# CONFIG_IRDA is not set +# CONFIG_BT is not set +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +# CONFIG_RXKAD is not set +CONFIG_FIB_RULES=y +# CONFIG_WIRELESS is not set +# CONFIG_WIMAX is not set +# CONFIG_RFKILL 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_LWTUNNEL=y +CONFIG_HAVE_BPF_JIT=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_FW_LOADER=y +CONFIG_FIRMWARE_IN_KERNEL=y +CONFIG_EXTRA_FIRMWARE="" +# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set +CONFIG_ALLOW_DEV_COREDUMP=y +# CONFIG_DEBUG_DRIVER is not set +CONFIG_DEBUG_DEVRES=y +# CONFIG_SYS_HYPERVISOR is not set +# CONFIG_GENERIC_CPU_DEVICES is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=m +CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_FENCE_TRACE is not set + +# +# Bus devices +# +CONFIG_CONNECTOR=y +CONFIG_PROC_EVENTS=y +# CONFIG_MTD is not set +CONFIG_OF=y +# CONFIG_OF_UNITTEST is not set +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_RESOLVE=y +CONFIG_OF_OVERLAY=y +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +# CONFIG_PARPORT is not set +CONFIG_PNP=y +CONFIG_PNP_DEBUG_MESSAGES=y + +# +# Protocols +# +CONFIG_PNPACPI=y +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_NULL_BLK=m +CONFIG_BLK_DEV_FD=m +# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set +CONFIG_ZRAM=m +CONFIG_ZRAM_LZ4_COMPRESS=y +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_DRBD=y +# CONFIG_DRBD_FAULT_INJECTION is not set +CONFIG_BLK_DEV_NBD=y +# CONFIG_BLK_DEV_SKD 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_RAM_DAX is not set +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set +CONFIG_VIRTIO_BLK=y +# CONFIG_BLK_DEV_HD is not set +# CONFIG_BLK_DEV_RBD is not set +# CONFIG_BLK_DEV_RSXX is not set +# CONFIG_BLK_DEV_NVME is not set + +# +# Misc devices +# +# CONFIG_SENSORS_LIS3LV02D is not set +# CONFIG_AD525X_DPOT is not set +CONFIG_DUMMY_IRQ=m +# CONFIG_IBM_ASM is not set +# CONFIG_PHANTOM is not set +# CONFIG_SGI_IOC4 is not set +# CONFIG_TIFM_CORE is not set +# CONFIG_ICS932S401 is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# 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 is not set +# CONFIG_VMWARE_BALLOON is not set +# CONFIG_BMP085_I2C is not set +# CONFIG_USB_SWITCH_FSA9480 is not set +# CONFIG_SRAM is not set +# CONFIG_C2PORT is not set + +# +# EEPROM support +# +# CONFIG_EEPROM_AT24 is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +# CONFIG_EEPROM_93CX6 is not set +# CONFIG_CB710_CORE is not set + +# +# Texas Instruments shared transport line discipline +# +# CONFIG_SENSORS_LIS3_I2C is not set + +# +# Altera FPGA firmware download module +# +# CONFIG_ALTERA_STAPL is not set +CONFIG_VMWARE_VMCI=m + +# +# Intel MIC Bus Driver +# +CONFIG_INTEL_MIC_BUS=m + +# +# SCIF Bus Driver +# +CONFIG_SCIF_BUS=m + +# +# Intel MIC Host Driver +# +# CONFIG_INTEL_MIC_HOST is not set + +# +# Intel MIC Card Driver +# +# CONFIG_INTEL_MIC_CARD is not set + +# +# SCIF Driver +# +CONFIG_SCIF=m + +# +# Intel MIC Coprocessor State Management (COSM) Drivers +# +CONFIG_MIC_COSM=m +# CONFIG_GENWQE is not set +# CONFIG_ECHO is not set +# CONFIG_CXL_BASE is not set +# CONFIG_CXL_KERNEL_API is not set +# CONFIG_CXL_EEH is not set +CONFIG_HAVE_IDE=y +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +CONFIG_RAID_ATTRS=m +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +# CONFIG_SCSI_NETLINK is not set +# 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 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_CONSTANTS=y +CONFIG_SCSI_LOGGING=y +# CONFIG_SCSI_SCAN_ASYNC is not set + +# +# SCSI Transports +# +CONFIG_SCSI_SPI_ATTRS=y +# CONFIG_SCSI_FC_ATTRS is not set +CONFIG_SCSI_ISCSI_ATTRS=m +CONFIG_SCSI_SAS_ATTRS=m +# CONFIG_SCSI_SAS_LIBSAS is not set +# CONFIG_SCSI_SRP_ATTRS is not set +CONFIG_SCSI_LOWLEVEL=y +# CONFIG_ISCSI_TCP is not set +# CONFIG_ISCSI_BOOT_SYSFS is not set +# 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_DPT_I2O 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_UFSHCD is not set +# CONFIG_SCSI_HPTIOP is not set +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_VMWARE_PVSCSI is not set +# CONFIG_SCSI_SNIC is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_ISCI 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_ISCSI is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_AM53C974 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_VIRTIO=y +# CONFIG_SCSI_DH is not set +# CONFIG_SCSI_OSD_INITIATOR is not set +CONFIG_ATA=y +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_ATA_ACPI=y +# CONFIG_SATA_ZPODD is not set +CONFIG_SATA_PMP=y + +# +# Controllers with non-SFF native interface +# +CONFIG_SATA_AHCI=y +# CONFIG_SATA_AHCI_PLATFORM is not set +# CONFIG_AHCI_CEVA is not set +# CONFIG_AHCI_QORIQ is not set +# 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 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_MV is not set +# 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 is not set +CONFIG_PATA_AMD=y +# 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=y +# 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 is not set +CONFIG_PATA_SCH=y +# 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 is not set +# CONFIG_PATA_MPIIX is not set +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_RZ1000 is not set + +# +# Generic fallback / legacy drivers +# +# CONFIG_PATA_ACPI is not set +CONFIG_ATA_GENERIC=m +# CONFIG_PATA_LEGACY is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=y +CONFIG_MD_AUTODETECT=y +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=y +CONFIG_MD_RAID10=y +CONFIG_MD_RAID456=y +CONFIG_MD_MULTIPATH=y +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_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=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_MQ=m +CONFIG_DM_CACHE_SMQ=m +CONFIG_DM_CACHE_CLEANER=m +CONFIG_DM_ERA=m +CONFIG_DM_MIRROR=y +# CONFIG_DM_LOG_USERSPACE is not set +CONFIG_DM_RAID=y +CONFIG_DM_ZERO=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +CONFIG_DM_DELAY=m +# CONFIG_DM_UEVENT is not set +CONFIG_DM_FLAKEY=m +CONFIG_DM_VERITY=m +CONFIG_DM_SWITCH=m +CONFIG_DM_LOG_WRITES=m +CONFIG_TARGET_CORE=y +CONFIG_TCM_IBLOCK=y +CONFIG_TCM_FILEIO=y +CONFIG_TCM_PSCSI=y +CONFIG_LOOPBACK_TARGET=y +CONFIG_ISCSI_TARGET=y +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +# CONFIG_FIREWIRE is not set +# CONFIG_FIREWIRE_NOSY is not set +CONFIG_MACINTOSH_DRIVERS=y +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_NETDEVICES=y +CONFIG_MII=y +CONFIG_NET_CORE=y +# CONFIG_BONDING is not set +# CONFIG_DUMMY is not set +# CONFIG_EQUALIZER is not set +# CONFIG_NET_FC is not set +# CONFIG_IFB is not set +CONFIG_NET_TEAM=m +CONFIG_NET_TEAM_MODE_BROADCAST=m +CONFIG_NET_TEAM_MODE_ROUNDROBIN=m +CONFIG_NET_TEAM_MODE_RANDOM=m +CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m +CONFIG_NET_TEAM_MODE_LOADBALANCE=m +CONFIG_MACVLAN=m +CONFIG_MACVTAP=m +CONFIG_IPVLAN=m +CONFIG_VXLAN=m +CONFIG_GENEVE=m +CONFIG_NETCONSOLE=y +# CONFIG_NETCONSOLE_DYNAMIC is not set +CONFIG_NETPOLL=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NTB_NETDEV=m +CONFIG_TUN=m +# CONFIG_TUN_VNET_CROSS_LE is not set +CONFIG_VETH=m +CONFIG_VIRTIO_NET=m +CONFIG_NLMON=m +# CONFIG_ARCNET is not set + +# +# CAIF transport drivers +# +# CONFIG_VHOST_NET is not set +CONFIG_VHOST_SCSI=m +CONFIG_VHOST_RING=m +CONFIG_VHOST=m +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set + +# +# Distributed Switch Architecture drivers +# +# CONFIG_NET_DSA_MV88E6XXX is not set +# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set +CONFIG_ETHERNET=y +CONFIG_NET_VENDOR_3COM=y +# CONFIG_VORTEX is not set +# CONFIG_TYPHOON is not set +CONFIG_NET_VENDOR_ADAPTEC=y +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_NET_VENDOR_AGERE is not set +CONFIG_NET_VENDOR_ALTEON=y +# CONFIG_ACENIC is not set +# CONFIG_ALTERA_TSE is not set +CONFIG_NET_VENDOR_AMD=y +# CONFIG_AMD8111_ETH is not set +# CONFIG_PCNET32 is not set +CONFIG_NET_VENDOR_ARC=y +CONFIG_ARC_EMAC_CORE=m +CONFIG_ARC_EMAC=m +CONFIG_NET_VENDOR_ATHEROS=y +# 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 is not set +CONFIG_NET_CADENCE=y +CONFIG_MACB=m +CONFIG_NET_VENDOR_BROADCOM=y +# CONFIG_B44 is not set +# CONFIG_BCMGENET is not set +# CONFIG_BNX2 is not set +# CONFIG_CNIC is not set +CONFIG_TIGON3=y +# CONFIG_BNX2X is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNXT is not set +CONFIG_NET_VENDOR_BROCADE=y +# CONFIG_BNA is not set +CONFIG_NET_VENDOR_CAVIUM=y +CONFIG_THUNDER_NIC_PF=m +CONFIG_THUNDER_NIC_VF=m +CONFIG_THUNDER_NIC_BGX=m +CONFIG_LIQUIDIO=m +CONFIG_NET_VENDOR_CHELSIO=y +# 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_CISCO=y +# CONFIG_ENIC is not set +# CONFIG_CX_ECAT is not set +# CONFIG_DNET is not set +CONFIG_NET_VENDOR_DEC=y +CONFIG_NET_TULIP=y +# CONFIG_DE2104X is not set +# CONFIG_TULIP is not set +# CONFIG_DE4X5 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 is not set +# CONFIG_SUNDANCE is not set +CONFIG_NET_VENDOR_EMULEX=y +# CONFIG_BE2NET is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +CONFIG_NET_VENDOR_EXAR=y +# CONFIG_S2IO is not set +# CONFIG_VXGE is not set +CONFIG_NET_VENDOR_HP=y +# CONFIG_HP100 is not set +CONFIG_NET_VENDOR_INTEL=y +CONFIG_E100=y +CONFIG_E1000=y +# 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_IXGBEVF is not set +# CONFIG_I40E is not set +# CONFIG_I40EVF is not set +# CONFIG_FM10K is not set +CONFIG_NET_VENDOR_I825XX=y +# CONFIG_JME is not set +CONFIG_NET_VENDOR_MARVELL=y +# CONFIG_MVMDIO is not set +# CONFIG_SKGE is not set +CONFIG_SKY2=y +# CONFIG_SKY2_DEBUG 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=m +CONFIG_MLXSW_PCI=m +CONFIG_NET_VENDOR_MICREL=y +# CONFIG_KS8842 is not set +# CONFIG_KS8851_MLL is not set +# CONFIG_KSZ884X_PCI is not set +CONFIG_NET_VENDOR_MYRI=y +# CONFIG_MYRI10GE is not set +# CONFIG_FEALNX is not set +CONFIG_NET_VENDOR_NATSEMI=y +# CONFIG_NATSEMI is not set +# CONFIG_NS83820 is not set +CONFIG_NET_VENDOR_8390=y +# CONFIG_NE2K_PCI is not set +CONFIG_NET_VENDOR_NVIDIA=y +CONFIG_FORCEDETH=y +CONFIG_NET_VENDOR_OKI=y +# 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 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 is not set +CONFIG_NET_VENDOR_REALTEK=y +# CONFIG_8139CP is not set +CONFIG_8139TOO=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_8139_OLD_RX_RESET is not set +# CONFIG_R8169 is not set +# CONFIG_NET_VENDOR_RENESAS is not set +CONFIG_NET_VENDOR_RDC=y +# CONFIG_R6040 is not set +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_NET_VENDOR_SAMSUNG=y +# CONFIG_SXGBE_ETH is not set +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_NET_VENDOR_SILAN=y +# CONFIG_SC92031 is not set +CONFIG_NET_VENDOR_SIS=y +# CONFIG_SIS900 is not set +# CONFIG_SIS190 is not set +# CONFIG_SFC is not set +CONFIG_NET_VENDOR_SMSC=y +# CONFIG_EPIC100 is not set +# CONFIG_SMSC911X is not set +# CONFIG_SMSC9420 is not set +CONFIG_NET_VENDOR_STMICRO=y +# CONFIG_STMMAC_ETH is not set +CONFIG_NET_VENDOR_SUN=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_CASSINI is not set +# CONFIG_NIU is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +CONFIG_NET_VENDOR_TEHUTI=y +# CONFIG_TEHUTI is not set +CONFIG_NET_VENDOR_TI=y +CONFIG_TI_CPSW_ALE=m +# CONFIG_TLAN is not set +CONFIG_NET_VENDOR_VIA=y +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_VELOCITY is not set +CONFIG_NET_VENDOR_WIZNET=y +# CONFIG_WIZNET_W5100 is not set +# CONFIG_WIZNET_W5300 is not set +CONFIG_FDDI=m +# CONFIG_DEFXX is not set +# CONFIG_SKFP is not set +# CONFIG_HIPPI is not set +# CONFIG_NET_SB1000 is not set +CONFIG_PHYLIB=y + +# +# MII PHY device drivers +# +CONFIG_AQUANTIA_PHY=m +# 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_TERANETICS_PHY is not set +# CONFIG_SMSC_PHY is not set +# CONFIG_BROADCOM_PHY is not set +# CONFIG_BCM7XXX_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_DP83848_PHY is not set +# CONFIG_DP83867_PHY is not set +CONFIG_MICROCHIP_PHY=m +# CONFIG_FIXED_PHY is not set +# CONFIG_MDIO_BITBANG is not set +CONFIG_MDIO_OCTEON=m +CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_MMIOREG=m +# CONFIG_MDIO_BCM_UNIMAC is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set +CONFIG_USB_NET_DRIVERS=m +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 +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_NCM=m +# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set +CONFIG_USB_NET_CDC_MBIM=m +CONFIG_USB_NET_DM9601=m +# CONFIG_USB_NET_SR9700 is not set +# CONFIG_USB_NET_SR9800 is not set +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_NET_INT51X1=m +CONFIG_USB_IPHETH=m +CONFIG_USB_SIERRA_NET=m +CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m +# CONFIG_WLAN is not set + +# +# Enable WiMAX (Networking options) to see the WiMAX drivers +# +# CONFIG_WAN is not set +CONFIG_VMXNET3=m +# CONFIG_FUJITSU_ES is not set +# CONFIG_ISDN is not set +# CONFIG_NVM is not set + +# +# Input device support +# +CONFIG_INPUT=y +CONFIG_INPUT_FF_MEMLESS=y +CONFIG_INPUT_POLLDEV=y +# 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 is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +# 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_LKKBD is not set +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_OMAP4 is not set +# 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=y +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_CYPRESS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +# CONFIG_MOUSE_PS2_ELANTECH is not set +# CONFIG_MOUSE_PS2_SENTELIC is not set +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_PS2_FOCALTECH=y +CONFIG_MOUSE_PS2_VMMOUSE=y +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_APPLETOUCH is not set +# CONFIG_MOUSE_BCM5974 is not set +# CONFIG_MOUSE_CYAPA is not set +# CONFIG_MOUSE_ELAN_I2C is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_MOUSE_SYNAPTICS_I2C is not set +# CONFIG_MOUSE_SYNAPTICS_USB is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TABLET is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +CONFIG_INPUT_MISC=y +# CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_E3X0_BUTTON is not set +# CONFIG_INPUT_PCSPKR is not set +# CONFIG_INPUT_MMA8450 is not set +# CONFIG_INPUT_MPU3050 is not set +# CONFIG_INPUT_ATLAS_BTNS is not set +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_KXTJ9 is not set +# CONFIG_INPUT_POWERMATE is not set +# CONFIG_INPUT_YEALINK is not set +# CONFIG_INPUT_CM109 is not set +# CONFIG_INPUT_UINPUT is not set +# CONFIG_INPUT_PCF8574 is not set +# CONFIG_INPUT_ADXL34X is not set +# CONFIG_INPUT_CMA3000 is not set +# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set + +# +# Hardware I/O ports +# +CONFIG_SERIO=y +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set +CONFIG_SERIO_LIBPS2=y +# CONFIG_SERIO_RAW is not set +# CONFIG_SERIO_ALTERA_PS2 is not set +# CONFIG_SERIO_PS2MULT is not set +# CONFIG_SERIO_ARC_PS2 is not set +# CONFIG_SERIO_APBPS2 is not set +# CONFIG_USERIO is not set +# CONFIG_GAMEPORT is not set + +# +# 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=y +# CONFIG_ROCKETPORT is not set +# CONFIG_CYCLADES is not set +# CONFIG_MOXA_INTELLIO is not set +# CONFIG_MOXA_SMARTIO is not set +# CONFIG_SYNCLINK is not set +# CONFIG_SYNCLINKMP is not set +# CONFIG_SYNCLINK_GT is not set +# CONFIG_NOZOMI is not set +# CONFIG_ISI is not set +# CONFIG_N_HDLC is not set +# CONFIG_N_GSM is not set +# CONFIG_TRACE_SINK is not set +CONFIG_DEVMEM=y +CONFIG_DEVKMEM=y + +# +# Serial drivers +# +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_DMA=y +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_NR_UARTS=32 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250_DETECT_IRQ=y +CONFIG_SERIAL_8250_RSA=y +# CONFIG_SERIAL_8250_FSL is not set +CONFIG_SERIAL_8250_DW=m +# CONFIG_SERIAL_8250_RT288X is not set +# CONFIG_SERIAL_8250_FINTEK is not set +# CONFIG_SERIAL_8250_MID is not set + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_UARTLITE is not set +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_JSM is not set +# CONFIG_SERIAL_OF_PLATFORM is not set +# CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SC16IS7XX is not set +# CONFIG_SERIAL_ALTERA_JTAGUART is not set +# CONFIG_SERIAL_ALTERA_UART is not set +# CONFIG_SERIAL_XILINX_PS_UART is not set +# 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_HVC_DRIVER=y +CONFIG_VIRTIO_CONSOLE=y +# CONFIG_IPMI_HANDLER is not set +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_TIMERIOMEM=m +CONFIG_HW_RANDOM_INTEL=m +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_VIA=m +CONFIG_HW_RANDOM_VIRTIO=y +CONFIG_NVRAM=y +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set +# CONFIG_MWAVE is not set +# CONFIG_RAW_DRIVER is not set +CONFIG_HPET=y +# CONFIG_HPET_MMAP is not set +# CONFIG_HANGCHECK_TIMER is not set +# CONFIG_TCG_TPM is not set +# CONFIG_TELCLOCK is not set +CONFIG_DEVPORT=y +# 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 is not set +# CONFIG_I2C_MUX is not set +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=y + +# +# I2C Hardware Bus support +# + +# +# PC SMBus host controller drivers +# +# 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=y +# CONFIG_I2C_ISCH is not set +CONFIG_I2C_ISMT=m +# 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 + +# +# ACPI drivers +# +# CONFIG_I2C_SCMI is not set + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +CONFIG_I2C_DESIGNWARE_CORE=m +CONFIG_I2C_DESIGNWARE_PLATFORM=m +# CONFIG_I2C_DESIGNWARE_PCI is not set +# CONFIG_I2C_EMEV2 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_RK3X 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_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=m +# CONFIG_HSI is not set + +# +# PPS support +# +CONFIG_PPS=y +# CONFIG_PPS_DEBUG is not set +# CONFIG_NTP_PPS is not set + +# +# PPS clients support +# +CONFIG_PPS_CLIENT_KTIMER=m +CONFIG_PPS_CLIENT_LDISC=m +CONFIG_PPS_CLIENT_GPIO=m + +# +# PPS generators support +# + +# +# PTP clock support +# +CONFIG_PTP_1588_CLOCK=y + +# +# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. +# +CONFIG_PINCTRL=y + +# +# Pin controllers +# +# CONFIG_DEBUG_PINCTRL is not set +# CONFIG_PINCTRL_SINGLE is not set +# CONFIG_PINCTRL_CHERRYVIEW is not set +# CONFIG_PINCTRL_BROXTON is not set +# CONFIG_PINCTRL_SUNRISEPOINT is not set +CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y +# CONFIG_GPIOLIB is not set +# CONFIG_W1 is not set +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_DS2780 is not set +# CONFIG_BATTERY_DS2781 is not set +# CONFIG_BATTERY_DS2782 is not set +# CONFIG_BATTERY_SBS is not set +# CONFIG_BATTERY_BQ27XXX 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_BQ2415X is not set +# CONFIG_CHARGER_SMB347 is not set +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +# CONFIG_POWER_RESET is not set +# CONFIG_POWER_AVS is not set +CONFIG_HWMON=y +# CONFIG_HWMON_VID is not set +# CONFIG_HWMON_DEBUG_CHIP is not set + +# +# Native drivers +# +# CONFIG_SENSORS_ABITUGURU is not set +# CONFIG_SENSORS_ABITUGURU3 is not set +# CONFIG_SENSORS_AD7414 is not set +# CONFIG_SENSORS_AD7418 is not set +# CONFIG_SENSORS_ADM1021 is not set +# CONFIG_SENSORS_ADM1025 is not set +# CONFIG_SENSORS_ADM1026 is not set +# CONFIG_SENSORS_ADM1029 is not set +# CONFIG_SENSORS_ADM1031 is not set +# CONFIG_SENSORS_ADM9240 is not set +# CONFIG_SENSORS_ADT7410 is not set +# CONFIG_SENSORS_ADT7411 is not set +# CONFIG_SENSORS_ADT7462 is not set +# CONFIG_SENSORS_ADT7470 is not set +# CONFIG_SENSORS_ADT7475 is not set +# CONFIG_SENSORS_ASC7621 is not set +# CONFIG_SENSORS_K8TEMP is not set +# CONFIG_SENSORS_K10TEMP is not set +# CONFIG_SENSORS_FAM15H_POWER is not set +# CONFIG_SENSORS_APPLESMC is not set +# CONFIG_SENSORS_ASB100 is not set +# CONFIG_SENSORS_ATXP1 is not set +# CONFIG_SENSORS_DS620 is not set +# CONFIG_SENSORS_DS1621 is not set +# CONFIG_SENSORS_DELL_SMM is not set +# CONFIG_SENSORS_I5K_AMB is not set +# CONFIG_SENSORS_F71805F is not set +# CONFIG_SENSORS_F71882FG is not set +# CONFIG_SENSORS_F75375S is not set +# CONFIG_SENSORS_FSCHMD is not set +# CONFIG_SENSORS_GL518SM is not set +# CONFIG_SENSORS_GL520SM is not set +# CONFIG_SENSORS_G760A is not set +# CONFIG_SENSORS_G762 is not set +# CONFIG_SENSORS_HIH6130 is not set +# CONFIG_SENSORS_I5500 is not set +# CONFIG_SENSORS_CORETEMP is not set +# CONFIG_SENSORS_IT87 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_POWR1220 is not set +# CONFIG_SENSORS_LINEAGE is not set +# CONFIG_SENSORS_LTC2945 is not set +# CONFIG_SENSORS_LTC4151 is not set +# CONFIG_SENSORS_LTC4215 is not set +# CONFIG_SENSORS_LTC4222 is not set +# CONFIG_SENSORS_LTC4245 is not set +# CONFIG_SENSORS_LTC4260 is not set +# CONFIG_SENSORS_LTC4261 is not set +# CONFIG_SENSORS_MAX16065 is not set +# CONFIG_SENSORS_MAX1619 is not set +# CONFIG_SENSORS_MAX1668 is not set +# CONFIG_SENSORS_MAX197 is not set +# CONFIG_SENSORS_MAX6639 is not set +# CONFIG_SENSORS_MAX6642 is not set +# CONFIG_SENSORS_MAX6650 is not set +# CONFIG_SENSORS_MAX6697 is not set +# CONFIG_SENSORS_MAX31790 is not set +# CONFIG_SENSORS_HTU21 is not set +# CONFIG_SENSORS_MCP3021 is not set +# CONFIG_SENSORS_LM63 is not set +# CONFIG_SENSORS_LM73 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_LM77 is not set +# CONFIG_SENSORS_LM78 is not set +# CONFIG_SENSORS_LM80 is not set +# CONFIG_SENSORS_LM83 is not set +# CONFIG_SENSORS_LM85 is not set +# CONFIG_SENSORS_LM87 is not set +# CONFIG_SENSORS_LM90 is not set +# CONFIG_SENSORS_LM92 is not set +# CONFIG_SENSORS_LM93 is not set +# CONFIG_SENSORS_LM95234 is not set +# CONFIG_SENSORS_LM95241 is not set +# CONFIG_SENSORS_LM95245 is not set +# CONFIG_SENSORS_PC87360 is not set +# CONFIG_SENSORS_PC87427 is not set +# CONFIG_SENSORS_NTC_THERMISTOR is not set +# 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 is not set +# CONFIG_PMBUS is not set +# CONFIG_SENSORS_SHT21 is not set +# CONFIG_SENSORS_SHTC1 is not set +# CONFIG_SENSORS_SIS5595 is not set +# CONFIG_SENSORS_DME1737 is not set +# CONFIG_SENSORS_EMC1403 is not set +# CONFIG_SENSORS_EMC2103 is not set +# CONFIG_SENSORS_EMC6W201 is not set +# CONFIG_SENSORS_SMSC47M1 is not set +# CONFIG_SENSORS_SMSC47M192 is not set +# 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_SMM665 is not set +# CONFIG_SENSORS_ADC128D818 is not set +# CONFIG_SENSORS_ADS1015 is not set +# CONFIG_SENSORS_ADS7828 is not set +# CONFIG_SENSORS_AMC6821 is not set +# CONFIG_SENSORS_INA209 is not set +# CONFIG_SENSORS_INA2XX is not set +# CONFIG_SENSORS_TC74 is not set +# CONFIG_SENSORS_THMC50 is not set +# CONFIG_SENSORS_TMP102 is not set +# CONFIG_SENSORS_TMP103 is not set +# CONFIG_SENSORS_TMP401 is not set +# CONFIG_SENSORS_TMP421 is not set +# CONFIG_SENSORS_VIA_CPUTEMP is not set +# CONFIG_SENSORS_VIA686A is not set +# CONFIG_SENSORS_VT1211 is not set +# CONFIG_SENSORS_VT8231 is not set +# CONFIG_SENSORS_W83781D is not set +# CONFIG_SENSORS_W83791D is not set +# CONFIG_SENSORS_W83792D is not set +# CONFIG_SENSORS_W83793 is not set +# CONFIG_SENSORS_W83795 is not set +# CONFIG_SENSORS_W83L785TS is not set +# CONFIG_SENSORS_W83L786NG is not set +# CONFIG_SENSORS_W83627HF is not set +# CONFIG_SENSORS_W83627EHF is not set + +# +# ACPI drivers +# +# CONFIG_SENSORS_ACPI_POWER is not set +# CONFIG_SENSORS_ATK0110 is not set +CONFIG_THERMAL=y +CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_OF=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 is not set +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_CPU_THERMAL is not set +# CONFIG_CLOCK_THERMAL is not set +# CONFIG_THERMAL_EMULATION is not set +CONFIG_INTEL_POWERCLAMP=m +CONFIG_X86_PKG_TEMP_THERMAL=m +CONFIG_INTEL_SOC_DTS_IOSF_CORE=m +CONFIG_INTEL_SOC_DTS_THERMAL=m +CONFIG_INT340X_THERMAL=m +CONFIG_ACPI_THERMAL_REL=m +CONFIG_INTEL_PCH_THERMAL=m +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_CORE is not set +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set +# CONFIG_XILINX_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set +CONFIG_DW_WATCHDOG=m +# CONFIG_MAX63XX_WATCHDOG is not set +# CONFIG_ACQUIRE_WDT is not set +# CONFIG_ADVANTECH_WDT is not set +# CONFIG_ALIM1535_WDT is not set +# CONFIG_ALIM7101_WDT is not set +# CONFIG_F71808E_WDT is not set +# CONFIG_SP5100_TCO is not set +# CONFIG_SBC_FITPC2_WATCHDOG is not set +# CONFIG_EUROTECH_WDT is not set +# CONFIG_IB700_WDT is not set +# CONFIG_IBMASR is not set +# CONFIG_WAFER_WDT is not set +# CONFIG_I6300ESB_WDT is not set +# CONFIG_IE6XX_WDT is not set +# CONFIG_ITCO_WDT is not set +# CONFIG_IT8712F_WDT is not set +# CONFIG_IT87_WDT is not set +# CONFIG_HP_WATCHDOG is not set +# CONFIG_SC1200_WDT is not set +# CONFIG_PC87413_WDT is not set +# CONFIG_NV_TCO is not set +# CONFIG_60XX_WDT is not set +# CONFIG_CPU5_WDT is not set +# CONFIG_SMSC_SCH311X_WDT is not set +# CONFIG_SMSC37B787_WDT is not set +# CONFIG_VIA_WDT is not set +# CONFIG_W83627HF_WDT is not set +# CONFIG_W83877F_WDT is not set +# CONFIG_W83977F_WDT is not set +# CONFIG_MACHZ_WDT is not set +# CONFIG_SBC_EPX_C3_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set + +# +# PCI-based Watchdog Cards +# +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_WDTPCI is not set + +# +# USB-based Watchdog Cards +# +# CONFIG_USBPCWATCHDOG is not set +CONFIG_SSB_POSSIBLE=y + +# +# Sonics Silicon Backplane +# +# CONFIG_SSB is not set +CONFIG_BCMA_POSSIBLE=y + +# +# Broadcom specific AMBA +# +# CONFIG_BCMA is not set + +# +# Multifunction device drivers +# +# CONFIG_MFD_CORE is not set +# CONFIG_MFD_AS3711 is not set +# CONFIG_MFD_AS3722 is not set +# CONFIG_PMIC_ADP5520 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_AXP20X is not set +# 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 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_MFD_HI6421_PMIC is not set +# CONFIG_HTC_PASIC3 is not set +# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set +# CONFIG_LPC_ICH is not set +# CONFIG_LPC_SCH is not set +# 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_88PM860X is not set +# CONFIG_MFD_MAX14577 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 is not set +# CONFIG_MFD_RETU is not set +# CONFIG_MFD_PCF50633 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 is not set +# CONFIG_MFD_SKY81452 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_TPS6507X is not set +# CONFIG_MFD_TPS65090 is not set +# CONFIG_MFD_TPS65217 is not set +# CONFIG_MFD_TPS65218 is not set +# CONFIG_MFD_TPS6586X 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 is not set +# CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_TC3589X is not set +# CONFIG_MFD_TMIO is not set +# 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_REGULATOR is not set +# CONFIG_MEDIA_SUPPORT is not set + +# +# Graphics support +# +CONFIG_AGP=y +CONFIG_AGP_AMD64=m +CONFIG_AGP_INTEL=y +# CONFIG_AGP_SIS is not set +# CONFIG_AGP_VIA is not set +CONFIG_INTEL_GTT=y +CONFIG_VGA_ARB=y +CONFIG_VGA_ARB_MAX_GPUS=16 +# CONFIG_VGA_SWITCHEROO is not set +CONFIG_DRM=y +CONFIG_DRM_MIPI_DSI=y +CONFIG_DRM_KMS_HELPER=y +CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_FBDEV_EMULATION=y +# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set +CONFIG_DRM_TTM=y + +# +# I2C encoder or helper chips +# +CONFIG_DRM_I2C_ADV7511=m +# CONFIG_DRM_I2C_CH7006 is not set +# CONFIG_DRM_I2C_SIL164 is not set +# CONFIG_DRM_I2C_NXP_TDA998X is not set +# CONFIG_DRM_TDFX is not set +# CONFIG_DRM_R128 is not set +# CONFIG_DRM_RADEON is not set +# CONFIG_DRM_AMDGPU is not set +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_I810 is not set +CONFIG_DRM_I915=y +# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set +# CONFIG_DRM_MGA is not set +# CONFIG_DRM_SIS is not set +# CONFIG_DRM_VIA is not set +# CONFIG_DRM_SAVAGE is not set +CONFIG_DRM_VGEM=m +CONFIG_DRM_VMWGFX=m +CONFIG_DRM_VMWGFX_FBCON=y +# CONFIG_DRM_GMA500 is not set +# CONFIG_DRM_UDL is not set +# CONFIG_DRM_AST is not set +# CONFIG_DRM_MGAG200 is not set +# CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_QXL=m +CONFIG_DRM_BOCHS=m +CONFIG_DRM_VIRTIO_GPU=y +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set +# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set +CONFIG_DRM_BRIDGE=y + +# +# Display Interface Bridges +# +# CONFIG_DRM_NXP_PTN3460 is not set +# CONFIG_DRM_PARADE_PS8622 is not set + +# +# Frame buffer Devices +# +CONFIG_FB=y +CONFIG_FIRMWARE_EDID=y +CONFIG_FB_CMDLINE=y +# 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=y +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_IMAGEBLIT=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_SYS_FOPS=y +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=y + +# +# Frame buffer hardware drivers +# +CONFIG_FB_CIRRUS=y +# CONFIG_FB_PM2 is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_ARC is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_VGA16 is not set +CONFIG_FB_UVESA=y +# CONFIG_FB_VESA is not set +CONFIG_FB_EFI=y +# CONFIG_FB_N411 is not set +# CONFIG_FB_HGA is not set +CONFIG_FB_OPENCORES=m +# 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_LE80578 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_SMSCUFX is not set +# CONFIG_FB_UDL is not set +# CONFIG_FB_IBM_GXT4500 is not set +CONFIG_FB_VIRTUAL=m +# 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=y +# CONFIG_FB_SM712 is not set +CONFIG_BACKLIGHT_LCD_SUPPORT=y +# CONFIG_LCD_CLASS_DEVICE is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_GENERIC=y +# CONFIG_BACKLIGHT_APPLE is not set +# CONFIG_BACKLIGHT_PM8941_WLED is not set +# CONFIG_BACKLIGHT_SAHARA is not set +# CONFIG_BACKLIGHT_ADP8860 is not set +# CONFIG_BACKLIGHT_ADP8870 is not set +# CONFIG_BACKLIGHT_LM3639 is not set +# CONFIG_BACKLIGHT_LV5207LP is not set +# CONFIG_BACKLIGHT_BD6107 is not set +# CONFIG_VGASTATE is not set +CONFIG_HDMI=y + +# +# Console display driver support +# +CONFIG_VGA_CONSOLE=y +CONFIG_VGACON_SOFT_SCROLLBACK=y +CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 +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 +CONFIG_LOGO=y +# CONFIG_LOGO_LINUX_MONO is not set +# CONFIG_LOGO_LINUX_VGA16 is not set +CONFIG_LOGO_LINUX_CLUT224=y +CONFIG_SOUND=m +CONFIG_SOUND_OSS_CORE=y +CONFIG_SOUND_OSS_CORE_PRECLAIM=y +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_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_PCM_TIMER=y +CONFIG_SND_SEQUENCER_OSS=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=y +CONFIG_SND_PROC_FS=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_DMA_SGBUF=y +# CONFIG_SND_RAWMIDI_SEQ is not set +# 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_DRIVERS=y +# CONFIG_SND_PCSP is not set +# CONFIG_SND_DUMMY is not set +# CONFIG_SND_ALOOP is not set +# CONFIG_SND_VIRMIDI is not set +# CONFIG_SND_MTPAV is not set +# CONFIG_SND_SERIAL_U16550 is not set +# CONFIG_SND_MPU401 is not set +CONFIG_SND_PCI=y +# CONFIG_SND_AD1889 is not set +# CONFIG_SND_ALS300 is not set +# CONFIG_SND_ALS4000 is not set +# CONFIG_SND_ALI5451 is not set +# CONFIG_SND_ASIHPI is not set +# CONFIG_SND_ATIIXP is not set +# CONFIG_SND_ATIIXP_MODEM is not set +# CONFIG_SND_AU8810 is not set +# CONFIG_SND_AU8820 is not set +# CONFIG_SND_AU8830 is not set +# CONFIG_SND_AW2 is not set +# CONFIG_SND_AZT3328 is not set +# CONFIG_SND_BT87X is not set +# CONFIG_SND_CA0106 is not set +# CONFIG_SND_CMIPCI is not set +# CONFIG_SND_OXYGEN is not set +# CONFIG_SND_CS4281 is not set +# CONFIG_SND_CS46XX is not set +# CONFIG_SND_CTXFI is not set +# CONFIG_SND_DARLA20 is not set +# CONFIG_SND_GINA20 is not set +# CONFIG_SND_LAYLA20 is not set +# CONFIG_SND_DARLA24 is not set +# CONFIG_SND_GINA24 is not set +# CONFIG_SND_LAYLA24 is not set +# CONFIG_SND_MONA is not set +# CONFIG_SND_MIA is not set +# CONFIG_SND_ECHO3G is not set +# CONFIG_SND_INDIGO is not set +# CONFIG_SND_INDIGOIO is not set +# CONFIG_SND_INDIGODJ is not set +# CONFIG_SND_INDIGOIOX is not set +# CONFIG_SND_INDIGODJX is not set +# CONFIG_SND_EMU10K1 is not set +# CONFIG_SND_EMU10K1X is not set +# CONFIG_SND_ENS1370 is not set +# CONFIG_SND_ENS1371 is not set +# CONFIG_SND_ES1938 is not set +# CONFIG_SND_ES1968 is not set +# CONFIG_SND_FM801 is not set +# CONFIG_SND_HDSP is not set +# CONFIG_SND_HDSPM is not set +# CONFIG_SND_ICE1712 is not set +# CONFIG_SND_ICE1724 is not set +# CONFIG_SND_INTEL8X0 is not set +# CONFIG_SND_INTEL8X0M is not set +# CONFIG_SND_KORG1212 is not set +# CONFIG_SND_LOLA is not set +# CONFIG_SND_LX6464ES is not set +# CONFIG_SND_MAESTRO3 is not set +# CONFIG_SND_MIXART is not set +# CONFIG_SND_NM256 is not set +# CONFIG_SND_PCXHR is not set +# CONFIG_SND_RIPTIDE is not set +# CONFIG_SND_RME32 is not set +# CONFIG_SND_RME96 is not set +# CONFIG_SND_RME9652 is not set +# CONFIG_SND_SE6X is not set +# CONFIG_SND_SONICVIBES is not set +# CONFIG_SND_TRIDENT is not set +# CONFIG_SND_VIA82XX is not set +# CONFIG_SND_VIA82XX_MODEM is not set +# CONFIG_SND_VIRTUOSO is not set +# CONFIG_SND_VX222 is not set +# CONFIG_SND_YMFPCI is not set + +# +# HD-Audio +# +CONFIG_SND_HDA=m +CONFIG_SND_HDA_INTEL=m +CONFIG_SND_HDA_HWDEP=y +# 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_I915=y +CONFIG_SND_HDA_PREALLOC_SIZE=64 +CONFIG_SND_USB=y +# CONFIG_SND_USB_AUDIO is not set +# CONFIG_SND_USB_UA101 is not set +# CONFIG_SND_USB_USX2Y is not set +# CONFIG_SND_USB_CAIAQ is not set +# CONFIG_SND_USB_US122L is not set +# CONFIG_SND_USB_6FIRE is not set +# CONFIG_SND_USB_HIFACE is not set +# CONFIG_SND_BCD2000 is not set +# 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_SOC is not set +# CONFIG_SOUND_PRIME is not set + +# +# HID support +# +CONFIG_HID=y +# CONFIG_HID_BATTERY_STRENGTH is not set +CONFIG_HIDRAW=y +# CONFIG_UHID is not set +CONFIG_HID_GENERIC=m + +# +# Special HID drivers +# +# CONFIG_HID_A4TECH is not set +# CONFIG_HID_ACRUX is not set +# CONFIG_HID_APPLE is not set +# CONFIG_HID_APPLEIR is not set +# CONFIG_HID_AUREAL is not set +# CONFIG_HID_BELKIN is not set +# CONFIG_HID_BETOP_FF is not set +# CONFIG_HID_CHERRY is not set +# CONFIG_HID_CHICONY is not set +# CONFIG_HID_PRODIKEYS is not set +# CONFIG_HID_CYPRESS is not set +# 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 is not set +# CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set +# CONFIG_HID_HOLTEK is not set +# CONFIG_HID_KEYTOUCH is not set +# CONFIG_HID_KYE is not set +# CONFIG_HID_UCLOGIC is not set +# CONFIG_HID_WALTOP is not set +# CONFIG_HID_GYRATION is not set +# CONFIG_HID_ICADE is not set +# CONFIG_HID_TWINHAN is not set +# CONFIG_HID_KENSINGTON is not set +# CONFIG_HID_LCPOWER is not set +# CONFIG_HID_LENOVO is not set +CONFIG_HID_LOGITECH=m +CONFIG_HID_LOGITECH_DJ=m +CONFIG_HID_LOGITECH_HIDPP=m +CONFIG_LOGITECH_FF=y +# CONFIG_LOGIRUMBLEPAD2_FF is not set +# CONFIG_LOGIG940_FF is not set +CONFIG_LOGIWHEELS_FF=y +# CONFIG_HID_MAGICMOUSE is not set +CONFIG_HID_MICROSOFT=m +# CONFIG_HID_MONTEREY is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NTRIG is not set +# CONFIG_HID_ORTEK is not set +# CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PENMOUNT is not set +# CONFIG_HID_PETALYNX is not set +# CONFIG_HID_PICOLCD is not set +CONFIG_HID_PLANTRONICS=m +# CONFIG_HID_PRIMAX is not set +# CONFIG_HID_ROCCAT is not set +# CONFIG_HID_SAITEK is not set +# CONFIG_HID_SAMSUNG is not set +# CONFIG_HID_SPEEDLINK is not set +# 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 is not set +CONFIG_HID_TOPSEED=m +# CONFIG_HID_THRUSTMASTER is not set +# CONFIG_HID_WACOM is not set +# CONFIG_HID_XINMO is not set +# CONFIG_HID_ZEROPLUS is not set +# CONFIG_HID_ZYDACRON is not set +# CONFIG_HID_SENSOR_HUB is not set + +# +# USB HID support +# +CONFIG_USB_HID=m +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_ANNOUNCE_NEW_DEVICES=y + +# +# Miscellaneous USB options +# +CONFIG_USB_DEFAULT_PERSIST=y +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_OTG is not set +# CONFIG_USB_OTG_WHITELIST is not set +CONFIG_USB_ULPI_BUS=m +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=m +CONFIG_USB_XHCI_PCI=m +CONFIG_USB_XHCI_PLATFORM=m +CONFIG_USB_EHCI_HCD=m +# CONFIG_USB_EHCI_ROOT_HUB_TT is not set +# CONFIG_USB_EHCI_TT_NEWSCHED is not set +CONFIG_USB_EHCI_PCI=m +CONFIG_USB_EHCI_HCD_PLATFORM=m +# CONFIG_USB_OXU210HP_HCD is not set +# CONFIG_USB_ISP116X_HCD is not set +# CONFIG_USB_ISP1362_HCD is not set +# CONFIG_USB_FOTG210_HCD is not set +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_OHCI_HCD_PCI=m +CONFIG_USB_OHCI_HCD_PLATFORM=m +CONFIG_USB_UHCI_HCD=m +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_HCD_TEST_MODE is not set + +# +# USB Device Class drivers +# +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=y +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 is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_USBAT is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_STORAGE_ALAUDA is not set +# CONFIG_USB_STORAGE_ONETOUCH is not set +# CONFIG_USB_STORAGE_KARMA is not set +# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set +# CONFIG_USB_STORAGE_ENE_UB6250 is not set +# CONFIG_USB_UAS is not set + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_HOST=m +# CONFIG_USBIP_DEBUG is not set +# CONFIG_USB_MUSB_HDRC is not set +# CONFIG_USB_DWC3 is not set +# CONFIG_USB_DWC2 is not set +# CONFIG_USB_CHIPIDEA is not set +# CONFIG_USB_ISP1760 is not set + +# +# USB port drivers +# +# CONFIG_USB_SERIAL is not set + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_ADUTUX is not set +# CONFIG_USB_SEVSEG is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_LED is not set +# CONFIG_USB_CYPRESS_CY7C63 is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_IDMOUSE is not set +# CONFIG_USB_FTDI_ELAN is not set +# CONFIG_USB_APPLEDISPLAY is not set +# CONFIG_USB_SISUSBVGA is not set +# CONFIG_USB_LD is not set +# CONFIG_USB_TRANCEVIBRATOR is not set +# CONFIG_USB_IOWARRIOR is not set +# CONFIG_USB_TEST is not set +# CONFIG_USB_EHSET_TEST_FIXTURE is not set +# CONFIG_USB_ISIGHTFW is not set +# CONFIG_USB_YUREX is not set +# CONFIG_USB_EZUSB_FX2 is not set +# CONFIG_USB_HSIC_USB3503 is not set +CONFIG_USB_LINK_LAYER_TEST=m +CONFIG_USB_CHAOSKEY=m + +# +# USB Physical Layer drivers +# +# CONFIG_USB_PHY is not set +# CONFIG_NOP_USB_XCEIV is not set +# CONFIG_USB_ISP1301 is not set +# CONFIG_USB_GADGET is not set +# CONFIG_UWB is not set +# CONFIG_MMC is not set +# CONFIG_MEMSTICK is not set +# CONFIG_NEW_LEDS is not set +# 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=y +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_DECODE_MCE=y +# CONFIG_EDAC_MM_EDAC is not set +CONFIG_RTC_LIB=y +CONFIG_RTC_CLASS=y +# CONFIG_RTC_HCTOSYS is not set +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_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_ABB5ZES3 is not set +# CONFIG_RTC_DRV_ABX80X is not set +# CONFIG_RTC_DRV_DS1307 is not set +# CONFIG_RTC_DRV_DS1374 is not set +# CONFIG_RTC_DRV_DS1672 is not set +# CONFIG_RTC_DRV_DS3232 is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +# CONFIG_RTC_DRV_RS5C372 is not set +# CONFIG_RTC_DRV_ISL1208 is not set +# CONFIG_RTC_DRV_ISL12022 is not set +# CONFIG_RTC_DRV_ISL12057 is not set +# CONFIG_RTC_DRV_X1205 is not set +# CONFIG_RTC_DRV_PCF2127 is not set +# CONFIG_RTC_DRV_PCF8523 is not set +# CONFIG_RTC_DRV_PCF8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_PCF8583 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_BQ32K is not set +# CONFIG_RTC_DRV_S35390A is not set +# CONFIG_RTC_DRV_FM3130 is not set +# CONFIG_RTC_DRV_RX8581 is not set +# CONFIG_RTC_DRV_RX8025 is not set +# CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_RV3029C2 is not set +# CONFIG_RTC_DRV_RV8803 is not set + +# +# SPI RTC drivers +# + +# +# Platform RTC drivers +# +CONFIG_RTC_DRV_CMOS=y +# CONFIG_RTC_DRV_DS1286 is not set +# CONFIG_RTC_DRV_DS1511 is not set +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1685_FAMILY is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_DS2404 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_ZYNQMP is not set + +# +# on-CPU RTC drivers +# +# CONFIG_RTC_DRV_SNVS 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_DMA_ENGINE=y +CONFIG_DMA_ACPI=y +CONFIG_DMA_OF=y +# CONFIG_FSL_EDMA is not set +# CONFIG_INTEL_IDMA64 is not set +# CONFIG_INTEL_IOATDMA is not set +# CONFIG_INTEL_MIC_X100_DMA is not set +# CONFIG_DW_DMAC is not set +# CONFIG_DW_DMAC_PCI is not set + +# +# DMA Clients +# +# CONFIG_ASYNC_TX_DMA is not set +# CONFIG_DMATEST is not set +# CONFIG_AUXDISPLAY is not set +# CONFIG_UIO is not set +# CONFIG_VFIO is not set +CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO=y + +# +# Virtio drivers +# +CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_PCI_LEGACY=y +CONFIG_VIRTIO_BALLOON=y +CONFIG_VIRTIO_INPUT=y +CONFIG_VIRTIO_MMIO=y +CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y + +# +# Microsoft Hyper-V guest support +# +# CONFIG_HYPERV is not set +# CONFIG_STAGING is not set +CONFIG_X86_PLATFORM_DEVICES=y +# CONFIG_ACERHDF is not set +# CONFIG_ASUS_LAPTOP is not set +# CONFIG_DELL_SMO8800 is not set +# CONFIG_FUJITSU_LAPTOP is not set +# CONFIG_FUJITSU_TABLET is not set +# CONFIG_HP_ACCEL is not set +# CONFIG_HP_WIRELESS is not set +# CONFIG_PANASONIC_LAPTOP is not set +# CONFIG_THINKPAD_ACPI is not set +# CONFIG_SENSORS_HDAPS is not set +# CONFIG_INTEL_MENLOW is not set +# CONFIG_ACPI_WMI is not set +# CONFIG_TOPSTAR_LAPTOP is not set +# CONFIG_TOSHIBA_BT_RFKILL is not set +# CONFIG_TOSHIBA_HAPS is not set +# CONFIG_ACPI_CMPC is not set +# CONFIG_INTEL_IPS is not set +# CONFIG_IBM_RTL is not set +# CONFIG_SAMSUNG_LAPTOP is not set +# CONFIG_SAMSUNG_Q10 is not set +# CONFIG_APPLE_GMUX is not set +CONFIG_INTEL_RST=m +CONFIG_INTEL_SMARTCONNECT=m +# CONFIG_PVPANIC is not set +# CONFIG_INTEL_PMC_IPC is not set +# CONFIG_SURFACE_PRO3_BUTTON is not set +# CONFIG_CHROME_PLATFORMS is not set +CONFIG_CLKDEV_LOOKUP=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_COMMON_CLK=y + +# +# Common Clock Framework +# +# CONFIG_COMMON_CLK_SI5351 is not set +# CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI570 is not set +# CONFIG_COMMON_CLK_CDCE925 is not set +# CONFIG_COMMON_CLK_PXA is not set +# CONFIG_COMMON_CLK_CDCE706 is not set + +# +# 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 is not set +CONFIG_IOMMU_API=y +CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +CONFIG_IOMMU_IOVA=y +CONFIG_OF_IOMMU=y +CONFIG_AMD_IOMMU=y +CONFIG_AMD_IOMMU_STATS=y +# 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 is not set + +# +# Remoteproc drivers +# +# CONFIG_STE_MODEM_RPROC is not set + +# +# Rpmsg drivers +# + +# +# SOC (System On Chip) specific Drivers +# +# CONFIG_SUNXI_SRAM is not set +# CONFIG_SOC_TI is not set +# CONFIG_PM_DEVFREQ is not set +# CONFIG_EXTCON is not set +# CONFIG_MEMORY is not set +# CONFIG_IIO is not set +CONFIG_NTB=m +CONFIG_NTB_INTEL=m +CONFIG_NTB_PINGPONG=m +CONFIG_NTB_TOOL=m +CONFIG_NTB_TRANSPORT=m +# CONFIG_VME_BUS is not set +# CONFIG_PWM is not set +CONFIG_IRQCHIP=y +# CONFIG_IPACK_BUS is not set +# CONFIG_RESET_CONTROLLER is not set +# CONFIG_FMC is not set + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +CONFIG_PHY_PXA_28NM_HSIC=m +CONFIG_PHY_PXA_28NM_USB2=m +# CONFIG_BCM_KONA_USB2_PHY is not set +CONFIG_PHY_TUSB1210=m +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +CONFIG_RAS=y +CONFIG_AMD_MCE_INJ=m +# 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_NVMEM=m +CONFIG_STM=m +CONFIG_STM_DUMMY=m +CONFIG_STM_SOURCE_CONSOLE=m +CONFIG_INTEL_TH=m +CONFIG_INTEL_TH_PCI=m +CONFIG_INTEL_TH_GTH=m +CONFIG_INTEL_TH_STH=m +CONFIG_INTEL_TH_MSU=m +CONFIG_INTEL_TH_PTI=m +# CONFIG_INTEL_TH_DEBUG is not set + +# +# FPGA Configuration Support +# +CONFIG_FPGA=m +CONFIG_FPGA_MGR_ZYNQ_FPGA=m + +# +# Firmware Drivers +# +# CONFIG_EDD is not set +CONFIG_FIRMWARE_MEMMAP=y +# CONFIG_DELL_RBU is not set +# CONFIG_DCDBAS is not set +CONFIG_DMIID=y +# CONFIG_DMI_SYSFS is not set +CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y +# CONFIG_ISCSI_IBFT_FIND is not set +# CONFIG_GOOGLE_FIRMWARE is not set + +# +# EFI (Extensible Firmware Interface) Support +# +CONFIG_EFI_VARS=y +CONFIG_EFI_ESRT=y +CONFIG_EFI_RUNTIME_MAP=y +# CONFIG_EFI_FAKE_MEMMAP is not set +CONFIG_EFI_RUNTIME_WRAPPERS=y +CONFIG_UEFI_CPER=y + +# +# File systems +# +CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_EXT2_FS=m +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_EXT4_ENCRYPTION=m +CONFIG_EXT4_FS_ENCRYPTION=y +# CONFIG_EXT4_DEBUG is not set +CONFIG_JBD2=y +CONFIG_JBD2_DEBUG=y +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=y +CONFIG_XFS_WARN=y +# CONFIG_XFS_DEBUG is not set +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=y +CONFIG_OCFS2_FS=m +CONFIG_OCFS2_FS_O2CB=m +CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +CONFIG_OCFS2_FS_STATS=y +CONFIG_OCFS2_DEBUG_MASKLOG=y +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y +CONFIG_BTRFS_FS_CHECK_INTEGRITY=y +CONFIG_BTRFS_FS_RUN_SANITY_TESTS=y +# CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set +CONFIG_NILFS2_FS=m +CONFIG_F2FS_FS=m +CONFIG_F2FS_STAT_FS=y +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_CHECK_FS=y +# CONFIG_F2FS_FS_ENCRYPTION is not set +CONFIG_FS_DAX=y +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 is not set +CONFIG_QUOTA=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +# CONFIG_PRINT_QUOTA_WARNING is not set +# CONFIG_QUOTA_DEBUG is not set +CONFIG_QUOTA_TREE=m +# CONFIG_QFMT_V1 is not set +CONFIG_QFMT_V2=m +CONFIG_QUOTACTL=y +CONFIG_QUOTACTL_COMPAT=y +CONFIG_AUTOFS4_FS=y +CONFIG_FUSE_FS=m +CONFIG_CUSE=m +CONFIG_OVERLAY_FS=m + +# +# Caches +# +CONFIG_FSCACHE=m +CONFIG_FSCACHE_STATS=y +CONFIG_FSCACHE_HISTOGRAM=y +# CONFIG_FSCACHE_DEBUG is not set +CONFIG_FSCACHE_OBJECT_LIST=y +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +CONFIG_CACHEFILES_HISTOGRAM=y + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=y +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=m +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_RW=y + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_VMCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +CONFIG_PROC_CHILDREN=y +CONFIG_KERNFS=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_CONFIGFS_FS=y +CONFIG_EFIVAR_FS=m +CONFIG_MISC_FILESYSTEMS=y +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_AFFS_FS=m +CONFIG_ECRYPT_FS=m +# CONFIG_ECRYPT_FS_MESSAGING is not set +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFSPLUS_FS_POSIX_ACL=y +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BFS_FS=m +CONFIG_EFS_FS=m +CONFIG_LOGFS=m +CONFIG_CRAMFS=m +CONFIG_SQUASHFS=m +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +CONFIG_SQUASHFS_DECOMP_SINGLE=y +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +CONFIG_SQUASHFS_XATTR=y +CONFIG_SQUASHFS_ZLIB=y +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_LZO=y +CONFIG_SQUASHFS_XZ=y +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# CONFIG_SQUASHFS_EMBEDDED is not set +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +CONFIG_VXFS_FS=m +CONFIG_MINIX_FS=m +CONFIG_OMFS_FS=m +CONFIG_HPFS_FS=m +CONFIG_QNX4FS_FS=m +CONFIG_QNX6FS_FS=m +# CONFIG_QNX6FS_DEBUG is not set +CONFIG_ROMFS_FS=m +CONFIG_ROMFS_BACKED_BY_BLOCK=y +CONFIG_ROMFS_ON_BLOCK=y +# CONFIG_PSTORE is not set +CONFIG_SYSV_FS=m +CONFIG_UFS_FS=m +CONFIG_UFS_FS_WRITE=y +# CONFIG_UFS_DEBUG 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_NFSD=m +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_PNFS=y +# CONFIG_NFSD_V4_SECURITY_LABEL is not set +# CONFIG_NFSD_FAULT_INJECTION is not set +CONFIG_GRACE_PERIOD=m +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 is not set +# CONFIG_CEPH_FS is not set +CONFIG_CIFS=m +CONFIG_CIFS_STATS=y +CONFIG_CIFS_STATS2=y +CONFIG_CIFS_WEAK_PW_HASH=y +# 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=y +CONFIG_CIFS_SMB311=y +# CONFIG_CIFS_FSCACHE is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +CONFIG_AFS_FS=m +# CONFIG_AFS_DEBUG is not set +# CONFIG_AFS_FSCACHE is not set +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="utf8" +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_MAC_ROMAN=m +CONFIG_NLS_MAC_CELTIC=m +CONFIG_NLS_MAC_CENTEURO=m +CONFIG_NLS_MAC_CROATIAN=m +CONFIG_NLS_MAC_CYRILLIC=m +CONFIG_NLS_MAC_GAELIC=m +CONFIG_NLS_MAC_GREEK=m +CONFIG_NLS_MAC_ICELAND=m +CONFIG_NLS_MAC_INUIT=m +CONFIG_NLS_MAC_ROMANIAN=m +CONFIG_NLS_MAC_TURKISH=m +CONFIG_NLS_UTF8=y +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set + +# +# Kernel hacking +# +CONFIG_TRACE_IRQFLAGS_SUPPORT=y + +# +# printk and dmesg options +# +CONFIG_PRINTK_TIME=y +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=5 +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_DYNAMIC_DEBUG is not set + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set +# CONFIG_ENABLE_WARN_DEPRECATED is not set +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_FRAME_WARN=2048 +# CONFIG_STRIP_ASM_SYMS is not set +# 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 is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_SECTION_MISMATCH_WARN_ONLY=y +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_DEBUG_KERNEL=y + +# +# Memory Debugging +# +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_DEBUG_PAGEALLOC 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=y +# CONFIG_DEBUG_VM is not set +# 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_KMEMCHECK is not set +CONFIG_HAVE_ARCH_KASAN=y +# CONFIG_KASAN is not set +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +# CONFIG_SCHED_DEBUG is not set +CONFIG_SCHED_INFO=y +CONFIG_SCHEDSTATS=y +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_TIMEKEEPING is not set +CONFIG_TIMER_STATS=y + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# +# CONFIG_DEBUG_RT_MUTEXES 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_STACKTRACE=y +# CONFIG_DEBUG_KOBJECT is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_LIST is not set +# 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 + +# +# RCU Debugging +# +# CONFIG_PROVE_RCU is not set +# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_TORTURE_TEST is not set +# CONFIG_RCU_TORTURE_TEST is not set +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +# CONFIG_RCU_TRACE is not set +# CONFIG_RCU_EQS_DEBUG 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_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y +# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 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_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_TRACE_CLOCK=y +CONFIG_RING_BUFFER=y +CONFIG_EVENT_TRACING=y +CONFIG_CONTEXT_SWITCH_TRACER=y +CONFIG_TRACING=y +CONFIG_GENERIC_TRACER=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_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=y +CONFIG_KPROBE_EVENT=y +CONFIG_UPROBE_EVENT=y +CONFIG_PROBE_EVENTS=y +# CONFIG_FTRACE_STARTUP_TEST is not set +# CONFIG_MMIOTRACE is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set +# CONFIG_RING_BUFFER_BENCHMARK is not set +# CONFIG_RING_BUFFER_STARTUP_TEST is not set +CONFIG_TRACE_ENUM_MAP_FILE=y + +# +# Runtime Testing +# +# CONFIG_LKDTM is not set +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_KPROBES_SANITY_TEST is not set +# CONFIG_BACKTRACE_SELF_TEST is not set +CONFIG_RBTREE_TEST=m +CONFIG_INTERVAL_TREE_TEST=m +CONFIG_PERCPU_TEST=m +# CONFIG_ATOMIC64_SELFTEST is not set +# CONFIG_ASYNC_RAID6_TEST is not set +CONFIG_TEST_HEXDUMP=m +# CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_KSTRTOX is not set +CONFIG_TEST_PRINTF=m +# CONFIG_TEST_RHASHTABLE is not set +CONFIG_PROVIDE_OHCI1394_DMA_INIT=y +# CONFIG_DMA_API_DEBUG is not set +CONFIG_TEST_LKM=m +CONFIG_TEST_USER_COPY=m +CONFIG_TEST_BPF=m +CONFIG_TEST_FIRMWARE=m +CONFIG_TEST_UDELAY=m +# CONFIG_MEMTEST is not set +CONFIG_TEST_STATIC_KEYS=m +# CONFIG_SAMPLES is not set +CONFIG_HAVE_ARCH_KGDB=y +# CONFIG_KGDB is not set +# CONFIG_STRICT_DEVMEM is not set +CONFIG_X86_VERBOSE_BOOTUP=y +CONFIG_EARLY_PRINTK=y +CONFIG_EARLY_PRINTK_DBGP=y +CONFIG_EARLY_PRINTK_EFI=y +# CONFIG_X86_PTDUMP_CORE is not set +# CONFIG_X86_PTDUMP is not set +# CONFIG_EFI_PGT_DUMP is not set +CONFIG_DEBUG_RODATA=y +# CONFIG_DEBUG_RODATA_TEST is not set +# CONFIG_DEBUG_WX is not set +# CONFIG_DEBUG_SET_MODULE_RONX is not set +CONFIG_DEBUG_NX_TEST=m +CONFIG_DOUBLEFAULT=y +# CONFIG_DEBUG_TLBFLUSH is not set +# CONFIG_IOMMU_DEBUG is not set +# CONFIG_IOMMU_STRESS is not set +CONFIG_HAVE_MMIOTRACE_SUPPORT=y +# CONFIG_X86_DECODER_SELFTEST is not set +CONFIG_IO_DELAY_TYPE_0X80=0 +CONFIG_IO_DELAY_TYPE_0XED=1 +CONFIG_IO_DELAY_TYPE_UDELAY=2 +CONFIG_IO_DELAY_TYPE_NONE=3 +CONFIG_IO_DELAY_0X80=y +# CONFIG_IO_DELAY_0XED is not set +# CONFIG_IO_DELAY_UDELAY is not set +# CONFIG_IO_DELAY_NONE is not set +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 + +# +# Security options +# +CONFIG_KEYS=y +# CONFIG_PERSISTENT_KEYRINGS is not set +# CONFIG_BIG_KEYS is not set +CONFIG_ENCRYPTED_KEYS=m +# CONFIG_SECURITY_DMESG_RESTRICT is not set +CONFIG_SECURITY=y +# CONFIG_SECURITYFS is not set +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +# CONFIG_SECURITY_PATH is not set +# CONFIG_INTEL_TXT is not set +CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 +CONFIG_SECURITY_SELINUX_DISABLE=y +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set +# CONFIG_SECURITY_SMACK is not set +# CONFIG_SECURITY_TOMOYO is not set +# CONFIG_SECURITY_APPARMOR is not set +# CONFIG_SECURITY_YAMA is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set +CONFIG_INTEGRITY_AUDIT=y +# CONFIG_IMA is not set +# CONFIG_EVM is not set +CONFIG_DEFAULT_SECURITY_SELINUX=y +# CONFIG_DEFAULT_SECURITY_DAC is not set +CONFIG_DEFAULT_SECURITY="selinux" +CONFIG_XOR_BLOCKS=y +CONFIG_ASYNC_CORE=y +CONFIG_ASYNC_MEMCPY=y +CONFIG_ASYNC_XOR=y +CONFIG_ASYNC_PQ=y +CONFIG_ASYNC_RAID6_RECOV=y +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=y +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_RNG_DEFAULT=m +CONFIG_CRYPTO_PCOMP=m +CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=m +CONFIG_CRYPTO_RSA=m +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +# CONFIG_CRYPTO_USER is not set +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y +CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_WORKQUEUE=y +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_MCRYPTD=m +CONFIG_CRYPTO_AUTHENC=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_ABLK_HELPER=m +CONFIG_CRYPTO_GLUE_HELPER_X86=m + +# +# Authenticated Encryption with Associated Data +# +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_GCM=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_SEQIV=m +CONFIG_CRYPTO_ECHAINIV=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 +CONFIG_CRYPTO_KEYWRAP=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_CRC32C_INTEL=y +CONFIG_CRYPTO_CRC32=m +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 +CONFIG_CRYPTO_RMD128=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_RMD256=m +CONFIG_CRYPTO_RMD320=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=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m + +# +# Ciphers +# +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_X86_64=m +CONFIG_CRYPTO_AES_NI_INTEL=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=y +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_BLOWFISH_COMMON=m +CONFIG_CRYPTO_BLOWFISH_X86_64=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAMELLIA_X86_64=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m +CONFIG_CRYPTO_CAST_COMMON=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST5_AVX_X86_64=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CAST6_AVX_X86_64=m +CONFIG_CRYPTO_DES=y +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 +CONFIG_CRYPTO_SERPENT_AVX_X86_64=m +CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_TWOFISH_X86_64=m +CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m +CONFIG_CRYPTO_TWOFISH_AVX_X86_64=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 + +# +# Random Number Generation +# +CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_DRBG_MENU=m +CONFIG_CRYPTO_DRBG_HMAC=y +CONFIG_CRYPTO_DRBG_HASH=y +CONFIG_CRYPTO_DRBG_CTR=y +CONFIG_CRYPTO_DRBG=m +CONFIG_CRYPTO_JITTERENTROPY=m +CONFIG_CRYPTO_USER_API=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_RNG=m +CONFIG_CRYPTO_USER_API_AEAD=m +CONFIG_CRYPTO_HASH_INFO=y +CONFIG_CRYPTO_HW=y +# CONFIG_CRYPTO_DEV_PADLOCK is not set +# CONFIG_CRYPTO_DEV_CCP is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF 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_PKCS7_MESSAGE_PARSER=m +CONFIG_PKCS7_TEST_KEY=m + +# +# Certificates for signature checking +# +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_SYSTEM_TRUSTED_KEYS="" +CONFIG_HAVE_KVM=y +CONFIG_VIRTUALIZATION=y +# CONFIG_KVM is not set +CONFIG_BINARY_PRINTF=y + +# +# Library routines +# +CONFIG_RAID6_PQ=y +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 +CONFIG_GENERIC_FIND_FIRST_BIT=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_IO=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y +CONFIG_ARCH_HAS_FAST_MULTIPLIER=y +CONFIG_CRC_CCITT=m +CONFIG_CRC16=y +CONFIG_CRC_T10DIF=y +CONFIG_CRC_ITU_T=m +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_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=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=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_SPARC=y +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_GENERIC_ALLOCATOR=y +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_BTREE=y +CONFIG_INTERVAL_TREE=y +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAS_DMA=y +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_LRU_CACHE=y +CONFIG_CLZ_TAB=y +CONFIG_CORDIC=m +# CONFIG_DDR is not set +CONFIG_MPILIB=m +CONFIG_OID_REGISTRY=m +CONFIG_UCS2_STRING=y +CONFIG_FONT_SUPPORT=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_SG_SPLIT is not set +CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_ARCH_HAS_PMEM_API=y +CONFIG_ARCH_HAS_MMIO_FLUSH=y diff --git a/kernel-config/config-4.4.6-gentoo-00.weimar b/kernel-config/config-4.4.6-gentoo-00.weimar new file mode 100644 index 0000000..6c767cb --- /dev/null +++ b/kernel-config/config-4.4.6-gentoo-00.weimar @@ -0,0 +1,4226 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/x86 4.4.6-gentoo Kernel Configuration +# + +# +# Gentoo Linux +# +CONFIG_GENTOO_LINUX=y +CONFIG_GENTOO_LINUX_UDEV=y +CONFIG_GENTOO_LINUX_PORTAGE=y + +# +# Support for init systems, system and service managers +# +CONFIG_GENTOO_LINUX_INIT_SCRIPT=y +CONFIG_GENTOO_LINUX_INIT_SYSTEMD=y +CONFIG_64BIT=y +CONFIG_X86_64=y +CONFIG_X86=y +CONFIG_INSTRUCTION_DECODER=y +CONFIG_PERF_EVENTS_INTEL_UNCORE=y +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_NEED_DMA_MAP_STATE=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ARCH_HAS_CPU_RELAX=y +CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y +CONFIG_HAVE_SETUP_PER_CPU_AREA=y +CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y +CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y +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=y +CONFIG_AUDIT_ARCH=y +CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_HAVE_INTEL_TXT=y +CONFIG_X86_64_SMP=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 + +# +# General setup +# +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_BZIP2=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_BZIP2 is not set +# 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_CROSS_MEMORY_ATTACH=y +CONFIG_FHANDLE=y +CONFIG_USELIB=y +CONFIG_AUDIT=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_WATCH=y +CONFIG_AUDIT_TREE=y + +# +# IRQ subsystem +# +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_PENDING_IRQ=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=y +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_SPARSE_IRQ=y +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_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y +CONFIG_GENERIC_CMOS_UPDATE=y + +# +# Timers subsystem +# +CONFIG_TICK_ONESHOT=y +CONFIG_HZ_PERIODIC=y +# CONFIG_NO_HZ_IDLE is not set +# CONFIG_NO_HZ_FULL is not set +# CONFIG_NO_HZ is not set +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_TREE_RCU=y +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +# CONFIG_TASKS_RCU is not set +CONFIG_RCU_STALL_COMMON=y +# CONFIG_TREE_RCU_TRACE is not set +# CONFIG_RCU_EXPEDITE_BOOT is not set +CONFIG_BUILD_BIN2C=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=21 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=19 +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_NUMA_BALANCING is not set +CONFIG_CGROUPS=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_PAGE_COUNTER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMCG_SWAP_ENABLED=y +CONFIG_MEMCG_KMEM=y +CONFIG_CGROUP_HUGETLB=y +# CONFIG_CGROUP_PERF is not set +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +# CONFIG_CFS_BANDWIDTH is not set +# CONFIG_RT_GROUP_SCHED is not set +CONFIG_BLK_CGROUP=y +# CONFIG_DEBUG_BLK_CGROUP is not set +CONFIG_CGROUP_WRITEBACK=y +# CONFIG_CHECKPOINT_RESTORE 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_SYSCTL_EXCEPTION_TRACE=y +CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_BPF=y +# CONFIG_EXPERT is not set +CONFIG_UID16=y +CONFIG_MULTIUSER=y +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SYSFS_SYSCALL=y +# CONFIG_SYSCTL_SYSCALL is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_PCSPKR_PLATFORM=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=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=y +CONFIG_PCI_QUIRKS=y +CONFIG_MEMBARRIER=y +# CONFIG_EMBEDDED is not set +CONFIG_HAVE_PERF_EVENTS=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_SLUB_CPU_PARTIAL=y +# CONFIG_SYSTEM_DATA_VERIFICATION is not set +# CONFIG_PROFILING is not set +CONFIG_TRACEPOINTS=y +CONFIG_KEXEC_CORE=y +CONFIG_HAVE_OPROFILE=y +CONFIG_OPROFILE_NMI_TIMER=y +CONFIG_KPROBES=y +# CONFIG_JUMP_LABEL is not set +CONFIG_OPTPROBES=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_KRETPROBES=y +CONFIG_HAVE_IOREMAP_PROT=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_OPTPROBES=y +CONFIG_HAVE_KPROBES_ON_FTRACE=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_DMA_ATTRS=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_GENERIC_SMP_IDLE_THREAD=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 +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_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +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_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR is not set +CONFIG_CC_STACKPROTECTOR_NONE=y +# CONFIG_CC_STACKPROTECTOR_REGULAR is not set +# CONFIG_CC_STACKPROTECTOR_STRONG is not set +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_HUGE_VMAP=y +CONFIG_HAVE_ARCH_SOFT_DIRTY=y +CONFIG_MODULES_USE_ELF_RELA=y +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_COPY_THREAD_TLS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_COMPAT_OLD_SIGACTION=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 +CONFIG_BASE_SMALL=0 +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_LOAD is not set +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_MODULE_SIG is not set +# CONFIG_MODULE_COMPRESS is not set +CONFIG_MODULES_TREE_LOOKUP=y +CONFIG_BLOCK=y +CONFIG_BLK_DEV_BSG=y +CONFIG_BLK_DEV_BSGLIB=y +CONFIG_BLK_DEV_INTEGRITY=y +# CONFIG_BLK_DEV_THROTTLING is not set +# CONFIG_BLK_CMDLINE_PARSER is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +CONFIG_ACORN_PARTITION=y +CONFIG_ACORN_PARTITION_CUMANA=y +CONFIG_ACORN_PARTITION_EESOX=y +CONFIG_ACORN_PARTITION_ICS=y +CONFIG_ACORN_PARTITION_ADFS=y +CONFIG_ACORN_PARTITION_POWERTEC=y +CONFIG_ACORN_PARTITION_RISCIX=y +CONFIG_AIX_PARTITION=y +CONFIG_OSF_PARTITION=y +CONFIG_AMIGA_PARTITION=y +CONFIG_ATARI_PARTITION=y +CONFIG_MAC_PARTITION=y +CONFIG_MSDOS_PARTITION=y +CONFIG_BSD_DISKLABEL=y +CONFIG_MINIX_SUBPARTITION=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_LDM_PARTITION=y +CONFIG_LDM_DEBUG=y +CONFIG_SGI_PARTITION=y +CONFIG_ULTRIX_PARTITION=y +CONFIG_SUN_PARTITION=y +CONFIG_KARMA_PARTITION=y +CONFIG_EFI_PARTITION=y +CONFIG_SYSV68_PARTITION=y +# CONFIG_CMDLINE_PARTITION is not set +CONFIG_BLOCK_COMPAT=y + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_CFQ_GROUP_IOSCHED is not set +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_PADATA=y +CONFIG_ASN1=m +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_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 + +# +# Processor type and features +# +CONFIG_ZONE_DMA=y +CONFIG_SMP=y +CONFIG_X86_FEATURE_NAMES=y +# CONFIG_X86_X2APIC is not set +CONFIG_X86_MPPARSE=y +# CONFIG_X86_EXTENDED_PLATFORM is not set +# CONFIG_X86_INTEL_LPSS is not set +CONFIG_X86_AMD_PLATFORM_DEVICE=y +CONFIG_IOSF_MBI=m +CONFIG_IOSF_MBI_DEBUG=y +CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y +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 is not set +CONFIG_KVM_GUEST=y +# CONFIG_KVM_DEBUG_FS is not set +CONFIG_PARAVIRT_TIME_ACCOUNTING=y +CONFIG_PARAVIRT_CLOCK=y +CONFIG_NO_BOOTMEM=y +CONFIG_MK8=y +# CONFIG_MPSC is not set +# CONFIG_MCORE2 is not set +# CONFIG_MATOM is not set +# CONFIG_GENERIC_CPU is not set +CONFIG_X86_INTERNODE_CACHE_SHIFT=6 +CONFIG_X86_L1_CACHE_SHIFT=6 +CONFIG_X86_INTEL_USERCOPY=y +CONFIG_X86_USE_PPRO_CHECKSUM=y +CONFIG_X86_TSC=y +CONFIG_X86_CMPXCHG64=y +CONFIG_X86_CMOV=y +CONFIG_X86_MINIMUM_CPU_FAMILY=64 +CONFIG_X86_DEBUGCTLMSR=y +CONFIG_CPU_SUP_INTEL=y +CONFIG_CPU_SUP_AMD=y +CONFIG_CPU_SUP_CENTAUR=y +CONFIG_HPET_TIMER=y +CONFIG_HPET_EMULATE_RTC=y +CONFIG_DMI=y +CONFIG_GART_IOMMU=y +CONFIG_CALGARY_IOMMU=y +CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y +CONFIG_SWIOTLB=y +CONFIG_IOMMU_HELPER=y +# CONFIG_MAXSMP is not set +CONFIG_NR_CPUS=64 +CONFIG_SCHED_SMT=y +CONFIG_SCHED_MC=y +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +# CONFIG_PREEMPT is not set +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_IO_APIC=y +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y +CONFIG_X86_MCE=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 +# CONFIG_VM86 is not set +CONFIG_X86_16BIT=y +CONFIG_X86_ESPFIX64=y +CONFIG_X86_VSYSCALL_EMULATION=y +# CONFIG_I8K is not set +CONFIG_MICROCODE=y +# CONFIG_MICROCODE_INTEL is not set +CONFIG_MICROCODE_AMD=y +CONFIG_MICROCODE_OLD_INTERFACE=y +CONFIG_X86_MSR=y +CONFIG_X86_CPUID=y +CONFIG_ARCH_PHYS_ADDR_T_64BIT=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_X86_DIRECT_GBPAGES=y +CONFIG_NUMA=y +CONFIG_AMD_NUMA=y +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_NODES_SPAN_OTHER_NODES=y +# CONFIG_NUMA_EMU is not set +CONFIG_NODES_SHIFT=6 +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_PROC_KCORE_TEXT=y +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM=y +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_HAVE_MEMORY_PRESENT=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_HAVE_MEMBLOCK_NODE_MAP=y +CONFIG_ARCH_DISCARD_MEMBLOCK=y +# CONFIG_MOVABLE_NODE is not set +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set +# CONFIG_MEMORY_HOTPLUG is not set +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +# CONFIG_COMPACTION is not set +CONFIG_MIGRATION=y +CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_ZONE_DMA_FLAG=1 +CONFIG_BOUNCE=y +CONFIG_VIRT_TO_BUS=y +# CONFIG_KSM is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_MEMORY_FAILURE is not set +# CONFIG_TRANSPARENT_HUGEPAGE is not set +# CONFIG_CLEANCACHE is not set +CONFIG_FRONTSWAP=y +# CONFIG_CMA is not set +# CONFIG_ZSWAP is not set +CONFIG_ZPOOL=m +# CONFIG_ZBUD is not set +CONFIG_ZSMALLOC=y +# CONFIG_PGTABLE_MAPPING is not set +CONFIG_ZSMALLOC_STAT=y +CONFIG_GENERIC_EARLY_IOREMAP=y +CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y +CONFIG_IDLE_PAGE_TRACKING=y +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 +CONFIG_MTRR=y +# CONFIG_MTRR_SANITIZER is not set +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_EFI=y +CONFIG_EFI_STUB=y +# CONFIG_EFI_MIXED is not set +CONFIG_SECCOMP=y +# CONFIG_HZ_100 is not set +# CONFIG_HZ_250 is not set +# CONFIG_HZ_300 is not set +CONFIG_HZ_1000=y +CONFIG_HZ=1000 +CONFIG_SCHED_HRTICK=y +CONFIG_KEXEC=y +CONFIG_CRASH_DUMP=y +CONFIG_PHYSICAL_START=0x1000000 +CONFIG_RELOCATABLE=y +# CONFIG_RANDOMIZE_BASE is not set +CONFIG_PHYSICAL_ALIGN=0x1000000 +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=y +# CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_CMDLINE_BOOL is not set +CONFIG_MODIFY_LDT_SYSCALL=y +CONFIG_HAVE_LIVEPATCH=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_USE_PERCPU_NUMA_NODE_ID=y + +# +# Power management and ACPI options +# +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +# CONFIG_HIBERNATION is not set +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_PM_AUTOSLEEP=y +CONFIG_PM_WAKELOCKS=y +CONFIG_PM_WAKELOCKS_LIMIT=100 +CONFIG_PM_WAKELOCKS_GC=y +CONFIG_PM=y +CONFIG_PM_DEBUG=y +CONFIG_PM_ADVANCED_DEBUG=y +# CONFIG_PM_TEST_SUSPEND is not set +CONFIG_PM_SLEEP_DEBUG=y +CONFIG_PM_TRACE=y +CONFIG_PM_TRACE_RTC=y +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_POWER is not set +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y +# CONFIG_ACPI_EC_DEBUGFS is not set +CONFIG_ACPI_AC=y +CONFIG_ACPI_BATTERY=y +CONFIG_ACPI_BUTTON=y +CONFIG_ACPI_VIDEO=y +CONFIG_ACPI_FAN=y +CONFIG_ACPI_DOCK=y +CONFIG_ACPI_CPU_FREQ_PSS=y +CONFIG_ACPI_PROCESSOR_IDLE=y +CONFIG_ACPI_PROCESSOR=y +CONFIG_ACPI_HOTPLUG_CPU=y +# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set +CONFIG_ACPI_THERMAL=y +CONFIG_ACPI_NUMA=y +# CONFIG_ACPI_CUSTOM_DSDT is not set +CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y +# CONFIG_ACPI_DEBUG is not set +# CONFIG_ACPI_PCI_SLOT is not set +CONFIG_X86_PM_TIMER=y +CONFIG_ACPI_CONTAINER=y +CONFIG_ACPI_HOTPLUG_IOAPIC=y +# CONFIG_ACPI_SBS is not set +# CONFIG_ACPI_HED is not set +# CONFIG_ACPI_CUSTOM_METHOD is not set +CONFIG_ACPI_BGRT=y +# 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 is not set +CONFIG_ACPI_EXTLOG=m +# CONFIG_PMIC_OPREGION is not set +# CONFIG_SFI is not set + +# +# CPU Frequency scaling +# +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_COMMON=y +# CONFIG_CPU_FREQ_STAT is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=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 is not set +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set + +# +# CPU frequency scaling drivers +# +CONFIG_CPUFREQ_DT=m +# CONFIG_X86_INTEL_PSTATE is not set +# CONFIG_X86_PCC_CPUFREQ is not set +CONFIG_X86_ACPI_CPUFREQ=y +CONFIG_X86_ACPI_CPUFREQ_CPB=y +# CONFIG_X86_POWERNOW_K8 is not set +# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set +# CONFIG_X86_SPEEDSTEP_CENTRINO is not set +# CONFIG_X86_P4_CLOCKMOD is not set + +# +# shared options +# +# CONFIG_X86_SPEEDSTEP_LIB is not set + +# +# CPU Idle +# +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y +# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set +# CONFIG_INTEL_IDLE is not set + +# +# Memory power savings +# +# CONFIG_I7300_IDLE is not set + +# +# Bus options (PCI etc.) +# +CONFIG_PCI=y +CONFIG_PCI_DIRECT=y +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_DOMAINS=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_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=y +# CONFIG_PCI_STUB is not set +CONFIG_HT_IRQ=y +CONFIG_PCI_ATS=y +CONFIG_PCI_IOV=y +CONFIG_PCI_PRI=y +CONFIG_PCI_PASID=y +CONFIG_PCI_LABEL=y + +# +# PCI host controller drivers +# +CONFIG_ISA_DMA_API=y +CONFIG_AMD_NB=y +# CONFIG_PCCARD is not set +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_RAPIDIO is not set +# CONFIG_X86_SYSFB is not set + +# +# Executable file formats / Emulations +# +CONFIG_BINFMT_ELF=y +CONFIG_COMPAT_BINFMT_ELF=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 +CONFIG_IA32_EMULATION=y +CONFIG_IA32_AOUT=m +# CONFIG_X86_X32 is not set +CONFIG_COMPAT=y +CONFIG_COMPAT_FOR_U64_ALIGNMENT=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_KEYS_COMPAT=y +CONFIG_X86_DEV_DMA_OPS=y +CONFIG_PMC_ATOM=y +CONFIG_NET=y +CONFIG_NET_INGRESS=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +CONFIG_UNIX=y +CONFIG_UNIX_DIAG=m +CONFIG_XFRM=y +CONFIG_XFRM_ALGO=y +CONFIG_XFRM_USER=y +# CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_STATISTICS is not set +CONFIG_XFRM_IPCOMP=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +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=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +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 is not set +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_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=m +CONFIG_INET_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_UDP_DIAG=m +CONFIG_TCP_CONG_ADVANCED=y +# CONFIG_TCP_CONG_BIC is not set +CONFIG_TCP_CONG_CUBIC=y +# CONFIG_TCP_CONG_WESTWOOD is not set +# CONFIG_TCP_CONG_HTCP is not set +# CONFIG_TCP_CONG_HSTCP is not set +# CONFIG_TCP_CONG_HYBLA is not set +# CONFIG_TCP_CONG_VEGAS is not set +# CONFIG_TCP_CONG_SCALABLE is not set +# CONFIG_TCP_CONG_LP is not set +# CONFIG_TCP_CONG_VENO is not set +# CONFIG_TCP_CONG_YEAH is not set +# CONFIG_TCP_CONG_ILLINOIS is not set +CONFIG_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=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_IPV6_ILA=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 is not set +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=y +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=m + +# +# 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=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +# CONFIG_NF_CONNTRACK_ZONES is not set +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_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_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_CT=m +CONFIG_NFT_RBTREE=m +CONFIG_NFT_HASH=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_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=y +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_LOG=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 +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_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_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=y +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_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=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 +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_LIST_SET=m +# CONFIG_IP_VS is not set + +# +# IP: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +CONFIG_NF_TABLES_IPV4=m +CONFIG_NFT_CHAIN_ROUTE_IPV4=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_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=m +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_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=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=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_TABLES_IPV6=m +CONFIG_NFT_CHAIN_ROUTE_IPV6=m +CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_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=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_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_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 +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_NFLOG=m +# CONFIG_IP_DCCP is not set +CONFIG_IP_SCTP=m +# CONFIG_NET_SCTPPROBE is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set +# 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 is not set +# CONFIG_L2TP is not set +CONFIG_STP=m +CONFIG_MRP=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_HAVE_NET_DSA=y +CONFIG_VLAN_8021Q=m +# CONFIG_VLAN_8021Q_GVRP is not set +CONFIG_VLAN_8021Q_MVRP=y +# CONFIG_DECNET is not set +CONFIG_LLC=m +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_PHONET is not set +# CONFIG_6LOWPAN is not set +# CONFIG_IEEE802154 is not set +CONFIG_NET_SCHED=y + +# +# Queueing/Scheduling +# +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=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_CLS_FLOWER=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_ACT_VLAN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_CLS_IND=y +CONFIG_NET_SCH_FIFO=y +# CONFIG_DCB is not set +CONFIG_DNS_RESOLVER=y +# CONFIG_BATMAN_ADV is not set +CONFIG_OPENVSWITCH=m +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_NETLINK_DIAG=m +CONFIG_MPLS=y +CONFIG_NET_MPLS_GSO=m +CONFIG_MPLS_ROUTING=m +CONFIG_MPLS_IPTUNNEL=m +CONFIG_HSR=m +# CONFIG_NET_SWITCHDEV is not set +# CONFIG_NET_L3_MASTER_DEV is not set +CONFIG_RPS=y +CONFIG_RFS_ACCEL=y +CONFIG_XPS=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set +CONFIG_NET_FLOW_LIMIT=y + +# +# Network testing +# +CONFIG_NET_PKTGEN=m +CONFIG_NET_TCPPROBE=m +# CONFIG_NET_DROP_MONITOR is not set +# CONFIG_HAMRADIO is not set +# CONFIG_CAN is not set +# CONFIG_IRDA is not set +# CONFIG_BT is not set +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +# CONFIG_RXKAD is not set +CONFIG_FIB_RULES=y +# CONFIG_WIRELESS is not set +# CONFIG_WIMAX is not set +# CONFIG_RFKILL 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_LWTUNNEL=y +CONFIG_HAVE_BPF_JIT=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_FW_LOADER=y +CONFIG_FIRMWARE_IN_KERNEL=y +CONFIG_EXTRA_FIRMWARE="" +# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set +CONFIG_ALLOW_DEV_COREDUMP=y +# CONFIG_DEBUG_DRIVER is not set +CONFIG_DEBUG_DEVRES=y +# CONFIG_SYS_HYPERVISOR is not set +# CONFIG_GENERIC_CPU_DEVICES is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=m +CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_FENCE_TRACE is not set + +# +# Bus devices +# +CONFIG_CONNECTOR=y +CONFIG_PROC_EVENTS=y +# CONFIG_MTD is not set +CONFIG_OF=y +# CONFIG_OF_UNITTEST is not set +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_RESOLVE=y +CONFIG_OF_OVERLAY=y +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +# CONFIG_PARPORT is not set +CONFIG_PNP=y +CONFIG_PNP_DEBUG_MESSAGES=y + +# +# Protocols +# +CONFIG_PNPACPI=y +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_NULL_BLK=m +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set +CONFIG_ZRAM=m +CONFIG_ZRAM_LZ4_COMPRESS=y +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +CONFIG_BLK_DEV_DRBD=y +# CONFIG_DRBD_FAULT_INJECTION is not set +CONFIG_BLK_DEV_NBD=y +# CONFIG_BLK_DEV_SKD 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_RAM_DAX is not set +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set +# CONFIG_BLK_DEV_HD is not set +# CONFIG_BLK_DEV_RBD is not set +# CONFIG_BLK_DEV_RSXX is not set +# CONFIG_BLK_DEV_NVME is not set + +# +# Misc devices +# +# CONFIG_SENSORS_LIS3LV02D is not set +# CONFIG_AD525X_DPOT is not set +CONFIG_DUMMY_IRQ=m +# CONFIG_IBM_ASM is not set +# CONFIG_PHANTOM is not set +# CONFIG_SGI_IOC4 is not set +# CONFIG_TIFM_CORE is not set +# CONFIG_ICS932S401 is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# 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 is not set +# CONFIG_VMWARE_BALLOON is not set +# CONFIG_BMP085_I2C is not set +# CONFIG_USB_SWITCH_FSA9480 is not set +# CONFIG_SRAM is not set +# CONFIG_C2PORT is not set + +# +# EEPROM support +# +# CONFIG_EEPROM_AT24 is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +# CONFIG_EEPROM_93CX6 is not set +# CONFIG_CB710_CORE is not set + +# +# Texas Instruments shared transport line discipline +# +# CONFIG_SENSORS_LIS3_I2C is not set + +# +# Altera FPGA firmware download module +# +# CONFIG_ALTERA_STAPL is not set +CONFIG_VMWARE_VMCI=m + +# +# Intel MIC Bus Driver +# +CONFIG_INTEL_MIC_BUS=m + +# +# SCIF Bus Driver +# +CONFIG_SCIF_BUS=m + +# +# Intel MIC Host Driver +# +# CONFIG_INTEL_MIC_HOST is not set + +# +# Intel MIC Card Driver +# +# CONFIG_INTEL_MIC_CARD is not set + +# +# SCIF Driver +# +CONFIG_SCIF=m + +# +# Intel MIC Coprocessor State Management (COSM) Drivers +# +CONFIG_MIC_COSM=m +# CONFIG_GENWQE is not set +# CONFIG_ECHO is not set +# CONFIG_CXL_BASE is not set +# CONFIG_CXL_KERNEL_API is not set +# CONFIG_CXL_EEH is not set +CONFIG_HAVE_IDE=y +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +# CONFIG_RAID_ATTRS is not set +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +# CONFIG_SCSI_NETLINK is not set +# 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 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_CONSTANTS=y +CONFIG_SCSI_LOGGING=y +# CONFIG_SCSI_SCAN_ASYNC is not set + +# +# SCSI Transports +# +CONFIG_SCSI_SPI_ATTRS=y +# CONFIG_SCSI_FC_ATTRS is not set +CONFIG_SCSI_ISCSI_ATTRS=m +# CONFIG_SCSI_SAS_ATTRS is not set +# CONFIG_SCSI_SAS_LIBSAS is not set +# CONFIG_SCSI_SRP_ATTRS is not set +# CONFIG_SCSI_LOWLEVEL is not set +# CONFIG_SCSI_DH is not set +# CONFIG_SCSI_OSD_INITIATOR is not set +CONFIG_ATA=y +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_ATA_ACPI=y +# CONFIG_SATA_ZPODD is not set +CONFIG_SATA_PMP=y + +# +# Controllers with non-SFF native interface +# +CONFIG_SATA_AHCI=y +# CONFIG_SATA_AHCI_PLATFORM is not set +# CONFIG_AHCI_CEVA is not set +# CONFIG_AHCI_QORIQ is not set +# 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 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_MV is not set +# 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 is not set +CONFIG_PATA_AMD=y +# 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=y +# 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 is not set +CONFIG_PATA_SCH=y +# 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 is not set +# CONFIG_PATA_MPIIX is not set +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_RZ1000 is not set + +# +# Generic fallback / legacy drivers +# +# CONFIG_PATA_ACPI is not set +# CONFIG_ATA_GENERIC is not set +# CONFIG_PATA_LEGACY is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=y +CONFIG_MD_AUTODETECT=y +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=y +CONFIG_MD_RAID10=y +CONFIG_MD_RAID456=y +CONFIG_MD_MULTIPATH=y +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_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=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_MQ=m +CONFIG_DM_CACHE_SMQ=m +CONFIG_DM_CACHE_CLEANER=m +CONFIG_DM_ERA=m +CONFIG_DM_MIRROR=y +# CONFIG_DM_LOG_USERSPACE is not set +CONFIG_DM_RAID=y +CONFIG_DM_ZERO=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +# CONFIG_DM_DELAY is not set +# CONFIG_DM_UEVENT is not set +# CONFIG_DM_FLAKEY is not set +CONFIG_DM_VERITY=m +CONFIG_DM_SWITCH=m +CONFIG_DM_LOG_WRITES=m +CONFIG_TARGET_CORE=y +CONFIG_TCM_IBLOCK=y +CONFIG_TCM_FILEIO=y +CONFIG_TCM_PSCSI=y +CONFIG_LOOPBACK_TARGET=y +CONFIG_ISCSI_TARGET=y +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +# CONFIG_FIREWIRE is not set +# CONFIG_FIREWIRE_NOSY is not set +CONFIG_MACINTOSH_DRIVERS=y +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_NETDEVICES=y +CONFIG_MII=y +CONFIG_NET_CORE=y +# CONFIG_BONDING is not set +# CONFIG_DUMMY is not set +# CONFIG_EQUALIZER is not set +# CONFIG_NET_FC is not set +# CONFIG_IFB is not set +CONFIG_NET_TEAM=m +CONFIG_NET_TEAM_MODE_BROADCAST=m +CONFIG_NET_TEAM_MODE_ROUNDROBIN=m +CONFIG_NET_TEAM_MODE_RANDOM=m +CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m +CONFIG_NET_TEAM_MODE_LOADBALANCE=m +# CONFIG_MACVLAN is not set +CONFIG_IPVLAN=m +CONFIG_VXLAN=m +CONFIG_GENEVE=m +CONFIG_NETCONSOLE=y +# CONFIG_NETCONSOLE_DYNAMIC is not set +CONFIG_NETPOLL=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NTB_NETDEV=m +CONFIG_TUN=m +# CONFIG_TUN_VNET_CROSS_LE is not set +CONFIG_VETH=m +CONFIG_NLMON=m +# CONFIG_ARCNET is not set + +# +# CAIF transport drivers +# +# CONFIG_VHOST_NET is not set +CONFIG_VHOST_SCSI=m +CONFIG_VHOST_RING=m +CONFIG_VHOST=m +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set + +# +# Distributed Switch Architecture drivers +# +# CONFIG_NET_DSA_MV88E6XXX is not set +# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set +CONFIG_ETHERNET=y +CONFIG_NET_VENDOR_3COM=y +# CONFIG_VORTEX is not set +# CONFIG_TYPHOON is not set +CONFIG_NET_VENDOR_ADAPTEC=y +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_NET_VENDOR_AGERE is not set +CONFIG_NET_VENDOR_ALTEON=y +# CONFIG_ACENIC is not set +# CONFIG_ALTERA_TSE is not set +CONFIG_NET_VENDOR_AMD=y +# CONFIG_AMD8111_ETH is not set +# CONFIG_PCNET32 is not set +CONFIG_NET_VENDOR_ARC=y +CONFIG_ARC_EMAC_CORE=m +CONFIG_ARC_EMAC=m +CONFIG_NET_VENDOR_ATHEROS=y +# 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 is not set +CONFIG_NET_CADENCE=y +CONFIG_MACB=m +CONFIG_NET_VENDOR_BROADCOM=y +# CONFIG_B44 is not set +# CONFIG_BCMGENET is not set +# CONFIG_BNX2 is not set +# CONFIG_CNIC is not set +CONFIG_TIGON3=y +# CONFIG_BNX2X is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNXT is not set +CONFIG_NET_VENDOR_BROCADE=y +# CONFIG_BNA is not set +CONFIG_NET_VENDOR_CAVIUM=y +CONFIG_THUNDER_NIC_PF=m +CONFIG_THUNDER_NIC_VF=m +CONFIG_THUNDER_NIC_BGX=m +CONFIG_LIQUIDIO=m +CONFIG_NET_VENDOR_CHELSIO=y +# 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_CISCO=y +# CONFIG_ENIC is not set +# CONFIG_CX_ECAT is not set +# CONFIG_DNET is not set +CONFIG_NET_VENDOR_DEC=y +CONFIG_NET_TULIP=y +# CONFIG_DE2104X is not set +# CONFIG_TULIP is not set +# CONFIG_DE4X5 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 is not set +# CONFIG_SUNDANCE is not set +CONFIG_NET_VENDOR_EMULEX=y +# CONFIG_BE2NET is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +CONFIG_NET_VENDOR_EXAR=y +# CONFIG_S2IO is not set +# CONFIG_VXGE is not set +CONFIG_NET_VENDOR_HP=y +# CONFIG_HP100 is not set +CONFIG_NET_VENDOR_INTEL=y +CONFIG_E100=y +CONFIG_E1000=y +# 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_IXGBEVF is not set +# CONFIG_I40E is not set +# CONFIG_I40EVF is not set +# CONFIG_FM10K is not set +CONFIG_NET_VENDOR_I825XX=y +# CONFIG_JME is not set +CONFIG_NET_VENDOR_MARVELL=y +# CONFIG_MVMDIO is not set +# CONFIG_SKGE is not set +CONFIG_SKY2=y +# CONFIG_SKY2_DEBUG 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=m +CONFIG_MLXSW_PCI=m +CONFIG_NET_VENDOR_MICREL=y +# CONFIG_KS8842 is not set +# CONFIG_KS8851_MLL is not set +# CONFIG_KSZ884X_PCI is not set +CONFIG_NET_VENDOR_MYRI=y +# CONFIG_MYRI10GE is not set +# CONFIG_FEALNX is not set +CONFIG_NET_VENDOR_NATSEMI=y +# CONFIG_NATSEMI is not set +# CONFIG_NS83820 is not set +CONFIG_NET_VENDOR_8390=y +# CONFIG_NE2K_PCI is not set +CONFIG_NET_VENDOR_NVIDIA=y +CONFIG_FORCEDETH=y +CONFIG_NET_VENDOR_OKI=y +# 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 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 is not set +CONFIG_NET_VENDOR_REALTEK=y +# CONFIG_8139CP is not set +CONFIG_8139TOO=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_8139_OLD_RX_RESET is not set +# CONFIG_R8169 is not set +# CONFIG_NET_VENDOR_RENESAS is not set +CONFIG_NET_VENDOR_RDC=y +# CONFIG_R6040 is not set +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_NET_VENDOR_SAMSUNG=y +# CONFIG_SXGBE_ETH is not set +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_NET_VENDOR_SILAN=y +# CONFIG_SC92031 is not set +CONFIG_NET_VENDOR_SIS=y +# CONFIG_SIS900 is not set +# CONFIG_SIS190 is not set +# CONFIG_SFC is not set +CONFIG_NET_VENDOR_SMSC=y +# CONFIG_EPIC100 is not set +# CONFIG_SMSC911X is not set +# CONFIG_SMSC9420 is not set +CONFIG_NET_VENDOR_STMICRO=y +# CONFIG_STMMAC_ETH is not set +CONFIG_NET_VENDOR_SUN=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_CASSINI is not set +# CONFIG_NIU is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +CONFIG_NET_VENDOR_TEHUTI=y +# CONFIG_TEHUTI is not set +CONFIG_NET_VENDOR_TI=y +CONFIG_TI_CPSW_ALE=m +# CONFIG_TLAN is not set +CONFIG_NET_VENDOR_VIA=y +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_VELOCITY is not set +CONFIG_NET_VENDOR_WIZNET=y +# CONFIG_WIZNET_W5100 is not set +# CONFIG_WIZNET_W5300 is not set +CONFIG_FDDI=m +# CONFIG_DEFXX is not set +# CONFIG_SKFP is not set +# CONFIG_HIPPI is not set +# CONFIG_NET_SB1000 is not set +CONFIG_PHYLIB=y + +# +# MII PHY device drivers +# +CONFIG_AQUANTIA_PHY=m +# 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_TERANETICS_PHY is not set +# CONFIG_SMSC_PHY is not set +# CONFIG_BROADCOM_PHY is not set +# CONFIG_BCM7XXX_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_DP83848_PHY is not set +# CONFIG_DP83867_PHY is not set +CONFIG_MICROCHIP_PHY=m +# CONFIG_FIXED_PHY is not set +# CONFIG_MDIO_BITBANG is not set +CONFIG_MDIO_OCTEON=m +CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_MMIOREG=m +# CONFIG_MDIO_BCM_UNIMAC is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set +CONFIG_USB_NET_DRIVERS=m +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 +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_NCM=m +# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set +CONFIG_USB_NET_CDC_MBIM=m +CONFIG_USB_NET_DM9601=m +# CONFIG_USB_NET_SR9700 is not set +# CONFIG_USB_NET_SR9800 is not set +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_NET_INT51X1=m +CONFIG_USB_IPHETH=m +CONFIG_USB_SIERRA_NET=m +CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m +# CONFIG_WLAN is not set + +# +# Enable WiMAX (Networking options) to see the WiMAX drivers +# +# CONFIG_WAN is not set +CONFIG_VMXNET3=m +# CONFIG_FUJITSU_ES is not set +# CONFIG_ISDN is not set +# CONFIG_NVM is not set + +# +# Input device support +# +CONFIG_INPUT=y +CONFIG_INPUT_FF_MEMLESS=y +CONFIG_INPUT_POLLDEV=y +# 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 is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +# 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_LKKBD is not set +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_OMAP4 is not set +# 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=y +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_CYPRESS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +# CONFIG_MOUSE_PS2_ELANTECH is not set +# CONFIG_MOUSE_PS2_SENTELIC is not set +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_PS2_FOCALTECH=y +CONFIG_MOUSE_PS2_VMMOUSE=y +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_APPLETOUCH is not set +# CONFIG_MOUSE_BCM5974 is not set +# CONFIG_MOUSE_CYAPA is not set +# CONFIG_MOUSE_ELAN_I2C is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_MOUSE_SYNAPTICS_I2C is not set +# CONFIG_MOUSE_SYNAPTICS_USB is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TABLET is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +CONFIG_INPUT_MISC=y +# CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_E3X0_BUTTON is not set +# CONFIG_INPUT_PCSPKR is not set +# CONFIG_INPUT_MMA8450 is not set +# CONFIG_INPUT_MPU3050 is not set +# CONFIG_INPUT_ATLAS_BTNS is not set +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_KXTJ9 is not set +# CONFIG_INPUT_POWERMATE is not set +# CONFIG_INPUT_YEALINK is not set +# CONFIG_INPUT_CM109 is not set +# CONFIG_INPUT_UINPUT is not set +# CONFIG_INPUT_PCF8574 is not set +# CONFIG_INPUT_ADXL34X is not set +# CONFIG_INPUT_CMA3000 is not set +# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set + +# +# Hardware I/O ports +# +CONFIG_SERIO=y +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set +CONFIG_SERIO_LIBPS2=y +# CONFIG_SERIO_RAW is not set +# CONFIG_SERIO_ALTERA_PS2 is not set +# CONFIG_SERIO_PS2MULT is not set +# CONFIG_SERIO_ARC_PS2 is not set +# CONFIG_SERIO_APBPS2 is not set +# CONFIG_USERIO is not set +# CONFIG_GAMEPORT is not set + +# +# 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=y +# CONFIG_ROCKETPORT is not set +# CONFIG_CYCLADES is not set +# CONFIG_MOXA_INTELLIO is not set +# CONFIG_MOXA_SMARTIO is not set +# CONFIG_SYNCLINK is not set +# CONFIG_SYNCLINKMP is not set +# CONFIG_SYNCLINK_GT is not set +# CONFIG_NOZOMI is not set +# CONFIG_ISI is not set +# CONFIG_N_HDLC is not set +# CONFIG_N_GSM is not set +# CONFIG_TRACE_SINK is not set +CONFIG_DEVMEM=y +CONFIG_DEVKMEM=y + +# +# Serial drivers +# +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_DMA=y +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_NR_UARTS=32 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250_DETECT_IRQ=y +CONFIG_SERIAL_8250_RSA=y +# CONFIG_SERIAL_8250_FSL is not set +CONFIG_SERIAL_8250_DW=m +# CONFIG_SERIAL_8250_RT288X is not set +# CONFIG_SERIAL_8250_FINTEK is not set +# CONFIG_SERIAL_8250_MID is not set + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_UARTLITE is not set +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_JSM is not set +# CONFIG_SERIAL_OF_PLATFORM is not set +# CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SC16IS7XX is not set +# CONFIG_SERIAL_ALTERA_JTAGUART is not set +# CONFIG_SERIAL_ALTERA_UART is not set +# CONFIG_SERIAL_XILINX_PS_UART is not set +# 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_IPMI_HANDLER is not set +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_TIMERIOMEM=m +CONFIG_HW_RANDOM_INTEL=m +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_VIA=m +CONFIG_NVRAM=y +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set +# CONFIG_MWAVE is not set +# CONFIG_RAW_DRIVER is not set +CONFIG_HPET=y +# CONFIG_HPET_MMAP is not set +# CONFIG_HANGCHECK_TIMER is not set +# CONFIG_TCG_TPM is not set +# CONFIG_TELCLOCK is not set +CONFIG_DEVPORT=y +# 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 is not set +# CONFIG_I2C_MUX is not set +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=y + +# +# I2C Hardware Bus support +# + +# +# PC SMBus host controller drivers +# +# 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=y +# CONFIG_I2C_ISCH is not set +CONFIG_I2C_ISMT=m +# 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 + +# +# ACPI drivers +# +# CONFIG_I2C_SCMI is not set + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +CONFIG_I2C_DESIGNWARE_CORE=m +CONFIG_I2C_DESIGNWARE_PLATFORM=m +# CONFIG_I2C_DESIGNWARE_PCI is not set +# CONFIG_I2C_EMEV2 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_RK3X 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_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=m +# CONFIG_HSI is not set + +# +# PPS support +# +CONFIG_PPS=y +# CONFIG_PPS_DEBUG is not set +# CONFIG_NTP_PPS is not set + +# +# PPS clients support +# +CONFIG_PPS_CLIENT_KTIMER=m +CONFIG_PPS_CLIENT_LDISC=m +CONFIG_PPS_CLIENT_GPIO=m + +# +# PPS generators support +# + +# +# PTP clock support +# +CONFIG_PTP_1588_CLOCK=y + +# +# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. +# +CONFIG_PINCTRL=y + +# +# Pin controllers +# +# CONFIG_DEBUG_PINCTRL is not set +# CONFIG_PINCTRL_SINGLE is not set +# CONFIG_PINCTRL_CHERRYVIEW is not set +# CONFIG_PINCTRL_BROXTON is not set +# CONFIG_PINCTRL_SUNRISEPOINT is not set +CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y +# CONFIG_GPIOLIB is not set +# CONFIG_W1 is not set +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_DS2780 is not set +# CONFIG_BATTERY_DS2781 is not set +# CONFIG_BATTERY_DS2782 is not set +# CONFIG_BATTERY_SBS is not set +# CONFIG_BATTERY_BQ27XXX 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_BQ2415X is not set +# CONFIG_CHARGER_SMB347 is not set +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +# CONFIG_POWER_RESET is not set +# CONFIG_POWER_AVS is not set +CONFIG_HWMON=y +# CONFIG_HWMON_VID is not set +# CONFIG_HWMON_DEBUG_CHIP is not set + +# +# Native drivers +# +# CONFIG_SENSORS_ABITUGURU is not set +# CONFIG_SENSORS_ABITUGURU3 is not set +# CONFIG_SENSORS_AD7414 is not set +# CONFIG_SENSORS_AD7418 is not set +# CONFIG_SENSORS_ADM1021 is not set +# CONFIG_SENSORS_ADM1025 is not set +# CONFIG_SENSORS_ADM1026 is not set +# CONFIG_SENSORS_ADM1029 is not set +# CONFIG_SENSORS_ADM1031 is not set +# CONFIG_SENSORS_ADM9240 is not set +# CONFIG_SENSORS_ADT7410 is not set +# CONFIG_SENSORS_ADT7411 is not set +# CONFIG_SENSORS_ADT7462 is not set +# CONFIG_SENSORS_ADT7470 is not set +# CONFIG_SENSORS_ADT7475 is not set +# CONFIG_SENSORS_ASC7621 is not set +# CONFIG_SENSORS_K8TEMP is not set +# CONFIG_SENSORS_K10TEMP is not set +# CONFIG_SENSORS_FAM15H_POWER is not set +# CONFIG_SENSORS_APPLESMC is not set +# CONFIG_SENSORS_ASB100 is not set +# CONFIG_SENSORS_ATXP1 is not set +# CONFIG_SENSORS_DS620 is not set +# CONFIG_SENSORS_DS1621 is not set +# CONFIG_SENSORS_DELL_SMM is not set +# CONFIG_SENSORS_I5K_AMB is not set +# CONFIG_SENSORS_F71805F is not set +# CONFIG_SENSORS_F71882FG is not set +# CONFIG_SENSORS_F75375S is not set +# CONFIG_SENSORS_FSCHMD is not set +# CONFIG_SENSORS_GL518SM is not set +# CONFIG_SENSORS_GL520SM is not set +# CONFIG_SENSORS_G760A is not set +# CONFIG_SENSORS_G762 is not set +# CONFIG_SENSORS_HIH6130 is not set +# CONFIG_SENSORS_I5500 is not set +# CONFIG_SENSORS_CORETEMP is not set +# CONFIG_SENSORS_IT87 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_POWR1220 is not set +# CONFIG_SENSORS_LINEAGE is not set +# CONFIG_SENSORS_LTC2945 is not set +# CONFIG_SENSORS_LTC4151 is not set +# CONFIG_SENSORS_LTC4215 is not set +# CONFIG_SENSORS_LTC4222 is not set +# CONFIG_SENSORS_LTC4245 is not set +# CONFIG_SENSORS_LTC4260 is not set +# CONFIG_SENSORS_LTC4261 is not set +# CONFIG_SENSORS_MAX16065 is not set +# CONFIG_SENSORS_MAX1619 is not set +# CONFIG_SENSORS_MAX1668 is not set +# CONFIG_SENSORS_MAX197 is not set +# CONFIG_SENSORS_MAX6639 is not set +# CONFIG_SENSORS_MAX6642 is not set +# CONFIG_SENSORS_MAX6650 is not set +# CONFIG_SENSORS_MAX6697 is not set +# CONFIG_SENSORS_MAX31790 is not set +# CONFIG_SENSORS_HTU21 is not set +# CONFIG_SENSORS_MCP3021 is not set +# CONFIG_SENSORS_LM63 is not set +# CONFIG_SENSORS_LM73 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_LM77 is not set +# CONFIG_SENSORS_LM78 is not set +# CONFIG_SENSORS_LM80 is not set +# CONFIG_SENSORS_LM83 is not set +# CONFIG_SENSORS_LM85 is not set +# CONFIG_SENSORS_LM87 is not set +# CONFIG_SENSORS_LM90 is not set +# CONFIG_SENSORS_LM92 is not set +# CONFIG_SENSORS_LM93 is not set +# CONFIG_SENSORS_LM95234 is not set +# CONFIG_SENSORS_LM95241 is not set +# CONFIG_SENSORS_LM95245 is not set +# CONFIG_SENSORS_PC87360 is not set +# CONFIG_SENSORS_PC87427 is not set +# CONFIG_SENSORS_NTC_THERMISTOR is not set +# 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 is not set +# CONFIG_PMBUS is not set +# CONFIG_SENSORS_SHT21 is not set +# CONFIG_SENSORS_SHTC1 is not set +# CONFIG_SENSORS_SIS5595 is not set +# CONFIG_SENSORS_DME1737 is not set +# CONFIG_SENSORS_EMC1403 is not set +# CONFIG_SENSORS_EMC2103 is not set +# CONFIG_SENSORS_EMC6W201 is not set +# CONFIG_SENSORS_SMSC47M1 is not set +# CONFIG_SENSORS_SMSC47M192 is not set +# 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_SMM665 is not set +# CONFIG_SENSORS_ADC128D818 is not set +# CONFIG_SENSORS_ADS1015 is not set +# CONFIG_SENSORS_ADS7828 is not set +# CONFIG_SENSORS_AMC6821 is not set +# CONFIG_SENSORS_INA209 is not set +# CONFIG_SENSORS_INA2XX is not set +# CONFIG_SENSORS_TC74 is not set +# CONFIG_SENSORS_THMC50 is not set +# CONFIG_SENSORS_TMP102 is not set +# CONFIG_SENSORS_TMP103 is not set +# CONFIG_SENSORS_TMP401 is not set +# CONFIG_SENSORS_TMP421 is not set +# CONFIG_SENSORS_VIA_CPUTEMP is not set +# CONFIG_SENSORS_VIA686A is not set +# CONFIG_SENSORS_VT1211 is not set +# CONFIG_SENSORS_VT8231 is not set +# CONFIG_SENSORS_W83781D is not set +# CONFIG_SENSORS_W83791D is not set +# CONFIG_SENSORS_W83792D is not set +# CONFIG_SENSORS_W83793 is not set +# CONFIG_SENSORS_W83795 is not set +# CONFIG_SENSORS_W83L785TS is not set +# CONFIG_SENSORS_W83L786NG is not set +# CONFIG_SENSORS_W83627HF is not set +# CONFIG_SENSORS_W83627EHF is not set + +# +# ACPI drivers +# +# CONFIG_SENSORS_ACPI_POWER is not set +# CONFIG_SENSORS_ATK0110 is not set +CONFIG_THERMAL=y +CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_OF=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 is not set +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_CPU_THERMAL is not set +# CONFIG_CLOCK_THERMAL is not set +# CONFIG_THERMAL_EMULATION is not set +CONFIG_INTEL_POWERCLAMP=m +CONFIG_X86_PKG_TEMP_THERMAL=m +CONFIG_INTEL_SOC_DTS_IOSF_CORE=m +CONFIG_INTEL_SOC_DTS_THERMAL=m +CONFIG_INT340X_THERMAL=m +CONFIG_ACPI_THERMAL_REL=m +CONFIG_INTEL_PCH_THERMAL=m +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_CORE is not set +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set +# CONFIG_XILINX_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set +CONFIG_DW_WATCHDOG=m +# CONFIG_MAX63XX_WATCHDOG is not set +# CONFIG_ACQUIRE_WDT is not set +# CONFIG_ADVANTECH_WDT is not set +# CONFIG_ALIM1535_WDT is not set +# CONFIG_ALIM7101_WDT is not set +# CONFIG_F71808E_WDT is not set +# CONFIG_SP5100_TCO is not set +# CONFIG_SBC_FITPC2_WATCHDOG is not set +# CONFIG_EUROTECH_WDT is not set +# CONFIG_IB700_WDT is not set +# CONFIG_IBMASR is not set +# CONFIG_WAFER_WDT is not set +# CONFIG_I6300ESB_WDT is not set +# CONFIG_IE6XX_WDT is not set +# CONFIG_ITCO_WDT is not set +# CONFIG_IT8712F_WDT is not set +# CONFIG_IT87_WDT is not set +# CONFIG_HP_WATCHDOG is not set +# CONFIG_SC1200_WDT is not set +# CONFIG_PC87413_WDT is not set +# CONFIG_NV_TCO is not set +# CONFIG_60XX_WDT is not set +# CONFIG_CPU5_WDT is not set +# CONFIG_SMSC_SCH311X_WDT is not set +# CONFIG_SMSC37B787_WDT is not set +# CONFIG_VIA_WDT is not set +# CONFIG_W83627HF_WDT is not set +# CONFIG_W83877F_WDT is not set +# CONFIG_W83977F_WDT is not set +# CONFIG_MACHZ_WDT is not set +# CONFIG_SBC_EPX_C3_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set + +# +# PCI-based Watchdog Cards +# +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_WDTPCI is not set + +# +# USB-based Watchdog Cards +# +# CONFIG_USBPCWATCHDOG is not set +CONFIG_SSB_POSSIBLE=y + +# +# Sonics Silicon Backplane +# +# CONFIG_SSB is not set +CONFIG_BCMA_POSSIBLE=y + +# +# Broadcom specific AMBA +# +# CONFIG_BCMA is not set + +# +# Multifunction device drivers +# +# CONFIG_MFD_CORE is not set +# CONFIG_MFD_AS3711 is not set +# CONFIG_MFD_AS3722 is not set +# CONFIG_PMIC_ADP5520 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_AXP20X is not set +# 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 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_MFD_HI6421_PMIC is not set +# CONFIG_HTC_PASIC3 is not set +# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set +# CONFIG_LPC_ICH is not set +# CONFIG_LPC_SCH is not set +# 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_88PM860X is not set +# CONFIG_MFD_MAX14577 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 is not set +# CONFIG_MFD_RETU is not set +# CONFIG_MFD_PCF50633 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 is not set +# CONFIG_MFD_SKY81452 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_TPS6507X is not set +# CONFIG_MFD_TPS65090 is not set +# CONFIG_MFD_TPS65217 is not set +# CONFIG_MFD_TPS65218 is not set +# CONFIG_MFD_TPS6586X 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 is not set +# CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_TC3589X is not set +# CONFIG_MFD_TMIO is not set +# 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_REGULATOR is not set +# CONFIG_MEDIA_SUPPORT is not set + +# +# Graphics support +# +CONFIG_AGP=y +CONFIG_AGP_AMD64=y +CONFIG_AGP_INTEL=y +# CONFIG_AGP_SIS is not set +# CONFIG_AGP_VIA is not set +CONFIG_INTEL_GTT=y +CONFIG_VGA_ARB=y +CONFIG_VGA_ARB_MAX_GPUS=16 +# CONFIG_VGA_SWITCHEROO is not set +CONFIG_DRM=y +CONFIG_DRM_MIPI_DSI=y +CONFIG_DRM_KMS_HELPER=y +CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_FBDEV_EMULATION=y +# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set +CONFIG_DRM_TTM=m + +# +# I2C encoder or helper chips +# +CONFIG_DRM_I2C_ADV7511=m +# CONFIG_DRM_I2C_CH7006 is not set +# CONFIG_DRM_I2C_SIL164 is not set +# CONFIG_DRM_I2C_NXP_TDA998X is not set +# CONFIG_DRM_TDFX is not set +# CONFIG_DRM_R128 is not set +# CONFIG_DRM_RADEON is not set +# CONFIG_DRM_AMDGPU is not set +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_I810 is not set +CONFIG_DRM_I915=y +# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set +# CONFIG_DRM_MGA is not set +# CONFIG_DRM_SIS is not set +# CONFIG_DRM_VIA is not set +# CONFIG_DRM_SAVAGE is not set +CONFIG_DRM_VGEM=m +# CONFIG_DRM_VMWGFX is not set +# CONFIG_DRM_GMA500 is not set +# CONFIG_DRM_UDL is not set +# CONFIG_DRM_AST is not set +# CONFIG_DRM_MGAG200 is not set +# CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_QXL=m +CONFIG_DRM_BOCHS=m +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set +# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set +CONFIG_DRM_BRIDGE=y + +# +# Display Interface Bridges +# +# CONFIG_DRM_NXP_PTN3460 is not set +# CONFIG_DRM_PARADE_PS8622 is not set + +# +# Frame buffer Devices +# +CONFIG_FB=y +CONFIG_FIRMWARE_EDID=y +CONFIG_FB_CMDLINE=y +# 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=y +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_IMAGEBLIT=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_SYS_FOPS=y +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=y + +# +# Frame buffer hardware drivers +# +CONFIG_FB_CIRRUS=y +# CONFIG_FB_PM2 is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_ARC is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_VGA16 is not set +CONFIG_FB_UVESA=y +# CONFIG_FB_VESA is not set +CONFIG_FB_EFI=y +# CONFIG_FB_N411 is not set +# CONFIG_FB_HGA is not set +CONFIG_FB_OPENCORES=m +# 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_LE80578 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_SMSCUFX is not set +# CONFIG_FB_UDL is not set +# CONFIG_FB_IBM_GXT4500 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=y +# CONFIG_FB_SM712 is not set +CONFIG_BACKLIGHT_LCD_SUPPORT=y +# CONFIG_LCD_CLASS_DEVICE is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_GENERIC=y +# CONFIG_BACKLIGHT_APPLE is not set +# CONFIG_BACKLIGHT_PM8941_WLED is not set +# CONFIG_BACKLIGHT_SAHARA is not set +# CONFIG_BACKLIGHT_ADP8860 is not set +# CONFIG_BACKLIGHT_ADP8870 is not set +# CONFIG_BACKLIGHT_LM3639 is not set +# CONFIG_BACKLIGHT_LV5207LP is not set +# CONFIG_BACKLIGHT_BD6107 is not set +# CONFIG_VGASTATE is not set +CONFIG_HDMI=y + +# +# Console display driver support +# +CONFIG_VGA_CONSOLE=y +CONFIG_VGACON_SOFT_SCROLLBACK=y +CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 +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 +CONFIG_LOGO=y +# CONFIG_LOGO_LINUX_MONO is not set +# CONFIG_LOGO_LINUX_VGA16 is not set +CONFIG_LOGO_LINUX_CLUT224=y +CONFIG_SOUND=m +CONFIG_SOUND_OSS_CORE=y +CONFIG_SOUND_OSS_CORE_PRECLAIM=y +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_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_PCM_TIMER=y +CONFIG_SND_SEQUENCER_OSS=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=y +CONFIG_SND_PROC_FS=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_DMA_SGBUF=y +# CONFIG_SND_RAWMIDI_SEQ is not set +# 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_DRIVERS=y +# CONFIG_SND_PCSP is not set +# CONFIG_SND_DUMMY is not set +# CONFIG_SND_ALOOP is not set +# CONFIG_SND_VIRMIDI is not set +# CONFIG_SND_MTPAV is not set +# CONFIG_SND_SERIAL_U16550 is not set +# CONFIG_SND_MPU401 is not set +CONFIG_SND_PCI=y +# CONFIG_SND_AD1889 is not set +# CONFIG_SND_ALS300 is not set +# CONFIG_SND_ALS4000 is not set +# CONFIG_SND_ALI5451 is not set +# CONFIG_SND_ASIHPI is not set +# CONFIG_SND_ATIIXP is not set +# CONFIG_SND_ATIIXP_MODEM is not set +# CONFIG_SND_AU8810 is not set +# CONFIG_SND_AU8820 is not set +# CONFIG_SND_AU8830 is not set +# CONFIG_SND_AW2 is not set +# CONFIG_SND_AZT3328 is not set +# CONFIG_SND_BT87X is not set +# CONFIG_SND_CA0106 is not set +# CONFIG_SND_CMIPCI is not set +# CONFIG_SND_OXYGEN is not set +# CONFIG_SND_CS4281 is not set +# CONFIG_SND_CS46XX is not set +# CONFIG_SND_CTXFI is not set +# CONFIG_SND_DARLA20 is not set +# CONFIG_SND_GINA20 is not set +# CONFIG_SND_LAYLA20 is not set +# CONFIG_SND_DARLA24 is not set +# CONFIG_SND_GINA24 is not set +# CONFIG_SND_LAYLA24 is not set +# CONFIG_SND_MONA is not set +# CONFIG_SND_MIA is not set +# CONFIG_SND_ECHO3G is not set +# CONFIG_SND_INDIGO is not set +# CONFIG_SND_INDIGOIO is not set +# CONFIG_SND_INDIGODJ is not set +# CONFIG_SND_INDIGOIOX is not set +# CONFIG_SND_INDIGODJX is not set +# CONFIG_SND_EMU10K1 is not set +# CONFIG_SND_EMU10K1X is not set +# CONFIG_SND_ENS1370 is not set +# CONFIG_SND_ENS1371 is not set +# CONFIG_SND_ES1938 is not set +# CONFIG_SND_ES1968 is not set +# CONFIG_SND_FM801 is not set +# CONFIG_SND_HDSP is not set +# CONFIG_SND_HDSPM is not set +# CONFIG_SND_ICE1712 is not set +# CONFIG_SND_ICE1724 is not set +# CONFIG_SND_INTEL8X0 is not set +# CONFIG_SND_INTEL8X0M is not set +# CONFIG_SND_KORG1212 is not set +# CONFIG_SND_LOLA is not set +# CONFIG_SND_LX6464ES is not set +# CONFIG_SND_MAESTRO3 is not set +# CONFIG_SND_MIXART is not set +# CONFIG_SND_NM256 is not set +# CONFIG_SND_PCXHR is not set +# CONFIG_SND_RIPTIDE is not set +# CONFIG_SND_RME32 is not set +# CONFIG_SND_RME96 is not set +# CONFIG_SND_RME9652 is not set +# CONFIG_SND_SE6X is not set +# CONFIG_SND_SONICVIBES is not set +# CONFIG_SND_TRIDENT is not set +# CONFIG_SND_VIA82XX is not set +# CONFIG_SND_VIA82XX_MODEM is not set +# CONFIG_SND_VIRTUOSO is not set +# CONFIG_SND_VX222 is not set +# CONFIG_SND_YMFPCI is not set + +# +# HD-Audio +# +CONFIG_SND_HDA=m +CONFIG_SND_HDA_INTEL=m +CONFIG_SND_HDA_HWDEP=y +# 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_I915=y +CONFIG_SND_HDA_PREALLOC_SIZE=64 +CONFIG_SND_USB=y +# CONFIG_SND_USB_AUDIO is not set +# CONFIG_SND_USB_UA101 is not set +# CONFIG_SND_USB_USX2Y is not set +# CONFIG_SND_USB_CAIAQ is not set +# CONFIG_SND_USB_US122L is not set +# CONFIG_SND_USB_6FIRE is not set +# CONFIG_SND_USB_HIFACE is not set +# CONFIG_SND_BCD2000 is not set +# 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_SOC is not set +# CONFIG_SOUND_PRIME is not set + +# +# HID support +# +CONFIG_HID=y +# CONFIG_HID_BATTERY_STRENGTH is not set +CONFIG_HIDRAW=y +# CONFIG_UHID is not set +CONFIG_HID_GENERIC=m + +# +# Special HID drivers +# +# CONFIG_HID_A4TECH is not set +# CONFIG_HID_ACRUX is not set +# CONFIG_HID_APPLE is not set +# CONFIG_HID_APPLEIR is not set +# CONFIG_HID_AUREAL is not set +# CONFIG_HID_BELKIN is not set +# CONFIG_HID_BETOP_FF is not set +# CONFIG_HID_CHERRY is not set +# CONFIG_HID_CHICONY is not set +# CONFIG_HID_PRODIKEYS is not set +# CONFIG_HID_CYPRESS is not set +# 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 is not set +# CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set +# CONFIG_HID_HOLTEK is not set +# CONFIG_HID_KEYTOUCH is not set +# CONFIG_HID_KYE is not set +# CONFIG_HID_UCLOGIC is not set +# CONFIG_HID_WALTOP is not set +# CONFIG_HID_GYRATION is not set +# CONFIG_HID_ICADE is not set +# CONFIG_HID_TWINHAN is not set +# CONFIG_HID_KENSINGTON is not set +# CONFIG_HID_LCPOWER is not set +# CONFIG_HID_LENOVO is not set +CONFIG_HID_LOGITECH=m +CONFIG_HID_LOGITECH_DJ=m +CONFIG_HID_LOGITECH_HIDPP=m +CONFIG_LOGITECH_FF=y +# CONFIG_LOGIRUMBLEPAD2_FF is not set +# CONFIG_LOGIG940_FF is not set +CONFIG_LOGIWHEELS_FF=y +# CONFIG_HID_MAGICMOUSE is not set +CONFIG_HID_MICROSOFT=m +# CONFIG_HID_MONTEREY is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NTRIG is not set +# CONFIG_HID_ORTEK is not set +# CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PENMOUNT is not set +# CONFIG_HID_PETALYNX is not set +# CONFIG_HID_PICOLCD is not set +CONFIG_HID_PLANTRONICS=m +# CONFIG_HID_PRIMAX is not set +# CONFIG_HID_ROCCAT is not set +# CONFIG_HID_SAITEK is not set +# CONFIG_HID_SAMSUNG is not set +# CONFIG_HID_SPEEDLINK is not set +# 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 is not set +CONFIG_HID_TOPSEED=m +# CONFIG_HID_THRUSTMASTER is not set +# CONFIG_HID_WACOM is not set +# CONFIG_HID_XINMO is not set +# CONFIG_HID_ZEROPLUS is not set +# CONFIG_HID_ZYDACRON is not set +# CONFIG_HID_SENSOR_HUB is not set + +# +# USB HID support +# +CONFIG_USB_HID=m +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_ANNOUNCE_NEW_DEVICES=y + +# +# Miscellaneous USB options +# +CONFIG_USB_DEFAULT_PERSIST=y +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_OTG is not set +# CONFIG_USB_OTG_WHITELIST is not set +CONFIG_USB_ULPI_BUS=m +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=m +CONFIG_USB_XHCI_PCI=m +CONFIG_USB_XHCI_PLATFORM=m +CONFIG_USB_EHCI_HCD=m +# CONFIG_USB_EHCI_ROOT_HUB_TT is not set +# CONFIG_USB_EHCI_TT_NEWSCHED is not set +CONFIG_USB_EHCI_PCI=m +CONFIG_USB_EHCI_HCD_PLATFORM=m +# CONFIG_USB_OXU210HP_HCD is not set +# CONFIG_USB_ISP116X_HCD is not set +# CONFIG_USB_ISP1362_HCD is not set +# CONFIG_USB_FOTG210_HCD is not set +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_OHCI_HCD_PCI=m +CONFIG_USB_OHCI_HCD_PLATFORM=m +CONFIG_USB_UHCI_HCD=m +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_HCD_TEST_MODE is not set + +# +# USB Device Class drivers +# +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=y +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 is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_USBAT is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_STORAGE_ALAUDA is not set +# CONFIG_USB_STORAGE_ONETOUCH is not set +# CONFIG_USB_STORAGE_KARMA is not set +# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set +# CONFIG_USB_STORAGE_ENE_UB6250 is not set +# CONFIG_USB_UAS is not set + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_HOST=m +# CONFIG_USBIP_DEBUG is not set +# CONFIG_USB_MUSB_HDRC is not set +# CONFIG_USB_DWC3 is not set +# CONFIG_USB_DWC2 is not set +# CONFIG_USB_CHIPIDEA is not set +# CONFIG_USB_ISP1760 is not set + +# +# USB port drivers +# +# CONFIG_USB_SERIAL is not set + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_ADUTUX is not set +# CONFIG_USB_SEVSEG is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_LED is not set +# CONFIG_USB_CYPRESS_CY7C63 is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_IDMOUSE is not set +# CONFIG_USB_FTDI_ELAN is not set +# CONFIG_USB_APPLEDISPLAY is not set +# CONFIG_USB_SISUSBVGA is not set +# CONFIG_USB_LD is not set +# CONFIG_USB_TRANCEVIBRATOR is not set +# CONFIG_USB_IOWARRIOR is not set +# CONFIG_USB_TEST is not set +# CONFIG_USB_EHSET_TEST_FIXTURE is not set +# CONFIG_USB_ISIGHTFW is not set +# CONFIG_USB_YUREX is not set +# CONFIG_USB_EZUSB_FX2 is not set +# CONFIG_USB_HSIC_USB3503 is not set +CONFIG_USB_LINK_LAYER_TEST=m +CONFIG_USB_CHAOSKEY=m + +# +# USB Physical Layer drivers +# +# CONFIG_USB_PHY is not set +# CONFIG_NOP_USB_XCEIV is not set +# CONFIG_USB_ISP1301 is not set +# CONFIG_USB_GADGET is not set +# CONFIG_UWB is not set +# CONFIG_MMC is not set +# CONFIG_MEMSTICK is not set +# CONFIG_NEW_LEDS is not set +# 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=y +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_DECODE_MCE=y +# CONFIG_EDAC_MM_EDAC is not set +CONFIG_RTC_LIB=y +CONFIG_RTC_CLASS=y +# CONFIG_RTC_HCTOSYS is not set +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_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_ABB5ZES3 is not set +# CONFIG_RTC_DRV_ABX80X is not set +# CONFIG_RTC_DRV_DS1307 is not set +# CONFIG_RTC_DRV_DS1374 is not set +# CONFIG_RTC_DRV_DS1672 is not set +# CONFIG_RTC_DRV_DS3232 is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +# CONFIG_RTC_DRV_RS5C372 is not set +# CONFIG_RTC_DRV_ISL1208 is not set +# CONFIG_RTC_DRV_ISL12022 is not set +# CONFIG_RTC_DRV_ISL12057 is not set +# CONFIG_RTC_DRV_X1205 is not set +# CONFIG_RTC_DRV_PCF2127 is not set +# CONFIG_RTC_DRV_PCF8523 is not set +# CONFIG_RTC_DRV_PCF8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_PCF8583 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_BQ32K is not set +# CONFIG_RTC_DRV_S35390A is not set +# CONFIG_RTC_DRV_FM3130 is not set +# CONFIG_RTC_DRV_RX8581 is not set +# CONFIG_RTC_DRV_RX8025 is not set +# CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_RV3029C2 is not set +# CONFIG_RTC_DRV_RV8803 is not set + +# +# SPI RTC drivers +# + +# +# Platform RTC drivers +# +CONFIG_RTC_DRV_CMOS=y +# CONFIG_RTC_DRV_DS1286 is not set +# CONFIG_RTC_DRV_DS1511 is not set +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1685_FAMILY is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_DS2404 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_ZYNQMP is not set + +# +# on-CPU RTC drivers +# +# CONFIG_RTC_DRV_SNVS 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_DMA_ENGINE=y +CONFIG_DMA_ACPI=y +CONFIG_DMA_OF=y +# CONFIG_FSL_EDMA is not set +# CONFIG_INTEL_IDMA64 is not set +# CONFIG_INTEL_IOATDMA is not set +# CONFIG_INTEL_MIC_X100_DMA is not set +# CONFIG_DW_DMAC is not set +# CONFIG_DW_DMAC_PCI is not set + +# +# DMA Clients +# +# CONFIG_ASYNC_TX_DMA is not set +# CONFIG_DMATEST is not set +# CONFIG_AUXDISPLAY is not set +# CONFIG_UIO is not set +# CONFIG_VFIO is not set +# CONFIG_VIRT_DRIVERS is not set + +# +# Virtio drivers +# +# CONFIG_VIRTIO_PCI is not set +# CONFIG_VIRTIO_MMIO is not set + +# +# Microsoft Hyper-V guest support +# +# CONFIG_HYPERV is not set +# CONFIG_STAGING is not set +CONFIG_X86_PLATFORM_DEVICES=y +# CONFIG_ACERHDF is not set +# CONFIG_ASUS_LAPTOP is not set +# CONFIG_DELL_SMO8800 is not set +# CONFIG_FUJITSU_LAPTOP is not set +# CONFIG_FUJITSU_TABLET is not set +# CONFIG_HP_ACCEL is not set +# CONFIG_HP_WIRELESS is not set +# CONFIG_PANASONIC_LAPTOP is not set +# CONFIG_THINKPAD_ACPI is not set +# CONFIG_SENSORS_HDAPS is not set +# CONFIG_INTEL_MENLOW is not set +# CONFIG_ACPI_WMI is not set +# CONFIG_TOPSTAR_LAPTOP is not set +# CONFIG_TOSHIBA_BT_RFKILL is not set +# CONFIG_TOSHIBA_HAPS is not set +# CONFIG_ACPI_CMPC is not set +# CONFIG_INTEL_IPS is not set +# CONFIG_IBM_RTL is not set +# CONFIG_SAMSUNG_LAPTOP is not set +# CONFIG_SAMSUNG_Q10 is not set +# CONFIG_APPLE_GMUX is not set +CONFIG_INTEL_RST=m +CONFIG_INTEL_SMARTCONNECT=m +# CONFIG_PVPANIC is not set +# CONFIG_INTEL_PMC_IPC is not set +# CONFIG_SURFACE_PRO3_BUTTON is not set +# CONFIG_CHROME_PLATFORMS is not set +CONFIG_CLKDEV_LOOKUP=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_COMMON_CLK=y + +# +# Common Clock Framework +# +# CONFIG_COMMON_CLK_SI5351 is not set +# CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI570 is not set +# CONFIG_COMMON_CLK_CDCE925 is not set +# CONFIG_COMMON_CLK_PXA is not set +# CONFIG_COMMON_CLK_CDCE706 is not set + +# +# 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 is not set +CONFIG_IOMMU_API=y +CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +CONFIG_IOMMU_IOVA=y +CONFIG_OF_IOMMU=y +CONFIG_AMD_IOMMU=y +CONFIG_AMD_IOMMU_STATS=y +# 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 is not set + +# +# Remoteproc drivers +# +# CONFIG_STE_MODEM_RPROC is not set + +# +# Rpmsg drivers +# + +# +# SOC (System On Chip) specific Drivers +# +# CONFIG_SUNXI_SRAM is not set +# CONFIG_SOC_TI is not set +# CONFIG_PM_DEVFREQ is not set +# CONFIG_EXTCON is not set +# CONFIG_MEMORY is not set +# CONFIG_IIO is not set +CONFIG_NTB=m +CONFIG_NTB_INTEL=m +CONFIG_NTB_PINGPONG=m +CONFIG_NTB_TOOL=m +CONFIG_NTB_TRANSPORT=m +# CONFIG_VME_BUS is not set +# CONFIG_PWM is not set +CONFIG_IRQCHIP=y +# CONFIG_IPACK_BUS is not set +# CONFIG_RESET_CONTROLLER is not set +# CONFIG_FMC is not set + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +CONFIG_PHY_PXA_28NM_HSIC=m +CONFIG_PHY_PXA_28NM_USB2=m +# CONFIG_BCM_KONA_USB2_PHY is not set +CONFIG_PHY_TUSB1210=m +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +CONFIG_RAS=y +CONFIG_AMD_MCE_INJ=m +# 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_NVMEM=m +CONFIG_STM=m +CONFIG_STM_DUMMY=m +CONFIG_STM_SOURCE_CONSOLE=m +CONFIG_INTEL_TH=m +CONFIG_INTEL_TH_PCI=m +CONFIG_INTEL_TH_GTH=m +CONFIG_INTEL_TH_STH=m +CONFIG_INTEL_TH_MSU=m +CONFIG_INTEL_TH_PTI=m +# CONFIG_INTEL_TH_DEBUG is not set + +# +# FPGA Configuration Support +# +CONFIG_FPGA=m +CONFIG_FPGA_MGR_ZYNQ_FPGA=m + +# +# Firmware Drivers +# +# CONFIG_EDD is not set +CONFIG_FIRMWARE_MEMMAP=y +# CONFIG_DELL_RBU is not set +# CONFIG_DCDBAS is not set +CONFIG_DMIID=y +# CONFIG_DMI_SYSFS is not set +CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y +# CONFIG_ISCSI_IBFT_FIND is not set +# CONFIG_GOOGLE_FIRMWARE is not set + +# +# EFI (Extensible Firmware Interface) Support +# +CONFIG_EFI_VARS=y +CONFIG_EFI_ESRT=y +CONFIG_EFI_RUNTIME_MAP=y +# CONFIG_EFI_FAKE_MEMMAP is not set +CONFIG_EFI_RUNTIME_WRAPPERS=y +CONFIG_UEFI_CPER=y + +# +# File systems +# +CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_EXT2_FS=m +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_EXT4_ENCRYPTION=m +CONFIG_EXT4_FS_ENCRYPTION=y +# CONFIG_EXT4_DEBUG is not set +CONFIG_JBD2=y +CONFIG_JBD2_DEBUG=y +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=y +CONFIG_XFS_WARN=y +# CONFIG_XFS_DEBUG is not set +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=y +CONFIG_OCFS2_FS=m +CONFIG_OCFS2_FS_O2CB=m +CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +CONFIG_OCFS2_FS_STATS=y +CONFIG_OCFS2_DEBUG_MASKLOG=y +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y +CONFIG_BTRFS_FS_CHECK_INTEGRITY=y +CONFIG_BTRFS_FS_RUN_SANITY_TESTS=y +# CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set +CONFIG_NILFS2_FS=m +CONFIG_F2FS_FS=m +CONFIG_F2FS_STAT_FS=y +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_CHECK_FS=y +# CONFIG_F2FS_FS_ENCRYPTION is not set +CONFIG_FS_DAX=y +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 is not set +CONFIG_QUOTA=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +# CONFIG_PRINT_QUOTA_WARNING is not set +# CONFIG_QUOTA_DEBUG is not set +CONFIG_QUOTA_TREE=m +# CONFIG_QFMT_V1 is not set +CONFIG_QFMT_V2=m +CONFIG_QUOTACTL=y +CONFIG_QUOTACTL_COMPAT=y +CONFIG_AUTOFS4_FS=y +CONFIG_FUSE_FS=m +CONFIG_CUSE=m +CONFIG_OVERLAY_FS=m + +# +# Caches +# +CONFIG_FSCACHE=m +CONFIG_FSCACHE_STATS=y +CONFIG_FSCACHE_HISTOGRAM=y +# CONFIG_FSCACHE_DEBUG is not set +CONFIG_FSCACHE_OBJECT_LIST=y +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +CONFIG_CACHEFILES_HISTOGRAM=y + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=y +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=m +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_RW=y + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_VMCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +CONFIG_PROC_CHILDREN=y +CONFIG_KERNFS=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_CONFIGFS_FS=y +CONFIG_EFIVAR_FS=m +CONFIG_MISC_FILESYSTEMS=y +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_AFFS_FS=m +CONFIG_ECRYPT_FS=m +# CONFIG_ECRYPT_FS_MESSAGING is not set +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFSPLUS_FS_POSIX_ACL=y +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BFS_FS=m +CONFIG_EFS_FS=m +CONFIG_LOGFS=m +CONFIG_CRAMFS=m +CONFIG_SQUASHFS=m +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +CONFIG_SQUASHFS_DECOMP_SINGLE=y +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +CONFIG_SQUASHFS_XATTR=y +CONFIG_SQUASHFS_ZLIB=y +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_LZO=y +CONFIG_SQUASHFS_XZ=y +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# CONFIG_SQUASHFS_EMBEDDED is not set +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +CONFIG_VXFS_FS=m +CONFIG_MINIX_FS=m +CONFIG_OMFS_FS=m +CONFIG_HPFS_FS=m +CONFIG_QNX4FS_FS=m +CONFIG_QNX6FS_FS=m +# CONFIG_QNX6FS_DEBUG is not set +CONFIG_ROMFS_FS=m +CONFIG_ROMFS_BACKED_BY_BLOCK=y +CONFIG_ROMFS_ON_BLOCK=y +# CONFIG_PSTORE is not set +CONFIG_SYSV_FS=m +CONFIG_UFS_FS=m +CONFIG_UFS_FS_WRITE=y +# CONFIG_UFS_DEBUG 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_NFSD=m +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_PNFS=y +# CONFIG_NFSD_V4_SECURITY_LABEL is not set +# CONFIG_NFSD_FAULT_INJECTION is not set +CONFIG_GRACE_PERIOD=m +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 is not set +# CONFIG_CEPH_FS is not set +CONFIG_CIFS=m +CONFIG_CIFS_STATS=y +CONFIG_CIFS_STATS2=y +CONFIG_CIFS_WEAK_PW_HASH=y +# 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=y +CONFIG_CIFS_SMB311=y +# CONFIG_CIFS_FSCACHE is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +CONFIG_AFS_FS=m +# CONFIG_AFS_DEBUG is not set +# CONFIG_AFS_FSCACHE is not set +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="utf8" +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_MAC_ROMAN=m +CONFIG_NLS_MAC_CELTIC=m +CONFIG_NLS_MAC_CENTEURO=m +CONFIG_NLS_MAC_CROATIAN=m +CONFIG_NLS_MAC_CYRILLIC=m +CONFIG_NLS_MAC_GAELIC=m +CONFIG_NLS_MAC_GREEK=m +CONFIG_NLS_MAC_ICELAND=m +CONFIG_NLS_MAC_INUIT=m +CONFIG_NLS_MAC_ROMANIAN=m +CONFIG_NLS_MAC_TURKISH=m +CONFIG_NLS_UTF8=y +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set + +# +# Kernel hacking +# +CONFIG_TRACE_IRQFLAGS_SUPPORT=y + +# +# printk and dmesg options +# +CONFIG_PRINTK_TIME=y +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=5 +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_DYNAMIC_DEBUG is not set + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set +# CONFIG_ENABLE_WARN_DEPRECATED is not set +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_FRAME_WARN=2048 +# CONFIG_STRIP_ASM_SYMS is not set +# 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 is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_SECTION_MISMATCH_WARN_ONLY=y +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_DEBUG_KERNEL=y + +# +# Memory Debugging +# +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_DEBUG_PAGEALLOC 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=y +# CONFIG_DEBUG_VM is not set +# 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_KMEMCHECK is not set +CONFIG_HAVE_ARCH_KASAN=y +# CONFIG_KASAN is not set +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +# CONFIG_SCHED_DEBUG is not set +CONFIG_SCHED_INFO=y +CONFIG_SCHEDSTATS=y +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_TIMEKEEPING is not set +CONFIG_TIMER_STATS=y + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# +# CONFIG_DEBUG_RT_MUTEXES 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_STACKTRACE=y +# CONFIG_DEBUG_KOBJECT is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_LIST is not set +# 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 + +# +# RCU Debugging +# +# CONFIG_PROVE_RCU is not set +# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_TORTURE_TEST is not set +# CONFIG_RCU_TORTURE_TEST is not set +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +# CONFIG_RCU_TRACE is not set +# CONFIG_RCU_EQS_DEBUG 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_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y +# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 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_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_TRACE_CLOCK=y +CONFIG_RING_BUFFER=y +CONFIG_EVENT_TRACING=y +CONFIG_CONTEXT_SWITCH_TRACER=y +CONFIG_TRACING=y +CONFIG_GENERIC_TRACER=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_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=y +CONFIG_KPROBE_EVENT=y +CONFIG_UPROBE_EVENT=y +CONFIG_PROBE_EVENTS=y +# CONFIG_FTRACE_STARTUP_TEST is not set +# CONFIG_MMIOTRACE is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set +# CONFIG_RING_BUFFER_BENCHMARK is not set +# CONFIG_RING_BUFFER_STARTUP_TEST is not set +CONFIG_TRACE_ENUM_MAP_FILE=y + +# +# Runtime Testing +# +# CONFIG_LKDTM is not set +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_KPROBES_SANITY_TEST is not set +# CONFIG_BACKTRACE_SELF_TEST is not set +CONFIG_RBTREE_TEST=m +CONFIG_INTERVAL_TREE_TEST=m +CONFIG_PERCPU_TEST=m +# CONFIG_ATOMIC64_SELFTEST is not set +# CONFIG_ASYNC_RAID6_TEST is not set +CONFIG_TEST_HEXDUMP=m +# CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_KSTRTOX is not set +CONFIG_TEST_PRINTF=m +# CONFIG_TEST_RHASHTABLE is not set +CONFIG_PROVIDE_OHCI1394_DMA_INIT=y +# CONFIG_DMA_API_DEBUG is not set +CONFIG_TEST_LKM=m +CONFIG_TEST_USER_COPY=m +CONFIG_TEST_BPF=m +CONFIG_TEST_FIRMWARE=m +CONFIG_TEST_UDELAY=m +# CONFIG_MEMTEST is not set +CONFIG_TEST_STATIC_KEYS=m +# CONFIG_SAMPLES is not set +CONFIG_HAVE_ARCH_KGDB=y +# CONFIG_KGDB is not set +# CONFIG_STRICT_DEVMEM is not set +CONFIG_X86_VERBOSE_BOOTUP=y +CONFIG_EARLY_PRINTK=y +CONFIG_EARLY_PRINTK_DBGP=y +CONFIG_EARLY_PRINTK_EFI=y +# CONFIG_X86_PTDUMP_CORE is not set +# CONFIG_X86_PTDUMP is not set +# CONFIG_EFI_PGT_DUMP is not set +CONFIG_DEBUG_RODATA=y +# CONFIG_DEBUG_RODATA_TEST is not set +# CONFIG_DEBUG_WX is not set +# CONFIG_DEBUG_SET_MODULE_RONX is not set +CONFIG_DEBUG_NX_TEST=m +CONFIG_DOUBLEFAULT=y +# CONFIG_DEBUG_TLBFLUSH is not set +# CONFIG_IOMMU_DEBUG is not set +# CONFIG_IOMMU_STRESS is not set +CONFIG_HAVE_MMIOTRACE_SUPPORT=y +# CONFIG_X86_DECODER_SELFTEST is not set +CONFIG_IO_DELAY_TYPE_0X80=0 +CONFIG_IO_DELAY_TYPE_0XED=1 +CONFIG_IO_DELAY_TYPE_UDELAY=2 +CONFIG_IO_DELAY_TYPE_NONE=3 +CONFIG_IO_DELAY_0X80=y +# CONFIG_IO_DELAY_0XED is not set +# CONFIG_IO_DELAY_UDELAY is not set +# CONFIG_IO_DELAY_NONE is not set +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 + +# +# Security options +# +CONFIG_KEYS=y +# CONFIG_PERSISTENT_KEYRINGS is not set +# CONFIG_BIG_KEYS is not set +CONFIG_ENCRYPTED_KEYS=m +# CONFIG_SECURITY_DMESG_RESTRICT is not set +CONFIG_SECURITY=y +# CONFIG_SECURITYFS is not set +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +# CONFIG_SECURITY_PATH is not set +# CONFIG_INTEL_TXT is not set +CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 +CONFIG_SECURITY_SELINUX_DISABLE=y +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set +# CONFIG_SECURITY_SMACK is not set +# CONFIG_SECURITY_TOMOYO is not set +# CONFIG_SECURITY_APPARMOR is not set +# CONFIG_SECURITY_YAMA is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set +CONFIG_INTEGRITY_AUDIT=y +# CONFIG_IMA is not set +# CONFIG_EVM is not set +CONFIG_DEFAULT_SECURITY_SELINUX=y +# CONFIG_DEFAULT_SECURITY_DAC is not set +CONFIG_DEFAULT_SECURITY="selinux" +CONFIG_XOR_BLOCKS=y +CONFIG_ASYNC_CORE=y +CONFIG_ASYNC_MEMCPY=y +CONFIG_ASYNC_XOR=y +CONFIG_ASYNC_PQ=y +CONFIG_ASYNC_RAID6_RECOV=y +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=y +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_RNG_DEFAULT=m +CONFIG_CRYPTO_PCOMP=m +CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=m +CONFIG_CRYPTO_RSA=m +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +# CONFIG_CRYPTO_USER is not set +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y +CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_WORKQUEUE=y +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_MCRYPTD=m +CONFIG_CRYPTO_AUTHENC=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_ABLK_HELPER=m +CONFIG_CRYPTO_GLUE_HELPER_X86=m + +# +# Authenticated Encryption with Associated Data +# +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_GCM=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_SEQIV=m +CONFIG_CRYPTO_ECHAINIV=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 +CONFIG_CRYPTO_KEYWRAP=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_CRC32C_INTEL=y +CONFIG_CRYPTO_CRC32=m +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 +CONFIG_CRYPTO_RMD128=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_RMD256=m +CONFIG_CRYPTO_RMD320=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=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m + +# +# Ciphers +# +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_X86_64=m +CONFIG_CRYPTO_AES_NI_INTEL=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=y +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_BLOWFISH_COMMON=m +CONFIG_CRYPTO_BLOWFISH_X86_64=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAMELLIA_X86_64=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m +CONFIG_CRYPTO_CAST_COMMON=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST5_AVX_X86_64=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CAST6_AVX_X86_64=m +CONFIG_CRYPTO_DES=y +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 +CONFIG_CRYPTO_SERPENT_AVX_X86_64=m +CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_TWOFISH_X86_64=m +CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m +CONFIG_CRYPTO_TWOFISH_AVX_X86_64=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 + +# +# Random Number Generation +# +CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_DRBG_MENU=m +CONFIG_CRYPTO_DRBG_HMAC=y +CONFIG_CRYPTO_DRBG_HASH=y +CONFIG_CRYPTO_DRBG_CTR=y +CONFIG_CRYPTO_DRBG=m +CONFIG_CRYPTO_JITTERENTROPY=m +CONFIG_CRYPTO_USER_API=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_RNG=m +CONFIG_CRYPTO_USER_API_AEAD=m +CONFIG_CRYPTO_HASH_INFO=y +CONFIG_CRYPTO_HW=y +# CONFIG_CRYPTO_DEV_PADLOCK is not set +# CONFIG_CRYPTO_DEV_CCP is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF 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_PKCS7_MESSAGE_PARSER=m +CONFIG_PKCS7_TEST_KEY=m + +# +# Certificates for signature checking +# +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_SYSTEM_TRUSTED_KEYS="" +CONFIG_HAVE_KVM=y +CONFIG_VIRTUALIZATION=y +# CONFIG_KVM is not set +CONFIG_BINARY_PRINTF=y + +# +# Library routines +# +CONFIG_RAID6_PQ=y +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 +CONFIG_GENERIC_FIND_FIRST_BIT=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_IO=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y +CONFIG_ARCH_HAS_FAST_MULTIPLIER=y +CONFIG_CRC_CCITT=m +CONFIG_CRC16=y +CONFIG_CRC_T10DIF=y +CONFIG_CRC_ITU_T=m +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_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=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=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_SPARC=y +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_GENERIC_ALLOCATOR=y +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_BTREE=y +CONFIG_INTERVAL_TREE=y +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAS_DMA=y +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_LRU_CACHE=y +CONFIG_CLZ_TAB=y +CONFIG_CORDIC=m +# CONFIG_DDR is not set +CONFIG_MPILIB=m +CONFIG_OID_REGISTRY=m +CONFIG_UCS2_STRING=y +CONFIG_FONT_SUPPORT=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_SG_SPLIT is not set +CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_ARCH_HAS_PMEM_API=y +CONFIG_ARCH_HAS_MMIO_FLUSH=y diff --git a/kernel/postinst.d/.keep_sys-apps_debianutils-0 b/kernel/postinst.d/.keep_sys-apps_debianutils-0 new file mode 100644 index 0000000..e69de29 diff --git a/ld.so.conf b/ld.so.conf new file mode 100644 index 0000000..dd6fd58 --- /dev/null +++ b/ld.so.conf @@ -0,0 +1,12 @@ +# ld.so.conf autogenerated by env-update; make all changes to +# contents of /etc/env.d directory +/lib64 +/usr/lib64 +/usr/local/lib64 +/lib32 +/usr/lib32 +/usr/local/lib32 +/lib +/usr/lib +/usr/local/lib +include ld.so.conf.d/*.conf diff --git a/ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf b/ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf new file mode 100644 index 0000000..8bf4cbe --- /dev/null +++ b/ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf @@ -0,0 +1,2 @@ +/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/32 +/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3 diff --git a/local.d/README b/local.d/README new file mode 100644 index 0000000..068b7d9 --- /dev/null +++ b/local.d/README @@ -0,0 +1,14 @@ +This directory should contain programs or scripts which are to be run +when the local service is started or stopped. + +If a file in this directory is executable and it has a .start extension, +it will be run when the local service is started. If a file is +executable and it has a .stop extension, it will be run when the local +service is stopped. + +All files are processed in lexical order. + +Keep in mind that files in this directory are processed sequentially, +and the local service is not considered started or stopped until +everything is processed, so if you have a process which takes a long +time to run, it can delay your boot or shutdown processing. diff --git a/locale.conf b/locale.conf new file mode 100644 index 0000000..46e49cf --- /dev/null +++ b/locale.conf @@ -0,0 +1,4 @@ +# Configuration file for eselect +# This file has been automatically generated. +#="1" +LANG="de_DE.utf8" diff --git a/locale.gen b/locale.gen new file mode 100644 index 0000000..7b6cb27 --- /dev/null +++ b/locale.gen @@ -0,0 +1,54 @@ +# /etc/locale.gen: list all of the locales you want to have on your system. +# See the locale.gen(5) man page for more details. +# +# The format of each line: +# +# +# Where starts with a name as found in /usr/share/i18n/locales/. +# It must be unique in the file as it is used as the key to locale variables. +# For non-default encodings, the is typically appended. +# +# Where is a charset located in /usr/share/i18n/charmaps/ (sans any +# suffix like ".gz"). +# +# All blank lines and lines starting with # are ignored. +# +# For the default list of supported combinations, see the file: +# /usr/share/i18n/SUPPORTED +# +# Whenever glibc is emerged, the locales listed here will be automatically +# rebuilt for you. After updating this file, you can simply run `locale-gen` +# yourself instead of re-emerging glibc. + +#en_US ISO-8859-1 +#en_US.UTF-8 UTF-8 +#ja_JP.EUC-JP EUC-JP +#ja_JP.UTF-8 UTF-8 +#ja_JP EUC-JP +#en_HK ISO-8859-1 +#en_PH ISO-8859-1 +#de_DE ISO-8859-1 +#de_DE@euro ISO-8859-15 +#es_MX ISO-8859-1 +#fa_IR UTF-8 +#fr_FR ISO-8859-1 +#fr_FR@euro ISO-8859-15 +#it_IT ISO-8859-1 + +en_AU.UTF-8 UTF-8 +en_GB.UTF-8 UTF-8 +en_IE.UTF-8 UTF-8 +en_IN UTF-8 +en_NZ.UTF-8 UTF-8 +en_US.UTF-8 UTF-8 +en_US ISO-8859-1 +en_ZA.UTF-8 UTF-8 + +de_AT.UTF-8 UTF-8 +de_BE.UTF-8 UTF-8 +de_CH.UTF-8 UTF-8 +de_DE.UTF-8 UTF-8 +de_DE ISO-8859-1 +de_DE@euro ISO-8859-15 +de_LU.UTF-8 UTF-8 + diff --git a/localtime b/localtime new file mode 100644 index 0000000000000000000000000000000000000000..b4f2a2af6de4526f909f743425c0858d32cd14ad GIT binary patch literal 2335 zcmd_qZ%kEn9LMo<`IExPeZ}CKfKWF=>}F`LEmveU$7W8dvHHDFTebC|XFciMd(P|JGk9>f z`+57;Y^q7O{&9qvC!8F6&B=Y_4s+>>aIWtPT%0&C)~DS)$MuzWR1dax>R?!d4viPd z+1H#pe8elC?#q;OFD1%|KUzjkbXcQhr+17VULm8GGAGVg#pq{6E)C?2Bm`>5HE?u` z^?7o?TyW2kFTy%xEa;4mU2T%c;m(O!B}?VDj9)a$^@B#w`cj?2XVrQAw9dZrrrv)3 zkj{C3ug07_C9%i)B<{dLncJokzwJdysPoGm>#F3=VxPEj^W`pgwj{81b*e9Lox1YTmvvR$1}(j}PJP9N`iOJ6u68Hu>YE-diz<+^3z7QRjd`->#80|55H9Nu z&6M)~ALa3u>r&A^EbA)*Qn~$mePZ$3QdK^r)$#jfLtdZOOh2x*ajLc7b?U|`zit|A z)+aCf^r@q3weF(^d3txA*7ugm=8f_C%&shHSeYyS8mDYYn=4!Mf0k!wTGE&rrHvC` zOVf;-+H~#%X}&h5&%M_ocC$s)70HPf{<^F=0%%ov$6GG|*eX}%`2My8F-8<{vVb7bnaX70%3 zk=Y~DN9K>}w!@@s1njAYo>q!`IDl4K;yNScv6BZ)>bZT*ir9c~)FAdQ;4OEOZjQatXG KG!Ld`g#Qj|*MPME literal 0 HcmV?d00001 diff --git a/login.defs b/login.defs new file mode 100644 index 0000000..d0bf19d --- /dev/null +++ b/login.defs @@ -0,0 +1,387 @@ +# +# /etc/login.defs - Configuration control definitions for the shadow package. +# +# $Id: login.defs 3189 2010-03-26 11:53:06Z nekral-guest $ +# + +# +# Delay in seconds before being allowed another attempt after a login failure +# Note: When PAM is used, some modules may enfore a minimal delay (e.g. +# pam_unix enforces a 2s delay) +# +FAIL_DELAY 3 + +# +# Enable logging and display of /var/log/faillog login failure info. +# +#FAILLOG_ENAB + +# +# Enable display of unknown usernames when login failures are recorded. +# +LOG_UNKFAIL_ENAB no + +# +# Enable logging of successful logins +# +LOG_OK_LOGINS no + +# +# Enable logging and display of /var/log/lastlog login time info. +# +#LASTLOG_ENAB + +# +# Enable checking and display of mailbox status upon login. +# +# Disable if the shell startup files already check for mail +# ("mailx -e" or equivalent). +# +#MAIL_CHECK_ENAB + +# +# Enable additional checks upon password changes. +# +#OBSCURE_CHECKS_ENAB + +# +# Enable checking of time restrictions specified in /etc/porttime. +# +#PORTTIME_CHECKS_ENAB + +# +# Enable setting of ulimit, umask, and niceness from passwd gecos field. +# +#QUOTAS_ENAB + +# +# Enable "syslog" logging of su activity - in addition to sulog file logging. +# SYSLOG_SG_ENAB does the same for newgrp and sg. +# +SYSLOG_SU_ENAB yes +SYSLOG_SG_ENAB yes + +# +# If defined, either full pathname of a file containing device names or +# a ":" delimited list of device names. Root logins will be allowed only +# upon these devices. +# +CONSOLE /etc/securetty +#CONSOLE console:tty01:tty02:tty03:tty04 + +# +# If defined, all su activity is logged to this file. +# +#SULOG_FILE /var/log/sulog + +# +# If defined, ":" delimited list of "message of the day" files to +# be displayed upon login. +# +#MOTD_FILE +#MOTD_FILE + +# +# If defined, this file will be output before each login prompt. +# +#ISSUE_FILE /etc/issue + +# +# If defined, file which maps tty line to TERM environment parameter. +# Each line of the file is in a format something like "vt100 tty01". +# +#TTYTYPE_FILE /etc/ttytype + +# +# If defined, login failures will be logged here in a utmp format. +# last, when invoked as lastb, will read /var/log/btmp, so... +# +#FTMP_FILE + +# +# If defined, name of file whose presence which will inhibit non-root +# logins. The contents of this file should be a message indicating +# why logins are inhibited. +# +#NOLOGINS_FILE + +# +# If defined, the command name to display when running "su -". For +# example, if this is defined as "su" then a "ps" will display the +# command is "-su". If not defined, then "ps" would display the +# name of the shell actually being run, e.g. something like "-sh". +# +SU_NAME su + +# +# *REQUIRED* +# Directory where mailboxes reside, _or_ name of file, relative to the +# home directory. If you _do_ define both, MAIL_DIR takes precedence. +# +MAIL_DIR /var/spool/mail +#MAIL_FILE .mail + +# +# If defined, file which inhibits all the usual chatter during the login +# sequence. If a full pathname, then hushed mode will be enabled if the +# user's name or shell are found in the file. If not a full pathname, then +# hushed mode will be enabled if the file exists in the user's home directory. +# +HUSHLOGIN_FILE .hushlogin +#HUSHLOGIN_FILE /etc/hushlogins + +# +# If defined, either a TZ environment parameter spec or the +# fully-rooted pathname of a file containing such a spec. +# +#ENV_TZ TZ=CST6CDT +#ENV_TZ /etc/tzname + +# +# If defined, an HZ environment parameter spec. +# +# for Linux/x86 +#ENV_HZ +# For Linux/Alpha... +#ENV_HZ + +# +# *REQUIRED* The default PATH settings, for superuser and normal users. +# +# (they are minimal, add the rest in the shell startup files) +ENV_SUPATH PATH=/sbin:/bin:/usr/sbin:/usr/bin +ENV_PATH PATH=/bin:/usr/bin + +# +# Terminal permissions +# +# TTYGROUP Login tty will be assigned this group ownership. +# TTYPERM Login tty will be set to this permission. +# +# If you have a "write" program which is "setgid" to a special group +# which owns the terminals, define TTYGROUP to the group number and +# TTYPERM to 0620. Otherwise leave TTYGROUP commented out and assign +# TTYPERM to either 622 or 600. +# +TTYGROUP tty +TTYPERM 0600 + +# +# Login configuration initializations: +# +# ERASECHAR Terminal ERASE character ('\010' = backspace). +# KILLCHAR Terminal KILL character ('\025' = CTRL/U). +# ULIMIT Default "ulimit" value. +# +# The ERASECHAR and KILLCHAR are used only on System V machines. +# The ULIMIT is used only if the system supports it. +# (now it works with setrlimit too; ulimit is in 512-byte units) +# +# Prefix these values with "0" to get octal, "0x" to get hexadecimal. +# +ERASECHAR 0177 +KILLCHAR 025 +#ULIMIT 2097152 + +# Default initial "umask" value used by login on non-PAM enabled systems. +# Default "umask" value for pam_umask on PAM enabled systems. +# UMASK is also used by useradd and newusers to set the mode of new home +# directories. +# 022 is the default value, but 027, or even 077, could be considered +# better for privacy. There is no One True Answer here: each sysadmin +# must make up her mind. +UMASK 022 + +# +# Password aging controls: +# +# PASS_MAX_DAYS Maximum number of days a password may be used. +# PASS_MIN_DAYS Minimum number of days allowed between password changes. +# PASS_MIN_LEN Minimum acceptable password length. +# PASS_WARN_AGE Number of days warning given before a password expires. +# +PASS_MAX_DAYS 99999 +PASS_MIN_DAYS 0 +#PASS_MIN_LEN +PASS_WARN_AGE 7 + +# +# If "yes", the user must be listed as a member of the first gid 0 group +# in /etc/group (called "root" on most Linux systems) to be able to "su" +# to uid 0 accounts. If the group doesn't exist or is empty, no one +# will be able to "su" to uid 0. +# +#SU_WHEEL_ONLY + +# +# If compiled with cracklib support, where are the dictionaries +# +#CRACKLIB_DICTPATH + +# +# Min/max values for automatic uid selection in useradd +# +UID_MIN 1000 +UID_MAX 60000 +# System accounts +SYS_UID_MIN 101 +SYS_UID_MAX 999 + +# +# Min/max values for automatic gid selection in groupadd +# +GID_MIN 1000 +GID_MAX 60000 +# System accounts +SYS_GID_MIN 101 +SYS_GID_MAX 999 + +# +# Max number of login retries if password is bad +# +LOGIN_RETRIES 5 + +# +# Max time in seconds for login +# +LOGIN_TIMEOUT 60 + +# +# Maximum number of attempts to change password if rejected (too easy) +# +#PASS_CHANGE_TRIES + +# +# Warn about weak passwords (but still allow them) if you are root. +# +#PASS_ALWAYS_WARN + +# +# Number of significant characters in the password for crypt(). +# Default is 8, don't change unless your crypt() is better. +# Ignored if MD5_CRYPT_ENAB set to "yes". +# +#PASS_MAX_LEN 8 + +# +# Require password before chfn/chsh can make any changes. +# +#CHFN_AUTH + +# +# Which fields may be changed by regular users using chfn - use +# any combination of letters "frwh" (full name, room number, work +# phone, home phone). If not defined, no changes are allowed. +# For backward compatibility, "yes" = "rwh" and "no" = "frwh". +# +CHFN_RESTRICT rwh + +# +# Password prompt (%s will be replaced by user name). +# +# XXX - it doesn't work correctly yet, for now leave it commented out +# to use the default which is just "Password: ". +#LOGIN_STRING "%s's Password: " + +# +# Only works if compiled with MD5_CRYPT defined: +# If set to "yes", new passwords will be encrypted using the MD5-based +# algorithm compatible with the one used by recent releases of FreeBSD. +# It supports passwords of unlimited length and longer salt strings. +# Set to "no" if you need to copy encrypted passwords to other systems +# which don't understand the new algorithm. Default is "no". +# +# Note: If you use PAM, it is recommended to use a value consistent with +# the PAM modules configuration. +# +# This variable is deprecated. You should use ENCRYPT_METHOD. +# +#MD5_CRYPT_ENAB no + +# +# Only works if compiled with ENCRYPTMETHOD_SELECT defined: +# If set to MD5 , MD5-based algorithm will be used for encrypting password +# If set to SHA256, SHA256-based algorithm will be used for encrypting password +# If set to SHA512, SHA512-based algorithm will be used for encrypting password +# If set to DES, DES-based algorithm will be used for encrypting password (default) +# Overrides the MD5_CRYPT_ENAB option +# +# Note: If you use PAM, it is recommended to use a value consistent with +# the PAM modules configuration. +# +#ENCRYPT_METHOD DES + +# +# Only works if ENCRYPT_METHOD is set to SHA256 or SHA512. +# +# Define the number of SHA rounds. +# With a lot of rounds, it is more difficult to brute forcing the password. +# But note also that it more CPU resources will be needed to authenticate +# users. +# +# If not specified, the libc will choose the default number of rounds (5000). +# The values must be inside the 1000-999999999 range. +# If only one of the MIN or MAX values is set, then this value will be used. +# If MIN > MAX, the highest value will be used. +# +# SHA_CRYPT_MIN_ROUNDS 5000 +# SHA_CRYPT_MAX_ROUNDS 5000 + +# +# List of groups to add to the user's supplementary group set +# when logging in on the console (as determined by the CONSOLE +# setting). Default is none. +# +# Use with caution - it is possible for users to gain permanent +# access to these groups, even when not logged in on the console. +# How to do it is left as an exercise for the reader... +# +#CONSOLE_GROUPS floppy:audio:cdrom + +# +# Should login be allowed if we can't cd to the home directory? +# Default in no. +# +DEFAULT_HOME yes + +# +# If this file exists and is readable, login environment will be +# read from it. Every line should be in the form name=value. +# +#ENVIRON_FILE + +# +# If defined, this command is run when removing a user. +# It should remove any at/cron/print jobs etc. owned by +# the user to be removed (passed as the first argument). +# +#USERDEL_CMD /usr/sbin/userdel_local + +# +# Enable setting of the umask group bits to be the same as owner bits +# (examples: 022 -> 002, 077 -> 007) for non-root users, if the uid is +# the same as gid, and username is the same as the primary group name. +# +# This also enables userdel to remove user groups if no members exist. +# +USERGROUPS_ENAB yes + +# +# If set to a non-nul number, the shadow utilities will make sure that +# groups never have more than this number of users on one line. +# This permit to support split groups (groups split into multiple lines, +# with the same group ID, to avoid limitation of the line length in the +# group file). +# +# 0 is the default value and disables this feature. +# +#MAX_MEMBERS_PER_GROUP 0 + +# +# If useradd should create home directories for users by default (non +# system users only) +# This option is overridden with the -M or -m flags on the useradd command +# line. +# +#CREATE_HOME yes + diff --git a/logrotate.d/elog-save-summary b/logrotate.d/elog-save-summary new file mode 100644 index 0000000..f2cfc66 --- /dev/null +++ b/logrotate.d/elog-save-summary @@ -0,0 +1,10 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# Rotate the log created by the save_summary elog module. + +/var/log/portage/elog/summary.log { + su portage portage + missingok + nocreate + delaycompress +} diff --git a/logrotate.d/openrc b/logrotate.d/openrc new file mode 100644 index 0000000..5e5e64b --- /dev/null +++ b/logrotate.d/openrc @@ -0,0 +1,4 @@ +/var/log/rc.log { + missingok + notifempty +} diff --git a/logrotate.d/rsyncd b/logrotate.d/rsyncd new file mode 100644 index 0000000..34bcf72 --- /dev/null +++ b/logrotate.d/rsyncd @@ -0,0 +1,9 @@ +/var/log/rsync.log { + compress + maxage 365 + rotate 7 + size=+1024k + notifempty + missingok + copytruncate +} diff --git a/logrotate.d/rsyslog b/logrotate.d/rsyslog new file mode 100644 index 0000000..1eae30e --- /dev/null +++ b/logrotate.d/rsyslog @@ -0,0 +1,37 @@ +# Uncomment the following directive if you have re-enabled +# "/var/log/syslog" in "/etc/rsyslog.d/50-default.conf" +#/var/log/syslog +#{ +# rotate 7 +# daily +# missingok +# notifempty +# delaycompress +# compress +# postrotate +# test -r /run/rsyslogd.pid && kill -HUP $(cat /run/rsyslogd.pid) &>/dev/null +# endscript +#} + +/var/log/auth.log +/var/log/cron.log +/var/log/daemon.log +/var/log/kern.log +/var/log/lpr.log +/var/log/mail.log +/var/log/news.log +/var/log/user.log +/var/log/debug.log +/var/log/messages +{ + rotate 4 + weekly + missingok + notifempty + compress + delaycompress + sharedscripts + postrotate + test -r /run/rsyslogd.pid && kill -HUP $(cat /run/rsyslogd.pid) &>/dev/null + endscript +} diff --git a/lvm/backup/vg0 b/lvm/backup/vg0 new file mode 100644 index 0000000..3f05c2c --- /dev/null +++ b/lvm/backup/vg0 @@ -0,0 +1,175 @@ +# Generated by LVM2 version 2.02.116(2) (2015-01-30): Tue Dec 20 12:44:28 2016 + +contents = "Text Format Volume Group" +version = 1 + +description = "Created *after* executing 'vgs'" + +creation_host = "berta" # Linux berta 4.4.26-gentoo #3 SMP Tue Dec 20 12:38:25 CET 2016 x86_64 +creation_time = 1482234268 # Tue Dec 20 12:44:28 2016 + +vg0 { + id = "zxzTRW-ic5w-ocdi-2G7a-Flht-YYWS-EZY2AJ" + seqno = 7 + format = "lvm2" # informational + status = ["RESIZEABLE", "READ", "WRITE"] + flags = [] + extent_size = 8192 # 4 Megabytes + max_lv = 0 + max_pv = 0 + metadata_copies = 0 + + physical_volumes { + + pv0 { + id = "M88AjM-S0qb-IdW8-5whB-oez0-7GT8-3RdC3o" + device = "/dev/vda4" # Hint only + + status = ["ALLOCATABLE"] + flags = [] + dev_size = 31455232 # 14,999 Gigabytes + pe_start = 2048 + pe_count = 3839 # 14,9961 Gigabytes + } + + pv1 { + id = "CZNZLR-yrC1-NcSD-jvVS-UyyO-dXEI-Qdcy3Y" + device = "/dev/vdb1" # Hint only + + status = ["ALLOCATABLE"] + flags = [] + dev_size = 209713152 # 99,999 Gigabytes + pe_start = 2048 + pe_count = 25599 # 99,9961 Gigabytes + } + } + + logical_volumes { + + distfiles { + id = "Ui1nro-7g9i-neIZ-SY6X-5qq5-phvz-dstS8k" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_host = "berta" + creation_time = 1481893612 # 2016-12-16 14:06:52 +0100 + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 2560 # 10 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 0 + ] + } + } + + home { + id = "xKFPLw-eoIU-r3Je-MQgT-iuda-7oi4-GVBO5I" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_host = "berta" + creation_time = 1481893633 # 2016-12-16 14:07:13 +0100 + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 5120 # 20 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv1", 0 + ] + } + } + + portage { + id = "l247D5-n9v5-vfWT-uy44-PGZI-yf1g-JUi0OA" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_host = "berta" + creation_time = 1481893650 # 2016-12-16 14:07:30 +0100 + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 1024 # 4 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 2560 + ] + } + } + + tmp { + id = "QAevil-UfEN-I31j-3uLG-gI5A-7vqF-JqW1IH" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_host = "berta" + creation_time = 1481893666 # 2016-12-16 14:07:46 +0100 + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 1024 # 4 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv1", 5120 + ] + } + } + + var_tmp { + id = "3mbiiP-CxVJ-sV1P-RxBC-pfdu-7dJ0-Rh39FV" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_host = "berta" + creation_time = 1481893703 # 2016-12-16 14:08:23 +0100 + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 2560 # 10 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv1", 6144 + ] + } + } + + var { + id = "NRh4As-trD0-1ka3-OHYO-59E3-ovtz-RwTy6r" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_host = "berta" + creation_time = 1481893723 # 2016-12-16 14:08:43 +0100 + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 2560 # 10 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv1", 8704 + ] + } + } + } +} diff --git a/lvm/lvm.conf b/lvm/lvm.conf new file mode 100644 index 0000000..7e2e648 --- /dev/null +++ b/lvm/lvm.conf @@ -0,0 +1,1338 @@ +# This is an example configuration file for the LVM2 system. +# It contains the default settings that would be used if there was no +# /etc/lvm/lvm.conf file. +# +# Refer to 'man lvm.conf' for further information including the file layout. +# +# To put this file in a different directory and override /etc/lvm set +# the environment variable LVM_SYSTEM_DIR before running the tools. +# +# N.B. Take care that each setting only appears once if uncommenting +# example settings in this file. + +# This section allows you to set the way the configuration settings are handled. +config { + + # If enabled, any LVM2 configuration mismatch is reported. + # This implies checking that the configuration key is understood + # by LVM2 and that the value of the key is of a proper type. + # If disabled, any configuration mismatch is ignored and default + # value is used instead without any warning (a message about the + # configuration key not being found is issued in verbose mode only). + checks = 1 + + # If enabled, any configuration mismatch aborts the LVM2 process. + abort_on_errors = 0 + + # Directory where LVM looks for configuration profiles. + profile_dir = "/etc/lvm/profile" +} + +# This section allows you to configure which block devices should +# be used by the LVM system. +devices { + + # Where do you want your volume groups to appear ? + dir = "/dev" + + # An array of directories that contain the device nodes you wish + # to use with LVM2. + scan = [ "/dev" ] + + # Select external device information source to use for further and more + # detailed device determination. Some information may already be available + # in the system and LVM2 can use this information to determine the exact + # type or use of the device it processes. Using existing external device + # information source can speed up device processing as LVM2 does not need + # to run its own native routines to acquire this information. For example, + # such information is used to drive LVM2 filtering like MD component + # detection, multipath component detection, partition detection and others. + # Possible options are: + # "none" - No external device information source is used. + # + # "udev" - Reuse existing udev database records. Applicable + # only if LVM is compiled with udev support. + # + external_device_info_source = "none" + + # If set, the cache of block device nodes with all associated symlinks + # will be constructed out of the existing udev database content. + # This avoids using and opening any inapplicable non-block devices or + # subdirectories found in the device directory. This setting is applied + # to udev-managed device directory only, other directories will be scanned + # fully. LVM2 needs to be compiled with udev support for this setting to + # take effect. N.B. Any device node or symlink not managed by udev in + # udev directory will be ignored with this setting on. + obtain_device_list_from_udev = 1 + + # If several entries in the scanned directories correspond to the + # same block device and the tools need to display a name for device, + # all the pathnames are matched against each item in the following + # list of regular expressions in turn and the first match is used. + + # By default no preferred names are defined. + # preferred_names = [ ] + + # Try to avoid using undescriptive /dev/dm-N names, if present. + # preferred_names = [ "^/dev/mpath/", "^/dev/mapper/mpath", "^/dev/[hs]d" ] + + # In case no prefererred name matches or if preferred_names are not + # defined at all, builtin rules are used to determine the preference. + # + # The first builtin rule checks path prefixes and it gives preference + # based on this ordering (where "dev" depends on devices/dev setting): + # /dev/mapper > /dev/disk > /dev/dm-* > /dev/block + # + # If the ordering above cannot be applied, the path with fewer slashes + # gets preference then. + # + # If the number of slashes is the same, a symlink gets preference. + # + # Finally, if all the rules mentioned above are not applicable, + # lexicographical order is used over paths and the smallest one + # of all gets preference. + + + # A filter that tells LVM2 to only use a restricted set of devices. + # The filter consists of an array of regular expressions. These + # expressions can be delimited by a character of your choice, and + # prefixed with either an 'a' (for accept) or 'r' (for reject). + # The first expression found to match a device name determines if + # the device will be accepted or rejected (ignored). Devices that + # don't match any patterns are accepted. + + # Be careful if there there are symbolic links or multiple filesystem + # entries for the same device as each name is checked separately against + # the list of patterns. The effect is that if the first pattern in the + # list to match a name is an 'a' pattern for any of the names, the device + # is accepted; otherwise if the first pattern in the list to match a name + # is an 'r' pattern for any of the names it is rejected; otherwise it is + # accepted. + + # Don't have more than one filter line active at once: only one gets used. + + # Run vgscan after you change this parameter to ensure that + # the cache file gets regenerated (see below). + # If it doesn't do what you expect, check the output of 'vgscan -vvvv'. + + # If lvmetad is used, then see "A note about device filtering while + # lvmetad is used" comment that is attached to global/use_lvmetad setting. + + # By default we accept every block device: + # filter = [ "a/.*/" ] + + # Gentoo: we exclude /dev/nbd by default, because it makes a lot of kernel + # noise when you probed while not available. + filter = [ "r|/dev/nbd.*|", "a/.*/" ] + + # Exclude the cdrom drive + # filter = [ "r|/dev/cdrom|" ] + + # When testing I like to work with just loopback devices: + # filter = [ "a/loop/", "r/.*/" ] + + # Or maybe all loops and ide drives except hdc: + # filter =[ "a|loop|", "r|/dev/hdc|", "a|/dev/ide|", "r|.*|" ] + + # Use anchors if you want to be really specific + # filter = [ "a|^/dev/hda8$|", "r/.*/" ] + + # Since "filter" is often overridden from command line, it is not suitable + # for system-wide device filtering (udev rules, lvmetad). To hide devices + # from LVM-specific udev processing and/or from lvmetad, you need to set + # global_filter. The syntax is the same as for normal "filter" + # above. Devices that fail the global_filter are not even opened by LVM. + + # global_filter = [] + + # The results of the filtering are cached on disk to avoid + # rescanning dud devices (which can take a very long time). + # By default this cache is stored in the /etc/lvm/cache directory + # in a file called '.cache'. + # It is safe to delete the contents: the tools regenerate it. + # (The old setting 'cache' is still respected if neither of + # these new ones is present.) + # N.B. If obtain_device_list_from_udev is set to 1 the list of + # devices is instead obtained from udev and any existing .cache + # file is removed. + cache_dir = "/etc/lvm/cache" + cache_file_prefix = "" + + # You can turn off writing this cache file by setting this to 0. + write_cache_state = 1 + + # Advanced settings. + + # List of pairs of additional acceptable block device types found + # in /proc/devices with maximum (non-zero) number of partitions. + # types = [ "fd", 16 ] + + # If sysfs is mounted (2.6 kernels) restrict device scanning to + # the block devices it believes are valid. + # 1 enables; 0 disables. + sysfs_scan = 1 + + # By default, LVM2 will ignore devices used as component paths + # of device-mapper multipath devices. + # 1 enables; 0 disables. + multipath_component_detection = 1 + + # By default, LVM2 will ignore devices used as components of + # software RAID (md) devices by looking for md superblocks. + # 1 enables; 0 disables. + md_component_detection = 1 + + # By default, LVM2 will not ignore devices used as components of + # firmware RAID devices. Set to 1 to enable this detection. + # N.B. LVM2 itself is not detecting firmware RAID - an + # external_device_info_source other than "none" must + # be used for this detection to execute. + # 1 enables; 0 disables + fw_raid_component_detection = 0 + + # By default, if a PV is placed directly upon an md device, LVM2 + # will align its data blocks with the md device's stripe-width. + # 1 enables; 0 disables. + md_chunk_alignment = 1 + + # Default alignment of the start of a data area in MB. If set to 0, + # a value of 64KB will be used. Set to 1 for 1MiB, 2 for 2MiB, etc. + # default_data_alignment = 1 + + # By default, the start of a PV's data area will be a multiple of + # the 'minimum_io_size' or 'optimal_io_size' exposed in sysfs. + # - minimum_io_size - the smallest request the device can perform + # w/o incurring a read-modify-write penalty (e.g. MD's chunk size) + # - optimal_io_size - the device's preferred unit of receiving I/O + # (e.g. MD's stripe width) + # minimum_io_size is used if optimal_io_size is undefined (0). + # If md_chunk_alignment is enabled, that detects the optimal_io_size. + # This setting takes precedence over md_chunk_alignment. + # 1 enables; 0 disables. + data_alignment_detection = 1 + + # Alignment (in KB) of start of data area when creating a new PV. + # md_chunk_alignment and data_alignment_detection are disabled if set. + # Set to 0 for the default alignment (see: data_alignment_default) + # or page size, if larger. + data_alignment = 0 + + # By default, the start of the PV's aligned data area will be shifted by + # the 'alignment_offset' exposed in sysfs. This offset is often 0 but + # may be non-zero; e.g.: certain 4KB sector drives that compensate for + # windows partitioning will have an alignment_offset of 3584 bytes + # (sector 7 is the lowest aligned logical block, the 4KB sectors start + # at LBA -1, and consequently sector 63 is aligned on a 4KB boundary). + # But note that pvcreate --dataalignmentoffset will skip this detection. + # 1 enables; 0 disables. + data_alignment_offset_detection = 1 + + # If, while scanning the system for PVs, LVM2 encounters a device-mapper + # device that has its I/O suspended, it waits for it to become accessible. + # Set this to 1 to skip such devices. This should only be needed + # in recovery situations. + ignore_suspended_devices = 0 + + # ignore_lvm_mirrors: Introduced in version 2.02.104 + # This setting determines whether logical volumes of "mirror" segment + # type are scanned for LVM labels. This affects the ability of + # mirrors to be used as physical volumes. If 'ignore_lvm_mirrors' + # is set to '1', it becomes impossible to create volume groups on top + # of mirror logical volumes - i.e. to stack volume groups on mirrors. + # + # Allowing mirror logical volumes to be scanned (setting the value to '0') + # can potentially cause LVM processes and I/O to the mirror to become + # blocked. This is due to the way that the "mirror" segment type handles + # failures. In order for the hang to manifest itself, an LVM command must + # be run just after a failure and before the automatic LVM repair process + # takes place OR there must be failures in multiple mirrors in the same + # volume group at the same time with write failures occurring moments + # before a scan of the mirror's labels. + # + # Note that these scanning limitations do not apply to the LVM RAID + # types, like "raid1". The RAID segment types handle failures in a + # different way and are not subject to possible process or I/O blocking. + # + # It is encouraged that users set 'ignore_lvm_mirrors' to 1 if they + # are using the "mirror" segment type. Users that require volume group + # stacking on mirrored logical volumes should consider using the "raid1" + # segment type. The "raid1" segment type is not available for + # active/active clustered volume groups. + # + # Set to 1 to disallow stacking and thereby avoid a possible deadlock. + ignore_lvm_mirrors = 1 + + # During each LVM operation errors received from each device are counted. + # If the counter of a particular device exceeds the limit set here, no + # further I/O is sent to that device for the remainder of the respective + # operation. Setting the parameter to 0 disables the counters altogether. + disable_after_error_count = 0 + + # Allow use of pvcreate --uuid without requiring --restorefile. + require_restorefile_with_uuid = 1 + + # Minimum size (in KB) of block devices which can be used as PVs. + # In a clustered environment all nodes must use the same value. + # Any value smaller than 512KB is ignored. + + # Ignore devices smaller than 2MB such as floppy drives. + pv_min_size = 2048 + + # The original built-in setting was 512 up to and including version 2.02.84. + # pv_min_size = 512 + + # Issue discards to a logical volumes's underlying physical volume(s) when + # the logical volume is no longer using the physical volumes' space (e.g. + # lvremove, lvreduce, etc). Discards inform the storage that a region is + # no longer in use. Storage that supports discards advertise the protocol + # specific way discards should be issued by the kernel (TRIM, UNMAP, or + # WRITE SAME with UNMAP bit set). Not all storage will support or benefit + # from discards but SSDs and thinly provisioned LUNs generally do. If set + # to 1, discards will only be issued if both the storage and kernel provide + # support. + # 1 enables; 0 disables. + issue_discards = 0 +} + +# This section allows you to configure the way in which LVM selects +# free space for its Logical Volumes. +allocation { + + # When searching for free space to extend an LV, the "cling" + # allocation policy will choose space on the same PVs as the last + # segment of the existing LV. If there is insufficient space and a + # list of tags is defined here, it will check whether any of them are + # attached to the PVs concerned and then seek to match those PV tags + # between existing extents and new extents. + # Use the special tag "@*" as a wildcard to match any PV tag. + + # Example: LVs are mirrored between two sites within a single VG. + # PVs are tagged with either @site1 or @site2 to indicate where + # they are situated. + + # cling_tag_list = [ "@site1", "@site2" ] + # cling_tag_list = [ "@*" ] + + # Changes made in version 2.02.85 extended the reach of the 'cling' + # policies to detect more situations where data can be grouped + # onto the same disks. Set this to 0 to revert to the previous + # algorithm. + maximise_cling = 1 + + # Whether to use blkid library instead of native LVM2 code to detect + # any existing signatures while creating new Physical Volumes and + # Logical Volumes. LVM2 needs to be compiled with blkid wiping support + # for this setting to take effect. + # + # LVM2 native detection code is currently able to recognize these signatures: + # - MD device signature + # - swap signature + # - LUKS signature + # To see the list of signatures recognized by blkid, check the output + # of 'blkid -k' command. The blkid can recognize more signatures than + # LVM2 native detection code, but due to this higher number of signatures + # to be recognized, it can take more time to complete the signature scan. + use_blkid_wiping = 1 + + # Set to 1 to wipe any signatures found on newly-created Logical Volumes + # automatically in addition to zeroing of the first KB on the LV + # (controlled by the -Z/--zero y option). + # The command line option -W/--wipesignatures takes precedence over this + # setting. + # The default is to wipe signatures when zeroing. + # + wipe_signatures_when_zeroing_new_lvs = 1 + + # Set to 1 to guarantee that mirror logs will always be placed on + # different PVs from the mirror images. This was the default + # until version 2.02.85. + mirror_logs_require_separate_pvs = 0 + + # Set to 1 to guarantee that cache_pool metadata will always be + # placed on different PVs from the cache_pool data. + cache_pool_metadata_require_separate_pvs = 0 + + # Specify the minimal chunk size (in kiB) for cache pool volumes. + # Using a chunk_size that is too large can result in wasteful use of + # the cache, where small reads and writes can cause large sections of + # an LV to be mapped into the cache. However, choosing a chunk_size + # that is too small can result in more overhead trying to manage the + # numerous chunks that become mapped into the cache. The former is + # more of a problem than the latter in most cases, so we default to + # a value that is on the smaller end of the spectrum. Supported values + # range from 32(kiB) to 1048576 in multiples of 32. + # cache_pool_chunk_size = 64 + + # Specify the default cache mode used for new cache pools. + # Possible options are: + # "writethrough" - Data blocks are immediately written from + # the cache to disk. + # "writeback" - Data blocks are written from the cache + # back to disk after some delay to improve + # performance. + # cache_pool_cachemode = "writethrough" + + # Set to 1 to guarantee that thin pool metadata will always + # be placed on different PVs from the pool data. + thin_pool_metadata_require_separate_pvs = 0 + + # Specify chunk size calculation policy for thin pool volumes. + # Possible options are: + # "generic" - if thin_pool_chunk_size is defined, use it. + # Otherwise, calculate the chunk size based on + # estimation and device hints exposed in sysfs: + # the minimum_io_size. The chunk size is always + # at least 64KiB. + # + # "performance" - if thin_pool_chunk_size is defined, use it. + # Otherwise, calculate the chunk size for + # performance based on device hints exposed in + # sysfs: the optimal_io_size. The chunk size is + # always at least 512KiB. + # thin_pool_chunk_size_policy = "generic" + + # Specify the minimal chunk size (in KB) for thin pool volumes. + # Use of the larger chunk size may improve performance for plain + # thin volumes, however using them for snapshot volumes is less efficient, + # as it consumes more space and takes extra time for copying. + # When unset, lvm tries to estimate chunk size starting from 64KB + # Supported values are in range from 64 to 1048576. + # thin_pool_chunk_size = 64 + + # Specify discards behaviour of the thin pool volume. + # Select one of "ignore", "nopassdown", "passdown" + # thin_pool_discards = "passdown" + + # Set to 0, to disable zeroing of thin pool data chunks before their + # first use. + # N.B. zeroing larger thin pool chunk size degrades performance. + # thin_pool_zero = 1 + + # Default physical extent size to use for newly created VGs (in KB). + # physical_extent_size = 4096 +} + +# This section that allows you to configure the nature of the +# information that LVM2 reports. +log { + + # Controls the messages sent to stdout or stderr. + # There are three levels of verbosity, 3 being the most verbose. + verbose = 0 + + # Set to 1 to suppress all non-essential messages from stdout. + # This has the same effect as -qq. + # When this is set, the following commands still produce output: + # dumpconfig, lvdisplay, lvmdiskscan, lvs, pvck, pvdisplay, + # pvs, version, vgcfgrestore -l, vgdisplay, vgs. + # Non-essential messages are shifted from log level 4 to log level 5 + # for syslog and lvm2_log_fn purposes. + # Any 'yes' or 'no' questions not overridden by other arguments + # are suppressed and default to 'no'. + silent = 0 + + # Should we send log messages through syslog? + # 1 is yes; 0 is no. + syslog = 1 + + # Should we log error and debug messages to a file? + # By default there is no log file. + #file = "/var/log/lvm2.log" + + # Should we overwrite the log file each time the program is run? + # By default we append. + overwrite = 0 + + # What level of log messages should we send to the log file and/or syslog? + # There are 6 syslog-like log levels currently in use - 2 to 7 inclusive. + # 7 is the most verbose (LOG_DEBUG). + level = 0 + + # Format of output messages + # Whether or not (1 or 0) to indent messages according to their severity + indent = 1 + + # Whether or not (1 or 0) to display the command name on each line output + command_names = 0 + + # A prefix to use before the message text (but after the command name, + # if selected). Default is two spaces, so you can see/grep the severity + # of each message. + prefix = " " + + # To make the messages look similar to the original LVM tools use: + # indent = 0 + # command_names = 1 + # prefix = " -- " + + # Set this if you want log messages during activation. + # Don't use this in low memory situations (can deadlock). + # activation = 0 + + # Some debugging messages are assigned to a class and only appear + # in debug output if the class is listed here. + # Classes currently available: + # memory, devices, activation, allocation, lvmetad, metadata, cache, + # locking + # Use "all" to see everything. + debug_classes = [ "memory", "devices", "activation", "allocation", + "lvmetad", "metadata", "cache", "locking" ] +} + +# Configuration of metadata backups and archiving. In LVM2 when we +# talk about a 'backup' we mean making a copy of the metadata for the +# *current* system. The 'archive' contains old metadata configurations. +# Backups are stored in a human readable text format. +backup { + + # Should we maintain a backup of the current metadata configuration ? + # Use 1 for Yes; 0 for No. + # Think very hard before turning this off! + backup = 1 + + # Where shall we keep it ? + # Remember to back up this directory regularly! + backup_dir = "/etc/lvm/backup" + + # Should we maintain an archive of old metadata configurations. + # Use 1 for Yes; 0 for No. + # On by default. Think very hard before turning this off. + archive = 1 + + # Where should archived files go ? + # Remember to back up this directory regularly! + archive_dir = "/etc/lvm/archive" + + # What is the minimum number of archive files you wish to keep ? + retain_min = 10 + + # What is the minimum time you wish to keep an archive file for ? + retain_days = 30 +} + +# Settings for the running LVM2 in shell (readline) mode. +shell { + + # Number of lines of history to store in ~/.lvm_history + history_size = 100 +} + + +# Miscellaneous global LVM2 settings +global { + # The file creation mask for any files and directories created. + # Interpreted as octal if the first digit is zero. + umask = 077 + + # Allow other users to read the files + #umask = 022 + + # Enabling test mode means that no changes to the on disk metadata + # will be made. Equivalent to having the -t option on every + # command. Defaults to off. + test = 0 + + # Default value for --units argument + units = "h" + + # Since version 2.02.54, the tools distinguish between powers of + # 1024 bytes (e.g. KiB, MiB, GiB) and powers of 1000 bytes (e.g. + # KB, MB, GB). + # If you have scripts that depend on the old behaviour, set this to 0 + # temporarily until you update them. + si_unit_consistency = 1 + + # Whether or not to display unit suffix for sizes. This setting has + # no effect if the units are in human-readable form (global/units="h") + # in which case the suffix is always displayed. + suffix = 1 + + # Whether or not to communicate with the kernel device-mapper. + # Set to 0 if you want to use the tools to manipulate LVM metadata + # without activating any logical volumes. + # If the device-mapper kernel driver is not present in your kernel + # setting this to 0 should suppress the error messages. + activation = 1 + + # If we can't communicate with device-mapper, should we try running + # the LVM1 tools? + # This option only applies to 2.4 kernels and is provided to help you + # switch between device-mapper kernels and LVM1 kernels. + # The LVM1 tools need to be installed with .lvm1 suffices + # e.g. vgscan.lvm1 and they will stop working after you start using + # the new lvm2 on-disk metadata format. + # The default value is set when the tools are built. + # Gentoo: the LVM tools are a seperate package. + fallback_to_lvm1 = 0 + + # The default metadata format that commands should use - "lvm1" or "lvm2". + # The command line override is -M1 or -M2. + # Defaults to "lvm2". + # format = "lvm2" + + # Location of proc filesystem + proc = "/proc" + + # Type of locking to use. Defaults to local file-based locking (1). + # Turn locking off by setting to 0 (dangerous: risks metadata corruption + # if LVM2 commands get run concurrently). + # Type 2 uses the external shared library locking_library. + # Type 3 uses built-in clustered locking. + # Type 4 uses read-only locking which forbids any operations that might + # change metadata. + # Type 5 offers dummy locking for tools that do not need any locks. + # You should not need to set this directly: the tools will select when + # to use it instead of the configured locking_type. Do not use lvmetad or + # the kernel device-mapper driver with this locking type. + # It is used by the --readonly option that offers read-only access to + # Volume Group metadata that cannot be locked safely because it belongs to + # an inaccessible domain and might be in use, for example a virtual machine + # image or a disk that is shared by a clustered machine. + # + # N.B. Don't use lvmetad with locking type 3 as lvmetad is not yet + # supported in clustered environment. If use_lvmetad=1 and locking_type=3 + # is set at the same time, LVM always issues a warning message about this + # and then it automatically disables lvmetad use. + locking_type = 1 + + # Set to 0 to fail when a lock request cannot be satisfied immediately. + wait_for_locks = 1 + + # If using external locking (type 2) and initialisation fails, + # with this set to 1 an attempt will be made to use the built-in + # clustered locking. + # If you are using a customised locking_library you should set this to 0. + fallback_to_clustered_locking = 1 + + # If an attempt to initialise type 2 or type 3 locking failed, perhaps + # because cluster components such as clvmd are not running, with this set + # to 1 an attempt will be made to use local file-based locking (type 1). + # If this succeeds, only commands against local volume groups will proceed. + # Volume Groups marked as clustered will be ignored. + fallback_to_local_locking = 1 + + # Local non-LV directory that holds file-based locks while commands are + # in progress. A directory like /tmp that may get wiped on reboot is OK. + locking_dir = "/run/lock/lvm" + + # Whenever there are competing read-only and read-write access requests for + # a volume group's metadata, instead of always granting the read-only + # requests immediately, delay them to allow the read-write requests to be + # serviced. Without this setting, write access may be stalled by a high + # volume of read-only requests. + # NB. This option only affects locking_type = 1 viz. local file-based + # locking. + prioritise_write_locks = 1 + + # Other entries can go here to allow you to load shared libraries + # e.g. if support for LVM1 metadata was compiled as a shared library use + # format_libraries = "liblvm2format1.so" + # Full pathnames can be given. + + # Search this directory first for shared libraries. + # library_dir = "/lib" + + # The external locking library to load if locking_type is set to 2. + # locking_library = "liblvm2clusterlock.so" + + # Treat any internal errors as fatal errors, aborting the process that + # encountered the internal error. Please only enable for debugging. + abort_on_internal_errors = 0 + + # Check whether CRC is matching when parsed VG is used multiple times. + # This is useful to catch unexpected internal cached volume group + # structure modification. Please only enable for debugging. + detect_internal_vg_cache_corruption = 0 + + # If set to 1, no operations that change on-disk metadata will be permitted. + # Additionally, read-only commands that encounter metadata in need of repair + # will still be allowed to proceed exactly as if the repair had been + # performed (except for the unchanged vg_seqno). + # Inappropriate use could mess up your system, so seek advice first! + metadata_read_only = 0 + + # 'mirror_segtype_default' defines which segtype will be used when the + # shorthand '-m' option is used for mirroring. The possible options are: + # + # "mirror" - The original RAID1 implementation provided by LVM2/DM. It is + # characterized by a flexible log solution (core, disk, mirrored) + # and by the necessity to block I/O while reconfiguring in the + # event of a failure. + # + # There is an inherent race in the dmeventd failure handling + # logic with snapshots of devices using this type of RAID1 that + # in the worst case could cause a deadlock. + # Ref: https://bugzilla.redhat.com/show_bug.cgi?id=817130#c10 + # + # "raid1" - This implementation leverages MD's RAID1 personality through + # device-mapper. It is characterized by a lack of log options. + # (A log is always allocated for every device and they are placed + # on the same device as the image - no separate devices are + # required.) This mirror implementation does not require I/O + # to be blocked in the kernel in the event of a failure. + # This mirror implementation is not cluster-aware and cannot be + # used in a shared (active/active) fashion in a cluster. + # + # Specify the '--type ' option to override this default + # setting. + mirror_segtype_default = "raid1" + + # 'raid10_segtype_default' determines the segment types used by default + # when the '--stripes/-i' and '--mirrors/-m' arguments are both specified + # during the creation of a logical volume. + # Possible settings include: + # + # "raid10" - This implementation leverages MD's RAID10 personality through + # device-mapper. + # + # "mirror" - LVM will layer the 'mirror' and 'stripe' segment types. It + # will do this by creating a mirror on top of striped sub-LVs; + # effectively creating a RAID 0+1 array. This is suboptimal + # in terms of providing redundancy and performance. Changing to + # this setting is not advised. + # Specify the '--type ' option to override this default + # setting. + raid10_segtype_default = "raid10" + + # 'sparse_segtype_default' defines which segtype will be used when the + # shorthand '-V and -L' option is used for sparse volume creation. + # + # "snapshot" - The original snapshot implementation provided by LVM2/DM. + # It is using old snashot that mixes data and metadata within + # a single COW storage volume and has poor performs when + # the size of stored data passes hundereds of MB. + # + # "thin" - Newer implementation leverages thin provisioning target. + # It has bigger minimal chunk size (64KiB) and uses separate volume + # for metadata. It has better performance especially in case of + # bigger data uses. This device type has also full snapshot support. + # + # Specify the '--type ' option to override this default + # setting. + sparse_segtype_default = "thin" + + + # The default format for displaying LV names in lvdisplay was changed + # in version 2.02.89 to show the LV name and path separately. + # Previously this was always shown as /dev/vgname/lvname even when that + # was never a valid path in the /dev filesystem. + # Set to 1 to reinstate the previous format. + # + # lvdisplay_shows_full_device_path = 0 + + # Whether to use (trust) a running instance of lvmetad. If this is set to + # 0, all commands fall back to the usual scanning mechanisms. When set to 1 + # *and* when lvmetad is running (automatically instantiated by making use of + # systemd's socket-based service activation or run as an initscripts service + # or run manually), the volume group metadata and PV state flags are obtained + # from the lvmetad instance and no scanning is done by the individual + # commands. In a setup with lvmetad, lvmetad udev rules *must* be set up for + # LVM to work correctly. Without proper udev rules, all changes in block + # device configuration will be *ignored* until a manual 'pvscan --cache' + # is performed. These rules are installed by default. + # + # If lvmetad has been running while use_lvmetad was 0, it MUST be stopped + # before changing use_lvmetad to 1 and started again afterwards. + # + # If using lvmetad, volume activation is also switched to automatic + # event-based mode. In this mode, the volumes are activated based on + # incoming udev events that automatically inform lvmetad about new PVs that + # appear in the system. Once a VG is complete (all the PVs are present), it + # is auto-activated. The activation/auto_activation_volume_list setting + # controls which volumes are auto-activated (all by default). + + # A note about device filtering while lvmetad is used: + + # When lvmetad is updated (either automatically based on udev events or + # directly by a pvscan --cache call), devices/filter is ignored and + # all devices are scanned by default -- lvmetad always keeps unfiltered + # information which is then provided to LVM commands and then each LVM + # command does the filtering based on devices/filter setting itself. This + # does not apply to non-regexp filters though: component filters such as + # multipath and MD are checked at pvscan --cache time. + + # In order to completely prevent LVM from scanning a device, even when using + # lvmetad, devices/global_filter must be used. + + # N.B. Don't use lvmetad with locking type 3 as lvmetad is not yet + # supported in clustered environment. If use_lvmetad=1 and locking_type=3 + # is set at the same time, LVM always issues a warning message about this + # and then it automatically disables use_lvmetad. + + use_lvmetad = 1 + + # Full path of the utility called to check that a thin metadata device + # is in a state that allows it to be used. + # Each time a thin pool needs to be activated or after it is deactivated + # this utility is executed. The activation will only proceed if the utility + # has an exit status of 0. + # Set to "" to skip this check. (Not recommended.) + # The thin tools are available as part of the device-mapper-persistent-data + # package from https://github.com/jthornber/thin-provisioning-tools. + # + # thin_check_executable = "/sbin/thin_check" + + # Array of string options passed with thin_check command. By default, + # option "-q" is for quiet output. + # With thin_check version 2.1 or newer you can add "--ignore-non-fatal-errors" + # to let it pass through ignorable errors and fix them later. + # With thin_check version 3.2 or newer you should add + # "--clear-needs-check-flag". + # + # thin_check_options = [ "-q", "--clear-needs-check-flag" ] + + # Full path of the utility called to repair a thin metadata device + # is in a state that allows it to be used. + # Each time a thin pool needs repair this utility is executed. + # See thin_check_executable how to obtain binaries. + # + # thin_repair_executable = "/sbin/thin_repair" + + # Array of extra string options passed with thin_repair command. + # thin_repair_options = [ "" ] + + # Full path of the utility called to dump thin metadata content. + # See thin_check_executable how to obtain binaries. + # + # thin_dump_executable = "/sbin/thin_dump" + + # If set, given features are not used by thin driver. + # This can be helpful not just for testing, but i.e. allows to avoid + # using problematic implementation of some thin feature. + # Features: + # block_size + # discards + # discards_non_power_2 + # external_origin + # metadata_resize + # external_origin_extend + # error_if_no_space + # + # thin_disabled_features = [ "discards", "block_size" ] + + # Full path of the utility called to check that a cache metadata device + # is in a state that allows it to be used. + # Each time a cached LV needs to be used or after it is deactivated + # this utility is executed. The activation will only proceed if the utility + # has an exit status of 0. + # Set to "" to skip this check. (Not recommended.) + # The cache tools are available as part of the device-mapper-persistent-data + # package from https://github.com/jthornber/thin-provisioning-tools. + # + # cache_check_executable = "/sbin/cache_check" + + # Array of string options passed with cache_check command. By default, + # option "-q" is for quiet output. + # + # cache_check_options = [ "-q" ] + + # Full path of the utility called to repair a cache metadata device. + # Each time a cache metadata needs repair this utility is executed. + # See cache_check_executable how to obtain binaries. + # + # cache_repair_executable = "/sbin/cache_repair" + + # Array of extra string options passed with cache_repair command. + # cache_repair_options = [ "" ] + + # Full path of the utility called to dump cache metadata content. + # See cache_check_executable how to obtain binaries. + # + # cache_dump_executable = "/sbin/cache_dump" +} + +activation { + # Set to 1 to perform internal checks on the operations issued to + # libdevmapper. Useful for debugging problems with activation. + # Some of the checks may be expensive, so it's best to use this + # only when there seems to be a problem. + checks = 0 + + # Set to 0 to disable udev synchronisation (if compiled into the binaries). + # Processes will not wait for notification from udev. + # They will continue irrespective of any possible udev processing + # in the background. You should only use this if udev is not running + # or has rules that ignore the devices LVM2 creates. + # The command line argument --nodevsync takes precedence over this setting. + # If set to 1 when udev is not running, and there are LVM2 processes + # waiting for udev, run 'dmsetup udevcomplete_all' manually to wake them up. + udev_sync = 1 + + # Set to 0 to disable the udev rules installed by LVM2 (if built with + # --enable-udev_rules). LVM2 will then manage the /dev nodes and symlinks + # for active logical volumes directly itself. + # N.B. Manual intervention may be required if this setting is changed + # while any logical volumes are active. + udev_rules = 1 + + # Set to 1 for LVM2 to verify operations performed by udev. This turns on + # additional checks (and if necessary, repairs) on entries in the device + # directory after udev has completed processing its events. + # Useful for diagnosing problems with LVM2/udev interactions. + verify_udev_operations = 0 + + # If set to 1 and if deactivation of an LV fails, perhaps because + # a process run from a quick udev rule temporarily opened the device, + # retry the operation for a few seconds before failing. + retry_deactivation = 1 + + # How to fill in missing stripes if activating an incomplete volume. + # Using "error" will make inaccessible parts of the device return + # I/O errors on access. You can instead use a device path, in which + # case, that device will be used to in place of missing stripes. + # But note that using anything other than "error" with mirrored + # or snapshotted volumes is likely to result in data corruption. + missing_stripe_filler = "error" + + # The linear target is an optimised version of the striped target + # that only handles a single stripe. Set this to 0 to disable this + # optimisation and always use the striped target. + use_linear_target = 1 + + # How much stack (in KB) to reserve for use while devices suspended + # Prior to version 2.02.89 this used to be set to 256KB + reserved_stack = 64 + + # How much memory (in KB) to reserve for use while devices suspended + reserved_memory = 8192 + + # Nice value used while devices suspended + process_priority = -18 + + # If volume_list is defined, each LV is only activated if there is a + # match against the list. + # + # "vgname" and "vgname/lvname" are matched exactly. + # "@tag" matches any tag set in the LV or VG. + # "@*" matches if any tag defined on the host is also set in the LV or VG + # + # If any host tags exist but volume_list is not defined, a default + # single-entry list containing "@*" is assumed. + # + # volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ] + + # If auto_activation_volume_list is defined, each LV that is to be + # activated with the autoactivation option (--activate ay/-a ay) is + # first checked against the list. There are two scenarios in which + # the autoactivation option is used: + # + # - automatic activation of volumes based on incoming PVs. If all the + # PVs making up a VG are present in the system, the autoactivation + # is triggered. This requires lvmetad (global/use_lvmetad=1) and udev + # to be running. In this case, "pvscan --cache -aay" is called + # automatically without any user intervention while processing + # udev events. Please, make sure you define auto_activation_volume_list + # properly so only the volumes you want and expect are autoactivated. + # + # - direct activation on command line with the autoactivation option. + # In this case, the user calls "vgchange --activate ay/-a ay" or + # "lvchange --activate ay/-a ay" directly. + # + # By default, the auto_activation_volume_list is not defined and all + # volumes will be activated either automatically or by using --activate ay/-a ay. + # + # N.B. The "activation/volume_list" is still honoured in all cases so even + # if the VG/LV passes the auto_activation_volume_list, it still needs to + # pass the volume_list for it to be activated in the end. + + # If auto_activation_volume_list is defined but empty, no volumes will be + # activated automatically and --activate ay/-a ay will do nothing. + # + # auto_activation_volume_list = [] + + # If auto_activation_volume_list is defined and it's not empty, only matching + # volumes will be activated either automatically or by using --activate ay/-a ay. + # + # "vgname" and "vgname/lvname" are matched exactly. + # "@tag" matches any tag set in the LV or VG. + # "@*" matches if any tag defined on the host is also set in the LV or VG + # + # auto_activation_volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ] + + # If read_only_volume_list is defined, each LV that is to be activated + # is checked against the list, and if it matches, it as activated + # in read-only mode. (This overrides '--permission rw' stored in the + # metadata.) + # + # "vgname" and "vgname/lvname" are matched exactly. + # "@tag" matches any tag set in the LV or VG. + # "@*" matches if any tag defined on the host is also set in the LV or VG + # + # read_only_volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ] + + # Each LV can have an 'activation skip' flag stored persistently against it. + # During activation, this flag is used to decide whether such an LV is skipped. + # The 'activation skip' flag can be set during LV creation and by default it + # is automatically set for thin snapshot LVs. The 'auto_set_activation_skip' + # enables or disables this automatic setting of the flag while LVs are created. + # auto_set_activation_skip = 1 + + # Control error behavior when provisioned device becomes full. This + # determines the default --errorwhenfull setting of new thin pools. + # The command line option --errorwhenfull takes precedence over this + # setting. error_when_full 0 means --errorwhenfull n. + # + # error_when_full = 0 + + # For RAID or 'mirror' segment types, 'raid_region_size' is the + # size (in KiB) of each: + # - synchronization operation when initializing + # - each copy operation when performing a 'pvmove' (using 'mirror' segtype) + # This setting has replaced 'mirror_region_size' since version 2.02.99 + raid_region_size = 512 + + # Setting to use when there is no readahead value stored in the metadata. + # + # "none" - Disable readahead. + # "auto" - Use default value chosen by kernel. + readahead = "auto" + + # 'raid_fault_policy' defines how a device failure in a RAID logical + # volume is handled. This includes logical volumes that have the following + # segment types: raid1, raid4, raid5*, and raid6*. + # + # In the event of a failure, the following policies will determine what + # actions are performed during the automated response to failures (when + # dmeventd is monitoring the RAID logical volume) and when 'lvconvert' is + # called manually with the options '--repair' and '--use-policies'. + # + # "warn" - Use the system log to warn the user that a device in the RAID + # logical volume has failed. It is left to the user to run + # 'lvconvert --repair' manually to remove or replace the failed + # device. As long as the number of failed devices does not + # exceed the redundancy of the logical volume (1 device for + # raid4/5, 2 for raid6, etc) the logical volume will remain + # usable. + # + # "allocate" - Attempt to use any extra physical volumes in the volume + # group as spares and replace faulty devices. + # + raid_fault_policy = "warn" + + # 'mirror_image_fault_policy' and 'mirror_log_fault_policy' define + # how a device failure affecting a mirror (of "mirror" segment type) is + # handled. A mirror is composed of mirror images (copies) and a log. + # A disk log ensures that a mirror does not need to be re-synced + # (all copies made the same) every time a machine reboots or crashes. + # + # In the event of a failure, the specified policy will be used to determine + # what happens. This applies to automatic repairs (when the mirror is being + # monitored by dmeventd) and to manual lvconvert --repair when + # --use-policies is given. + # + # "remove" - Simply remove the faulty device and run without it. If + # the log device fails, the mirror would convert to using + # an in-memory log. This means the mirror will not + # remember its sync status across crashes/reboots and + # the entire mirror will be re-synced. If a + # mirror image fails, the mirror will convert to a + # non-mirrored device if there is only one remaining good + # copy. + # + # "allocate" - Remove the faulty device and try to allocate space on + # a new device to be a replacement for the failed device. + # Using this policy for the log is fast and maintains the + # ability to remember sync state through crashes/reboots. + # Using this policy for a mirror device is slow, as it + # requires the mirror to resynchronize the devices, but it + # will preserve the mirror characteristic of the device. + # This policy acts like "remove" if no suitable device and + # space can be allocated for the replacement. + # + # "allocate_anywhere" - Not yet implemented. Useful to place the log device + # temporarily on same physical volume as one of the mirror + # images. This policy is not recommended for mirror devices + # since it would break the redundant nature of the mirror. This + # policy acts like "remove" if no suitable device and space can + # be allocated for the replacement. + + mirror_log_fault_policy = "allocate" + mirror_image_fault_policy = "remove" + + # 'snapshot_autoextend_threshold' and 'snapshot_autoextend_percent' define + # how to handle automatic snapshot extension. The former defines when the + # snapshot should be extended: when its space usage exceeds this many + # percent. The latter defines how much extra space should be allocated for + # the snapshot, in percent of its current size. + # + # For example, if you set snapshot_autoextend_threshold to 70 and + # snapshot_autoextend_percent to 20, whenever a snapshot exceeds 70% usage, + # it will be extended by another 20%. For a 1G snapshot, using up 700M will + # trigger a resize to 1.2G. When the usage exceeds 840M, the snapshot will + # be extended to 1.44G, and so on. + # + # Setting snapshot_autoextend_threshold to 100 disables automatic + # extensions. The minimum value is 50 (A setting below 50 will be treated + # as 50). + + snapshot_autoextend_threshold = 100 + snapshot_autoextend_percent = 20 + + # 'thin_pool_autoextend_threshold' and 'thin_pool_autoextend_percent' define + # how to handle automatic pool extension. The former defines when the + # pool should be extended: when its space usage exceeds this many + # percent. The latter defines how much extra space should be allocated for + # the pool, in percent of its current size. + # + # For example, if you set thin_pool_autoextend_threshold to 70 and + # thin_pool_autoextend_percent to 20, whenever a pool exceeds 70% usage, + # it will be extended by another 20%. For a 1G pool, using up 700M will + # trigger a resize to 1.2G. When the usage exceeds 840M, the pool will + # be extended to 1.44G, and so on. + # + # Setting thin_pool_autoextend_threshold to 100 disables automatic + # extensions. The minimum value is 50 (A setting below 50 will be treated + # as 50). + + thin_pool_autoextend_threshold = 100 + thin_pool_autoextend_percent = 20 + + # While activating devices, I/O to devices being (re)configured is + # suspended, and as a precaution against deadlocks, LVM2 needs to pin + # any memory it is using so it is not paged out. Groups of pages that + # are known not to be accessed during activation need not be pinned + # into memory. Each string listed in this setting is compared against + # each line in /proc/self/maps, and the pages corresponding to any + # lines that match are not pinned. On some systems locale-archive was + # found to make up over 80% of the memory used by the process. + # mlock_filter = [ "locale/locale-archive", "gconv/gconv-modules.cache" ] + + # Set to 1 to revert to the default behaviour prior to version 2.02.62 + # which used mlockall() to pin the whole process's memory while activating + # devices. + use_mlockall = 0 + + # Monitoring is enabled by default when activating logical volumes. + # Set to 0 to disable monitoring or use the --ignoremonitoring option. + monitoring = 1 + + # When pvmove or lvconvert must wait for the kernel to finish + # synchronising or merging data, they check and report progress + # at intervals of this number of seconds. The default is 15 seconds. + # If this is set to 0 and there is only one thing to wait for, there + # are no progress reports, but the process is awoken immediately the + # operation is complete. + polling_interval = 15 + + # 'activation_mode' determines how Logical Volumes are activated if + # any devices are missing. Possible settings are: + # + # "complete" - Only allow activation of an LV if all of the Physical + # Volumes it uses are present. Other PVs in the Volume + # Group may be missing. + # + # "degraded" - Like "complete", but additionally RAID Logical Volumes of + # segment type raid1, raid4, raid5, radid6 and raid10 will + # be activated if there is no data loss, i.e. they have + # sufficient redundancy to present the entire addressable + # range of the Logical Volume. + # + # "partial" - Allows the activation of any Logical Volume even if + # a missing or failed PV could cause data loss with a + # portion of the Logical Volume inaccessible. + # This setting should not normally be used, but may + # sometimes assist with data recovery. + # + # This setting was introduced in LVM version 2.02.108. It corresponds + # with the '--activationmode' option for lvchange and vgchange. + activation_mode = "degraded" +} + +# Report settings. +# +# report { + # If compact output is enabled, fields which don't have value + # set for any of the rows reported are skipped on output. Compact + # output is applicable only if report is buffered (report/buffered=1). + # compact_output=0 + + # Align columns on report output. + # aligned=1 + + # When buffered reporting is used, the report's content is appended + # incrementally to include each object being reported until the report + # is flushed to output which normally happens at the end of command + # execution. Otherwise, if buffering is not used, each object is + # reported as soon as its processing is finished. + # buffered=1 + + # Show headings for columns on report. + # headings=1 + + # A separator to use on report after each field. + # separator=" " + + # A separator to use for list items when reported. + # list_item_separator="," + + # Use a field name prefix for each field reported. + # prefixes=0 + + # Quote field values when using field name prefixes. + # quoted=1 + + # Output each column as a row. If set, this also implies report/prefixes=1. + # colums_as_rows=0 + + # Use binary values "0" or "1" instead of descriptive literal values for + # columns that have exactly two valid values to report (not counting the + # "unknown" value which denotes that the value could not be determined). + # + # binary_values_as_numeric = 0 + + # Comma separated list of columns to sort by when reporting 'lvm devtypes' command. + # See 'lvm devtypes -o help' for the list of possible fields. + # devtypes_sort="devtype_name" + + # Comma separated list of columns to report for 'lvm devtypes' command. + # See 'lvm devtypes -o help' for the list of possible fields. + # devtypes_cols="devtype_name,devtype_max_partitions,devtype_description" + + # Comma separated list of columns to report for 'lvm devtypes' command in verbose mode. + # See 'lvm devtypes -o help' for the list of possible fields. + # devtypes_cols_verbose="devtype_name,devtype_max_partitions,devtype_description" + + # Comma separated list of columns to sort by when reporting 'lvs' command. + # See 'lvs -o help' for the list of possible fields. + # lvs_sort="vg_name,lv_name" + + # Comma separated list of columns to report for 'lvs' command. + # See 'lvs -o help' for the list of possible fields. + # lvs_cols="lv_name,vg_name,lv_attr,lv_size,pool_lv,origin,data_percent,metadata_percent,move_pv,mirror_log,copy_percent,convert_lv" + + # Comma separated list of columns to report for 'lvs' command in verbose mode. + # See 'lvs -o help' for the list of possible fields. + # lvs_cols_verbose="lv_name,vg_name,seg_count,lv_attr,lv_size,lv_major,lv_minor,lv_kernel_major,lv_kernel_minor,pool_lv,origin,data_percent,metadata_percent,move_pv,copy_percent,mirror_log,convert + + # Comma separated list of columns to sort by when reporting 'vgs' command. + # See 'vgs -o help' for the list of possible fields. + # vgs_sort="vg_name" + + # Comma separated list of columns to report for 'vgs' command. + # See 'vgs -o help' for the list of possible fields. + # vgs_cols="vg_name,pv_count,lv_count,snap_count,vg_attr,vg_size,vg_free" + + # Comma separated list of columns to report for 'vgs' command in verbose mode. + # See 'vgs -o help' for the list of possible fields. + # vgs_cols_verbose="vg_name,vg_attr,vg_extent_size,pv_count,lv_count,snap_count,vg_size,vg_free,vg_uuid,vg_profile" + + # Comma separated list of columns to sort by when reporting 'pvs' command. + # See 'pvs -o help' for the list of possible fields. + # pvs_sort="pv_name" + + # Comma separated list of columns to report for 'pvs' command. + # See 'pvs -o help' for the list of possible fields. + # pvs_cols="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free" + + # Comma separated list of columns to report for 'pvs' command in verbose mode. + # See 'pvs -o help' for the list of possible fields. + # pvs_cols_verbose="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,dev_size,pv_uuid" + + # Comma separated list of columns to sort by when reporting 'lvs --segments' command. + # See 'lvs --segments -o help' for the list of possible fields. + # segs_sort="vg_name,lv_name,seg_start" + + # Comma separated list of columns to report for 'lvs --segments' command. + # See 'lvs --segments -o help' for the list of possible fields. + # segs_cols="lv_name,vg_name,lv_attr,stripes,segtype,seg_size" + + # Comma separated list of columns to report for 'lvs --segments' command in verbose mode. + # See 'lvs --segments -o help' for the list of possible fields. + # segs_cols_verbose="lv_name,vg_name,lv_attr,seg_start,seg_size,stripes,segtype,stripesize,chunksize" + + # Comma separated list of columns to sort by when reporting 'pvs --segments' command. + # See 'pvs --segments -o help' for the list of possible fields. + # pvsegs_sort="pv_name,pvseg_start" + + # Comma separated list of columns to sort by when reporting 'pvs --segments' command. + # See 'pvs --segments -o help' for the list of possible fields. + # pvsegs_cols="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size" + + # Comma separated list of columns to sort by when reporting 'pvs --segments' command in verbose mode. + # See 'pvs --segments -o help' for the list of possible fields. + # pvsegs_cols_verbose="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size,lv_name,seg_start_pe,segtype,seg_pe_ranges" +#} + +#################### +# Advanced section # +#################### + +# Metadata settings +# +metadata { + # Default number of copies of metadata to hold on each PV. 0, 1 or 2. + # You might want to override it from the command line with 0 + # when running pvcreate on new PVs which are to be added to large VGs. + + # Gentoo: enable for data safety, but PV resize is then disabled. + # pvmetadatacopies = 2 + + # Default number of copies of metadata to maintain for each VG. + # If set to a non-zero value, LVM automatically chooses which of + # the available metadata areas to use to achieve the requested + # number of copies of the VG metadata. If you set a value larger + # than the the total number of metadata areas available then + # metadata is stored in them all. + # The default value of 0 ("unmanaged") disables this automatic + # management and allows you to control which metadata areas + # are used at the individual PV level using 'pvchange + # --metadataignore y/n'. + + # vgmetadatacopies = 0 + + # Approximate default size of on-disk metadata areas in sectors. + # You should increase this if you have large volume groups or + # you want to retain a large on-disk history of your metadata changes. + + # pvmetadatasize = 255 + + # List of directories holding live copies of text format metadata. + # These directories must not be on logical volumes! + # It's possible to use LVM2 with a couple of directories here, + # preferably on different (non-LV) filesystems, and with no other + # on-disk metadata (pvmetadatacopies = 0). Or this can be in + # addition to on-disk metadata areas. + # The feature was originally added to simplify testing and is not + # supported under low memory situations - the machine could lock up. + # + # Never edit any files in these directories by hand unless you + # you are absolutely sure you know what you are doing! Use + # the supplied toolset to make changes (e.g. vgcfgrestore). + + # dirs = [ "/etc/lvm/metadata", "/mnt/disk2/lvm/metadata2" ] +} + +# Event daemon +# +dmeventd { + # mirror_library is the library used when monitoring a mirror device. + # + # "libdevmapper-event-lvm2mirror.so" attempts to recover from + # failures. It removes failed devices from a volume group and + # reconfigures a mirror as necessary. If no mirror library is + # provided, mirrors are not monitored through dmeventd. + + mirror_library = "libdevmapper-event-lvm2mirror.so" + + # snapshot_library is the library used when monitoring a snapshot device. + # + # "libdevmapper-event-lvm2snapshot.so" monitors the filling of + # snapshots and emits a warning through syslog when the use of + # the snapshot exceeds 80%. The warning is repeated when 85%, 90% and + # 95% of the snapshot is filled. + + snapshot_library = "libdevmapper-event-lvm2snapshot.so" + + # thin_library is the library used when monitoring a thin device. + # + # "libdevmapper-event-lvm2thin.so" monitors the filling of + # pool and emits a warning through syslog when the use of + # the pool exceeds 80%. The warning is repeated when 85%, 90% and + # 95% of the pool is filled. + + thin_library = "libdevmapper-event-lvm2thin.so" + + # Full path of the dmeventd binary. + # + # executable = "/sbin/dmeventd" +} diff --git a/lvm/profile/command_profile_template.profile b/lvm/profile/command_profile_template.profile new file mode 100644 index 0000000..1f65f8d --- /dev/null +++ b/lvm/profile/command_profile_template.profile @@ -0,0 +1,48 @@ +# This is a command profile template for the LVM2 system. +# +# It contains all configuration settings that are customizable by command +# profiles. To create a new command profile, select the settings you want +# to customize and add them in a new file named .profile. +# Then install the new profile in a directory as defined by config/profile_dir +# setting found in /etc/lvm/lvm.conf file. +# +# Command profiles can be referenced by using the --commandprofile option then. +# +# Refer to 'man lvm.conf' for further information about profiles and +# general configuration file layout. +# +global { + units="h" + si_unit_consistency=1 + suffix=1 + lvdisplay_shows_full_device_path=0 +} +report { + aligned=1 + buffered=1 + headings=1 + separator=" " + list_item_separator="," + prefixes=0 + quoted=1 + colums_as_rows=0 + binary_values_as_numeric=0 + devtypes_sort="devtype_name" + devtypes_cols="devtype_name,devtype_max_partitions,devtype_description" + devtypes_cols_verbose="devtype_name,devtype_max_partitions,devtype_description" + lvs_sort="vg_name,lv_name" + lvs_cols="lv_name,vg_name,lv_attr,lv_size,pool_lv,origin,data_percent,metadata_percent,move_pv,mirror_log,copy_percent,convert_lv" + lvs_cols_verbose="lv_name,vg_name,seg_count,lv_attr,lv_size,lv_major,lv_minor,lv_kernel_major,lv_kernel_minor,pool_lv,origin,data_percent,metadata_percent,move_pv,copy_percent,mirror_log,convert_lv,lv_uuid,lv_profile" + vgs_sort="vg_name" + vgs_cols="vg_name,pv_count,lv_count,snap_count,vg_attr,vg_size,vg_free" + vgs_cols_verbose="vg_name,vg_attr,vg_extent_size,pv_count,lv_count,snap_count,vg_size,vg_free,vg_uuid,vg_profile" + pvs_sort="pv_name" + pvs_cols="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free" + pvs_cols_verbose="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,dev_size,pv_uuid" + segs_sort="vg_name,lv_name,seg_start" + segs_cols="lv_name,vg_name,lv_attr,stripes,segtype,seg_size" + segs_cols_verbose="lv_name,vg_name,lv_attr,seg_start,seg_size,stripes,segtype,stripesize,chunksize" + pvsegs_sort="pv_name,pvseg_start" + pvsegs_cols="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size" + pvsegs_cols_verbose="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size,lv_name,seg_start_pe,segtype,seg_pe_ranges" +} diff --git a/lvm/profile/metadata_profile_template.profile b/lvm/profile/metadata_profile_template.profile new file mode 100644 index 0000000..e6ed73f --- /dev/null +++ b/lvm/profile/metadata_profile_template.profile @@ -0,0 +1,24 @@ +# This is a metadata profile template for the LVM2 system. +# +# It contains all configuration settings that are customizable by metadata +# profiles. To create a new metadata profile, select the settings you want +# to customize and add them in a new file named .profile. +# Then install the new profile in a directory as defined by config/profile_dir +# setting found in /etc/lvm/lvm.conf file. +# +# Metadata profiles can be referenced by using the --metadataprofile LVM2 +# command line option. +# +# Refer to 'man lvm.conf' for further information about profiles and +# general configuration file layout. +# +allocation { + thin_pool_zero=1 + thin_pool_discards="passdown" + thin_pool_chunk_size_policy="generic" +# thin_pool_chunk_size=64 +} +activation { + thin_pool_autoextend_threshold=100 + thin_pool_autoextend_percent=20 +} diff --git a/lvm/profile/thin-generic.profile b/lvm/profile/thin-generic.profile new file mode 100644 index 0000000..229a7fc --- /dev/null +++ b/lvm/profile/thin-generic.profile @@ -0,0 +1,4 @@ +allocation { + thin_pool_chunk_size_policy = "generic" + thin_pool_zero = 1 +} diff --git a/lvm/profile/thin-performance.profile b/lvm/profile/thin-performance.profile new file mode 100644 index 0000000..2914de2 --- /dev/null +++ b/lvm/profile/thin-performance.profile @@ -0,0 +1,4 @@ +allocation { + thin_pool_chunk_size_policy = "performance" + thin_pool_zero = 0 +} diff --git a/machine-id b/machine-id new file mode 100644 index 0000000..1b8eb37 --- /dev/null +++ b/machine-id @@ -0,0 +1 @@ +cf2d3e1febbd3f499c5eb57356dc6892 diff --git a/man_db.conf b/man_db.conf new file mode 100644 index 0000000..44fe42e --- /dev/null +++ b/man_db.conf @@ -0,0 +1,131 @@ +# gdbm +# +# This file is used by the man-db package to configure the man and cat paths. +# It is also used to provide a manpath for those without one by examining +# their PATH environment variable. For details see the manpath(5) man page. +# +# Lines beginning with `#' are comments and are ignored. Any combination of +# tabs or spaces may be used as `whitespace' separators. +# +# There are three mappings allowed in this file: +# -------------------------------------------------------- +# MANDATORY_MANPATH manpath_element +# MANPATH_MAP path_element manpath_element +# MANDB_MAP global_manpath [relative_catpath] +#--------------------------------------------------------- +# every automatically generated MANPATH includes these fields +# +#MANDATORY_MANPATH /usr/src/pvm3/man +# +MANDATORY_MANPATH /usr/man +MANDATORY_MANPATH /usr/share/man +MANDATORY_MANPATH /usr/local/share/man +#--------------------------------------------------------- +# set up PATH to MANPATH mapping +# ie. what man tree holds man pages for what binary directory. +# +# *PATH* -> *MANPATH* +# +MANPATH_MAP /bin /usr/share/man +MANPATH_MAP /usr/bin /usr/share/man +MANPATH_MAP /sbin /usr/share/man +MANPATH_MAP /usr/sbin /usr/share/man +MANPATH_MAP /usr/local/bin /usr/local/man +MANPATH_MAP /usr/local/bin /usr/local/share/man +MANPATH_MAP /usr/local/sbin /usr/local/man +MANPATH_MAP /usr/local/sbin /usr/local/share/man +MANPATH_MAP /usr/X11R6/bin /usr/X11R6/man +MANPATH_MAP /usr/bin/X11 /usr/X11R6/man +MANPATH_MAP /usr/games /usr/share/man +MANPATH_MAP /opt/bin /opt/man +MANPATH_MAP /opt/sbin /opt/man +#--------------------------------------------------------- +# For a manpath element to be treated as a system manpath (as most of those +# above should normally be), it must be mentioned below. Each line may have +# an optional extra string indicating the catpath associated with the +# manpath. If no catpath string is used, the catpath will default to the +# given manpath. +# +# You *must* provide all system manpaths, including manpaths for alternate +# operating systems, locale specific manpaths, and combinations of both, if +# they exist, otherwise the permissions of the user running man/mandb will +# be used to manipulate the manual pages. Also, mandb will not initialise +# the database cache for any manpaths not mentioned below unless explicitly +# requested to do so. +# +# In a per-user configuration file, this directive only controls the +# location of catpaths and the creation of database caches; it has no effect +# on privileges. +# +# Any manpaths that are subdirectories of other manpaths must be mentioned +# *before* the containing manpath. E.g. /usr/man/preformat must be listed +# before /usr/man. +# +# *MANPATH* -> *CATPATH* +# +MANDB_MAP /usr/man /var/cache/man/fsstnd +MANDB_MAP /usr/share/man /var/cache/man +MANDB_MAP /usr/local/man /var/cache/man/oldlocal +MANDB_MAP /usr/local/share/man /var/cache/man/local +MANDB_MAP /usr/X11R6/man /var/cache/man/X11R6 +MANDB_MAP /opt/man /var/cache/man/opt +# +#--------------------------------------------------------- +# Program definitions. These are commented out by default as the value +# of the definition is already the default. To change: uncomment a +# definition and modify it. +# +#DEFINE pager less +#DEFINE cat cat +#DEFINE tr tr '\255\267\264\327' '\055\157\047\170' +#DEFINE grep grep +DEFINE troff groff -mandoc -c +DEFINE nroff nroff -mandoc -c +#DEFINE eqn eqn +#DEFINE neqn neqn +#DEFINE tbl tbl +#DEFINE col col +#DEFINE vgrind +#DEFINE refer refer +#DEFINE grap +#DEFINE pic pic -S +# +#DEFINE compressor gzip -c7 +#--------------------------------------------------------- +# Misc definitions: same as program definitions above. +# +#DEFINE whatis_grep_flags -i +#DEFINE apropos_grep_flags -iEw +#DEFINE apropos_regex_grep_flags -iE +#--------------------------------------------------------- +# Section names. Manual sections will be searched in the order listed here; +# the default is 1, n, l, 8, 3, 0, 2, 5, 4, 9, 6, 7. Multiple SECTION +# directives may be given for clarity, and will be concatenated together in +# the expected way. +# If a particular extension is not in this list (say, 1mh), it will be +# displayed with the rest of the section it belongs to. The effect of this +# is that you only need to explicitly list extensions if you want to force a +# particular order. Sections with extensions should usually be adjacent to +# their main section (e.g. "1 1mh 8 ..."). +# +SECTION 1 1p 8 2 3 3p 4 5 6 7 9 0p tcl n l p o 1x 2x 3x 4x 5x 6x 7x 8x +# +#--------------------------------------------------------- +# Range of terminal widths permitted when displaying cat pages. If the +# terminal falls outside this range, cat pages will not be created (if +# missing) or displayed. +# +#MINCATWIDTH 80 +#MAXCATWIDTH 80 +# +# If CATWIDTH is set to a non-zero number, cat pages will always be +# formatted for a terminal of the given width, regardless of the width of +# the terminal actually being used. This should generally be within the +# range set by MINCATWIDTH and MAXCATWIDTH. +# +#CATWIDTH 0 +# +#--------------------------------------------------------- +# Flags. +# NOCACHE keeps man from creating cat pages. +#NOCACHE diff --git a/mime.types b/mime.types new file mode 100644 index 0000000..8af0a16 --- /dev/null +++ b/mime.types @@ -0,0 +1,1918 @@ +application/1d-interleaved-parityfec +application/3gpp-ims+xml +application/CSTAdata+xml +application/EDI-Consent +application/EDI-X12 +application/EDIFACT +application/H224 +application/activemessage +application/andrew-inset ez +application/annodex anx +application/applefile +application/applixware aw +application/atom+xml atom +application/atomcat+xml atomcat +application/atomdeleted+xml +application/atomicmail +application/atomserv+xml atomsrv +application/atomsvc+xml atomsvc +application/auth-policy+xml +application/batch-SMTP +application/batch-smtp +application/bbolin lin +application/beep+xml +application/calendar+xml +application/cals-1840 +application/ccmp+xml +application/ccxml+xml ccxml +application/cdmi-capability cdmia +application/cdmi-container cdmic +application/cdmi-domain cdmid +application/cdmi-object cdmio +application/cdmi-queue cdmiq +application/cea-2018+xml +application/cellml+xml +application/cfw +application/cnrp+xml +application/commonground +application/conference-info+xml +application/cpl+xml +application/csta+xml +application/cstadata+xml +application/cu-seeme cu +application/cybercash +application/davmount+xml davmount +application/dca-rft +application/dec-dx +application/dialog-info+xml +application/dicom dcm +application/dns +application/docbook+xml dbk +application/dskpp+xml +application/dsptype tsp +application/dssc+der dssc +application/dssc+xml xdssc +application/dvcs +application/ecmascript ecma es +application/edi-consent +application/edi-x12 +application/edifact +application/emma+xml emma +application/epp+xml +application/epub+zip epub +application/eshop +application/example +application/exi exi +application/fastinfoset +application/fastsoap +application/fdt+xml +application/fits +application/font-tdpfr pfr +application/framework-attributes+xml +application/futuresplash spl +application/ghostview +application/gml+xml gml +application/gpx+xml gpx +application/gxf gxf +application/gzip +application/h224 +application/held+xml +application/hta hta +application/http +application/hyperstudio stk +application/ibe-key-request+xml +application/ibe-pkg-reply+xml +application/ibe-pp-data +application/iges +application/im-iscomposing+xml +application/index +application/index.cmd +application/index.obj +application/index.response +application/index.vnd +application/inkml+xml ink inkml +application/iotp +application/ipfix ipfix +application/ipp +application/isup +application/java-archive jar +application/java-serialized-object ser +application/java-vm class +application/javascript js +application/json json +application/jsonml+json jsonml +application/kpml-request+xml +application/kpml-response+xml +application/link-format +application/lost+xml lostxml +application/lostsync+xml +application/m3g m3g +application/mac-binhex40 hqx +application/mac-compactpro cpt +application/macwriteii +application/mads+xml mads +application/marc mrc +application/marcxml+xml mrcx +application/mathematica ma mb nb nbp +application/mathml+xml mathml +application/mathml-content+xml +application/mathml-presentation+xml +application/mbms-associated-procedure-description+xml +application/mbms-deregister+xml +application/mbms-envelope+xml +application/mbms-msk+xml +application/mbms-msk-response+xml +application/mbms-protection-description+xml +application/mbms-reception-report+xml +application/mbms-register+xml +application/mbms-register-response+xml +application/mbms-user-service-description+xml +application/mbox mbox +application/media-policy-dataset+xml +application/media_control+xml +application/mediaservercontrol+xml mscml +application/metalink+xml metalink +application/metalink4+xml meta4 +application/mets+xml mets +application/mikey +application/mods+xml mods +application/moss-keys +application/moss-signature +application/mosskey-data +application/mosskey-request +application/mp21 m21 mp21 +application/mp4 mp4s +application/mpeg4-generic +application/mpeg4-iod +application/mpeg4-iod-xmt +application/ms-tnef +application/msaccess mdb +application/msc-ivr+xml +application/msc-mixer+xml +application/msword doc dot +application/mxf mxf +application/nasdata +application/news-checkgroups +application/news-groupinfo +application/news-message-id +application/news-transmission +application/nlsml+xml +application/nss +application/ocsp-request +application/ocsp-response +application/octet-stream bin bpk deploy dist distz dmg dms dump elc iso lha lrf lzh mar pkg so +application/oda oda +application/oebps-package+xml opf +application/ogg ogg ogx +application/omdoc+xml omdoc +application/onenote one onepkg onetmp onetoc onetoc2 +application/oxps oxps +application/parityfec +application/patch-ops-error+xml xer +application/pdf pdf +application/pgp-encrypted asc pgp +application/pgp-keys key +application/pgp-signature asc pgp sig +application/pics-rules prf +application/pidf+xml +application/pidf-diff+xml +application/pkcs10 p10 +application/pkcs7-mime p7c p7m +application/pkcs7-signature p7s +application/pkcs8 p8 +application/pkix-attr-cert ac +application/pkix-cert cer +application/pkix-crl crl +application/pkix-pkipath pkipath +application/pkixcmp pki +application/pls+xml pls +application/poc-settings+xml +application/postscript ai eps eps2 eps3 epsf epsi ps +application/prs.alvestrand.titrax-sheet +application/prs.cww cww +application/prs.nprend +application/prs.plucker +application/prs.rdf-xml-crypt +application/prs.xsf+xml +application/pskc+xml pskcxml +application/qsig +application/raptorfec +application/rar rar +application/rdf+xml rdf +application/reginfo+xml rif +application/relax-ng-compact-syntax rnc +application/remote-printing +application/resource-lists+xml rl +application/resource-lists-diff+xml rld +application/riscos +application/rlmi+xml +application/rls-services+xml rs +application/rpki-ghostbusters gbr +application/rpki-manifest mft +application/rpki-roa roa +application/rpki-updown +application/rsd+xml rsd +application/rss+xml rss +application/rtf rtf +application/rtx +application/samlassertion+xml +application/samlmetadata+xml +application/sbml+xml sbml +application/scvp-cv-request scq +application/scvp-cv-response scs +application/scvp-vp-request spq +application/scvp-vp-response spp +application/sdp sdp +application/sep+xml +application/set-payment +application/set-payment-initiation setpay +application/set-registration +application/set-registration-initiation setreg +application/sgml +application/sgml-open-catalog +application/shf+xml shf +application/sieve +application/simple-filter+xml +application/simple-message-summary +application/simpleSymbolContainer +application/simplesymbolcontainer +application/sla stl +application/slate +application/smil smi smil +application/smil+xml smi smil +application/smpte336m +application/soap+fastinfoset +application/soap+xml +application/sparql-query rq +application/sparql-results+xml srx +application/spirits-event+xml +application/srgs gram +application/srgs+xml grxml +application/sru+xml sru +application/ssdl+xml ssdl +application/ssml+xml ssml +application/tamp-apex-update +application/tamp-apex-update-confirm +application/tamp-community-update +application/tamp-community-update-confirm +application/tamp-error +application/tamp-sequence-adjust +application/tamp-sequence-adjust-confirm +application/tamp-status-query +application/tamp-status-response +application/tamp-update +application/tamp-update-confirm +application/tei+xml tei teicorpus +application/thraud+xml tfi +application/timestamp-query +application/timestamp-reply +application/timestamped-data tsd +application/tve-trigger +application/ulpfec +application/vcard+xml +application/vemmi +application/vividence.scriptfile +application/vnd.3M.Post-it-Notes +application/vnd.3gpp.bsf+xml +application/vnd.3gpp.pic-bw-large plb +application/vnd.3gpp.pic-bw-small psb +application/vnd.3gpp.pic-bw-var pvb +application/vnd.3gpp.sms +application/vnd.3gpp2.bcmcsinfo+xml +application/vnd.3gpp2.sms +application/vnd.3gpp2.tcap tcap +application/vnd.3m.post-it-notes pwn +application/vnd.FloGraphIt +application/vnd.HandHeld-Entertainment+xml +application/vnd.Kinar +application/vnd.MFER +application/vnd.Mobius.DAF +application/vnd.Mobius.DIS +application/vnd.Mobius.MBK +application/vnd.Mobius.MQY +application/vnd.Mobius.MSL +application/vnd.Mobius.PLC +application/vnd.Mobius.TXF +application/vnd.Quark.QuarkXPress +application/vnd.RenLearn.rlprint +application/vnd.SimTech-MindMapper +application/vnd.accpac.simply.aso aso +application/vnd.accpac.simply.imp imp +application/vnd.acucobol acu +application/vnd.acucorp acutc atc +application/vnd.adobe.air-application-installer-package+zip air +application/vnd.adobe.formscentral.fcdt fcdt +application/vnd.adobe.fxp fxp fxpl +application/vnd.adobe.partial-upload +application/vnd.adobe.xdp+xml xdp +application/vnd.adobe.xfdf xfdf +application/vnd.aether.imp +application/vnd.ah-barcode +application/vnd.ahead.space ahead +application/vnd.airzip.filesecure.azf azf +application/vnd.airzip.filesecure.azs azs +application/vnd.amazon.ebook azw +application/vnd.americandynamics.acc acc +application/vnd.amiga.ami ami +application/vnd.amundsen.maze+xml +application/vnd.android.package-archive apk +application/vnd.anser-web-certificate-issue-initiation cii +application/vnd.anser-web-funds-transfer-initiation fti +application/vnd.antix.game-component atx +application/vnd.apple.installer+xml mpkg +application/vnd.apple.mpegurl m3u8 +application/vnd.arastra.swi swi +application/vnd.aristanetworks.swi swi +application/vnd.astraea-software.iota iota +application/vnd.audiograph aep +application/vnd.autopackage +application/vnd.avistar+xml +application/vnd.balsamiq.bmml+xml +application/vnd.blueice.multipass mpm +application/vnd.bluetooth.ep.oob +application/vnd.bmi bmi +application/vnd.businessobjects rep +application/vnd.cab-jscript +application/vnd.canon-cpdl +application/vnd.canon-lips +application/vnd.cendio.thinlinc.clientconf +application/vnd.century-systems.tcp_stream +application/vnd.chemdraw+xml cdxml +application/vnd.chipnuts.karaoke-mmd mmd +application/vnd.cinderella cdy +application/vnd.cirpack.isdn-ext +application/vnd.claymore cla +application/vnd.cloanto.rp9 rp9 +application/vnd.clonk.c4group c4d c4f c4g c4p c4u +application/vnd.cluetrust.cartomobile-config c11amc +application/vnd.cluetrust.cartomobile-config-pkg c11amz +application/vnd.collection+json +application/vnd.collection.next+json +application/vnd.commerce-battelle +application/vnd.commonspace csp +application/vnd.comsocaller +application/vnd.contact.cmsg cdbcmsg +application/vnd.cosmocaller cmc +application/vnd.crick.clicker clkx +application/vnd.crick.clicker.keyboard clkk +application/vnd.crick.clicker.palette clkp +application/vnd.crick.clicker.template clkt +application/vnd.crick.clicker.wordbank clkw +application/vnd.criticaltools.wbs+xml wbs +application/vnd.ctc-posml pml +application/vnd.ctct.ws+xml +application/vnd.cups-pdf +application/vnd.cups-postscript +application/vnd.cups-ppd ppd +application/vnd.cups-raster +application/vnd.cups-raw +application/vnd.curl +application/vnd.curl.car car +application/vnd.curl.pcurl pcurl +application/vnd.cyan.dean.root+xml +application/vnd.cybank +application/vnd.dart dart +application/vnd.data-vision.rdz rdz +application/vnd.dece.data uvd uvf uvvd uvvf +application/vnd.dece.ttml+xml uvt uvvt +application/vnd.dece.unspecified uvvx uvx +application/vnd.dece.zip uvvz uvz +application/vnd.denovo.fcselayout-link fe_launch +application/vnd.dir-bi.plate-dl-nosuffix +application/vnd.dm.delegation+xml +application/vnd.dna dna +application/vnd.dolby.mlp mlp +application/vnd.dolby.mobile.1 +application/vnd.dolby.mobile.2 +application/vnd.dpgraph dpg +application/vnd.dreamfactory dfac +application/vnd.ds-keypoint kpxx +application/vnd.dtg.local +application/vnd.dtg.local.flash +application/vnd.dtg.local.html +application/vnd.dvb.ait ait +application/vnd.dvb.dvbj +application/vnd.dvb.esgcontainer +application/vnd.dvb.ipdcdftnotifaccess +application/vnd.dvb.ipdcesgaccess +application/vnd.dvb.ipdcesgaccess2 +application/vnd.dvb.ipdcesgpdd +application/vnd.dvb.ipdcroaming +application/vnd.dvb.iptv.alfec-base +application/vnd.dvb.iptv.alfec-enhancement +application/vnd.dvb.notif-aggregate-root+xml +application/vnd.dvb.notif-container+xml +application/vnd.dvb.notif-generic+xml +application/vnd.dvb.notif-ia-msglist+xml +application/vnd.dvb.notif-ia-registration-request+xml +application/vnd.dvb.notif-ia-registration-response+xml +application/vnd.dvb.notif-init+xml +application/vnd.dvb.pfr +application/vnd.dvb.service svc +application/vnd.dxr +application/vnd.dynageo geo +application/vnd.easykaraoke.cdgdownload +application/vnd.ecdis-update +application/vnd.ecowin.chart mag +application/vnd.ecowin.filerequest +application/vnd.ecowin.fileupdate +application/vnd.ecowin.series +application/vnd.ecowin.seriesrequest +application/vnd.ecowin.seriesupdate +application/vnd.emclient.accessrequest+xml +application/vnd.enliven nml +application/vnd.eprints.data+xml +application/vnd.epson.esf esf +application/vnd.epson.msf msf +application/vnd.epson.quickanime qam +application/vnd.epson.salt slt +application/vnd.epson.ssf ssf +application/vnd.ericsson.quickcall +application/vnd.eszigno3+xml es3 et3 +application/vnd.etsi.aoc+xml +application/vnd.etsi.cug+xml +application/vnd.etsi.iptvcommand+xml +application/vnd.etsi.iptvdiscovery+xml +application/vnd.etsi.iptvprofile+xml +application/vnd.etsi.iptvsad-bc+xml +application/vnd.etsi.iptvsad-cod+xml +application/vnd.etsi.iptvsad-npvr+xml +application/vnd.etsi.iptvservice+xml +application/vnd.etsi.iptvsync+xml +application/vnd.etsi.iptvueprofile+xml +application/vnd.etsi.mcid+xml +application/vnd.etsi.overload-control-policy-dataset+xml +application/vnd.etsi.sci+xml +application/vnd.etsi.simservs+xml +application/vnd.etsi.tsl+xml +application/vnd.etsi.tsl.der +application/vnd.eudora.data +application/vnd.ezpix-album ez2 +application/vnd.ezpix-package ez3 +application/vnd.f-secure.mobile +application/vnd.fdf fdf +application/vnd.fdsn.mseed mseed +application/vnd.fdsn.seed dataless seed +application/vnd.ffsns +application/vnd.fints +application/vnd.flographit gph +application/vnd.fluxtime.clip ftc +application/vnd.font-fontforge-sfd +application/vnd.framemaker book fm frame maker +application/vnd.frogans.fnc fnc +application/vnd.frogans.ltf ltf +application/vnd.fsc.weblaunch fsc +application/vnd.fujitsu.oasys oas +application/vnd.fujitsu.oasys2 oa2 +application/vnd.fujitsu.oasys3 oa3 +application/vnd.fujitsu.oasysgp fg5 +application/vnd.fujitsu.oasysprs bh2 +application/vnd.fujixerox.ART-EX +application/vnd.fujixerox.ART4 +application/vnd.fujixerox.HBPL +application/vnd.fujixerox.art-ex +application/vnd.fujixerox.art4 +application/vnd.fujixerox.ddd ddd +application/vnd.fujixerox.docuworks xdw +application/vnd.fujixerox.docuworks.binder xbd +application/vnd.fujixerox.hbpl +application/vnd.fut-misnet +application/vnd.fuzzysheet fzs +application/vnd.genomatix.tuxedo txd +application/vnd.geocube+xml +application/vnd.geogebra.file ggb +application/vnd.geogebra.tool ggt +application/vnd.geometry-explorer gex gre +application/vnd.geonext gxt +application/vnd.geoplan g2w +application/vnd.geospace g3w +application/vnd.globalplatform.card-content-mgt +application/vnd.globalplatform.card-content-mgt-response +application/vnd.gmx gmx +application/vnd.google-earth.kml+xml kml +application/vnd.google-earth.kmz kmz +application/vnd.grafeq gqf gqs +application/vnd.gridmp +application/vnd.groove-account gac +application/vnd.groove-help ghf +application/vnd.groove-identity-message gim +application/vnd.groove-injector grv +application/vnd.groove-tool-message gtm +application/vnd.groove-tool-template tpl +application/vnd.groove-vcard vcg +application/vnd.hal+json +application/vnd.hal+xml hal +application/vnd.handheld-entertainment+xml zmm +application/vnd.hbci hbci +application/vnd.hcl-bireports +application/vnd.hhe.lesson-player les +application/vnd.hp-HPGL +application/vnd.hp-PCL +application/vnd.hp-PCLXL +application/vnd.hp-hpgl hpgl +application/vnd.hp-hpid hpid +application/vnd.hp-hps hps +application/vnd.hp-jlyt jlt +application/vnd.hp-pcl pcl +application/vnd.hp-pclxl pclxl +application/vnd.httphone +application/vnd.hydrostatix.sof-data sfd-hdstx +application/vnd.hzn-3d-crossword x3d +application/vnd.ibm.MiniPay +application/vnd.ibm.afplinedata +application/vnd.ibm.electronic-media +application/vnd.ibm.minipay mpy +application/vnd.ibm.modcap afp list3820 listafp +application/vnd.ibm.rights-management irm +application/vnd.ibm.secure-container sc +application/vnd.iccprofile icc icm +application/vnd.ieee.1905 +application/vnd.igloader igl +application/vnd.immervision-ivp ivp +application/vnd.immervision-ivu ivu +application/vnd.informedcontrol.rms+xml +application/vnd.informix-visionary +application/vnd.infotech.project +application/vnd.infotech.project+xml +application/vnd.innopath.wamp.notification +application/vnd.insors.igm igm +application/vnd.intercon.formnet xpw xpx +application/vnd.intergeo i2g +application/vnd.intertrust.digibox +application/vnd.intertrust.nncp +application/vnd.intu.qbo qbo +application/vnd.intu.qfx qfx +application/vnd.iptc.g2.conceptitem+xml +application/vnd.iptc.g2.knowledgeitem+xml +application/vnd.iptc.g2.newsitem+xml +application/vnd.iptc.g2.newsmessage+xml +application/vnd.iptc.g2.packageitem+xml +application/vnd.iptc.g2.planningitem+xml +application/vnd.ipunplugged.rcprofile rcprofile +application/vnd.irepository.package+xml irp +application/vnd.is-xpr xpr +application/vnd.isac.fcs fcs +application/vnd.jam jam +application/vnd.japannet-directory-service +application/vnd.japannet-jpnstore-wakeup +application/vnd.japannet-payment-wakeup +application/vnd.japannet-registration +application/vnd.japannet-registration-wakeup +application/vnd.japannet-setstore-wakeup +application/vnd.japannet-verification +application/vnd.japannet-verification-wakeup +application/vnd.jcp.javame.midlet-rms rms +application/vnd.jisp jisp +application/vnd.joost.joda-archive joda +application/vnd.jsk.isdn-ngn +application/vnd.kahootz ktr ktz +application/vnd.kde.karbon karbon +application/vnd.kde.kchart chrt +application/vnd.kde.kformula kfo +application/vnd.kde.kivio flw +application/vnd.kde.kontour kon +application/vnd.kde.kpresenter kpr kpt +application/vnd.kde.kspread ksp +application/vnd.kde.kword kwd kwt +application/vnd.kenameaapp htke +application/vnd.kidspiration kia +application/vnd.kinar kne knp +application/vnd.koan skd skm skp skt +application/vnd.kodak-descriptor sse +application/vnd.las.las+xml lasxml +application/vnd.liberty-request+xml +application/vnd.llamagraphics.life-balance.desktop lbd +application/vnd.llamagraphics.life-balance.exchange+xml lbe +application/vnd.lotus-1-2-3 123 +application/vnd.lotus-approach apr +application/vnd.lotus-freelance pre +application/vnd.lotus-notes nsf +application/vnd.lotus-organizer org +application/vnd.lotus-screencam scm +application/vnd.lotus-wordpro lwp +application/vnd.macports.portpkg portpkg +application/vnd.marlin.drm.actiontoken+xml +application/vnd.marlin.drm.conftoken+xml +application/vnd.marlin.drm.license+xml +application/vnd.marlin.drm.mdcf +application/vnd.mcd mcd +application/vnd.medcalcdata mc1 +application/vnd.mediastation.cdkey cdkey +application/vnd.meridian-slingshot +application/vnd.mfer mwf +application/vnd.mfmp mfm +application/vnd.micrografx.flo flo +application/vnd.micrografx.igx igx +application/vnd.mif mif +application/vnd.minisoft-hp3000-save +application/vnd.mitsubishi.misty-guard.trustweb +application/vnd.mobius.daf daf +application/vnd.mobius.dis dis +application/vnd.mobius.mbk mbk +application/vnd.mobius.mqy mqy +application/vnd.mobius.msl msl +application/vnd.mobius.plc plc +application/vnd.mobius.txf txf +application/vnd.mophun.application mpn +application/vnd.mophun.certificate mpc +application/vnd.motorola.flexsuite +application/vnd.motorola.flexsuite.adsi +application/vnd.motorola.flexsuite.fis +application/vnd.motorola.flexsuite.gotap +application/vnd.motorola.flexsuite.kmr +application/vnd.motorola.flexsuite.ttc +application/vnd.motorola.flexsuite.wem +application/vnd.motorola.iprm +application/vnd.mozilla.xul+xml xul +application/vnd.ms-artgalry cil +application/vnd.ms-asf +application/vnd.ms-cab-compressed cab +application/vnd.ms-excel xla xlb xlc xlm xls xlt xlw +application/vnd.ms-excel.addin.macroEnabled.12 xlam +application/vnd.ms-excel.addin.macroenabled.12 xlam +application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb +application/vnd.ms-excel.sheet.binary.macroenabled.12 xlsb +application/vnd.ms-excel.sheet.macroEnabled.12 xlsm +application/vnd.ms-excel.sheet.macroenabled.12 xlsm +application/vnd.ms-excel.template.macroEnabled.12 xltm +application/vnd.ms-excel.template.macroenabled.12 xltm +application/vnd.ms-fontobject eot +application/vnd.ms-htmlhelp chm +application/vnd.ms-ims ims +application/vnd.ms-lrm lrm +application/vnd.ms-office.activeX+xml +application/vnd.ms-officetheme thmx +application/vnd.ms-pki.seccat cat +application/vnd.ms-pki.stl stl +application/vnd.ms-playready.initiator+xml +application/vnd.ms-powerpoint pot pps ppt +application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam +application/vnd.ms-powerpoint.addin.macroenabled.12 ppam +application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm +application/vnd.ms-powerpoint.presentation.macroenabled.12 pptm +application/vnd.ms-powerpoint.slide.macroEnabled.12 sldm +application/vnd.ms-powerpoint.slide.macroenabled.12 sldm +application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm +application/vnd.ms-powerpoint.slideshow.macroenabled.12 ppsm +application/vnd.ms-powerpoint.template.macroEnabled.12 potm +application/vnd.ms-powerpoint.template.macroenabled.12 potm +application/vnd.ms-project mpp mpt +application/vnd.ms-tnef +application/vnd.ms-wmdrm.lic-chlg-req +application/vnd.ms-wmdrm.lic-resp +application/vnd.ms-wmdrm.meter-chlg-req +application/vnd.ms-wmdrm.meter-resp +application/vnd.ms-word.document.macroEnabled.12 docm +application/vnd.ms-word.document.macroenabled.12 docm +application/vnd.ms-word.template.macroEnabled.12 dotm +application/vnd.ms-word.template.macroenabled.12 dotm +application/vnd.ms-works wcm wdb wks wps +application/vnd.ms-wpl wpl +application/vnd.ms-xpsdocument xps +application/vnd.mseq mseq +application/vnd.msign +application/vnd.multiad.creator +application/vnd.multiad.creator.cif +application/vnd.music-niff +application/vnd.musician mus +application/vnd.muvee.style msty +application/vnd.mynfc taglet +application/vnd.ncd.control +application/vnd.ncd.reference +application/vnd.nervana +application/vnd.netfpx +application/vnd.neurolanguage.nlu nlu +application/vnd.nintendo.nitro.rom +application/vnd.nitf nitf ntf +application/vnd.noblenet-directory nnd +application/vnd.noblenet-sealer nns +application/vnd.noblenet-web nnw +application/vnd.nokia.catalogs +application/vnd.nokia.conml+wbxml +application/vnd.nokia.conml+xml +application/vnd.nokia.iSDS-radio-presets +application/vnd.nokia.iptv.config+xml +application/vnd.nokia.isds-radio-presets +application/vnd.nokia.landmark+wbxml +application/vnd.nokia.landmark+xml +application/vnd.nokia.landmarkcollection+xml +application/vnd.nokia.n-gage.ac+xml +application/vnd.nokia.n-gage.data ngdat +application/vnd.nokia.n-gage.symbian.install n-gage +application/vnd.nokia.ncd +application/vnd.nokia.pcd+wbxml +application/vnd.nokia.pcd+xml +application/vnd.nokia.radio-preset rpst +application/vnd.nokia.radio-presets rpss +application/vnd.novadigm.EDM +application/vnd.novadigm.EDX +application/vnd.novadigm.EXT +application/vnd.novadigm.edm edm +application/vnd.novadigm.edx edx +application/vnd.novadigm.ext ext +application/vnd.ntt-local.content-share +application/vnd.ntt-local.file-transfer +application/vnd.ntt-local.sip-ta_remote +application/vnd.ntt-local.sip-ta_tcp_stream +application/vnd.oasis.opendocument.chart odc +application/vnd.oasis.opendocument.chart-template otc +application/vnd.oasis.opendocument.database odb +application/vnd.oasis.opendocument.formula odf +application/vnd.oasis.opendocument.formula-template odft +application/vnd.oasis.opendocument.graphics odg +application/vnd.oasis.opendocument.graphics-template otg +application/vnd.oasis.opendocument.image odi +application/vnd.oasis.opendocument.image-template oti +application/vnd.oasis.opendocument.presentation odp +application/vnd.oasis.opendocument.presentation-template otp +application/vnd.oasis.opendocument.spreadsheet ods +application/vnd.oasis.opendocument.spreadsheet-template ots +application/vnd.oasis.opendocument.text odt +application/vnd.oasis.opendocument.text-master odm otm +application/vnd.oasis.opendocument.text-template ott +application/vnd.oasis.opendocument.text-web oth +application/vnd.obn +application/vnd.oftn.l10n+json +application/vnd.oipf.contentaccessdownload+xml +application/vnd.oipf.contentaccessstreaming+xml +application/vnd.oipf.cspg-hexbinary +application/vnd.oipf.dae.svg+xml +application/vnd.oipf.dae.xhtml+xml +application/vnd.oipf.mippvcontrolmessage+xml +application/vnd.oipf.pae.gem +application/vnd.oipf.spdiscovery+xml +application/vnd.oipf.spdlist+xml +application/vnd.oipf.ueprofile+xml +application/vnd.oipf.userprofile+xml +application/vnd.olpc-sugar xo +application/vnd.oma-scws-config +application/vnd.oma-scws-http-request +application/vnd.oma-scws-http-response +application/vnd.oma.bcast.associated-procedure-parameter+xml +application/vnd.oma.bcast.drm-trigger+xml +application/vnd.oma.bcast.imd+xml +application/vnd.oma.bcast.ltkm +application/vnd.oma.bcast.notification+xml +application/vnd.oma.bcast.provisioningtrigger +application/vnd.oma.bcast.sgboot +application/vnd.oma.bcast.sgdd+xml +application/vnd.oma.bcast.sgdu +application/vnd.oma.bcast.simple-symbol-container +application/vnd.oma.bcast.smartcard-trigger+xml +application/vnd.oma.bcast.sprov+xml +application/vnd.oma.bcast.stkm +application/vnd.oma.cab-address-book+xml +application/vnd.oma.cab-pcc+xml +application/vnd.oma.cab-subs-invite+xml +application/vnd.oma.cab-user-prefs+xml +application/vnd.oma.dcd +application/vnd.oma.dcdc +application/vnd.oma.dd2+xml dd2 +application/vnd.oma.drm.risd+xml +application/vnd.oma.group-usage-list+xml +application/vnd.oma.pal+xml +application/vnd.oma.poc.detailed-progress-report+xml +application/vnd.oma.poc.final-report+xml +application/vnd.oma.poc.groups+xml +application/vnd.oma.poc.invocation-descriptor+xml +application/vnd.oma.poc.optimized-progress-report+xml +application/vnd.oma.push +application/vnd.oma.scidm.messages+xml +application/vnd.oma.xcap-directory+xml +application/vnd.omads-email+xml +application/vnd.omads-file+xml +application/vnd.omads-folder+xml +application/vnd.omaloc-supl-init +application/vnd.openofficeorg.extension oxt +application/vnd.openxmlformats-officedocument.custom-properties+xml +application/vnd.openxmlformats-officedocument.customXmlProperties+xml +application/vnd.openxmlformats-officedocument.drawing+xml +application/vnd.openxmlformats-officedocument.drawingml.chart+xml +application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml +application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml +application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml +application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml +application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml +application/vnd.openxmlformats-officedocument.extended-properties+xml +application/vnd.openxmlformats-officedocument.presentationml.commentAuthors+xml +application/vnd.openxmlformats-officedocument.presentationml.comments+xml +application/vnd.openxmlformats-officedocument.presentationml.handoutMaster+xml +application/vnd.openxmlformats-officedocument.presentationml.notesMaster+xml +application/vnd.openxmlformats-officedocument.presentationml.notesSlide+xml +application/vnd.openxmlformats-officedocument.presentationml.presProps+xml +application/vnd.openxmlformats-officedocument.presentationml.presentation pptx +application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml +application/vnd.openxmlformats-officedocument.presentationml.slide sldx +application/vnd.openxmlformats-officedocument.presentationml.slide+xml +application/vnd.openxmlformats-officedocument.presentationml.slideLayout+xml +application/vnd.openxmlformats-officedocument.presentationml.slideMaster+xml +application/vnd.openxmlformats-officedocument.presentationml.slideUpdateInfo+xml +application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx +application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml +application/vnd.openxmlformats-officedocument.presentationml.tableStyles+xml +application/vnd.openxmlformats-officedocument.presentationml.tags+xml +application/vnd.openxmlformats-officedocument.presentationml.template potx +application/vnd.openxmlformats-officedocument.presentationml.template.main+xml +application/vnd.openxmlformats-officedocument.presentationml.viewProps+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx +application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml +application/vnd.openxmlformats-officedocument.theme+xml +application/vnd.openxmlformats-officedocument.themeOverride+xml +application/vnd.openxmlformats-officedocument.vmlDrawing +application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.document docx +application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx +application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml +application/vnd.openxmlformats-package.core-properties+xml +application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml +application/vnd.openxmlformats-package.relationships+xml +application/vnd.orange.indata +application/vnd.osa.netdeploy +application/vnd.osgeo.mapguide.package mgp +application/vnd.osgi.bundle +application/vnd.osgi.dp dp +application/vnd.osgi.subsystem esa +application/vnd.otps.ct-kip+xml +application/vnd.palm oprc pdb pqa +application/vnd.paos.xml +application/vnd.pawaafile paw +application/vnd.pg.format str +application/vnd.pg.osasli ei6 +application/vnd.piaccess.application-licence +application/vnd.picsel efif +application/vnd.pmi.widget wg +application/vnd.poc.group-advertisement+xml +application/vnd.pocketlearn plf +application/vnd.powerbuilder6 pbd +application/vnd.powerbuilder6-s +application/vnd.powerbuilder7 +application/vnd.powerbuilder7-s +application/vnd.powerbuilder75 +application/vnd.powerbuilder75-s +application/vnd.preminet +application/vnd.previewsystems.box box +application/vnd.proteus.magazine mgz +application/vnd.publishare-delta-tree qps +application/vnd.pvi.ptid1 ptid +application/vnd.pwg-multiplexed +application/vnd.pwg-xhtml-print+xml +application/vnd.qualcomm.brew-app-res +application/vnd.quark.quarkxpress qwd qwt qxb qxd qxl qxt +application/vnd.quobject-quoxdocument +application/vnd.radisys.moml+xml +application/vnd.radisys.msml+xml +application/vnd.radisys.msml-audit+xml +application/vnd.radisys.msml-audit-conf+xml +application/vnd.radisys.msml-audit-conn+xml +application/vnd.radisys.msml-audit-dialog+xml +application/vnd.radisys.msml-audit-stream+xml +application/vnd.radisys.msml-conf+xml +application/vnd.radisys.msml-dialog+xml +application/vnd.radisys.msml-dialog-base+xml +application/vnd.radisys.msml-dialog-fax-detect+xml +application/vnd.radisys.msml-dialog-fax-sendrecv+xml +application/vnd.radisys.msml-dialog-group+xml +application/vnd.radisys.msml-dialog-speech+xml +application/vnd.radisys.msml-dialog-transform+xml +application/vnd.rainstor.data +application/vnd.rapid +application/vnd.realvnc.bed bed +application/vnd.recordare.musicxml mxl +application/vnd.recordare.musicxml+xml musicxml +application/vnd.renlearn.rlprint +application/vnd.rig.cryptonote cryptonote +application/vnd.rim.cod cod +application/vnd.rn-realmedia rm +application/vnd.rn-realmedia-vbr rmvb +application/vnd.route66.link66+xml link66 +application/vnd.rs-274x +application/vnd.ruckus.download +application/vnd.s3sms +application/vnd.sailingtracker.track st +application/vnd.sbm.cid +application/vnd.sbm.mid2 +application/vnd.scribus +application/vnd.sealed.3df +application/vnd.sealed.csf +application/vnd.sealed.doc +application/vnd.sealed.eml +application/vnd.sealed.mht +application/vnd.sealed.net +application/vnd.sealed.ppt +application/vnd.sealed.tiff +application/vnd.sealed.xls +application/vnd.sealedmedia.softseal.html +application/vnd.sealedmedia.softseal.pdf +application/vnd.seemail see +application/vnd.sema sema +application/vnd.semd semd +application/vnd.semf semf +application/vnd.shana.informed.formdata ifm +application/vnd.shana.informed.formtemplate itp +application/vnd.shana.informed.interchange iif +application/vnd.shana.informed.package ipk +application/vnd.simtech-mindmapper twd twds +application/vnd.smaf mmf +application/vnd.smart.notebook +application/vnd.smart.teacher teacher +application/vnd.software602.filler.form+xml +application/vnd.software602.filler.form-xml-zip +application/vnd.solent.sdkm+xml sdkd sdkm +application/vnd.spotfire.dxp dxp +application/vnd.spotfire.sfs sfs +application/vnd.sss-cod +application/vnd.sss-dtf +application/vnd.sss-ntf +application/vnd.stardivision.calc sdc +application/vnd.stardivision.chart sds +application/vnd.stardivision.draw sda +application/vnd.stardivision.impress sdd sdp +application/vnd.stardivision.math sdf smf +application/vnd.stardivision.writer sdw vor +application/vnd.stardivision.writer-global sgl +application/vnd.stepmania.package smzip +application/vnd.stepmania.stepchart sm +application/vnd.street-stream +application/vnd.sun.wadl+xml +application/vnd.sun.xml.calc sxc +application/vnd.sun.xml.calc.template stc +application/vnd.sun.xml.draw sxd +application/vnd.sun.xml.draw.template std +application/vnd.sun.xml.impress sxi +application/vnd.sun.xml.impress.template sti +application/vnd.sun.xml.math sxm +application/vnd.sun.xml.writer sxw +application/vnd.sun.xml.writer.global sxg +application/vnd.sun.xml.writer.template stw +application/vnd.sus-calendar sus susp +application/vnd.svd svd +application/vnd.swiftview-ics +application/vnd.symbian.install sis sisx +application/vnd.syncml+xml xsm +application/vnd.syncml.dm+wbxml bdm +application/vnd.syncml.dm+xml xdm +application/vnd.syncml.dm.notification +application/vnd.syncml.dmddf+wbxml +application/vnd.syncml.dmddf+xml +application/vnd.syncml.dmtnds+wbxml +application/vnd.syncml.dmtnds+xml +application/vnd.syncml.ds.notification +application/vnd.tao.intent-module-archive tao +application/vnd.tcpdump.pcap cap dmp pcap +application/vnd.tmobile-livetv tmo +application/vnd.trid.tpt tpt +application/vnd.triscape.mxs mxs +application/vnd.trueapp tra +application/vnd.truedoc +application/vnd.tve-trigger +application/vnd.ubisoft.webplayer +application/vnd.ufdl ufd ufdl +application/vnd.uiq.theme utz +application/vnd.umajin umj +application/vnd.unity unityweb +application/vnd.uoml+xml uoml +application/vnd.uplanet.alert +application/vnd.uplanet.alert-wbxml +application/vnd.uplanet.bearer-choice +application/vnd.uplanet.bearer-choice-wbxml +application/vnd.uplanet.cacheop +application/vnd.uplanet.cacheop-wbxml +application/vnd.uplanet.channel +application/vnd.uplanet.channel-wbxml +application/vnd.uplanet.list +application/vnd.uplanet.list-wbxml +application/vnd.uplanet.listcmd +application/vnd.uplanet.listcmd-wbxml +application/vnd.uplanet.signal +application/vnd.vcx vcx +application/vnd.vd-study +application/vnd.vectorworks +application/vnd.verimatrix.vcas +application/vnd.vidsoft.vidconference +application/vnd.visio vsd vss vst vsw +application/vnd.visionary vis +application/vnd.vividence.scriptfile +application/vnd.vsf vsf +application/vnd.wap.sic +application/vnd.wap.slc +application/vnd.wap.wbxml wbxml +application/vnd.wap.wmlc wmlc +application/vnd.wap.wmlscriptc wmlsc +application/vnd.webturbo wtb +application/vnd.wfa.wsc +application/vnd.wmc +application/vnd.wmf.bootstrap +application/vnd.wolfram.mathematica +application/vnd.wolfram.mathematica.package +application/vnd.wolfram.player nbp +application/vnd.wordperfect wpd +application/vnd.wordperfect5.1 wp5 +application/vnd.wqd wqd +application/vnd.wrq-hp3000-labelled +application/vnd.wt.stf stf +application/vnd.wv.csp+wbxml +application/vnd.wv.csp+xml +application/vnd.wv.ssp+xml +application/vnd.xara xar +application/vnd.xfdl xfdl +application/vnd.xfdl.webform +application/vnd.xmi+xml +application/vnd.xmpie.cpkg +application/vnd.xmpie.dpkg +application/vnd.xmpie.plan +application/vnd.xmpie.ppkg +application/vnd.xmpie.xlim +application/vnd.yamaha.hv-dic hvd +application/vnd.yamaha.hv-script hvs +application/vnd.yamaha.hv-voice hvp +application/vnd.yamaha.openscoreformat osf +application/vnd.yamaha.openscoreformat.osfpvg+xml osfpvg +application/vnd.yamaha.remote-setup +application/vnd.yamaha.smaf-audio saf +application/vnd.yamaha.smaf-phrase spf +application/vnd.yamaha.through-ngn +application/vnd.yamaha.tunnel-udpencap +application/vnd.yellowriver-custom-menu cmp +application/vnd.zul zir zirz +application/vnd.zzazz.deck+xml zaz +application/voicexml+xml vxml +application/vq-rtcpxr +application/watcherinfo+xml +application/whoispp-query +application/whoispp-response +application/widget wgt +application/winhlp hlp +application/wita +application/wordperfect wpd +application/wordperfect5.1 wp5 +application/wsdl+xml wsdl +application/wspolicy+xml wspolicy +application/x-123 wk +application/x-7z-compressed 7z +application/x-abiword abw +application/x-ace-compressed ace +application/x-apple-diskimage dmg +application/x-authorware-bin aab u32 vox x32 +application/x-authorware-map aam +application/x-authorware-seg aas +application/x-bcpio bcpio +application/x-bittorrent torrent +application/x-blorb blb blorb +application/x-bzip bz +application/x-bzip2 boz bz2 +application/x-cab cab +application/x-cbr cb7 cba cbr cbt cbz +application/x-cbz cbz +application/x-cdf cda cdf +application/x-cdlink vcd +application/x-cfs-compressed cfs +application/x-chat chat +application/x-chess-pgn pgn +application/x-compress +application/x-comsol mph +application/x-conference nsc +application/x-core +application/x-cpio cpio +application/x-csh csh +application/x-debian-package deb udeb +application/x-dgc-compressed dgc +application/x-director cct cst cxt dcr dir dxr fgd swa w3d +application/x-dms dms +application/x-doom wad +application/x-dtbncx+xml ncx +application/x-dtbook+xml dtb +application/x-dtbresource+xml res +application/x-dvi dvi +application/x-envoy evy +application/x-eva eva +application/x-executable +application/x-flac flac +application/x-font gsf pcf pcf.Z pfa pfb +application/x-font-bdf bdf +application/x-font-dos +application/x-font-framemaker +application/x-font-ghostscript gsf +application/x-font-libgrx +application/x-font-linux-psf psf +application/x-font-otf otf +application/x-font-pcf pcf +application/x-font-snf snf +application/x-font-speedo +application/x-font-sunos-news +application/x-font-ttf ttc ttf +application/x-font-type1 afm pfa pfb pfm +application/x-font-vfont +application/x-font-woff woff +application/x-freearc arc +application/x-freemind mm +application/x-futuresplash spl +application/x-ganttproject gan +application/x-gca-compressed gca +application/x-glulx ulx +application/x-gnumeric gnumeric +application/x-go-sgf sgf +application/x-gramps-xml gramps +application/x-graphing-calculator gcf +application/x-gtar gtar taz tgz +application/x-gtar-compressed taz tgz +application/x-gzip +application/x-hdf hdf +application/x-hwp hwp +application/x-ica ica +application/x-info info +application/x-install-instructions install +application/x-internet-signup ins isp +application/x-iphone iii +application/x-iso9660-image iso +application/x-jam jam +application/x-java-applet +application/x-java-bean +application/x-java-jnlp-file jnlp +application/x-javascript js +application/x-jmol jmz +application/x-kchart chrt +application/x-kdelnk +application/x-killustrator kil +application/x-koan skd skm skp skt +application/x-kpresenter kpr kpt +application/x-kspread ksp +application/x-kword kwd kwt +application/x-latex latex +application/x-lha lha +application/x-lyx lyx +application/x-lzh lzh +application/x-lzh-compressed lha lzh +application/x-lzx lzx +application/x-maker book fb fbdoc fm frame frm maker +application/x-md5 md5 +application/x-mie mie +application/x-mif mif +application/x-mobipocket-ebook mobi prc +application/x-mpegURL m3u8 +application/x-ms-application application +application/x-ms-shortcut lnk +application/x-ms-wmd wmd +application/x-ms-wmz wmz +application/x-ms-xbap xbap +application/x-msaccess mdb +application/x-msbinder obd +application/x-mscardfile crd +application/x-msclip clp +application/x-msdos-program bat com dll exe +application/x-msdownload bat com dll exe msi +application/x-msi msi +application/x-msmediaview m13 m14 mvb +application/x-msmetafile emf emz wmf wmz +application/x-msmoney mny +application/x-mspublisher pub +application/x-msschedule scd +application/x-msterminal trm +application/x-mswrite wri +application/x-netcdf cdf nc +application/x-ns-proxy-autoconfig dat pac +application/x-nwc nwc +application/x-nzb nzb +application/x-object o +application/x-oz-application oza +application/x-pkcs12 p12 pfx +application/x-pkcs7-certificates p7b spc +application/x-pkcs7-certreqresp p7r +application/x-pkcs7-crl crl +application/x-python-code pyc pyo +application/x-qgis qgs shp shx +application/x-quicktimeplayer qtl +application/x-rar-compressed rar +application/x-rdp rdp +application/x-redhat-package-manager rpm +application/x-research-info-systems ris +application/x-rss+xml rss +application/x-ruby rb +application/x-rx +application/x-scilab sce sci +application/x-scilab-xcos xcos +application/x-sh sh +application/x-sha1 sha1 +application/x-shar shar +application/x-shellscript +application/x-shockwave-flash swf swfl +application/x-silverlight scr +application/x-silverlight-app xap +application/x-sql sql +application/x-stuffit sit sitx +application/x-stuffitx sitx +application/x-subrip srt +application/x-sv4cpio sv4cpio +application/x-sv4crc sv4crc +application/x-t3vm-image t3 +application/x-tads gam +application/x-tar tar +application/x-tcl tcl +application/x-tex tex +application/x-tex-gf gf +application/x-tex-pk pk +application/x-tex-tfm tfm +application/x-texinfo texi texinfo +application/x-tgif obj +application/x-trash % bak old sik ~ +application/x-troff roff t tr +application/x-troff-man man +application/x-troff-me me +application/x-troff-ms ms +application/x-ustar ustar +application/x-videolan +application/x-wais-source src +application/x-wingz wz +application/x-x509-ca-cert crt der +application/x-xcf xcf +application/x-xfig fig +application/x-xliff+xml xlf +application/x-xpinstall xpi +application/x-xz xz +application/x-zmachine z1 z2 z3 z4 z5 z6 z7 z8 +application/x400-bp +application/xaml+xml xaml +application/xcap-att+xml +application/xcap-caps+xml +application/xcap-diff+xml xdf +application/xcap-el+xml +application/xcap-error+xml +application/xcap-ns+xml +application/xcon-conference-info+xml +application/xcon-conference-info-diff+xml +application/xenc+xml xenc +application/xhtml+xml xht xhtml +application/xhtml-voice+xml +application/xml xml xsd xsl +application/xml-dtd dtd +application/xml-external-parsed-entity +application/xmpp+xml +application/xop+xml xop +application/xproc+xml xpl +application/xslt+xml xslt +application/xspf+xml xspf +application/xv+xml mxml xhvml xvm xvml +application/yang yang +application/yin+xml yin +application/zip zip +application/zlib +audio/1d-interleaved-parityfec +audio/32kadpcm +audio/3gpp +audio/3gpp2 +audio/AMR +audio/AMR-WB +audio/ATRAC-ADVANCED-LOSSLESS +audio/ATRAC-X +audio/ATRAC3 +audio/BV16 +audio/BV32 +audio/CN +audio/DAT12 +audio/DV +audio/DVI4 +audio/EVRC +audio/EVRC-QCP +audio/EVRC0 +audio/EVRC1 +audio/EVRCB +audio/EVRCB0 +audio/EVRCB1 +audio/EVRCWB +audio/EVRCWB0 +audio/EVRCWB1 +audio/G719 +audio/G722 +audio/G7221 +audio/G723 +audio/G726-16 +audio/G726-24 +audio/G726-32 +audio/G726-40 +audio/G728 +audio/G729 +audio/G7291 +audio/G729D +audio/G729E +audio/GSM +audio/GSM-EFR +audio/GSM-HR-08 +audio/L16 +audio/L20 +audio/L24 +audio/L8 +audio/LPC +audio/MP4A-LATM +audio/MPA +audio/PCMA +audio/PCMA-WB +audio/PCMU +audio/PCMU-WB +audio/QCELP +audio/RED +audio/SMV +audio/SMV-QCP +audio/SMV0 +audio/UEMCLIP +audio/VDVI +audio/VMR-WB +audio/ac3 +audio/adpcm adp +audio/amr amr +audio/amr-wb awb +audio/amr-wb+ +audio/annodex axa +audio/asc +audio/basic au snd +audio/bv16 +audio/bv32 +audio/clearmode +audio/cn +audio/csound csd orc sco +audio/dat12 +audio/dls +audio/dsr-es201108 +audio/dsr-es202050 +audio/dsr-es202211 +audio/dsr-es202212 +audio/dvi4 +audio/eac3 +audio/evrc +audio/evrc-qcp +audio/evrc0 +audio/evrc1 +audio/evrcb +audio/evrcb0 +audio/evrcb1 +audio/evrcwb +audio/evrcwb0 +audio/evrcwb1 +audio/example +audio/flac flac +audio/fwdred +audio/g.722.1 +audio/g719 +audio/g722 +audio/g7221 +audio/g723 +audio/g726-16 +audio/g726-24 +audio/g726-32 +audio/g726-40 +audio/g728 +audio/g729 +audio/g7291 +audio/g729d +audio/g729e +audio/gsm +audio/gsm-efr +audio/iLBC +audio/ilbc +audio/ip-mr_v2.5 +audio/l16 +audio/l20 +audio/l24 +audio/l8 +audio/lpc +audio/midi kar mid midi rmi +audio/mobile-xmf +audio/mp4 mp4a +audio/mp4a-latm +audio/mpa +audio/mpa-robust +audio/mpeg m2a m3a m4a mp2 mp2a mp3 mpega mpga +audio/mpeg4-generic +audio/mpegurl m3u +audio/ogg oga ogg opus spx +audio/parityfec +audio/pcma +audio/pcma-wb +audio/pcmu +audio/pcmu-wb +audio/prs.sid sid +audio/qcelp +audio/raptorfec +audio/red +audio/rtp-enc-aescm128 +audio/rtp-midi +audio/rtx +audio/s3m s3m +audio/silk sil +audio/smv +audio/smv-qcp +audio/smv0 +audio/sp-midi +audio/speex +audio/t140c +audio/t38 +audio/telephone-event +audio/tone +audio/ulpfec +audio/vdvi +audio/vmr-wb +audio/vnd.3gpp.iufp +audio/vnd.4SB +audio/vnd.4sb +audio/vnd.CELP +audio/vnd.audiokoz +audio/vnd.celp +audio/vnd.cisco.nse +audio/vnd.cmles.radio-events +audio/vnd.cns.anp1 +audio/vnd.cns.inf1 +audio/vnd.dece.audio uva uvva +audio/vnd.digital-winds eol +audio/vnd.dlna.adts +audio/vnd.dolby.heaac.1 +audio/vnd.dolby.heaac.2 +audio/vnd.dolby.mlp +audio/vnd.dolby.mps +audio/vnd.dolby.pl2 +audio/vnd.dolby.pl2x +audio/vnd.dolby.pl2z +audio/vnd.dolby.pulse.1 +audio/vnd.dra dra +audio/vnd.dts dts +audio/vnd.dts.hd dtshd +audio/vnd.dvb.file +audio/vnd.everad.plj +audio/vnd.hns.audio +audio/vnd.lucent.voice lvp +audio/vnd.ms-playready.media.pya pya +audio/vnd.nokia.mobile-xmf +audio/vnd.nortel.vbk +audio/vnd.nuera.ecelp4800 ecelp4800 +audio/vnd.nuera.ecelp7470 ecelp7470 +audio/vnd.nuera.ecelp9600 ecelp9600 +audio/vnd.octel.sbc +audio/vnd.qcelp +audio/vnd.rhetorex.32kadpcm +audio/vnd.rip rip +audio/vnd.sealedmedia.softseal.mpeg +audio/vnd.vmx.cvsd +audio/vorbis +audio/vorbis-config +audio/webm weba +audio/x-aac aac +audio/x-aiff aif aifc aiff +audio/x-caf caf +audio/x-flac flac +audio/x-gsm gsm +audio/x-matroska mka +audio/x-mpegurl m3u +audio/x-ms-wax wax +audio/x-ms-wma wma +audio/x-pn-realaudio ra ram rm +audio/x-pn-realaudio-plugin rmp +audio/x-realaudio ra +audio/x-scpls pls +audio/x-sd2 sd2 +audio/x-wav wav +audio/xm xm +chemical/x-alchemy alc +chemical/x-cache cac cache +chemical/x-cache-csf csf +chemical/x-cactvs-binary cascii cbin ctab +chemical/x-cdx cdx +chemical/x-cerius cer +chemical/x-chem3d c3d +chemical/x-chemdraw chm +chemical/x-cif cif +chemical/x-cmdf cmdf +chemical/x-cml cml +chemical/x-compass cpa +chemical/x-crossfire bsd +chemical/x-csml csm csml +chemical/x-ctx ctx +chemical/x-cxf cef cxf +chemical/x-embl-dl-nucleotide emb embl +chemical/x-galactic-spc spc +chemical/x-gamess-input gam gamin inp +chemical/x-gaussian-checkpoint fch fchk +chemical/x-gaussian-cube cub +chemical/x-gaussian-input gau gjc gjf +chemical/x-gaussian-log gal +chemical/x-gcg8-sequence gcg +chemical/x-genbank gen +chemical/x-hin hin +chemical/x-isostar ist istr +chemical/x-jcamp-dx dx jdx +chemical/x-kinemage kin +chemical/x-macmolecule mcm +chemical/x-macromodel-input mmd mmod +chemical/x-mdl-molfile mol +chemical/x-mdl-rdfile rd +chemical/x-mdl-rxnfile rxn +chemical/x-mdl-sdfile sd sdf +chemical/x-mdl-tgf tgf +chemical/x-mmcif mcif +chemical/x-mol2 mol2 +chemical/x-molconn-Z b +chemical/x-mopac-graph gpt +chemical/x-mopac-input dat mop mopcrt mpc zmt +chemical/x-mopac-out moo +chemical/x-mopac-vib mvb +chemical/x-ncbi-asn1 asn +chemical/x-ncbi-asn1-ascii ent prt +chemical/x-ncbi-asn1-binary aso val +chemical/x-ncbi-asn1-spec asn +chemical/x-pdb ent pdb +chemical/x-rosdal ros +chemical/x-swissprot sw +chemical/x-vamas-iso14976 vms +chemical/x-vmd vmd +chemical/x-xtel xtel +chemical/x-xyz xyz +image/bmp bmp +image/cgm cgm +image/example +image/fits +image/g3fax g3 +image/gif gif +image/ief ief +image/jp2 +image/jpeg jpe jpeg jpg +image/jpm +image/jpx +image/ktx ktx +image/naplps +image/pcx pcx +image/png png +image/prs.btif btif +image/prs.pti +image/pwg-raster +image/sgi sgi +image/svg+xml svg svgz +image/t38 +image/tiff tif tiff +image/tiff-fx +image/vnd.adobe.photoshop psd +image/vnd.airzip.accelerator.azv +image/vnd.cns.inf2 +image/vnd.dece.graphic uvg uvi uvvg uvvi +image/vnd.djvu djv djvu +image/vnd.dvb.subtitle sub +image/vnd.dwg dwg +image/vnd.dxf dxf +image/vnd.fastbidsheet fbs +image/vnd.fpx fpx +image/vnd.fst fst +image/vnd.fujixerox.edmics-mmr mmr +image/vnd.fujixerox.edmics-rlc rlc +image/vnd.globalgraphics.pgb +image/vnd.microsoft.icon ico +image/vnd.mix +image/vnd.ms-modi mdi +image/vnd.ms-photo wdp +image/vnd.net-fpx npx +image/vnd.radiance +image/vnd.sealed.png +image/vnd.sealedmedia.softseal.gif +image/vnd.sealedmedia.softseal.jpg +image/vnd.svf +image/vnd.wap.wbmp wbmp +image/vnd.xiff xif +image/webp webp +image/x-3ds 3ds +image/x-canon-cr2 cr2 +image/x-canon-crw crw +image/x-cmu-raster ras +image/x-cmx cmx +image/x-coreldraw cdr +image/x-coreldrawpattern pat +image/x-coreldrawtemplate cdt +image/x-corelphotopaint cpt +image/x-epson-erf erf +image/x-freehand fh fh4 fh5 fh7 fhc +image/x-icon ico +image/x-jg art +image/x-jng jng +image/x-mrsid-image sid +image/x-ms-bmp bmp +image/x-nikon-nef nef +image/x-olympus-orf orf +image/x-pcx pcx +image/x-photoshop psd +image/x-pict pct pic +image/x-portable-anymap pnm +image/x-portable-bitmap pbm +image/x-portable-graymap pgm +image/x-portable-pixmap ppm +image/x-rgb rgb +image/x-tga tga +image/x-xbitmap xbm +image/x-xpixmap xpm +image/x-xwindowdump xwd +inode/blockdevice +inode/chardevice +inode/directory +inode/directory-locked +inode/fifo +inode/socket +message/CPIM +message/cpim +message/delivery-status +message/disposition-notification +message/example +message/external-body +message/feedback-report +message/global +message/global-delivery-status +message/global-disposition-notification +message/global-headers +message/http +message/imdn+xml +message/news +message/partial +message/rfc822 eml mime +message/s-http +message/sip +message/sipfrag +message/tracking-status +message/vnd.si.simp +model/example +model/iges iges igs +model/mesh mesh msh silo +model/vnd.collada+xml dae +model/vnd.dwf dwf +model/vnd.flatland.3dml +model/vnd.gdl gdl +model/vnd.gs-gdl +model/vnd.gs.gdl +model/vnd.gtw gtw +model/vnd.moml+xml +model/vnd.mts mts +model/vnd.parasolid.transmit.binary +model/vnd.parasolid.transmit.text +model/vnd.vtu vtu +model/vrml vrml wrl +model/x3d+binary x3db x3dbz +model/x3d+vrml x3dv x3dvz +model/x3d+xml x3d x3dz +multipart/alternative +multipart/appledouble +multipart/byteranges +multipart/digest +multipart/encrypted +multipart/example +multipart/form-data +multipart/header-set +multipart/mixed +multipart/parallel +multipart/related +multipart/report +multipart/signed +multipart/voice-message +text/cache-manifest appcache +text/calendar ics icz ifb +text/comma-separated-values csv +text/css css +text/csv csv +text/directory +text/dns +text/ecmascript +text/english +text/enriched +text/example +text/h323 323 +text/html htm html shtml +text/iuls uls +text/javascript +text/mathml mml +text/n3 n3 +text/parityfec +text/plain asc brf conf def diff in list log pot srt text txt +text/prs.fallenstein.rst +text/prs.lines.tag dsc +text/red +text/rfc822-headers +text/richtext rtx +text/rtf rtf +text/rtp-enc-aescm128 +text/rtx +text/scriptlet sct wsc +text/sgml sgm sgml +text/t140 +text/tab-separated-values tsv +text/texmacs tm ts +text/troff man me ms roff t tr +text/turtle ttl +text/ulpfec +text/uri-list uri uris urls +text/vcard vcard +text/vnd.DMClientScript +text/vnd.IPTC.NITF +text/vnd.IPTC.NewsML +text/vnd.abc +text/vnd.curl curl +text/vnd.curl.dcurl dcurl +text/vnd.curl.mcurl mcurl +text/vnd.curl.scurl scurl +text/vnd.dmclientscript +text/vnd.dvb.subtitle sub +text/vnd.esmertec.theme-descriptor +text/vnd.flatland.3dml +text/vnd.fly fly +text/vnd.fmi.flexstor flx +text/vnd.graphviz gv +text/vnd.in3d.3dml 3dml +text/vnd.in3d.spot spot +text/vnd.iptc.newsml +text/vnd.iptc.nitf +text/vnd.latex-z +text/vnd.motorola.reflex +text/vnd.ms-mediapackage +text/vnd.net2phone.commcenter.command +text/vnd.si.uricatalogue +text/vnd.sun.j2me.app-descriptor jad +text/vnd.trolltech.linguist +text/vnd.wap.si +text/vnd.wap.sl +text/vnd.wap.wml wml +text/vnd.wap.wmlscript wmls +text/x-asm asm s +text/x-bibtex bib +text/x-boo boo +text/x-c c cc cpp cxx dic h hh +text/x-c++hdr h++ hh hpp hxx +text/x-c++src c++ cc cpp cxx +text/x-chdr h +text/x-component htc +text/x-crontab +text/x-csh csh +text/x-csrc c +text/x-diff diff patch +text/x-dsrc d +text/x-fortran f f77 f90 for +text/x-haskell hs +text/x-java java +text/x-java-source java +text/x-lilypond ly +text/x-literate-haskell lhs +text/x-makefile +text/x-moc moc +text/x-nfo nfo +text/x-opml opml +text/x-pascal p pas +text/x-pcs-gcd gcd +text/x-perl pl pm +text/x-psp psp +text/x-python py +text/x-scala scala +text/x-server-parsed-html +text/x-setext etx +text/x-sfv sfv +text/x-sh sh +text/x-tcl tcl tk +text/x-tex cls ltx sty tex +text/x-uuencode uu +text/x-vcalendar vcs +text/x-vcard vcf +text/xml +text/xml-external-parsed-entity +video/1d-interleaved-parityfec +video/3gpp 3gp +video/3gpp-tt +video/3gpp2 3g2 +video/BMPEG +video/BT656 +video/CelB +video/DV +video/H261 +video/H263 +video/H263-1998 +video/H263-2000 +video/H264 +video/H264-RCDO +video/H264-SVC +video/JPEG +video/MJ2 +video/MP1S +video/MP2P +video/MP2T ts +video/MP4V-ES +video/MPV +video/SMPTE292M +video/annodex axv +video/bmpeg +video/bt656 +video/celb +video/dl dl +video/dv dif dv +video/example +video/fli fli +video/gl gl +video/h261 h261 +video/h263 h263 +video/h263-1998 +video/h263-2000 +video/h264 h264 +video/jpeg jpgv +video/jpeg2000 +video/jpm jpgm jpm +video/mj2 mj2 mjp2 +video/mp1s +video/mp2p +video/mp2t +video/mp4 mp4 mp4v mpg4 +video/mp4v-es +video/mpeg m1v m2v mpe mpeg mpg +video/mpeg4-generic +video/mpv +video/nv +video/ogg ogv +video/parityfec +video/pointer +video/quicktime mov qt +video/raptorfec +video/raw +video/rtp-enc-aescm128 +video/rtx +video/smpte292m +video/ulpfec +video/vc1 +video/vnd.CCTV +video/vnd.cctv +video/vnd.dece.hd uvh uvvh +video/vnd.dece.mobile uvm uvvm +video/vnd.dece.mp4 +video/vnd.dece.pd uvp uvvp +video/vnd.dece.sd uvs uvvs +video/vnd.dece.video uvv uvvv +video/vnd.directv.mpeg +video/vnd.directv.mpeg-tts +video/vnd.dlna.mpeg-tts +video/vnd.dvb.file dvb +video/vnd.fvt fvt +video/vnd.hns.video +video/vnd.iptvforum.1dparityfec-1010 +video/vnd.iptvforum.1dparityfec-2005 +video/vnd.iptvforum.2dparityfec-1010 +video/vnd.iptvforum.2dparityfec-2005 +video/vnd.iptvforum.ttsavc +video/vnd.iptvforum.ttsmpeg2 +video/vnd.motorola.video +video/vnd.motorola.videop +video/vnd.mpegurl m4u mxu +video/vnd.ms-playready.media.pyv pyv +video/vnd.mts +video/vnd.nokia.interleaved-multimedia +video/vnd.nokia.videovoip +video/vnd.objectvideo +video/vnd.sealed.mpeg1 +video/vnd.sealed.mpeg4 +video/vnd.sealed.swf +video/vnd.sealedmedia.softseal.mov +video/vnd.uvvu.mp4 uvu uvvu +video/vnd.vivo viv +video/webm webm +video/x-f4v f4v +video/x-fli fli +video/x-flv flv +video/x-la-asf lsf lsx +video/x-m4v m4v +video/x-matroska mk3d mks mkv mpv +video/x-mng mng +video/x-ms-asf asf asx +video/x-ms-vob vob +video/x-ms-wm wm +video/x-ms-wmv wmv +video/x-ms-wmx wmx +video/x-ms-wvx wvx +video/x-msvideo avi +video/x-sgi-movie movie +video/x-smv smv +x-conference/x-cooltalk ice +x-epoc/x-sisx-app sisx +x-world/x-vrml vrm vrml wrl diff --git a/mke2fs.conf b/mke2fs.conf new file mode 100644 index 0000000..812f7c7 --- /dev/null +++ b/mke2fs.conf @@ -0,0 +1,52 @@ +[defaults] + base_features = sparse_super,large_file,filetype,resize_inode,dir_index,ext_attr + default_mntopts = acl,user_xattr + enable_periodic_fsck = 0 + blocksize = 4096 + inode_size = 256 + inode_ratio = 16384 + +[fs_types] + ext3 = { + features = has_journal + } + ext4 = { + features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize + inode_size = 256 + } + ext4dev = { + features = has_journal,extent,huge_file,flex_bg,uninit_bg,inline_data,64bit,dir_nlink,extra_isize + inode_size = 256 + options = test_fs=1 + } + small = { + blocksize = 1024 + inode_size = 128 + inode_ratio = 4096 + } + floppy = { + blocksize = 1024 + inode_size = 128 + inode_ratio = 8192 + } + big = { + inode_ratio = 32768 + } + huge = { + inode_ratio = 65536 + } + news = { + inode_ratio = 4096 + } + largefile = { + inode_ratio = 1048576 + blocksize = -1 + } + largefile4 = { + inode_ratio = 4194304 + blocksize = -1 + } + hurd = { + blocksize = 4096 + inode_size = 128 + } diff --git a/mlocate-cron.conf b/mlocate-cron.conf new file mode 100644 index 0000000..f207344 --- /dev/null +++ b/mlocate-cron.conf @@ -0,0 +1,9 @@ +# nice value to run at: see -n in nice(1) +NICE="19" + +# ionice class to run at: see -c in ionice(1) +# you have to install sys-apps/util-linux manually +IONICE_CLASS="2" + +# ionice priority to run at: see -n in ionice(1) +IONICE_PRIORITY="7" diff --git a/modprobe.d/aliases.conf b/modprobe.d/aliases.conf new file mode 100644 index 0000000..202a93b --- /dev/null +++ b/modprobe.d/aliases.conf @@ -0,0 +1,42 @@ +# Aliases to tell insmod/modprobe which modules to use + +# Uncomment the network protocols you don't want loaded: +# alias net-pf-1 off # Unix +# alias net-pf-2 off # IPv4 +# alias net-pf-3 off # Amateur Radio AX.25 +# alias net-pf-4 off # IPX +# alias net-pf-5 off # DDP / appletalk +# alias net-pf-6 off # Amateur Radio NET/ROM +# alias net-pf-9 off # X.25 +# alias net-pf-10 off # IPv6 +# alias net-pf-11 off # ROSE / Amateur Radio X.25 PLP +# alias net-pf-19 off # Acorn Econet + +alias char-major-10-175 agpgart +alias char-major-10-200 tun +alias char-major-81 bttv +alias char-major-108 ppp_generic +alias /dev/ppp ppp_generic +alias tty-ldisc-3 ppp_async +alias tty-ldisc-14 ppp_synctty +alias ppp-compress-21 bsd_comp +alias ppp-compress-24 ppp_deflate +alias ppp-compress-26 ppp_deflate + +# Crypto modules +alias loop-xfer-gen-0 loop_gen +alias loop-xfer-3 loop_fish2 +alias loop-xfer-gen-10 loop_gen +alias cipher-2 des +alias cipher-3 fish2 +alias cipher-4 blowfish +alias cipher-6 idea +alias cipher-7 serp6f +alias cipher-8 mars6 +alias cipher-11 rc62 +alias cipher-15 dfc2 +alias cipher-16 rijndael +alias cipher-17 rc5 + +# Support for i2c and lm_sensors +alias char-major-89 i2c-dev diff --git a/modprobe.d/i386.conf b/modprobe.d/i386.conf new file mode 100644 index 0000000..b89459f --- /dev/null +++ b/modprobe.d/i386.conf @@ -0,0 +1,4 @@ +alias parport_lowlevel parport_pc +alias char-major-10-144 nvram +alias binfmt-0064 binfmt_aout +alias char-major-10-135 rtc diff --git a/modules-load.d/.keep_sys-apps_systemd-0 b/modules-load.d/.keep_sys-apps_systemd-0 new file mode 100644 index 0000000..e69de29 diff --git a/nanorc b/nanorc new file mode 100644 index 0000000..166e424 --- /dev/null +++ b/nanorc @@ -0,0 +1,251 @@ +## Sample initialization file for GNU nano. +## +## Please note that you must have configured nano with --enable-nanorc +## for this file to be read! Also note that this file should not be in +## DOS or Mac format, and that characters specially interpreted by the +## shell should not be escaped here. +## +## To make sure an option is disabled, use "unset
bU6{zWpbTx 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 z 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 z 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 RjpvP4MjyH(;||7u!cS7Ris! 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 z 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%0DnWxCmvW(OwG`> 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

eI8)c)5@D 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

4KwWLydw1WIW=J?iPs;Vo@<&kd2h6 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%0D(4EH5b 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

{&IxKj=o^Mc#cQo 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�} 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,bZP4xU-O;{t3fz*B;!&Er#5 z%=6RUmirv%u$(a55iil`|NXydvsP)&BA>iA{AcuN8C9;Mh=D!KpW=gB`S8dGI&eLJ zlJPGT3lK`JZ=#Vp%6;1$45KdMdkH=y%*13GO18H;MZE5JOmEdbhe(7!;Jx$vsPp{+ z9&!a$7q}CXFFEpB9@|BsEbhZIH*Wq}_v6MhAn4~0t70mHvQiEbhHmz891XFY3tx1M zX)AmLihO`@Tom59kTFZ(QBK&L{l1KWKM=)=b0(_QJDeoK`MNuQi2vkx@0x%Ai;E5m zoGt>h@#i^{8`tIj&x�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%0DpH74e{`MyB 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 YYJRl@1GA4ac%<=%Z+<5j-eB$bA4GEPO#lD@ literal 0 HcmV?d00001 diff --git a/udev/udev.conf b/udev/udev.conf new file mode 100644 index 0000000..47d1433 --- /dev/null +++ b/udev/udev.conf @@ -0,0 +1,3 @@ +# see udev.conf(5) for details + +#udev_log="info" diff --git a/udhcpd.conf b/udhcpd.conf new file mode 100644 index 0000000..eca44c0 --- /dev/null +++ b/udhcpd.conf @@ -0,0 +1,115 @@ +# Sample udhcpd configuration file (/etc/udhcpd.conf) +# Values shown are defaults + +# The start and end of the IP lease block +start 192.168.0.20 +end 192.168.0.254 + +# The interface that udhcpd will use +interface eth0 + +# The maximum number of leases (includes addresses reserved +# by OFFER's, DECLINE's, and ARP conflicts). Will be corrected +# if it's bigger than IP lease block, but it ok to make it +# smaller than lease block. +#max_leases 254 + +# The amount of time that an IP will be reserved (leased to nobody) +# if a DHCP decline message is received (seconds) +#decline_time 3600 + +# The amount of time that an IP will be reserved +# if an ARP conflict occurs (seconds) +#conflict_time 3600 + +# How long an offered address is reserved (seconds) +#offer_time 60 + +# If client asks for lease below this value, it will be rounded up +# to this value (seconds) +#min_lease 60 + +# The location of the pid file +#pidfile /var/run/udhcpd.pid + +# The location of the leases file +#lease_file /var/lib/misc/udhcpd.leases + +# The time period at which udhcpd will write out leases file. +# If this is 0, udhcpd will never automatically write leases file. +# Specified in seconds. +#auto_time 7200 + +# Every time udhcpd writes a leases file, the below script will be called +#notify_file # default: no script +#notify_file dumpleases # useful for debugging + +# The following are bootp specific options +# next server to use in bootstrap +#siaddr 192.168.0.22 # default: 0.0.0.0 (none) +# tftp server name +#sname zorak # default: none +# tftp file to download (e.g. kernel image) +#boot_file /var/nfs_root # default: none + +# Static leases map +#static_lease 00:60:08:11:CE:4E 192.168.0.54 +#static_lease 00:60:08:11:CE:3E 192.168.0.44 + +# The remainder of options are DHCP options and can be specified with the +# keyword 'opt' or 'option'. If an option can take multiple items, such +# as the dns option, they can be listed on the same line, or multiple +# lines. +# Examples: +opt dns 192.168.10.2 192.168.10.10 +option subnet 255.255.255.0 +opt router 192.168.10.2 +opt wins 192.168.10.10 +option dns 129.219.13.81 # appended to above DNS servers for a total of 3 +option domain local +option lease 864000 # default: 10 days +option msstaticroutes 10.0.0.0/8 10.127.0.1 # single static route +option staticroutes 10.0.0.0/8 10.127.0.1, 10.11.12.0/24 10.11.12.1 +# Arbitrary option in hex form: +option 0x08 01020304 # option 8: "cookie server IP addr: 1.2.3.4" + +# Currently supported options (for more info, see options.c): +#opt lease NUM +#opt subnet IP +#opt broadcast IP +#opt router IP_LIST +#opt ipttl NUM +#opt mtu NUM +#opt hostname STRING # client's hostname +#opt domain STRING # client's domain suffix +#opt search STRING_LIST # search domains +#opt nisdomain STRING +#opt timezone NUM # (localtime - UTC_time) in seconds. signed +#opt tftp STRING # tftp server name +#opt bootfile STRING # tftp file to download (e.g. kernel image) +#opt bootsize NUM # size of that file +#opt rootpath STRING # (NFS) path to mount as root fs +#opt wpad STRING +#opt serverid IP # default: server's IP +#opt message STRING # error message (udhcpd sends it on success too) +#opt vlanid NUM # 802.1P VLAN ID +#opt vlanpriority NUM # 802.1Q VLAN priority +# Options specifying server(s) +#opt dns IP_LIST +#opt wins IP_LIST +#opt nissrv IP_LIST +#opt ntpsrv IP_LIST +#opt lprsrv IP_LIST +#opt swapsrv IP +# Options specifying routes +#opt routes IP_PAIR_LIST +#opt staticroutes STATIC_ROUTES # RFC 3442 classless static route option +#opt msstaticroutes STATIC_ROUTES # same, using MS option number +# Obsolete options, no longer supported +#opt logsrv IP_LIST # 704/UDP log server (not syslog!) +#opt namesrv IP_LIST # IEN 116 name server, obsolete (August 1979!!!) +#opt cookiesrv IP_LIST # RFC 865 "quote of the day" server, rarely (never?) used +#opt timesrv IP_LIST # RFC 868 time server, rarely (never?) used +# TODO: in development +#opt userclass STRING # RFC 3004. set of LASCII strings. "I am a printer" etc +#opt sipserv STRING LIST # RFC 3361. flag byte, then: 0: domain names, 1: IP addrs diff --git a/updatedb.conf b/updatedb.conf new file mode 100644 index 0000000..3501ee3 --- /dev/null +++ b/updatedb.conf @@ -0,0 +1,17 @@ +# /etc/updatedb.conf: config file for slocate +# $Id$ + +# This file sets variables that are used by updatedb. +# For more info, see the updatedb.conf(5) manpage. + +# Filesystems that are pruned from updatedb database +PRUNEFS="afs anon_inodefs auto autofs bdev binfmt binfmt_misc cgroup cifs coda configfs cramfs cpuset debugfs devfs devpts devtmpfs ecryptfs eventpollfs exofs futexfs ftpfs fuse fusectl gfs gfs2 hostfs hugetlbfs inotifyfs iso9660 jffs2 lustre misc mqueue ncpfs nfs NFS nfs4 nfsd nnpfs ocfs ocfs2 pipefs proc ramfs rpc_pipefs securityfs selinuxfs sfs shfs smbfs sockfs spufs sshfs subfs supermount sysfs tmpfs ubifs udf usbfs vboxsf vperfctrfs" + +# Paths which are pruned from updatedb database +PRUNEPATHS="/tmp /var/tmp /var/cache /var/lock /var/run /var/spool" + +# Folder names that are pruned from updatedb database +PRUNENAMES=".git .hg .svn CVS" + +# Skip bind mounts. +PRUNE_BIND_MOUNTS="yes" diff --git a/vconsole.conf b/vconsole.conf new file mode 100644 index 0000000..3fa644c --- /dev/null +++ b/vconsole.conf @@ -0,0 +1 @@ +KEYMAP=de-latin1-nodeadkeys diff --git a/vim/vimrc b/vim/vimrc new file mode 100644 index 0000000..f1e5c03 --- /dev/null +++ b/vim/vimrc @@ -0,0 +1,204 @@ +scriptencoding utf-8 +" ^^ Please leave the above line at the start of the file. + +" Default configuration file for Vim +" $Id$ + +" Written by Aron Griffis +" Modified by Ryan Phillips +" Modified some more by Ciaran McCreesh +" Added Redhat's vimrc info by Seemant Kulleen + +" You can override any of these settings on a global basis via the +" "/etc/vim/vimrc.local" file, and on a per-user basis via "~/.vimrc". You may +" need to create these. + +" {{{ General settings +" The following are some sensible defaults for Vim for most users. +" We attempt to change as little as possible from Vim's defaults, +" deviating only where it makes sense +set nocompatible " Use Vim defaults (much better!) +set bs=2 " Allow backspacing over everything in insert mode +set ai " Always set auto-indenting on +set history=50 " keep 50 lines of command history +set ruler " Show the cursor position all the time + +set viminfo='20,\"500 " Keep a .viminfo file. + +" Don't use Ex mode, use Q for formatting +map Q gq + +" When doing tab completion, give the following files lower priority. You may +" wish to set 'wildignore' to completely ignore files, and 'wildmenu' to enable +" enhanced tab completion. These can be done in the user vimrc file. +set suffixes+=.info,.aux,.log,.dvi,.bbl,.out,.o,.lo + +" When displaying line numbers, don't use an annoyingly wide number column. This +" doesn't enable line numbers -- :set number will do that. The value given is a +" minimum width to use for the number column, not a fixed size. +if v:version >= 700 + set numberwidth=3 +endif +" }}} + +" {{{ Modeline settings +" We don't allow modelines by default. See bug #14088 and bug #73715. +" If you're not concerned about these, you can enable them on a per-user +" basis by adding "set modeline" to your ~/.vimrc file. +set nomodeline +" }}} + +" {{{ Locale settings +" Try to come up with some nice sane GUI fonts. Also try to set a sensible +" value for fileencodings based upon locale. These can all be overridden in +" the user vimrc file. +if v:lang =~? "^ko" + set fileencodings=euc-kr + set guifontset=-*-*-medium-r-normal--16-*-*-*-*-*-*-* +elseif v:lang =~? "^ja_JP" + set fileencodings=euc-jp + set guifontset=-misc-fixed-medium-r-normal--14-*-*-*-*-*-*-* +elseif v:lang =~? "^zh_TW" + set fileencodings=big5 + set guifontset=-sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1,-taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 +elseif v:lang =~? "^zh_CN" + set fileencodings=gb2312 + set guifontset=*-r-* +endif + +" If we have a BOM, always honour that rather than trying to guess. +if &fileencodings !~? "ucs-bom" + set fileencodings^=ucs-bom +endif + +" Always check for UTF-8 when trying to determine encodings. +if &fileencodings !~? "utf-8" + " If we have to add this, the default encoding is not Unicode. + " We use this fact later to revert to the default encoding in plaintext/empty + " files. + let g:added_fenc_utf8 = 1 + set fileencodings+=utf-8 +endif + +" Make sure we have a sane fallback for encoding detection +if &fileencodings !~? "default" + set fileencodings+=default +endif +" }}} + +" {{{ Syntax highlighting settings +" Switch syntax highlighting on, when the terminal has colors +" Also switch on highlighting the last used search pattern. +if &t_Co > 2 || has("gui_running") + syntax on + set hlsearch +endif +" }}} + +" {{{ Terminal fixes +if &term ==? "xterm" + set t_Sb=^[4%dm + set t_Sf=^[3%dm + set ttymouse=xterm2 +endif + +if &term ==? "gnome" && has("eval") + " Set useful keys that vim doesn't discover via termcap but are in the + " builtin xterm termcap. See bug #122562. We use exec to avoid having to + " include raw escapes in the file. + exec "set =\eO5D" + exec "set =\eO5C" +endif +" }}} + +" {{{ Filetype plugin settings +" Enable plugin-provided filetype settings, but only if the ftplugin +" directory exists (which it won't on livecds, for example). +if isdirectory(expand("$VIMRUNTIME/ftplugin")) + filetype plugin on + + " Uncomment the next line (or copy to your ~/.vimrc) for plugin-provided + " indent settings. Some people don't like these, so we won't turn them on by + " default. + " filetype indent on +endif +" }}} + +" {{{ Fix &shell, see bug #101665. +if "" == &shell + if executable("/bin/bash") + set shell=/bin/bash + elseif executable("/bin/sh") + set shell=/bin/sh + endif +endif +"}}} + +" {{{ Our default /bin/sh is bash, not ksh, so syntax highlighting for .sh +" files should default to bash. See :help sh-syntax and bug #101819. +if has("eval") + let is_bash=1 +endif +" }}} + +" {{{ Autocommands +if has("autocmd") + +augroup gentoo + au! + + " Gentoo-specific settings for ebuilds. These are the federally-mandated + " required tab settings. See the following for more information: + " http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml + " Note that the rules below are very minimal and don't cover everything. + " Better to emerge app-vim/gentoo-syntax, which provides full syntax, + " filetype and indent settings for all things Gentoo. + au BufRead,BufNewFile *.e{build,class} let is_bash=1|setfiletype sh + au BufRead,BufNewFile *.e{build,class} set ts=4 sw=4 noexpandtab + + " In text files, limit the width of text to 78 characters, but be careful + " that we don't override the user's setting. + autocmd BufNewFile,BufRead *.txt + \ if &tw == 0 && ! exists("g:leave_my_textwidth_alone") | + \ setlocal textwidth=78 | + \ endif + + " When editing a file, always jump to the last cursor position + autocmd BufReadPost * + \ if ! exists("g:leave_my_cursor_position_alone") | + \ if line("'\"") > 0 && line ("'\"") <= line("$") | + \ exe "normal! g'\"" | + \ endif | + \ endif + + " When editing a crontab file, set backupcopy to yes rather than auto. See + " :help crontab and bug #53437. + autocmd FileType crontab set backupcopy=yes + + " If we previously detected that the default encoding is not UTF-8 + " (g:added_fenc_utf8), assume that a file with only ASCII characters (or no + " characters at all) isn't a Unicode file, but is in the default encoding. + " Except of course if a byte-order mark is in effect. + autocmd BufReadPost * + \ if exists("g:added_fenc_utf8") && &fileencoding == "utf-8" && + \ ! &bomb && search('[\x80-\xFF]','nw') == 0 && &modifiable | + \ set fileencoding= | + \ endif + +augroup END + +endif " has("autocmd") +" }}} + +" We don't want VIM to load their own built-in defaults, preferring ours here +" instead: +let g:skip_defaults_vim = 1 + +" {{{ vimrc.local +if filereadable("/etc/vim/vimrc.local") + source /etc/vim/vimrc.local +endif +" }}} + +" vim: set fenc=utf-8 tw=80 sw=2 sts=2 et foldmethod=marker : + diff --git a/vim/vimrc.local b/vim/vimrc.local new file mode 100644 index 0000000..63d2ecc --- /dev/null +++ b/vim/vimrc.local @@ -0,0 +1,28 @@ +set noai +set nohlsearch +set fo="tcq" +set modeline + +set showmatch +set ignorecase + +autocmd FileType sls set tabstop=2 expandtab shiftwidth=2 softtabstop=2 +autocmd FileType python set tabstop=4 expandtab shiftwidth=4 softtabstop=4 list +autocmd FileType sh set tabstop=4 expandtab shiftwidth=4 softtabstop=4 +autocmd FileType perl set tabstop=4 noexpandtab shiftwidth=4 +autocmd FileType fstab set tabstop=8 noexpandtab shiftwidth=8 softtabstop=8 list + +set listchars=tab:»·,trail:· +"set list + +if has("multi_byte") + set encoding=utf-8 + setglobal fileencoding=utf-8 +else + echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte" +endif + +filetype plugin off + +color delek + diff --git a/w3m/mailcap b/w3m/mailcap new file mode 100644 index 0000000..21603a6 --- /dev/null +++ b/w3m/mailcap @@ -0,0 +1 @@ +application/xhtml+xml; cat %s; x-htmloutput diff --git a/wgetrc b/wgetrc new file mode 100644 index 0000000..9a73ada --- /dev/null +++ b/wgetrc @@ -0,0 +1,137 @@ +### +### Sample Wget initialization file .wgetrc +### + +## You can use this file to change the default behaviour of wget or to +## avoid having to type many many command-line options. This file does +## not contain a comprehensive list of commands -- look at the manual +## to find out what you can put into this file. You can find this here: +## $ info wget.info 'Startup File' +## Or online here: +## https://www.gnu.org/software/wget/manual/wget.html#Startup-File +## +## Wget initialization file can reside in /etc/wgetrc +## (global, for all users) or $HOME/.wgetrc (for a single user). +## +## To use the settings in this file, you will have to uncomment them, +## as well as change them, in most cases, as the values on the +## commented-out lines are the default values (e.g. "off"). +## +## Command are case-, underscore- and minus-insensitive. +## For example ftp_proxy, ftp-proxy and ftpproxy are the same. + + +## +## Global settings (useful for setting up in /etc/wgetrc). +## Think well before you change them, since they may reduce wget's +## functionality, and make it behave contrary to the documentation: +## + +# You can set retrieve quota for beginners by specifying a value +# optionally followed by 'K' (kilobytes) or 'M' (megabytes). The +# default quota is unlimited. +#quota = inf + +# You can lower (or raise) the default number of retries when +# downloading a file (default is 20). +#tries = 20 + +# Lowering the maximum depth of the recursive retrieval is handy to +# prevent newbies from going too "deep" when they unwittingly start +# the recursive retrieval. The default is 5. +#reclevel = 5 + +# By default Wget uses "passive FTP" transfer where the client +# initiates the data connection to the server rather than the other +# way around. That is required on systems behind NAT where the client +# computer cannot be easily reached from the Internet. However, some +# firewalls software explicitly supports active FTP and in fact has +# problems supporting passive transfer. If you are in such +# environment, use "passive_ftp = off" to revert to active FTP. +#passive_ftp = off + +# The "wait" command below makes Wget wait between every connection. +# If, instead, you want Wget to wait only between retries of failed +# downloads, set waitretry to maximum number of seconds to wait (Wget +# will use "linear backoff", waiting 1 second after the first failure +# on a file, 2 seconds after the second failure, etc. up to this max). +#waitretry = 10 + + +## +## Local settings (for a user to set in his $HOME/.wgetrc). It is +## *highly* undesirable to put these settings in the global file, since +## they are potentially dangerous to "normal" users. +## +## Even when setting up your own ~/.wgetrc, you should know what you +## are doing before doing so. +## + +# Set this to on to use timestamping by default: +#timestamping = off + +# It is a good idea to make Wget send your email address in a `From:' +# header with your request (so that server administrators can contact +# you in case of errors). Wget does *not* send `From:' by default. +#header = From: Your Name + +# You can set up other headers, like Accept-Language. Accept-Language +# is *not* sent by default. +#header = Accept-Language: en + +# You can set the default proxies for Wget to use for http, https, and ftp. +# They will override the value in the environment. +#https_proxy = http://proxy.yoyodyne.com:18023/ +#http_proxy = http://proxy.yoyodyne.com:18023/ +#ftp_proxy = http://proxy.yoyodyne.com:18023/ + +# If you do not want to use proxy at all, set this to off. +#use_proxy = on + +# You can customize the retrieval outlook. Valid options are default, +# binary, mega and micro. +#dot_style = default + +# Setting this to off makes Wget not download /robots.txt. Be sure to +# know *exactly* what /robots.txt is and how it is used before changing +# the default! +#robots = on + +# It can be useful to make Wget wait between connections. Set this to +# the number of seconds you want Wget to wait. +#wait = 0 + +# You can force creating directory structure, even if a single is being +# retrieved, by setting this to on. +#dirstruct = off + +# You can turn on recursive retrieving by default (don't do this if +# you are not sure you know what it means) by setting this to on. +#recursive = off + +# To always back up file X as X.orig before converting its links (due +# to -k / --convert-links / convert_links = on having been specified), +# set this variable to on: +#backup_converted = off + +# To have Wget follow FTP links from HTML files by default, set this +# to on: +#follow_ftp = off + +# To try ipv6 addresses first: +#prefer-family = IPv6 + +# Set default IRI support state +#iri = off + +# Force the default system encoding +#localencoding = UTF-8 + +# Force the default remote server encoding +#remoteencoding = UTF-8 + +# Turn on to prevent following non-HTTPS links when in recursive mode +#httpsonly = off + +# Tune HTTPS security (auto, SSLv2, SSLv3, TLSv1, PFS) +#secureprotocol = auto diff --git a/xdg/systemd/user b/xdg/systemd/user new file mode 120000 index 0000000..1c75bd3 --- /dev/null +++ b/xdg/systemd/user @@ -0,0 +1 @@ +../../systemd/user \ No newline at end of file diff --git a/xinetd.d/rsyncd b/xinetd.d/rsyncd new file mode 100644 index 0000000..50b0dcf --- /dev/null +++ b/xinetd.d/rsyncd @@ -0,0 +1,10 @@ +service rsync +{ + socket_type = stream + protocol = tcp + wait = no + user = root + server = /usr/bin/rsync + server_args = --daemon + disable = yes +} diff --git a/xml/.keep b/xml/.keep new file mode 100644 index 0000000..e69de29 diff --git a/xml/.keep_app-text_docbook-xml-dtd-4.1.2 b/xml/.keep_app-text_docbook-xml-dtd-4.1.2 new file mode 100644 index 0000000..e69de29 diff --git a/xml/.keep_app-text_docbook-xml-dtd-4.2 b/xml/.keep_app-text_docbook-xml-dtd-4.2 new file mode 100644 index 0000000..e69de29 diff --git a/xml/.keep_app-text_docbook-xml-dtd-4.4 b/xml/.keep_app-text_docbook-xml-dtd-4.4 new file mode 100644 index 0000000..e69de29 diff --git a/xml/.keep_app-text_docbook-xml-dtd-4.5 b/xml/.keep_app-text_docbook-xml-dtd-4.5 new file mode 100644 index 0000000..e69de29 diff --git a/xml/catalog b/xml/catalog new file mode 100644 index 0000000..b14072d --- /dev/null +++ b/xml/catalog @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/xml/docbook b/xml/docbook new file mode 100644 index 0000000..eac7209 --- /dev/null +++ b/xml/docbook @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 2.39.5

ke&J@qYRn88@F9Wvz-s`fz4C9CFl^y>5 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 U*P;yUir_ZdN0}V_252BkNdF8 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%0A^Q>G#}Ce_*uE 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