├── .gitignore
├── LICENSE.txt
├── README.md
├── THEORY.md
├── arch.sh
├── build-kernel.sh
├── build-modules.sh
├── build-toolchain.sh
├── concur.sh.template
├── configs
├── paxed-allnoconfig
├── paxed-aosc-config
├── paxed-debian-config
├── paxed-defconfig
└── paxed-mint-config
├── deb-diff.sh
├── fixed-dir.sh
├── gen-fingerprint.sh
├── gen-x509-key.sh
├── grsecurity-3.1-4.9.24-201704252333.patch.gz
├── grsecurity-3.1-4.9.24-201704252333.patch.sig
├── hacks
├── builddeb.in
└── gen-random-seed.sh.in
├── import-keys.sh
├── modules
└── stub-module
│ ├── Makefile
│ └── test_mod.c
├── run.sh
├── try-reproduce.sh
└── ver.sh
/.gitignore:
--------------------------------------------------------------------------------
1 | out*
2 | deb*
3 | fingerprint.sh
4 | concur.sh
5 | config
6 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | GNU LESSER GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 |
9 | This version of the GNU Lesser General Public License incorporates
10 | the terms and conditions of version 3 of the GNU General Public
11 | License, supplemented by the additional permissions listed below.
12 |
13 | 0. Additional Definitions.
14 |
15 | As used herein, "this License" refers to version 3 of the GNU Lesser
16 | General Public License, and the "GNU GPL" refers to version 3 of the GNU
17 | General Public License.
18 |
19 | "The Library" refers to a covered work governed by this License,
20 | other than an Application or a Combined Work as defined below.
21 |
22 | An "Application" is any work that makes use of an interface provided
23 | by the Library, but which is not otherwise based on the Library.
24 | Defining a subclass of a class defined by the Library is deemed a mode
25 | of using an interface provided by the Library.
26 |
27 | A "Combined Work" is a work produced by combining or linking an
28 | Application with the Library. The particular version of the Library
29 | with which the Combined Work was made is also called the "Linked
30 | Version".
31 |
32 | The "Minimal Corresponding Source" for a Combined Work means the
33 | Corresponding Source for the Combined Work, excluding any source code
34 | for portions of the Combined Work that, considered in isolation, are
35 | based on the Application, and not on the Linked Version.
36 |
37 | The "Corresponding Application Code" for a Combined Work means the
38 | object code and/or source code for the Application, including any data
39 | and utility programs needed for reproducing the Combined Work from the
40 | Application, but excluding the System Libraries of the Combined Work.
41 |
42 | 1. Exception to Section 3 of the GNU GPL.
43 |
44 | You may convey a covered work under sections 3 and 4 of this License
45 | without being bound by section 3 of the GNU GPL.
46 |
47 | 2. Conveying Modified Versions.
48 |
49 | If you modify a copy of the Library, and, in your modifications, a
50 | facility refers to a function or data to be supplied by an Application
51 | that uses the facility (other than as an argument passed when the
52 | facility is invoked), then you may convey a copy of the modified
53 | version:
54 |
55 | a) under this License, provided that you make a good faith effort to
56 | ensure that, in the event an Application does not supply the
57 | function or data, the facility still operates, and performs
58 | whatever part of its purpose remains meaningful, or
59 |
60 | b) under the GNU GPL, with none of the additional permissions of
61 | this License applicable to that copy.
62 |
63 | 3. Object Code Incorporating Material from Library Header Files.
64 |
65 | The object code form of an Application may incorporate material from
66 | a header file that is part of the Library. You may convey such object
67 | code under terms of your choice, provided that, if the incorporated
68 | material is not limited to numerical parameters, data structure
69 | layouts and accessors, or small macros, inline functions and templates
70 | (ten or fewer lines in length), you do both of the following:
71 |
72 | a) Give prominent notice with each copy of the object code that the
73 | Library is used in it and that the Library and its use are
74 | covered by this License.
75 |
76 | b) Accompany the object code with a copy of the GNU GPL and this license
77 | document.
78 |
79 | 4. Combined Works.
80 |
81 | You may convey a Combined Work under terms of your choice that,
82 | taken together, effectively do not restrict modification of the
83 | portions of the Library contained in the Combined Work and reverse
84 | engineering for debugging such modifications, if you also do each of
85 | the following:
86 |
87 | a) Give prominent notice with each copy of the Combined Work that
88 | the Library is used in it and that the Library and its use are
89 | covered by this License.
90 |
91 | b) Accompany the Combined Work with a copy of the GNU GPL and this license
92 | document.
93 |
94 | c) For a Combined Work that displays copyright notices during
95 | execution, include the copyright notice for the Library among
96 | these notices, as well as a reference directing the user to the
97 | copies of the GNU GPL and this license document.
98 |
99 | d) Do one of the following:
100 |
101 | 0) Convey the Minimal Corresponding Source under the terms of this
102 | License, and the Corresponding Application Code in a form
103 | suitable for, and under terms that permit, the user to
104 | recombine or relink the Application with a modified version of
105 | the Linked Version to produce a modified Combined Work, in the
106 | manner specified by section 6 of the GNU GPL for conveying
107 | Corresponding Source.
108 |
109 | 1) Use a suitable shared library mechanism for linking with the
110 | Library. A suitable mechanism is one that (a) uses at run time
111 | a copy of the Library already present on the user's computer
112 | system, and (b) will operate properly with a modified version
113 | of the Library that is interface-compatible with the Linked
114 | Version.
115 |
116 | e) Provide Installation Information, but only if you would otherwise
117 | be required to provide such information under section 6 of the
118 | GNU GPL, and only to the extent that such information is
119 | necessary to install and execute a modified version of the
120 | Combined Work produced by recombining or relinking the
121 | Application with a modified version of the Linked Version. (If
122 | you use option 4d0, the Installation Information must accompany
123 | the Minimal Corresponding Source and Corresponding Application
124 | Code. If you use option 4d1, you must provide the Installation
125 | Information in the manner specified by section 6 of the GNU GPL
126 | for conveying Corresponding Source.)
127 |
128 | 5. Combined Libraries.
129 |
130 | You may place library facilities that are a work based on the
131 | Library side by side in a single library together with other library
132 | facilities that are not Applications and are not covered by this
133 | License, and convey such a combined library under terms of your
134 | choice, if you do both of the following:
135 |
136 | a) Accompany the combined library with a copy of the same work based
137 | on the Library, uncombined with any other library facilities,
138 | conveyed under the terms of this License.
139 |
140 | b) Give prominent notice with the combined library that part of it
141 | is a work based on the Library, and explaining where to find the
142 | accompanying uncombined form of the same work.
143 |
144 | 6. Revised Versions of the GNU Lesser General Public License.
145 |
146 | The Free Software Foundation may publish revised and/or new versions
147 | of the GNU Lesser General Public License from time to time. Such new
148 | versions will be similar in spirit to the present version, but may
149 | differ in detail to address new problems or concerns.
150 |
151 | Each version is given a distinguishing version number. If the
152 | Library as you received it specifies that a certain numbered version
153 | of the GNU Lesser General Public License "or any later version"
154 | applies to it, you have the option of following the terms and
155 | conditions either of that published version or of any later version
156 | published by the Free Software Foundation. If the Library as you
157 | received it does not specify a version number of the GNU Lesser
158 | General Public License, you may choose any version of the GNU Lesser
159 | General Public License ever published by the Free Software Foundation.
160 |
161 | If the Library as you received it specifies that a proxy can decide
162 | whether future versions of the GNU Lesser General Public License shall
163 | apply, that proxy's public statement of acceptance of any version is
164 | permanent authorization for you to choose that version for the
165 | Library.
166 |
167 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Maintainer: Icenowy Zheng
2 |
3 | Thanks to:
4 |
5 | - PaX/Grsecurity
6 | - Mempo project
7 | - Debian GNU/Linux Community
8 | - Shawn C[a.k.a "Citypw"]
9 | - Linux From Scratch
10 |
11 | Copyright (c) TYA infotech ltd http://tya.company/
12 |
13 | # License
14 |
15 | This project is released under GPLv3.
16 |
17 | # Reproducible builds for PaX/Grsecurity
18 |
19 | These scripts are intended to do reproducible builds for Linux kernel with Grsecurity patch set.
20 |
21 | ## Dependencies
22 |
23 | The kernel building script will need the standard kernel building dependencies to be install.
24 |
25 | ### Debian-derived distributions
26 |
27 | Use the command below to install the dependencies needed.
28 |
29 | ```
30 | sudo apt-get install build-essential bc flex bison gnupg dirmngr libssl-dev
31 | ```
32 |
33 | ## Basic Usage
34 |
35 | To build the kernel deterministically, a certain kernel build directory is necessary. Currently /kbuild is chosen to be the fixed directory. So you should at first create it and grant rwx permission of the directory for the UNIX user you used to build the kernel.
36 |
37 | As a directory under /, root access will be needed to create this directory.
38 |
39 | ```
40 | sudo mkdir /kbuild
41 | # Assume we're using the kernelbuild user
42 | sudo chown kernelbuild /kbuild
43 | ```
44 |
45 | Most of the source tarballs downloaded by the script is signed by GnuPG. If you do not have the necessary GPG public key imported to verify the signature of GNU things and the Linux Kernel, you can run
46 |
47 | ```
48 | ./import-keys.sh
49 | ```
50 |
51 | or you can just set VERIFY_GPG environment variable to 0, thus signature verifying will be disabled. (IT'S NOT RECOMMENDED!)
52 |
53 | After preparing the directory and have the keys imported, you can place a kernel config file named "config" in this directory, and then just run:
54 |
55 | ```
56 | ./run.sh
57 | ```
58 |
59 | Some kernel configs modified to enable PaX and being deterministic is placed under configs/, include:
60 |
61 | - configs/paxed-allnoconfig: an all-no config with PaX and module support enabled, only for testing purpose.
62 |
63 | - configs/paxed-defconfig: defconfig with PaX enabled, can be used as a basis to customify the config.
64 |
65 | - configs/paxed-mint-config: a config file from Linux Mint 18 with PaX enabled, can be directly used on Debian-derived distributions without modification.
66 |
67 | Then the output kernel (bzImage, vmlinux, modules, DPKG packages and build fingerprint) is located at out/
68 |
69 | ## Reproduce
70 |
71 | To reproduce a kernel build, there's some ways shown below:
72 |
73 | - Manually extract the fingerprint.sh and config from the build, and then use run.sh. (run.sh will check whether a fingerprint.sh or config exists)
74 |
75 | - Use the debian package prefixed linux-image- as the parameter of run.sh. (The image should be one generated by the script, otherwise it won't do a reproduce)
76 |
77 | - To just test build-kernel.sh, the script named "try-reproduce.sh" can be used. It will automatically run "build-kernel.sh" twice, and check the results. (NOTE: It requires the toolchain to be built at first.)
78 |
79 | ## DPKG packages notice
80 |
81 | Currently, we cannot ensure DPKG packages to be reproducible. However, we can promise the content of all the packages are reproducible.
82 |
83 | A shell script named "deb-diff.sh" is present to compare the content of two DPKG packages. It will simply extract files from the package, and then use "diff" command to check the difference of them.
84 |
85 | ## Config options to be noted
86 |
87 | ### CONFIG_MODULE_SIG (Module signature verification)
88 |
89 | When this option is enabled, there will be a key embedded into the kernel, which is used to sign modules.
90 |
91 | The key is either generated at build time (from /dev/random, which made the key not reproducible), or pre-generated.
92 |
93 | To enable reproducible builds of this option, the CONFIG_MODULE_SIG_KEY config should be modified to specify a pem file with absolute path, and you should manually keep a copy of the pem file and place it at the same place when reproduce. (It won't be cared by the building system.)
94 |
95 | An auxillary script is written as "gen-x509-key.sh" to ease the key generation process. It needs two arguments: the first is the digest algorithm (sha1, sha224, sha256, sha384, sha512), and the second is the output file name.
96 |
97 | ### CONFIG_PAX_LATENT_ENTROPY (Generate some entropy during boot and runtime)
98 |
99 | When this option is enabled, the generated binary code will contain some random bits generated by GCC at build time, as entropy.
100 |
101 | Enabling this option will lead to irreproducible builds.
102 |
103 | So the option should be *DISABLED* now.
104 |
105 | ### CONFIG_GRKERNSEC_RANDSTRUCT (Randomize layout of sensitive kernel structures)
106 |
107 | When this option is enabled, the generated binary will have sensitive kernel structures randomized.
108 |
109 | It uses a seed from /dev/urandom at build time, however, currently the scripts have already hacked the seed generation process. Now the seed is part of the build fingerprint.
110 |
111 | So the option is now *safe to ENABLE*.
112 |
113 | ## Out-of-tree kernel modules notes
114 |
115 | As the build system used a "x86_64 to x86_64 cross-compiler", the modules cannot be built with the host compiler.
116 |
117 | So if an out-of-tree module needs to be built, you should use the linux kernel source tree under /kbuild/linux-4.6.5, and add "CROSS_COMPILE=/kbuild/tools/bin/x86_64-kernelonly-linux-gnu-" argument to the make command.
118 |
119 | For example, to build the acpi-call kernel module (which uses KDIR variable to indicate the kernel source tree):
120 |
121 | ```
122 | acpi-call-1.1.0 # make KDIR=/kbuild/linux-4.6.5 CROSS_COMPILE=/kbuild/tools/bin/x86_64-kernelonly-linux-gnu-
123 | ```
124 |
125 | Currently, some modules can be automatically built if they're placed into modules/ directory. A sample module is present, only to show how it works.
126 |
127 | The module should use the build system described in linux/Documentation/kbuild/modules.txt.
128 |
129 | ## Signature siging for Secure Boot
130 |
131 | There are 3 parameters in ver.sh:
132 |
133 | * SECUREBOOT, "ENABLE": ENABLE the signature signing in build systems. If you don't need it, just ignore it.
134 | * DB_KEY/DB_CERT, the Authorized Signatures Database should be located in this path
135 |
136 | Be aware of that only the signed file( e.g: vmlinuz-4.9.15-grsec.efi.signed) should be not reproducible. You build server may be compromised if you find other files being different.
137 |
138 |
139 | ## Reference
140 | - http://www.dwheeler.com/trusting-trust/
141 | - https://github.com/mempo/mempo-kernel
142 | - https://wiki.debian.org/Mempo
143 | - https://wiki.debian.org/ReproducibleBuilds
144 |
--------------------------------------------------------------------------------
/THEORY.md:
--------------------------------------------------------------------------------
1 | # The theory of the reproducible build
2 |
3 | ## Fixed environment
4 |
5 | ### Fixed C Compiler
6 |
7 | The C compiler usually acts differently for different version. So to deterministically build a kernel, a fixed C compiler version is needed.
8 |
9 | In order to provided the fixed-version C compiler independently (have no effect from the host's C compiler and libc), a "cross-compiler" is built here. (To build the cross-compiler, a different triplet, "x86_64-kernelonly-linux-gnu" is used)
10 |
11 | As the cross-compiler is used only to build the kernel, the cross libc and stage2 GCC is not built, only a stage1 GCC is built. This is barely enough for kernel building.
12 |
13 | Note: To run the built kernel, the cross-compiler is *NOT* needed.
14 |
15 | ### Fixed directory
16 |
17 | In order to build the kernel deterministically, a fixed build directory is requied.
18 |
19 | Currently the build script used "/kbuild" as the fixed directory.
20 |
21 | ## Fixed build info
22 |
23 | ### Build fingerprint
24 |
25 | The volatile build info used in the scripts is written to a file named "fingerprint.sh".
26 |
27 | It contains two variables:
28 |
29 | - KERNEL_TIMESTAMP: A timestamp used in kernel building process
30 |
31 | - GRSEC_RANDSTRUCT_SEED: the random seed of struct randomize.
32 |
33 | ### Machine info
34 |
35 | The kernel will contain some info (hostname, username) retrieved from the build machine.
36 |
37 | But, fortunately, they can be overwritten with environment variables: KBUILD_BUILD_USER and KBUILD_BUILD_HOST.
38 |
39 | ### Kill the timestamps
40 |
41 | Kernel building needs a timestamp. It can be passed to the kernel build system with the environment variable "KBUILD_BUILD_TIMESTAMP".
42 |
43 | Debian packaging needs also a timestamp (for the debian changelog). In order to remove it, the "builddeb" script in the kernel source is patched.
44 |
45 | Gzip contains also some timestamps. The compression in the kernel has already no timestamps, as a patch have been merged into the kernel source for deterministic build. The compression in the "builddeb" script is also patched, to pass the "-n" option to Gzip, which disabled the internal timestamp of Gzip.
46 |
47 | ## Simple building process
48 |
49 | ```
50 | +--------------+
51 | | Enter run.sh |
52 | +--------------+
53 | |
54 | |
55 | \*/
56 | +----------------------------+ Specified a .deb file
57 | | Checkout for the arguments |-------------------------+
58 | +----------------------------+ |
59 | | |
60 | | Have no .deb file parameter |
61 | \*/ |
62 | +-----------------------------------------+ |
63 | | Check or generate the build fingerprint | |
64 | +-----------------------------------------+ |
65 | | |
66 | | +------------------------------------+
67 | | | Extract the fingerprint and config |
68 | | +------------------------------------+
69 | | |
70 | | +-----------------------------------+
71 | | |
72 | | | run.sh
73 | -------------------+----+------------------------------------------------------
74 | | |
75 | \*/ \*/
76 | +----------------------------------+
77 | | Download the source of toolchain |
78 | +----------------------------------+
79 | |
80 | |
81 | \*/
82 | +----------------+
83 | | Build binutils | The version of Binutils is specified.
84 | +----------------+
85 | |
86 | |
87 | \*/
88 | +--------------------------------------+
89 | | Bundle supplement libraries into GCC |
90 | +--------------------------------------+
91 | |
92 | |
93 | \*/
94 | +-----------+
95 | | Build GCC | The version of GCC is specified.
96 | +-----------+
97 | |
98 | |
99 | \*/
100 | +----------------------------------------+
101 | | Copy GCC supplement libraries' headers |
102 | +----------------------------------------+
103 | |
104 | | build-toolchain.sh
105 | -----------------------+-------------------------------------------------------
106 | | build-kernel.sh
107 | \*/
108 | +------------------------------------+
109 | | Set a fixed fake build environemnt |
110 | +------------------------------------+
111 | |
112 | |
113 | \*/
114 | +------------------------------+
115 | | Download linux kernel source |
116 | +------------------------------+
117 | |
118 | |
119 | \*/
120 | +----------------------------+
121 | | Apply PaX/Grsecurity patch |
122 | +----------------------------+
123 | |
124 | |
125 | \*/
126 | +-----------------------------+
127 | | Copy the kernel config file |
128 | +-----------------------------+
129 | |
130 | |
131 | \*/
132 | +-----------------------------------------------+
133 | | Use the kernel build system to build and pack | Packing process is patched.
134 | +-----------------------------------------------+
135 | |
136 | |
137 | | +------------------+
138 | |<-----------------------| signing vmlinuz* |
139 | | +------------------+
140 | \*/
141 | +------------------------+
142 | | Copy the files to out/ |
143 | +------------------------+
144 | ```
145 |
--------------------------------------------------------------------------------
/arch.sh:
--------------------------------------------------------------------------------
1 | # The triplet for building the toolchain
2 | TOOLS_TRIPLET=x86_64-kernelonly-linux-gnu
3 |
4 | # The "ARCH" variable to pass to Linux kernel building system
5 | LINUX_ARCH=x86_64
6 |
--------------------------------------------------------------------------------
/build-kernel.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash -e
2 |
3 | export TZ=UTC
4 |
5 | # Identity to fill the "Maintainer:" field in dpkg control file
6 | export DEBEMAIL="voldemort@ministry_of_magic"
7 | export DEBFULLNAME="Who Must Not Be Named"
8 |
9 | export KDEB_CHANGELOG_DIST="Debian"
10 |
11 | if [ -e config ]; then
12 | CONFIG="$PWD/config"
13 | else
14 | CONFIG=
15 | fi
16 |
17 | SCRIPTDIR="$PWD"
18 |
19 | OUTDIR="$PWD/out"
20 | mkdir -p "$OUTDIR"
21 | cp fingerprint.sh "$OUTDIR"/
22 |
23 | . ver.sh
24 |
25 | . arch.sh
26 |
27 | . concur.sh
28 |
29 | . fingerprint.sh
30 |
31 | . fixed-dir.sh
32 |
33 | TOOLS_PREFIX="$FIXED_DIRECTORY/tools"
34 |
35 | LINUX_SRC="https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${LINUX_VER}.tar.xz"
36 | LINUX_SIGN="https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${LINUX_VER}.tar.sign"
37 | LINUX_SIGN_FILE="linux-${LINUX_VER}.tar.sign"
38 | LINUX_TBL_CMP="linux-${LINUX_VER}.tar.xz"
39 | LINUX_TBL_DECMP="unxz"
40 | LINUX_TBL="linux-${LINUX_VER}.tar"
41 | LINUX_DIR="linux-${LINUX_VER}"
42 |
43 | GRSEC_FILE="grsecurity-${GRSEC_VER}.patch"
44 |
45 | if [ ! -e "$LINUX_TBL" ]; then
46 | wget "$LINUX_SRC" -O "$LINUX_TBL_CMP"
47 | wget "$LINUX_SIGN" -O "$LINUX_SIGN_FILE"
48 | "$LINUX_TBL_DECMP" "$LINUX_TBL_CMP"
49 | if [ "$VERIFY_GPG" != "0"]; then
50 | gpg --verify "$LINUX_SIGN_FILE" "$LINUX_TBL"
51 | else
52 | true
53 | fi
54 | fi
55 |
56 | if [ ! -e "$GRSEC_FILE" ]; then
57 | cp "$SCRIPTDIR/$GRSEC_FILE" .
58 | fi
59 |
60 | # Ensure the build is clean
61 | rm -rf "$LINUX_DIR"
62 | rm -f *.deb
63 |
64 | tar xvf "$LINUX_TBL"
65 |
66 | cd "$LINUX_DIR"
67 |
68 | patch -Np1 -i ../"$GRSEC_FILE"
69 |
70 | cp "$SCRIPTDIR"/fingerprint.sh .
71 |
72 | # Some variables for deterministic kernel build
73 | export KBUILD_BUILD_TIMESTAMP="${KERNEL_TIMESTAMP}"
74 | export DEB_BUILD_TIMESTAMP="$(date --date="${KERNEL_TIMESTAMP}" +%s)"
75 | export SOURCE_DATE_EPOCH="$DEB_BUILD_TIMESTAMP"
76 | export KBUILD_BUILD_USER=grsec
77 | export KBUILD_BUILD_HOST=grsec
78 | export KCONFIG_NOTIMESTAMP=1
79 | export XZ_OPT="--check=crc64"
80 | export ROOT_DEV=FLOPPY
81 |
82 | # trustchain
83 | export SECUREBOOT
84 | export DB_KEY
85 | export DB_CERT
86 |
87 | chmod 755 scripts/gcc-plugin.sh # Without this command, the script cannot be executed under Debian.
88 |
89 | # Here's some hacks for deterministic build
90 | # The first line makes the randstruct seed deterministic (with the value in fingerprint)
91 | # The second one uses the fingerprint timestamp as the debian changelog timestamp
92 | sed "s/@SEED@/$GRSEC_RANDSTRUCT_SEED/g" < "$SCRIPTDIR"/hacks/gen-random-seed.sh.in > scripts/gcc-plugins/gen-random-seed.sh
93 | sed "s/@TIMESTAMP@/$KERNEL_TIMESTAMP/g" < "$SCRIPTDIR"/hacks/builddeb.in > scripts/package/builddeb
94 | chmod 755 scripts/package/builddeb
95 |
96 | if [ "$CONFIG" ]; then
97 | cp $CONFIG .config
98 | else
99 | make ARCH="$LINUX_ARCH" CROSS_COMPILE="$TOOLS_PREFIX"/bin/"$TOOLS_TRIPLET"- defconfig
100 | fi
101 | make ARCH="$LINUX_ARCH" CROSS_COMPILE="$TOOLS_PREFIX"/bin/"$TOOLS_TRIPLET"- "$KERNEL_CONCUR" bindeb-pkg
102 |
103 | # Copy anything into $OUTDIR/
104 | cp ../*.deb "$OUTDIR"/
105 | cp arch/x86/boot/bzImage vmlinux "$OUTDIR"/
106 | make ARCH="$LINUX_ARCH" CROSS_COMPILE="$TOOLS_PREFIX"/bin/"$TOOLS_TRIPLET"- INSTALL_MOD_PATH="$OUTDIR" modules_install
107 |
--------------------------------------------------------------------------------
/build-modules.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash -e
2 |
3 | export TZ=UTC
4 |
5 | SCRIPTDIR="$PWD"
6 |
7 | OUTDIR="$PWD/out"
8 | mkdir -p "$OUTDIR"
9 |
10 | . ver.sh
11 |
12 | . arch.sh
13 |
14 | . concur.sh
15 |
16 | . fingerprint.sh
17 |
18 | . fixed-dir.sh
19 |
20 | TOOLS_PREFIX="$FIXED_DIRECTORY/tools"
21 |
22 | LINUX_DIR="linux-${LINUX_VER}"
23 |
24 | cd $LINUX_DIR
25 |
26 | # Some variables for deterministic kernel build
27 | export KBUILD_BUILD_TIMESTAMP="${KERNEL_TIMESTAMP}"
28 | export SOURCE_DATE_EPOCH="$DEB_BUILD_TIMESTAMP"
29 | export KBUILD_BUILD_USER=grsec
30 | export KBUILD_BUILD_HOST=grsec
31 | export KCONFIG_NOTIMESTAMP=1
32 | export XZ_OPT="--check=crc64"
33 | export ROOT_DEV=FLOPPY
34 |
35 | # build extra kernel modules
36 |
37 | if [ -d "$SCRIPTDIR"/modules ]; then
38 | cp -r "$SCRIPTDIR"/modules .
39 |
40 | cd modules
41 | for i in *
42 | do
43 | if [ ! -d "$i" ]; then
44 | continue
45 | fi
46 |
47 | pushd $i
48 | make ARCH="$LINUX_ARCH" CROSS_COMPILE="$TOOLS_PREFIX"/bin/"$TOOLS_TRIPLET"- M="$PWD" -C "$PWD/../.." modules
49 | mkdir -p "$OUTDIR"/modules
50 | cp *.ko "$OUTDIR"/modules
51 | popd
52 | done
53 | fi
54 |
--------------------------------------------------------------------------------
/build-toolchain.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash -e
2 |
3 | # Set the timezone in order to prevent strings difference like the difference between "Mon Aug 1 11:04:50 CST 2016" and "Mon Aug 1 03:04:50 UTC 2016"
4 | export TZ=UTC
5 |
6 | . ver.sh
7 |
8 | . arch.sh
9 |
10 | . concur.sh
11 |
12 | . fixed-dir.sh
13 |
14 | TOOLS_PREFIX="$FIXED_DIRECTORY/tools"
15 |
16 | BINUTILS_SRC="ftp://ftp.gnu.org/gnu/binutils/binutils-${BINUTILS_VER}.tar.bz2"
17 | BINUTILS_TBL="binutils-${BINUTILS_VER}.tar.bz2"
18 | BINUTILS_SIG_EXT=".sig"
19 | BINUTILS_DIR="binutils-${BINUTILS_VER}"
20 |
21 | if [ ! -e "$BINUTILS_TBL" ]; then
22 | wget "$BINUTILS_SRC" -O "$BINUTILS_TBL"
23 | wget "$BINUTILS_SRC$BINUTILS_SIG_EXT" -O "$BINUTILS_TBL$BINUTILS_SIG_EXT"
24 | if [ "$VERIFY_GPG" != "0" ]; then
25 | gpg --verify "$BINUTILS_TBL$BINUTILS_SIG_EXT" "$BINUTILS_TBL"
26 | else
27 | true
28 | fi
29 | fi
30 |
31 | GCC_SRC="ftp://ftp.gnu.org/gnu/gcc/gcc-${GCC_VER}/gcc-${GCC_VER}.tar.bz2"
32 | GCC_TBL="gcc-${GCC_VER}.tar.bz2"
33 | GCC_SIG_EXT=".sig"
34 | GCC_DIR="gcc-${GCC_VER}"
35 |
36 | if [ ! -e "$GCC_TBL" ]; then
37 | wget "$GCC_SRC" -O "$GCC_TBL"
38 | wget "$GCC_SRC$GCC_SIG_EXT" -O "$GCC_TBL$GCC_SIG_EXT"
39 | if [ "$VERIFY_GPG" != "0" ]; then
40 | gpg --verify "$GCC_TBL$GCC_SIG_EXT" "$GCC_TBL"
41 | else
42 | true
43 | fi
44 | fi
45 |
46 | GMP_SRC="ftp://ftp.gnu.org/gnu/gmp/gmp-${GMP_VER}.tar.xz"
47 | GMP_TBL="gmp-${GMP_VER}.tar.xz"
48 | GMP_SIG_EXT=".sig"
49 | GMP_DIR="gmp-${GMP_VER}"
50 |
51 | if [ ! -e "$GMP_TBL" ]; then
52 | wget "$GMP_SRC" -O "$GMP_TBL"
53 | wget "$GMP_SRC$GMP_SIG_EXT" -O "$GMP_TBL$GMP_SIG_EXT"
54 | if [ "$VERIFY_GPG" != "0" ]; then
55 | gpg --verify "$GMP_TBL$GMP_SIG_EXT" "$GMP_TBL"
56 | else
57 | true
58 | fi
59 | fi
60 |
61 | MPFR_SRC="ftp://ftp.gnu.org/gnu/mpfr/mpfr-${MPFR_VER}.tar.xz"
62 | MPFR_TBL="mpfr-${MPFR_VER}.tar.xz"
63 | MPFR_SIG_EXT=".sig"
64 | MPFR_DIR="mpfr-${MPFR_VER}"
65 |
66 | if [ ! -e "$MPFR_TBL" ]; then
67 | wget "$MPFR_SRC" -O "$MPFR_TBL"
68 | wget "$MPFR_SRC$MPFR_SIG_EXT" -O "$MPFR_TBL$MPFR_SIG_EXT"
69 | if [ "$VERIFY_GPG" != "0" ]; then
70 | gpg --verify "$MPFR_TBL$MPFR_SIG_EXT" "$MPFR_TBL"
71 | else
72 | true
73 | fi
74 | fi
75 |
76 | MPC_SRC="ftp://ftp.gnu.org/gnu/mpc/mpc-${MPC_VER}.tar.gz"
77 | MPC_TBL="mpc-${MPC_VER}.tar.gz"
78 | MPC_SIG_EXT=".sig"
79 | MPC_DIR="mpc-${MPC_VER}"
80 |
81 | if [ ! -e "$MPC_TBL" ]; then
82 | wget "$MPC_SRC" -O "$MPC_TBL"
83 | wget "$MPC_SRC$MPC_SIG_EXT" -O "$MPC_TBL$MPC_SIG_EXT"
84 | if [ "$VERIFY_GPG" != "0" ]; then
85 | gpg --verify "$MPC_TBL$MPC_SIG_EXT" "$MPC_TBL"
86 | else
87 | true
88 | fi
89 | fi
90 |
91 | ISL_SRC="http://isl.gforge.inria.fr/isl-${ISL_VER}.tar.xz"
92 | ISL_TBL="isl-${ISL_VER}.tar.xz"
93 | ISL_DIR="isl-${ISL_VER}"
94 |
95 | if [ ! -e "$ISL_TBL" ]; then
96 | wget "$ISL_SRC" -O "$ISL_TBL"
97 | fi
98 |
99 | if [ "$BUILD_BINUTILS" != "0" ]; then
100 |
101 | rm -rf "$BINUTILS_DIR"
102 |
103 | tar xvfj "$BINUTILS_TBL"
104 |
105 | cd "$BINUTILS_DIR"
106 |
107 | mkdir -p build
108 | cd build
109 |
110 | # Configure a cross-compile toolchain
111 | ../configure --prefix="$TOOLS_PREFIX" \
112 | --target="$TOOLS_TRIPLET" \
113 | --enable-plugins \
114 | --enable-threads --with-lib-path="$TOOLS_PREFIX"/lib
115 | # While building cross binutils, dedicated "make configure-host" is needed
116 | make configure-host
117 | make "$TOOLCHAIN_CONCUR"
118 | make install
119 |
120 | cd ../..
121 |
122 | fi
123 |
124 | rm -rf "$GCC_DIR"
125 |
126 | tar xvfj "$GCC_TBL"
127 |
128 | cd "$GCC_DIR"
129 |
130 | # Bundle some libraries to prevent the host's difference affect the compiler
131 | tar xvfJ ../"$GMP_TBL"
132 | mv "$GMP_DIR" gmp
133 | tar xvfJ ../"$MPFR_TBL"
134 | mv "$MPFR_DIR" mpfr
135 | tar xvfz ../"$MPC_TBL"
136 | mv "$MPC_DIR" mpc
137 | tar xvfJ ../"$ISL_TBL"
138 | mv "$ISL_DIR" isl
139 |
140 | # ugly hack to ensure GCC make use of the behavior of internal ssp in libc
141 | # While building kernel, the kernel itself plays the role of libc ;-)
142 | # But the gcc do not know that the kernel "libc" exists and cannot detect it
143 | sed -i 's/gcc_cv_libc_provides_ssp=no/gcc_cv_libc_provides_ssp=yes/g' gcc/configure
144 |
145 | mkdir -p build
146 | cd build
147 |
148 | # A general configure for a stage1 cross GCC
149 | # See http://clfs.org/view/git/x86_64-64/cross-tools/gcc-static.html for more info
150 | AR=ar ../configure --prefix="$TOOLS_PREFIX" --target="$TOOLS_TRIPLET" \
151 | --with-sysroot="$TOOLS_PREFIX" --disable-shared \
152 | --without-headers \
153 | --with-newlib \
154 | --disable-decimal-float \
155 | --disable-libgomp \
156 | --disable-libatomic \
157 | --disable-libitm \
158 | --disable-libsanitizer \
159 | --disable-libquadmath \
160 | --disable-libvtv \
161 | --disable-libcilkrts \
162 | --disable-libstdc++-v3 \
163 | --disable-libssp \
164 | --disable-threads \
165 | --disable-multilib \
166 | --enable-languages=c
167 | make "$TOOLCHAIN_CONCUR" all-gcc all-target-libgcc
168 | make install-gcc install-target-libgcc
169 |
170 | # Copy some necessary headers for the bundled library, otherwise plugins won't be built
171 | cp gmp/gmp.h ../gmp/gmpxx.h "$("$TOOLS_PREFIX"/bin/"$TOOLS_TRIPLET"-gcc -print-file-name=plugin)/include"
172 | cp ../mpfr/src/mpf{r,2mpfr}.h "$("$TOOLS_PREFIX"/bin/"$TOOLS_TRIPLET"-gcc -print-file-name=plugin)/include"
173 | cp ../mpc/src/mpc.h "$("$TOOLS_PREFIX"/bin/"$TOOLS_TRIPLET"-gcc -print-file-name=plugin)/include"
174 | cp -r ../isl/include/isl "$("$TOOLS_PREFIX"/bin/"$TOOLS_TRIPLET"-gcc -print-file-name=plugin)/include"
175 |
176 | cd ../..
177 |
--------------------------------------------------------------------------------
/concur.sh.template:
--------------------------------------------------------------------------------
1 | # Extra arguments to pass to "make" process when building the toolchain
2 | export TOOLCHAIN_CONCUR=-j4
3 | # Extra arguments to pass to "make" process when building the kernel
4 | export KERNEL_CONCUR=-j4
5 |
--------------------------------------------------------------------------------
/configs/paxed-allnoconfig:
--------------------------------------------------------------------------------
1 | #
2 | # Automatically generated file; DO NOT EDIT.
3 | # Linux/x86 4.7.1 Kernel Configuration
4 | #
5 | CONFIG_64BIT=y
6 | CONFIG_X86_64=y
7 | CONFIG_X86=y
8 | CONFIG_INSTRUCTION_DECODER=y
9 | CONFIG_OUTPUT_FORMAT="elf64-x86-64"
10 | CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
11 | CONFIG_LOCKDEP_SUPPORT=y
12 | CONFIG_STACKTRACE_SUPPORT=y
13 | CONFIG_MMU=y
14 | CONFIG_ARCH_MMAP_RND_BITS_MIN=27
15 | CONFIG_ARCH_MMAP_RND_BITS_MAX=27
16 | CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
17 | CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
18 | CONFIG_NEED_DMA_MAP_STATE=y
19 | CONFIG_NEED_SG_DMA_LENGTH=y
20 | CONFIG_GENERIC_ISA_DMA=y
21 | CONFIG_GENERIC_BUG=y
22 | CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
23 | CONFIG_GENERIC_HWEIGHT=y
24 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y
25 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y
26 | CONFIG_GENERIC_CALIBRATE_DELAY=y
27 | CONFIG_ARCH_HAS_CPU_RELAX=y
28 | CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
29 | CONFIG_HAVE_SETUP_PER_CPU_AREA=y
30 | CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
31 | CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
32 | CONFIG_ARCH_HIBERNATION_POSSIBLE=y
33 | CONFIG_ARCH_SUSPEND_POSSIBLE=y
34 | CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
35 | CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
36 | CONFIG_ZONE_DMA32=y
37 | CONFIG_AUDIT_ARCH=y
38 | CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
39 | CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
40 | 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"
41 | CONFIG_ARCH_SUPPORTS_UPROBES=y
42 | CONFIG_FIX_EARLYCON_MEM=y
43 | CONFIG_DEBUG_RODATA=y
44 | CONFIG_PGTABLE_LEVELS=4
45 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
46 | CONFIG_IRQ_WORK=y
47 | CONFIG_BUILDTIME_EXTABLE_SORT=y
48 |
49 | #
50 | # General setup
51 | #
52 | CONFIG_BROKEN_ON_SMP=y
53 | CONFIG_INIT_ENV_ARG_LIMIT=32
54 | CONFIG_CROSS_COMPILE=""
55 | # CONFIG_COMPILE_TEST is not set
56 | CONFIG_LOCALVERSION=""
57 | # CONFIG_LOCALVERSION_AUTO is not set
58 | CONFIG_HAVE_KERNEL_GZIP=y
59 | CONFIG_HAVE_KERNEL_BZIP2=y
60 | CONFIG_HAVE_KERNEL_LZMA=y
61 | CONFIG_HAVE_KERNEL_XZ=y
62 | CONFIG_HAVE_KERNEL_LZO=y
63 | CONFIG_HAVE_KERNEL_LZ4=y
64 | CONFIG_KERNEL_GZIP=y
65 | # CONFIG_KERNEL_BZIP2 is not set
66 | # CONFIG_KERNEL_LZMA is not set
67 | # CONFIG_KERNEL_XZ is not set
68 | # CONFIG_KERNEL_LZO is not set
69 | # CONFIG_KERNEL_LZ4 is not set
70 | CONFIG_DEFAULT_HOSTNAME="(none)"
71 | # CONFIG_SYSVIPC is not set
72 | # CONFIG_CROSS_MEMORY_ATTACH is not set
73 | # CONFIG_FHANDLE is not set
74 | CONFIG_HAVE_ARCH_AUDITSYSCALL=y
75 |
76 | #
77 | # IRQ subsystem
78 | #
79 | CONFIG_GENERIC_IRQ_PROBE=y
80 | CONFIG_GENERIC_IRQ_SHOW=y
81 | CONFIG_IRQ_DOMAIN=y
82 | CONFIG_IRQ_DOMAIN_HIERARCHY=y
83 | CONFIG_IRQ_FORCED_THREADING=y
84 | CONFIG_SPARSE_IRQ=y
85 | CONFIG_CLOCKSOURCE_WATCHDOG=y
86 | CONFIG_ARCH_CLOCKSOURCE_DATA=y
87 | CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
88 | CONFIG_GENERIC_TIME_VSYSCALL=y
89 | CONFIG_GENERIC_CLOCKEVENTS=y
90 | CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
91 | CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
92 | CONFIG_GENERIC_CMOS_UPDATE=y
93 |
94 | #
95 | # Timers subsystem
96 | #
97 | CONFIG_HZ_PERIODIC=y
98 | # CONFIG_NO_HZ_IDLE is not set
99 | # CONFIG_NO_HZ is not set
100 | # CONFIG_HIGH_RES_TIMERS is not set
101 |
102 | #
103 | # CPU/Task time and stats accounting
104 | #
105 | CONFIG_TICK_CPU_ACCOUNTING=y
106 | # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
107 | # CONFIG_IRQ_TIME_ACCOUNTING is not set
108 | # CONFIG_BSD_PROCESS_ACCT is not set
109 |
110 | #
111 | # RCU Subsystem
112 | #
113 | CONFIG_TINY_RCU=y
114 | # CONFIG_RCU_EXPERT is not set
115 | CONFIG_SRCU=y
116 | # CONFIG_TASKS_RCU is not set
117 | # CONFIG_RCU_STALL_COMMON is not set
118 | # CONFIG_RCU_EXPEDITE_BOOT is not set
119 | # CONFIG_BUILD_BIN2C is not set
120 | # CONFIG_IKCONFIG is not set
121 | CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
122 | CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
123 | # CONFIG_CGROUPS is not set
124 | # CONFIG_NAMESPACES is not set
125 | # CONFIG_SCHED_AUTOGROUP is not set
126 | # CONFIG_RELAY is not set
127 | # CONFIG_BLK_DEV_INITRD is not set
128 | CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
129 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
130 | CONFIG_SYSCTL=y
131 | CONFIG_ANON_INODES=y
132 | CONFIG_SYSCTL_EXCEPTION_TRACE=y
133 | CONFIG_HAVE_PCSPKR_PLATFORM=y
134 | CONFIG_EXPERT=y
135 | CONFIG_MULTIUSER=y
136 | # CONFIG_SGETMASK_SYSCALL is not set
137 | # CONFIG_SYSFS_SYSCALL is not set
138 | # CONFIG_SYSCTL_SYSCALL is not set
139 | # CONFIG_KALLSYMS is not set
140 | # CONFIG_PRINTK is not set
141 | CONFIG_BUG=y
142 | # CONFIG_PCSPKR_PLATFORM is not set
143 | # CONFIG_BASE_FULL is not set
144 | # CONFIG_FUTEX is not set
145 | # CONFIG_EPOLL is not set
146 | # CONFIG_SIGNALFD is not set
147 | # CONFIG_TIMERFD is not set
148 | # CONFIG_EVENTFD is not set
149 | # CONFIG_BPF_SYSCALL is not set
150 | # CONFIG_SHMEM is not set
151 | # CONFIG_AIO is not set
152 | # CONFIG_ADVISE_SYSCALLS is not set
153 | # CONFIG_MEMBARRIER is not set
154 | CONFIG_EMBEDDED=y
155 | CONFIG_HAVE_PERF_EVENTS=y
156 |
157 | #
158 | # Kernel Performance Events And Counters
159 | #
160 | CONFIG_PERF_EVENTS=y
161 | # CONFIG_DEBUG_PERF_USE_VMALLOC is not set
162 | # CONFIG_VM_EVENT_COUNTERS is not set
163 | # CONFIG_COMPAT_BRK is not set
164 | # CONFIG_SLAB is not set
165 | CONFIG_SLUB=y
166 | # CONFIG_SLOB is not set
167 | # CONFIG_SYSTEM_DATA_VERIFICATION is not set
168 | # CONFIG_PROFILING is not set
169 | CONFIG_HAVE_OPROFILE=y
170 | CONFIG_OPROFILE_NMI_TIMER=y
171 | # CONFIG_KPROBES is not set
172 | # CONFIG_JUMP_LABEL is not set
173 | # CONFIG_UPROBES is not set
174 | # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
175 | CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
176 | CONFIG_ARCH_USE_BUILTIN_BSWAP=y
177 | CONFIG_HAVE_IOREMAP_PROT=y
178 | CONFIG_HAVE_KPROBES=y
179 | CONFIG_HAVE_KRETPROBES=y
180 | CONFIG_HAVE_OPTPROBES=y
181 | CONFIG_HAVE_KPROBES_ON_FTRACE=y
182 | CONFIG_HAVE_NMI=y
183 | CONFIG_HAVE_ARCH_TRACEHOOK=y
184 | CONFIG_HAVE_DMA_CONTIGUOUS=y
185 | CONFIG_GENERIC_SMP_IDLE_THREAD=y
186 | CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
187 | CONFIG_HAVE_DMA_API_DEBUG=y
188 | CONFIG_HAVE_HW_BREAKPOINT=y
189 | CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
190 | CONFIG_HAVE_USER_RETURN_NOTIFIER=y
191 | CONFIG_HAVE_PERF_EVENTS_NMI=y
192 | CONFIG_HAVE_PERF_REGS=y
193 | CONFIG_HAVE_PERF_USER_STACK_DUMP=y
194 | CONFIG_HAVE_ARCH_JUMP_LABEL=y
195 | CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
196 | CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
197 | CONFIG_HAVE_CMPXCHG_LOCAL=y
198 | CONFIG_HAVE_CMPXCHG_DOUBLE=y
199 | CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
200 | CONFIG_HAVE_GCC_PLUGINS=y
201 | CONFIG_GCC_PLUGINS=y
202 | CONFIG_HAVE_CC_STACKPROTECTOR=y
203 | # CONFIG_CC_STACKPROTECTOR is not set
204 | CONFIG_CC_STACKPROTECTOR_NONE=y
205 | # CONFIG_CC_STACKPROTECTOR_REGULAR is not set
206 | # CONFIG_CC_STACKPROTECTOR_STRONG is not set
207 | CONFIG_HAVE_CONTEXT_TRACKING=y
208 | CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
209 | CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
210 | CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
211 | CONFIG_HAVE_ARCH_HUGE_VMAP=y
212 | CONFIG_HAVE_ARCH_SOFT_DIRTY=y
213 | CONFIG_MODULES_USE_ELF_RELA=y
214 | CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
215 | CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
216 | CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
217 | CONFIG_HAVE_EXIT_THREAD=y
218 | CONFIG_ARCH_MMAP_RND_BITS=27
219 | CONFIG_HAVE_COPY_THREAD_TLS=y
220 | CONFIG_HAVE_STACK_VALIDATION=y
221 | # CONFIG_HAVE_ARCH_HASH is not set
222 | # CONFIG_ISA_BUS_API is not set
223 | # CONFIG_CPU_NO_EFFICIENT_FFS is not set
224 |
225 | #
226 | # GCOV-based kernel profiling
227 | #
228 | CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
229 | # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
230 | CONFIG_BASE_SMALL=1
231 | CONFIG_MODULES=y
232 | # CONFIG_MODULE_FORCE_LOAD is not set
233 | # CONFIG_MODULE_UNLOAD is not set
234 | CONFIG_MODVERSIONS=y
235 | # CONFIG_MODULE_SRCVERSION_ALL is not set
236 | # CONFIG_MODULE_SIG is not set
237 | # CONFIG_MODULE_COMPRESS is not set
238 | # CONFIG_TRIM_UNUSED_KSYMS is not set
239 | CONFIG_MODULES_TREE_LOOKUP=y
240 | # CONFIG_BLOCK is not set
241 | CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
242 | CONFIG_INLINE_READ_UNLOCK=y
243 | CONFIG_INLINE_READ_UNLOCK_IRQ=y
244 | CONFIG_INLINE_WRITE_UNLOCK=y
245 | CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
246 | CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
247 | CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
248 | CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
249 | # CONFIG_FREEZER is not set
250 |
251 | #
252 | # Processor type and features
253 | #
254 | # CONFIG_ZONE_DMA is not set
255 | # CONFIG_SMP is not set
256 | CONFIG_X86_FEATURE_NAMES=y
257 | # CONFIG_X86_FAST_FEATURE_TESTS is not set
258 | CONFIG_X86_MPPARSE=y
259 | # CONFIG_GOLDFISH is not set
260 | # CONFIG_X86_EXTENDED_PLATFORM is not set
261 | # CONFIG_SCHED_OMIT_FRAME_POINTER is not set
262 | CONFIG_NO_BOOTMEM=y
263 | # CONFIG_MK8 is not set
264 | # CONFIG_MPSC is not set
265 | # CONFIG_MCORE2 is not set
266 | # CONFIG_MATOM is not set
267 | CONFIG_GENERIC_CPU=y
268 | CONFIG_X86_INTERNODE_CACHE_SHIFT=6
269 | CONFIG_X86_L1_CACHE_SHIFT=6
270 | CONFIG_X86_TSC=y
271 | CONFIG_X86_CMPXCHG64=y
272 | CONFIG_X86_CMOV=y
273 | CONFIG_X86_MINIMUM_CPU_FAMILY=64
274 | CONFIG_X86_DEBUGCTLMSR=y
275 | # CONFIG_PROCESSOR_SELECT is not set
276 | CONFIG_CPU_SUP_INTEL=y
277 | CONFIG_CPU_SUP_AMD=y
278 | CONFIG_CPU_SUP_CENTAUR=y
279 | CONFIG_HPET_TIMER=y
280 | # CONFIG_DMI is not set
281 | CONFIG_SWIOTLB=y
282 | CONFIG_IOMMU_HELPER=y
283 | CONFIG_NR_CPUS=1
284 | CONFIG_PREEMPT_NONE=y
285 | # CONFIG_PREEMPT_VOLUNTARY is not set
286 | # CONFIG_PREEMPT is not set
287 | CONFIG_UP_LATE_INIT=y
288 | CONFIG_X86_LOCAL_APIC=y
289 | CONFIG_X86_IO_APIC=y
290 | # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
291 | # CONFIG_X86_MCE is not set
292 |
293 | #
294 | # Performance monitoring
295 | #
296 | # CONFIG_PERF_EVENTS_AMD_POWER is not set
297 | # CONFIG_VM86 is not set
298 | CONFIG_X86_VSYSCALL_EMULATION=y
299 | # CONFIG_I8K is not set
300 | # CONFIG_MICROCODE is not set
301 | # CONFIG_X86_MSR is not set
302 | # CONFIG_X86_CPUID is not set
303 | CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
304 | CONFIG_ARCH_DMA_ADDR_T_64BIT=y
305 | CONFIG_X86_DIRECT_GBPAGES=y
306 | CONFIG_ARCH_SPARSEMEM_ENABLE=y
307 | CONFIG_ARCH_SPARSEMEM_DEFAULT=y
308 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y
309 | CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
310 | CONFIG_SELECT_MEMORY_MODEL=y
311 | CONFIG_SPARSEMEM_MANUAL=y
312 | CONFIG_SPARSEMEM=y
313 | CONFIG_HAVE_MEMORY_PRESENT=y
314 | CONFIG_SPARSEMEM_EXTREME=y
315 | CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
316 | CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
317 | CONFIG_SPARSEMEM_VMEMMAP=y
318 | CONFIG_HAVE_MEMBLOCK=y
319 | CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
320 | CONFIG_ARCH_DISCARD_MEMBLOCK=y
321 | # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
322 | # CONFIG_MEMORY_HOTPLUG is not set
323 | CONFIG_SPLIT_PTLOCK_CPUS=4
324 | CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
325 | # CONFIG_COMPACTION is not set
326 | CONFIG_PHYS_ADDR_T_64BIT=y
327 | CONFIG_VIRT_TO_BUS=y
328 | # CONFIG_KSM is not set
329 | CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
330 | # CONFIG_TRANSPARENT_HUGEPAGE is not set
331 | CONFIG_NEED_PER_CPU_KM=y
332 | # CONFIG_CLEANCACHE is not set
333 | # CONFIG_CMA is not set
334 | # CONFIG_ZPOOL is not set
335 | # CONFIG_ZBUD is not set
336 | # CONFIG_ZSMALLOC is not set
337 | CONFIG_GENERIC_EARLY_IOREMAP=y
338 | CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y
339 | CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
340 | CONFIG_ARCH_HAS_PKEYS=y
341 | # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
342 | CONFIG_X86_RESERVE_LOW=64
343 | # CONFIG_MTRR is not set
344 | # CONFIG_ARCH_RANDOM is not set
345 | # CONFIG_X86_SMAP is not set
346 | # CONFIG_X86_INTEL_MPX is not set
347 | CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
348 | # CONFIG_SECCOMP is not set
349 | # CONFIG_HZ_100 is not set
350 | CONFIG_HZ_250=y
351 | # CONFIG_HZ_300 is not set
352 | # CONFIG_HZ_1000 is not set
353 | CONFIG_HZ=250
354 | # CONFIG_SCHED_HRTICK is not set
355 | # CONFIG_KEXEC_FILE is not set
356 | # CONFIG_CRASH_DUMP is not set
357 | CONFIG_PHYSICAL_START=0x1000000
358 | # CONFIG_RELOCATABLE is not set
359 | CONFIG_PHYSICAL_ALIGN=0x1000000
360 | CONFIG_LEGACY_VSYSCALL_EMULATE=y
361 | # CONFIG_LEGACY_VSYSCALL_NONE is not set
362 | # CONFIG_CMDLINE_BOOL is not set
363 | # CONFIG_MODIFY_LDT_SYSCALL is not set
364 | # CONFIG_DEFAULT_MODIFY_LDT_SYSCALL is not set
365 | CONFIG_HAVE_LIVEPATCH=y
366 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
367 |
368 | #
369 | # Power management and ACPI options
370 | #
371 | # CONFIG_SUSPEND is not set
372 | # CONFIG_PM is not set
373 | # CONFIG_SFI is not set
374 |
375 | #
376 | # CPU Frequency scaling
377 | #
378 | # CONFIG_CPU_FREQ is not set
379 |
380 | #
381 | # CPU Idle
382 | #
383 | # CONFIG_CPU_IDLE is not set
384 | # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
385 |
386 | #
387 | # Memory power savings
388 | #
389 | # CONFIG_I7300_IDLE is not set
390 |
391 | #
392 | # Bus options (PCI etc.)
393 | #
394 | # CONFIG_PCI is not set
395 | # CONFIG_ISA_BUS is not set
396 | CONFIG_ISA_DMA_API=y
397 | # CONFIG_PCCARD is not set
398 | # CONFIG_X86_SYSFB is not set
399 |
400 | #
401 | # Executable file formats / Emulations
402 | #
403 | # CONFIG_BINFMT_ELF is not set
404 | # CONFIG_BINFMT_SCRIPT is not set
405 | # CONFIG_HAVE_AOUT is not set
406 | # CONFIG_BINFMT_MISC is not set
407 | # CONFIG_COREDUMP is not set
408 | # CONFIG_IA32_EMULATION is not set
409 | # CONFIG_X86_X32 is not set
410 | CONFIG_X86_DEV_DMA_OPS=y
411 | # CONFIG_NET is not set
412 | CONFIG_HAVE_EBPF_JIT=y
413 |
414 | #
415 | # Device Drivers
416 | #
417 |
418 | #
419 | # Generic Driver Options
420 | #
421 | # CONFIG_UEVENT_HELPER is not set
422 | # CONFIG_DEVTMPFS is not set
423 | # CONFIG_STANDALONE is not set
424 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set
425 | # CONFIG_FW_LOADER is not set
426 | # CONFIG_ALLOW_DEV_COREDUMP is not set
427 | # CONFIG_DEBUG_DRIVER is not set
428 | # CONFIG_DEBUG_DEVRES is not set
429 | # CONFIG_SYS_HYPERVISOR is not set
430 | # CONFIG_GENERIC_CPU_DEVICES is not set
431 | CONFIG_GENERIC_CPU_AUTOPROBE=y
432 | # CONFIG_DMA_SHARED_BUFFER is not set
433 |
434 | #
435 | # Bus devices
436 | #
437 | # CONFIG_MTD is not set
438 | # CONFIG_OF is not set
439 | CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
440 | # CONFIG_PARPORT is not set
441 |
442 | #
443 | # Misc devices
444 | #
445 | # CONFIG_SENSORS_LIS3LV02D is not set
446 | # CONFIG_DUMMY_IRQ is not set
447 | # CONFIG_ENCLOSURE_SERVICES is not set
448 | # CONFIG_SRAM is not set
449 | # CONFIG_C2PORT is not set
450 |
451 | #
452 | # EEPROM support
453 | #
454 | # CONFIG_EEPROM_93CX6 is not set
455 |
456 | #
457 | # Texas Instruments shared transport line discipline
458 | #
459 |
460 | #
461 | # Altera FPGA firmware download module
462 | #
463 |
464 | #
465 | # Intel MIC Bus Driver
466 | #
467 |
468 | #
469 | # SCIF Bus Driver
470 | #
471 |
472 | #
473 | # VOP Bus Driver
474 | #
475 |
476 | #
477 | # Intel MIC Host Driver
478 | #
479 |
480 | #
481 | # Intel MIC Card Driver
482 | #
483 |
484 | #
485 | # SCIF Driver
486 | #
487 |
488 | #
489 | # Intel MIC Coprocessor State Management (COSM) Drivers
490 | #
491 |
492 | #
493 | # VOP Driver
494 | #
495 | # CONFIG_ECHO is not set
496 | # CONFIG_CXL_BASE is not set
497 | # CONFIG_CXL_KERNEL_API is not set
498 | # CONFIG_CXL_EEH is not set
499 | CONFIG_HAVE_IDE=y
500 |
501 | #
502 | # SCSI device support
503 | #
504 | CONFIG_SCSI_MOD=y
505 | # CONFIG_SCSI_DMA is not set
506 | # CONFIG_MACINTOSH_DRIVERS is not set
507 |
508 | #
509 | # Input device support
510 | #
511 | CONFIG_INPUT=y
512 | # CONFIG_INPUT_FF_MEMLESS is not set
513 | # CONFIG_INPUT_POLLDEV is not set
514 | # CONFIG_INPUT_SPARSEKMAP is not set
515 | # CONFIG_INPUT_MATRIXKMAP is not set
516 |
517 | #
518 | # Userland interfaces
519 | #
520 | CONFIG_INPUT_MOUSEDEV=y
521 | CONFIG_INPUT_MOUSEDEV_PSAUX=y
522 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
523 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
524 | # CONFIG_INPUT_JOYDEV is not set
525 | # CONFIG_INPUT_EVDEV is not set
526 | # CONFIG_INPUT_EVBUG is not set
527 |
528 | #
529 | # Input Device Drivers
530 | #
531 | CONFIG_INPUT_KEYBOARD=y
532 | CONFIG_KEYBOARD_ATKBD=y
533 | # CONFIG_KEYBOARD_LKKBD is not set
534 | # CONFIG_KEYBOARD_NEWTON is not set
535 | # CONFIG_KEYBOARD_OPENCORES is not set
536 | # CONFIG_KEYBOARD_STOWAWAY is not set
537 | # CONFIG_KEYBOARD_SUNKBD is not set
538 | # CONFIG_KEYBOARD_XTKBD is not set
539 | CONFIG_INPUT_MOUSE=y
540 | CONFIG_MOUSE_PS2=y
541 | CONFIG_MOUSE_PS2_ALPS=y
542 | CONFIG_MOUSE_PS2_BYD=y
543 | CONFIG_MOUSE_PS2_LOGIPS2PP=y
544 | CONFIG_MOUSE_PS2_SYNAPTICS=y
545 | CONFIG_MOUSE_PS2_CYPRESS=y
546 | CONFIG_MOUSE_PS2_TRACKPOINT=y
547 | # CONFIG_MOUSE_PS2_ELANTECH is not set
548 | # CONFIG_MOUSE_PS2_SENTELIC is not set
549 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set
550 | CONFIG_MOUSE_PS2_FOCALTECH=y
551 | # CONFIG_MOUSE_SERIAL is not set
552 | # CONFIG_MOUSE_VSXXXAA is not set
553 | # CONFIG_INPUT_JOYSTICK is not set
554 | # CONFIG_INPUT_TABLET is not set
555 | # CONFIG_INPUT_TOUCHSCREEN is not set
556 | # CONFIG_INPUT_MISC is not set
557 | # CONFIG_RMI4_CORE is not set
558 |
559 | #
560 | # Hardware I/O ports
561 | #
562 | CONFIG_SERIO=y
563 | CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
564 | CONFIG_SERIO_I8042=y
565 | CONFIG_SERIO_SERPORT=y
566 | # CONFIG_SERIO_CT82C710 is not set
567 | CONFIG_SERIO_LIBPS2=y
568 | # CONFIG_SERIO_RAW is not set
569 | # CONFIG_SERIO_ALTERA_PS2 is not set
570 | # CONFIG_SERIO_PS2MULT is not set
571 | # CONFIG_SERIO_ARC_PS2 is not set
572 | # CONFIG_USERIO is not set
573 | # CONFIG_GAMEPORT is not set
574 |
575 | #
576 | # Character devices
577 | #
578 | CONFIG_TTY=y
579 | CONFIG_VT=y
580 | CONFIG_CONSOLE_TRANSLATIONS=y
581 | CONFIG_VT_CONSOLE=y
582 | CONFIG_HW_CONSOLE=y
583 | # CONFIG_VT_HW_CONSOLE_BINDING is not set
584 | CONFIG_UNIX98_PTYS=y
585 | CONFIG_LEGACY_PTYS=y
586 | CONFIG_LEGACY_PTY_COUNT=256
587 | # CONFIG_SERIAL_NONSTANDARD is not set
588 | # CONFIG_TRACE_SINK is not set
589 | # CONFIG_DEVMEM is not set
590 |
591 | #
592 | # Serial drivers
593 | #
594 | # CONFIG_SERIAL_8250 is not set
595 |
596 | #
597 | # Non-8250 serial port support
598 | #
599 | # CONFIG_SERIAL_UARTLITE is not set
600 | # CONFIG_SERIAL_SCCNXP is not set
601 | # CONFIG_SERIAL_ALTERA_JTAGUART is not set
602 | # CONFIG_SERIAL_ALTERA_UART is not set
603 | # CONFIG_SERIAL_ARC is not set
604 | # CONFIG_SERIAL_FSL_LPUART is not set
605 | # CONFIG_TTY_PRINTK is not set
606 | # CONFIG_IPMI_HANDLER is not set
607 | # CONFIG_HW_RANDOM is not set
608 | # CONFIG_NVRAM is not set
609 | # CONFIG_R3964 is not set
610 | # CONFIG_MWAVE is not set
611 | # CONFIG_HANGCHECK_TIMER is not set
612 | # CONFIG_TCG_TPM is not set
613 | # CONFIG_TELCLOCK is not set
614 |
615 | #
616 | # I2C support
617 | #
618 | # CONFIG_I2C is not set
619 | # CONFIG_SPI is not set
620 | # CONFIG_SPMI is not set
621 | # CONFIG_HSI is not set
622 |
623 | #
624 | # PPS support
625 | #
626 | # CONFIG_PPS is not set
627 |
628 | #
629 | # PPS generators support
630 | #
631 |
632 | #
633 | # PTP clock support
634 | #
635 |
636 | #
637 | # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
638 | #
639 | CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
640 | # CONFIG_GPIOLIB is not set
641 | # CONFIG_W1 is not set
642 | # CONFIG_POWER_SUPPLY is not set
643 | # CONFIG_POWER_RESET is not set
644 | # CONFIG_POWER_AVS is not set
645 | # CONFIG_HWMON is not set
646 | # CONFIG_THERMAL is not set
647 | # CONFIG_WATCHDOG is not set
648 | CONFIG_SSB_POSSIBLE=y
649 |
650 | #
651 | # Sonics Silicon Backplane
652 | #
653 | # CONFIG_SSB is not set
654 | CONFIG_BCMA_POSSIBLE=y
655 |
656 | #
657 | # Broadcom specific AMBA
658 | #
659 | # CONFIG_BCMA is not set
660 |
661 | #
662 | # Multifunction device drivers
663 | #
664 | # CONFIG_MFD_CORE is not set
665 | # CONFIG_MFD_CROS_EC is not set
666 | # CONFIG_HTC_PASIC3 is not set
667 | # CONFIG_MFD_KEMPLD is not set
668 | # CONFIG_MFD_MT6397 is not set
669 | # CONFIG_MFD_SM501 is not set
670 | # CONFIG_ABX500_CORE is not set
671 | # CONFIG_MFD_SYSCON is not set
672 | # CONFIG_MFD_TI_AM335X_TSCADC is not set
673 | # CONFIG_MFD_TMIO is not set
674 | # CONFIG_REGULATOR is not set
675 | # CONFIG_MEDIA_SUPPORT is not set
676 |
677 | #
678 | # Graphics support
679 | #
680 | # CONFIG_DRM is not set
681 |
682 | #
683 | # ACP (Audio CoProcessor) Configuration
684 | #
685 |
686 | #
687 | # Frame buffer Devices
688 | #
689 | # CONFIG_FB is not set
690 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set
691 | # CONFIG_VGASTATE is not set
692 |
693 | #
694 | # Console display driver support
695 | #
696 | CONFIG_VGA_CONSOLE=y
697 | # CONFIG_VGACON_SOFT_SCROLLBACK is not set
698 | CONFIG_DUMMY_CONSOLE=y
699 | CONFIG_DUMMY_CONSOLE_COLUMNS=80
700 | CONFIG_DUMMY_CONSOLE_ROWS=25
701 | # CONFIG_SOUND is not set
702 |
703 | #
704 | # HID support
705 | #
706 | CONFIG_HID=y
707 | # CONFIG_HID_BATTERY_STRENGTH is not set
708 | # CONFIG_HIDRAW is not set
709 | # CONFIG_UHID is not set
710 | CONFIG_HID_GENERIC=y
711 |
712 | #
713 | # Special HID drivers
714 | #
715 | # CONFIG_HID_A4TECH is not set
716 | # CONFIG_HID_ACRUX is not set
717 | # CONFIG_HID_APPLE is not set
718 | # CONFIG_HID_AUREAL is not set
719 | # CONFIG_HID_BELKIN is not set
720 | # CONFIG_HID_CHERRY is not set
721 | # CONFIG_HID_CHICONY is not set
722 | # CONFIG_HID_CMEDIA is not set
723 | # CONFIG_HID_CYPRESS is not set
724 | # CONFIG_HID_DRAGONRISE is not set
725 | # CONFIG_HID_EMS_FF is not set
726 | # CONFIG_HID_ELECOM is not set
727 | # CONFIG_HID_EZKEY is not set
728 | # CONFIG_HID_GEMBIRD is not set
729 | # CONFIG_HID_GFRM is not set
730 | # CONFIG_HID_KEYTOUCH is not set
731 | # CONFIG_HID_KYE is not set
732 | # CONFIG_HID_WALTOP is not set
733 | # CONFIG_HID_GYRATION is not set
734 | # CONFIG_HID_ICADE is not set
735 | # CONFIG_HID_TWINHAN is not set
736 | # CONFIG_HID_KENSINGTON is not set
737 | # CONFIG_HID_LCPOWER is not set
738 | # CONFIG_HID_LENOVO is not set
739 | # CONFIG_HID_LOGITECH is not set
740 | # CONFIG_HID_MAGICMOUSE is not set
741 | # CONFIG_HID_MICROSOFT is not set
742 | # CONFIG_HID_MONTEREY is not set
743 | # CONFIG_HID_MULTITOUCH is not set
744 | # CONFIG_HID_ORTEK is not set
745 | # CONFIG_HID_PANTHERLORD is not set
746 | # CONFIG_HID_PETALYNX is not set
747 | # CONFIG_HID_PICOLCD is not set
748 | # CONFIG_HID_PLANTRONICS is not set
749 | # CONFIG_HID_PRIMAX is not set
750 | # CONFIG_HID_SAITEK is not set
751 | # CONFIG_HID_SAMSUNG is not set
752 | # CONFIG_HID_SPEEDLINK is not set
753 | # CONFIG_HID_STEELSERIES is not set
754 | # CONFIG_HID_SUNPLUS is not set
755 | # CONFIG_HID_RMI is not set
756 | # CONFIG_HID_GREENASIA is not set
757 | # CONFIG_HID_SMARTJOYPLUS is not set
758 | # CONFIG_HID_TIVO is not set
759 | # CONFIG_HID_TOPSEED is not set
760 | # CONFIG_HID_THRUSTMASTER is not set
761 | # CONFIG_HID_WACOM is not set
762 | # CONFIG_HID_XINMO is not set
763 | # CONFIG_HID_ZEROPLUS is not set
764 | # CONFIG_HID_ZYDACRON is not set
765 | # CONFIG_HID_SENSOR_HUB is not set
766 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y
767 | # CONFIG_USB_SUPPORT is not set
768 | # CONFIG_UWB is not set
769 | # CONFIG_MMC is not set
770 | # CONFIG_MEMSTICK is not set
771 | # CONFIG_NEW_LEDS is not set
772 | # CONFIG_ACCESSIBILITY is not set
773 | CONFIG_EDAC_ATOMIC_SCRUB=y
774 | CONFIG_EDAC_SUPPORT=y
775 | # CONFIG_EDAC is not set
776 | CONFIG_RTC_LIB=y
777 | # CONFIG_RTC_CLASS is not set
778 | # CONFIG_DMADEVICES is not set
779 |
780 | #
781 | # DMABUF options
782 | #
783 | # CONFIG_SYNC_FILE is not set
784 | # CONFIG_AUXDISPLAY is not set
785 | # CONFIG_UIO is not set
786 | # CONFIG_VIRT_DRIVERS is not set
787 |
788 | #
789 | # Virtio drivers
790 | #
791 | # CONFIG_VIRTIO_MMIO is not set
792 |
793 | #
794 | # Microsoft Hyper-V guest support
795 | #
796 | # CONFIG_STAGING is not set
797 | # CONFIG_X86_PLATFORM_DEVICES is not set
798 | # CONFIG_CHROME_PLATFORMS is not set
799 |
800 | #
801 | # Hardware Spinlock drivers
802 | #
803 |
804 | #
805 | # Clock Source drivers
806 | #
807 | CONFIG_CLKEVT_I8253=y
808 | CONFIG_CLKBLD_I8253=y
809 | # CONFIG_ATMEL_PIT is not set
810 | # CONFIG_SH_TIMER_CMT is not set
811 | # CONFIG_SH_TIMER_MTU2 is not set
812 | # CONFIG_SH_TIMER_TMU is not set
813 | # CONFIG_EM_TIMER_STI is not set
814 | # CONFIG_MAILBOX is not set
815 | # CONFIG_IOMMU_SUPPORT is not set
816 |
817 | #
818 | # Remoteproc drivers
819 | #
820 | # CONFIG_STE_MODEM_RPROC is not set
821 |
822 | #
823 | # Rpmsg drivers
824 | #
825 |
826 | #
827 | # SOC (System On Chip) specific Drivers
828 | #
829 | # CONFIG_SUNXI_SRAM is not set
830 | # CONFIG_SOC_TI is not set
831 | # CONFIG_PM_DEVFREQ is not set
832 | # CONFIG_EXTCON is not set
833 | # CONFIG_MEMORY is not set
834 | # CONFIG_IIO is not set
835 | # CONFIG_PWM is not set
836 | CONFIG_ARM_GIC_MAX_NR=1
837 | # CONFIG_IPACK_BUS is not set
838 | # CONFIG_RESET_CONTROLLER is not set
839 | # CONFIG_FMC is not set
840 |
841 | #
842 | # PHY Subsystem
843 | #
844 | # CONFIG_GENERIC_PHY is not set
845 | # CONFIG_PHY_PXA_28NM_HSIC is not set
846 | # CONFIG_PHY_PXA_28NM_USB2 is not set
847 | # CONFIG_BCM_KONA_USB2_PHY is not set
848 | # CONFIG_POWERCAP is not set
849 | # CONFIG_MCB is not set
850 |
851 | #
852 | # Performance monitor support
853 | #
854 | # CONFIG_RAS is not set
855 |
856 | #
857 | # Android
858 | #
859 | # CONFIG_ANDROID is not set
860 | # CONFIG_NVMEM is not set
861 | # CONFIG_STM is not set
862 | # CONFIG_INTEL_TH is not set
863 |
864 | #
865 | # FPGA Configuration Support
866 | #
867 | # CONFIG_FPGA is not set
868 |
869 | #
870 | # Firmware Drivers
871 | #
872 | # CONFIG_EDD is not set
873 | # CONFIG_FIRMWARE_MEMMAP is not set
874 | # CONFIG_DELL_RBU is not set
875 | # CONFIG_DCDBAS is not set
876 | # CONFIG_GOOGLE_FIRMWARE is not set
877 |
878 | #
879 | # File systems
880 | #
881 | CONFIG_DCACHE_WORD_ACCESS=y
882 | # CONFIG_FS_POSIX_ACL is not set
883 | # CONFIG_FILE_LOCKING is not set
884 | # CONFIG_FSNOTIFY is not set
885 | # CONFIG_DNOTIFY is not set
886 | # CONFIG_INOTIFY_USER is not set
887 | # CONFIG_FANOTIFY is not set
888 | # CONFIG_QUOTA is not set
889 | # CONFIG_QUOTACTL is not set
890 | # CONFIG_AUTOFS4_FS is not set
891 | # CONFIG_FUSE_FS is not set
892 | # CONFIG_OVERLAY_FS is not set
893 |
894 | #
895 | # Caches
896 | #
897 | # CONFIG_FSCACHE is not set
898 |
899 | #
900 | # Pseudo filesystems
901 | #
902 | CONFIG_PROC_FS=y
903 | CONFIG_PROC_SYSCTL=y
904 | # CONFIG_PROC_CHILDREN is not set
905 | # CONFIG_KERNFS is not set
906 | # CONFIG_SYSFS is not set
907 | # CONFIG_HUGETLBFS is not set
908 | # CONFIG_HUGETLB_PAGE is not set
909 | # CONFIG_CONFIGFS_FS is not set
910 | # CONFIG_MISC_FILESYSTEMS is not set
911 | # CONFIG_NLS is not set
912 |
913 | #
914 | # Kernel hacking
915 | #
916 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y
917 |
918 | #
919 | # printk and dmesg options
920 | #
921 | CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
922 |
923 | #
924 | # Compile-time checks and compiler options
925 | #
926 | # CONFIG_DEBUG_INFO is not set
927 | # CONFIG_ENABLE_WARN_DEPRECATED is not set
928 | # CONFIG_ENABLE_MUST_CHECK is not set
929 | CONFIG_FRAME_WARN=1024
930 | # CONFIG_STRIP_ASM_SYMS is not set
931 | # CONFIG_READABLE_ASM is not set
932 | # CONFIG_UNUSED_SYMBOLS is not set
933 | # CONFIG_HEADERS_CHECK is not set
934 | # CONFIG_DEBUG_SECTION_MISMATCH is not set
935 | # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set
936 | CONFIG_ARCH_WANT_FRAME_POINTERS=y
937 | # CONFIG_FRAME_POINTER is not set
938 | # CONFIG_STACK_VALIDATION is not set
939 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
940 | # CONFIG_MAGIC_SYSRQ is not set
941 | CONFIG_DEBUG_KERNEL=y
942 |
943 | #
944 | # Memory Debugging
945 | #
946 | # CONFIG_PAGE_EXTENSION is not set
947 | # CONFIG_DEBUG_PAGEALLOC is not set
948 | # CONFIG_PAGE_POISONING is not set
949 | # CONFIG_DEBUG_OBJECTS is not set
950 | CONFIG_HAVE_DEBUG_KMEMLEAK=y
951 | # CONFIG_DEBUG_STACK_USAGE is not set
952 | # CONFIG_DEBUG_VM is not set
953 | # CONFIG_DEBUG_VIRTUAL is not set
954 | # CONFIG_DEBUG_MEMORY_INIT is not set
955 | CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
956 | # CONFIG_DEBUG_STACKOVERFLOW is not set
957 | CONFIG_HAVE_ARCH_KMEMCHECK=y
958 | # CONFIG_KMEMCHECK is not set
959 | CONFIG_HAVE_ARCH_KASAN=y
960 | CONFIG_ARCH_HAS_KCOV=y
961 | # CONFIG_DEBUG_SHIRQ is not set
962 |
963 | #
964 | # Debug Lockups and Hangs
965 | #
966 | # CONFIG_LOCKUP_DETECTOR is not set
967 | # CONFIG_DETECT_HUNG_TASK is not set
968 | # CONFIG_WQ_WATCHDOG is not set
969 | # CONFIG_PANIC_ON_OOPS is not set
970 | CONFIG_PANIC_ON_OOPS_VALUE=0
971 | CONFIG_PANIC_TIMEOUT=0
972 | CONFIG_SCHED_DEBUG=y
973 | # CONFIG_SCHED_INFO is not set
974 | # CONFIG_SCHEDSTATS is not set
975 | # CONFIG_SCHED_STACK_END_CHECK is not set
976 | # CONFIG_DEBUG_TIMEKEEPING is not set
977 | # CONFIG_TIMER_STATS is not set
978 |
979 | #
980 | # Lock Debugging (spinlocks, mutexes, etc...)
981 | #
982 | # CONFIG_DEBUG_SPINLOCK is not set
983 | # CONFIG_DEBUG_MUTEXES is not set
984 | # CONFIG_DEBUG_ATOMIC_SLEEP is not set
985 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
986 | # CONFIG_LOCK_TORTURE_TEST is not set
987 | # CONFIG_STACKTRACE is not set
988 | # CONFIG_DEBUG_KOBJECT is not set
989 | CONFIG_DEBUG_BUGVERBOSE=y
990 | CONFIG_DEBUG_LIST=y
991 | # CONFIG_DEBUG_PI_LIST is not set
992 | # CONFIG_DEBUG_SG is not set
993 | # CONFIG_DEBUG_NOTIFIERS is not set
994 | # CONFIG_DEBUG_CREDENTIALS is not set
995 |
996 | #
997 | # RCU Debugging
998 | #
999 | # CONFIG_PROVE_RCU is not set
1000 | # CONFIG_SPARSE_RCU_POINTER is not set
1001 | # CONFIG_TORTURE_TEST is not set
1002 | # CONFIG_RCU_PERF_TEST is not set
1003 | # CONFIG_RCU_TORTURE_TEST is not set
1004 | # CONFIG_RCU_TRACE is not set
1005 | # CONFIG_RCU_EQS_DEBUG is not set
1006 | # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
1007 | # CONFIG_FAULT_INJECTION is not set
1008 | CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
1009 | CONFIG_USER_STACKTRACE_SUPPORT=y
1010 | CONFIG_HAVE_FUNCTION_TRACER=y
1011 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
1012 | CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
1013 | CONFIG_HAVE_DYNAMIC_FTRACE=y
1014 | CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
1015 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1016 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
1017 | CONFIG_HAVE_FENTRY=y
1018 | CONFIG_HAVE_C_RECORDMCOUNT=y
1019 |
1020 | #
1021 | # Runtime Testing
1022 | #
1023 | # CONFIG_TEST_LIST_SORT is not set
1024 | # CONFIG_BACKTRACE_SELF_TEST is not set
1025 | # CONFIG_RBTREE_TEST is not set
1026 | # CONFIG_INTERVAL_TREE_TEST is not set
1027 | # CONFIG_PERCPU_TEST is not set
1028 | # CONFIG_ATOMIC64_SELFTEST is not set
1029 | # CONFIG_TEST_HEXDUMP is not set
1030 | # CONFIG_TEST_STRING_HELPERS is not set
1031 | # CONFIG_TEST_KSTRTOX is not set
1032 | # CONFIG_TEST_PRINTF is not set
1033 | # CONFIG_TEST_BITMAP is not set
1034 | # CONFIG_TEST_UUID is not set
1035 | # CONFIG_TEST_RHASHTABLE is not set
1036 | # CONFIG_TEST_HASH is not set
1037 | # CONFIG_DMA_API_DEBUG is not set
1038 | # CONFIG_TEST_LKM is not set
1039 | # CONFIG_TEST_USER_COPY is not set
1040 | # CONFIG_TEST_UDELAY is not set
1041 | # CONFIG_MEMTEST is not set
1042 | # CONFIG_TEST_STATIC_KEYS is not set
1043 | # CONFIG_SAMPLES is not set
1044 | CONFIG_HAVE_ARCH_KGDB=y
1045 | # CONFIG_KGDB is not set
1046 | CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
1047 | # CONFIG_UBSAN is not set
1048 | CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
1049 | CONFIG_STRICT_DEVMEM=y
1050 | # CONFIG_IO_STRICT_DEVMEM is not set
1051 | # CONFIG_X86_VERBOSE_BOOTUP is not set
1052 | # CONFIG_EARLY_PRINTK is not set
1053 | # CONFIG_X86_PTDUMP_CORE is not set
1054 | # CONFIG_DEBUG_RODATA_TEST is not set
1055 | # CONFIG_DEBUG_NX_TEST is not set
1056 | # CONFIG_DOUBLEFAULT is not set
1057 | # CONFIG_DEBUG_TLBFLUSH is not set
1058 | # CONFIG_IOMMU_STRESS is not set
1059 | CONFIG_HAVE_MMIOTRACE_SUPPORT=y
1060 | CONFIG_IO_DELAY_TYPE_0X80=0
1061 | CONFIG_IO_DELAY_TYPE_0XED=1
1062 | CONFIG_IO_DELAY_TYPE_UDELAY=2
1063 | CONFIG_IO_DELAY_TYPE_NONE=3
1064 | CONFIG_IO_DELAY_0X80=y
1065 | # CONFIG_IO_DELAY_0XED is not set
1066 | # CONFIG_IO_DELAY_UDELAY is not set
1067 | # CONFIG_IO_DELAY_NONE is not set
1068 | CONFIG_DEFAULT_IO_DELAY_TYPE=0
1069 | # CONFIG_CPA_DEBUG is not set
1070 | # CONFIG_OPTIMIZE_INLINING is not set
1071 | # CONFIG_DEBUG_ENTRY is not set
1072 | # CONFIG_DEBUG_NMI_SELFTEST is not set
1073 | # CONFIG_X86_DEBUG_FPU is not set
1074 |
1075 | #
1076 | # Security options
1077 | #
1078 |
1079 | #
1080 | # Grsecurity
1081 | #
1082 | CONFIG_PAX_PER_CPU_PGD=y
1083 | CONFIG_TASK_SIZE_MAX_SHIFT=42
1084 | CONFIG_PAX_USERCOPY_SLABS=y
1085 | CONFIG_GRKERNSEC=y
1086 | CONFIG_GRKERNSEC_CONFIG_AUTO=y
1087 | # CONFIG_GRKERNSEC_CONFIG_CUSTOM is not set
1088 | # CONFIG_GRKERNSEC_CONFIG_SERVER is not set
1089 | CONFIG_GRKERNSEC_CONFIG_DESKTOP=y
1090 | # CONFIG_GRKERNSEC_CONFIG_VIRT_NONE is not set
1091 | # CONFIG_GRKERNSEC_CONFIG_VIRT_GUEST is not set
1092 | CONFIG_GRKERNSEC_CONFIG_VIRT_HOST=y
1093 | CONFIG_GRKERNSEC_CONFIG_VIRT_EPT=y
1094 | # CONFIG_GRKERNSEC_CONFIG_VIRT_SOFT is not set
1095 | # CONFIG_GRKERNSEC_CONFIG_VIRT_XEN is not set
1096 | # CONFIG_GRKERNSEC_CONFIG_VIRT_VMWARE is not set
1097 | CONFIG_GRKERNSEC_CONFIG_VIRT_KVM=y
1098 | # CONFIG_GRKERNSEC_CONFIG_VIRT_VIRTUALBOX is not set
1099 | # CONFIG_GRKERNSEC_CONFIG_VIRT_HYPERV is not set
1100 | CONFIG_GRKERNSEC_CONFIG_PRIORITY_PERF=y
1101 | # CONFIG_GRKERNSEC_CONFIG_PRIORITY_SECURITY is not set
1102 |
1103 | #
1104 | # Default Special Groups
1105 | #
1106 | CONFIG_GRKERNSEC_PROC_GID=1001
1107 |
1108 | #
1109 | # Customize Configuration
1110 | #
1111 |
1112 | #
1113 | # PaX
1114 | #
1115 | CONFIG_PAX=y
1116 |
1117 | #
1118 | # PaX Control
1119 | #
1120 | # CONFIG_PAX_SOFTMODE is not set
1121 | CONFIG_PAX_EI_PAX=y
1122 | CONFIG_PAX_PT_PAX_FLAGS=y
1123 | CONFIG_PAX_XATTR_PAX_FLAGS=y
1124 | # CONFIG_PAX_NO_ACL_FLAGS is not set
1125 | CONFIG_PAX_HAVE_ACL_FLAGS=y
1126 | # CONFIG_PAX_HOOK_ACL_FLAGS is not set
1127 |
1128 | #
1129 | # Non-executable pages
1130 | #
1131 | CONFIG_PAX_NOEXEC=y
1132 | CONFIG_PAX_PAGEEXEC=y
1133 | CONFIG_PAX_EMUTRAMP=y
1134 | CONFIG_PAX_MPROTECT=y
1135 | # CONFIG_PAX_MPROTECT_COMPAT is not set
1136 | # CONFIG_PAX_ELFRELOCS is not set
1137 | CONFIG_PAX_KERNEXEC=y
1138 | CONFIG_PAX_KERNEXEC_PLUGIN=y
1139 | # CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_NONE is not set
1140 | CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_BTS=y
1141 | # CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_OR is not set
1142 |
1143 | #
1144 | # Address Space Layout Randomization
1145 | #
1146 | CONFIG_PAX_ASLR=y
1147 | CONFIG_PAX_RANDKSTACK=y
1148 | CONFIG_PAX_RANDUSTACK=y
1149 | CONFIG_PAX_RANDMMAP=y
1150 |
1151 | #
1152 | # Miscellaneous hardening features
1153 | #
1154 | # CONFIG_PAX_MEMORY_SANITIZE is not set
1155 | # CONFIG_PAX_MEMORY_STACKLEAK is not set
1156 | # CONFIG_PAX_MEMORY_STRUCTLEAK is not set
1157 | # CONFIG_PAX_MEMORY_UDEREF is not set
1158 | CONFIG_PAX_REFCOUNT=y
1159 | CONFIG_PAX_CONSTIFY_PLUGIN=y
1160 | CONFIG_PAX_USERCOPY=y
1161 | # CONFIG_PAX_USERCOPY_DEBUG is not set
1162 | CONFIG_PAX_SIZE_OVERFLOW=y
1163 | # CONFIG_PAX_LATENT_ENTROPY is not set
1164 | CONFIG_PAX_RAP=y
1165 |
1166 | #
1167 | # Memory Protections
1168 | #
1169 | CONFIG_GRKERNSEC_KMEM=y
1170 | # CONFIG_GRKERNSEC_IO is not set
1171 | CONFIG_GRKERNSEC_BPF_HARDEN=y
1172 | CONFIG_GRKERNSEC_PERF_HARDEN=y
1173 | CONFIG_GRKERNSEC_RAND_THREADSTACK=y
1174 | CONFIG_GRKERNSEC_PROC_MEMMAP=y
1175 | CONFIG_GRKERNSEC_KSTACKOVERFLOW=y
1176 | CONFIG_GRKERNSEC_BRUTE=y
1177 | CONFIG_GRKERNSEC_MODHARDEN=y
1178 | CONFIG_GRKERNSEC_HIDESYM=y
1179 | CONFIG_GRKERNSEC_RANDSTRUCT=y
1180 | CONFIG_GRKERNSEC_RANDSTRUCT_PERFORMANCE=y
1181 | CONFIG_GRKERNSEC_KERN_LOCKOUT=y
1182 |
1183 | #
1184 | # Role Based Access Control Options
1185 | #
1186 | # CONFIG_GRKERNSEC_NO_RBAC is not set
1187 | # CONFIG_GRKERNSEC_ACL_HIDEKERN is not set
1188 | CONFIG_GRKERNSEC_ACL_MAXTRIES=3
1189 | CONFIG_GRKERNSEC_ACL_TIMEOUT=30
1190 |
1191 | #
1192 | # Filesystem Protections
1193 | #
1194 | CONFIG_GRKERNSEC_PROC=y
1195 | # CONFIG_GRKERNSEC_PROC_USER is not set
1196 | CONFIG_GRKERNSEC_PROC_USERGROUP=y
1197 | CONFIG_GRKERNSEC_PROC_ADD=y
1198 | CONFIG_GRKERNSEC_LINK=y
1199 | # CONFIG_GRKERNSEC_SYMLINKOWN is not set
1200 | CONFIG_GRKERNSEC_FIFO=y
1201 | # CONFIG_GRKERNSEC_ROFS is not set
1202 | CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
1203 | CONFIG_GRKERNSEC_CHROOT=y
1204 | CONFIG_GRKERNSEC_CHROOT_MOUNT=y
1205 | CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
1206 | CONFIG_GRKERNSEC_CHROOT_PIVOT=y
1207 | CONFIG_GRKERNSEC_CHROOT_CHDIR=y
1208 | CONFIG_GRKERNSEC_CHROOT_CHMOD=y
1209 | CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
1210 | CONFIG_GRKERNSEC_CHROOT_MKNOD=y
1211 | CONFIG_GRKERNSEC_CHROOT_SHMAT=y
1212 | CONFIG_GRKERNSEC_CHROOT_UNIX=y
1213 | CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
1214 | CONFIG_GRKERNSEC_CHROOT_NICE=y
1215 | CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
1216 | CONFIG_GRKERNSEC_CHROOT_RENAME=y
1217 | CONFIG_GRKERNSEC_CHROOT_CAPS=y
1218 |
1219 | #
1220 | # Kernel Auditing
1221 | #
1222 | # CONFIG_GRKERNSEC_AUDIT_GROUP is not set
1223 | # CONFIG_GRKERNSEC_EXECLOG is not set
1224 | CONFIG_GRKERNSEC_RESLOG=y
1225 | # CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set
1226 | # CONFIG_GRKERNSEC_AUDIT_PTRACE is not set
1227 | # CONFIG_GRKERNSEC_AUDIT_CHDIR is not set
1228 | # CONFIG_GRKERNSEC_AUDIT_MOUNT is not set
1229 | CONFIG_GRKERNSEC_SIGNAL=y
1230 | # CONFIG_GRKERNSEC_FORKFAIL is not set
1231 | CONFIG_GRKERNSEC_TIME=y
1232 | CONFIG_GRKERNSEC_PROC_IPADDR=y
1233 | CONFIG_GRKERNSEC_RWXMAP_LOG=y
1234 |
1235 | #
1236 | # Executable Protections
1237 | #
1238 | CONFIG_GRKERNSEC_DMESG=y
1239 | CONFIG_GRKERNSEC_HARDEN_PTRACE=y
1240 | CONFIG_GRKERNSEC_PTRACE_READEXEC=y
1241 | CONFIG_GRKERNSEC_SETXID=y
1242 | CONFIG_GRKERNSEC_HARDEN_TTY=y
1243 | # CONFIG_GRKERNSEC_TPE is not set
1244 |
1245 | #
1246 | # Network Protections
1247 | #
1248 |
1249 | #
1250 | # Physical Protections
1251 | #
1252 |
1253 | #
1254 | # Sysctl Support
1255 | #
1256 | CONFIG_GRKERNSEC_SYSCTL=y
1257 | CONFIG_GRKERNSEC_SYSCTL_ON=y
1258 |
1259 | #
1260 | # Logging Options
1261 | #
1262 | CONFIG_GRKERNSEC_FLOODTIME=10
1263 | CONFIG_GRKERNSEC_FLOODBURST=6
1264 | # CONFIG_KEYS is not set
1265 | # CONFIG_SECURITY_DMESG_RESTRICT is not set
1266 | # CONFIG_SECURITYFS is not set
1267 | CONFIG_DEFAULT_SECURITY_DAC=y
1268 | CONFIG_DEFAULT_SECURITY=""
1269 | CONFIG_CRYPTO=y
1270 |
1271 | #
1272 | # Crypto core or helper
1273 | #
1274 | CONFIG_CRYPTO_ALGAPI=y
1275 | CONFIG_CRYPTO_ALGAPI2=y
1276 | CONFIG_CRYPTO_AEAD=y
1277 | CONFIG_CRYPTO_AEAD2=y
1278 | CONFIG_CRYPTO_BLKCIPHER2=y
1279 | CONFIG_CRYPTO_HASH=y
1280 | CONFIG_CRYPTO_HASH2=y
1281 | CONFIG_CRYPTO_RNG=y
1282 | CONFIG_CRYPTO_RNG2=y
1283 | CONFIG_CRYPTO_RNG_DEFAULT=y
1284 | CONFIG_CRYPTO_AKCIPHER2=y
1285 | # CONFIG_CRYPTO_RSA is not set
1286 | CONFIG_CRYPTO_MANAGER=y
1287 | CONFIG_CRYPTO_MANAGER2=y
1288 | CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
1289 | # CONFIG_CRYPTO_GF128MUL is not set
1290 | CONFIG_CRYPTO_NULL=y
1291 | CONFIG_CRYPTO_NULL2=y
1292 | CONFIG_CRYPTO_WORKQUEUE=y
1293 | # CONFIG_CRYPTO_CRYPTD is not set
1294 | # CONFIG_CRYPTO_MCRYPTD is not set
1295 | # CONFIG_CRYPTO_AUTHENC is not set
1296 | # CONFIG_CRYPTO_TEST is not set
1297 |
1298 | #
1299 | # Authenticated Encryption with Associated Data
1300 | #
1301 | # CONFIG_CRYPTO_CCM is not set
1302 | # CONFIG_CRYPTO_GCM is not set
1303 | # CONFIG_CRYPTO_CHACHA20POLY1305 is not set
1304 | # CONFIG_CRYPTO_SEQIV is not set
1305 | CONFIG_CRYPTO_ECHAINIV=y
1306 |
1307 | #
1308 | # Block modes
1309 | #
1310 | # CONFIG_CRYPTO_CBC is not set
1311 | # CONFIG_CRYPTO_CTR is not set
1312 | # CONFIG_CRYPTO_CTS is not set
1313 | # CONFIG_CRYPTO_ECB is not set
1314 | # CONFIG_CRYPTO_LRW is not set
1315 | # CONFIG_CRYPTO_PCBC is not set
1316 | # CONFIG_CRYPTO_XTS is not set
1317 | # CONFIG_CRYPTO_KEYWRAP is not set
1318 |
1319 | #
1320 | # Hash modes
1321 | #
1322 | # CONFIG_CRYPTO_CMAC is not set
1323 | CONFIG_CRYPTO_HMAC=y
1324 | # CONFIG_CRYPTO_XCBC is not set
1325 | # CONFIG_CRYPTO_VMAC is not set
1326 |
1327 | #
1328 | # Digest
1329 | #
1330 | # CONFIG_CRYPTO_CRC32C is not set
1331 | # CONFIG_CRYPTO_CRC32C_INTEL is not set
1332 | # CONFIG_CRYPTO_CRC32 is not set
1333 | # CONFIG_CRYPTO_CRC32_PCLMUL is not set
1334 | # CONFIG_CRYPTO_CRCT10DIF is not set
1335 | # CONFIG_CRYPTO_GHASH is not set
1336 | # CONFIG_CRYPTO_POLY1305 is not set
1337 | # CONFIG_CRYPTO_POLY1305_X86_64 is not set
1338 | # CONFIG_CRYPTO_MD4 is not set
1339 | # CONFIG_CRYPTO_MD5 is not set
1340 | # CONFIG_CRYPTO_MICHAEL_MIC is not set
1341 | # CONFIG_CRYPTO_RMD128 is not set
1342 | # CONFIG_CRYPTO_RMD160 is not set
1343 | # CONFIG_CRYPTO_RMD256 is not set
1344 | # CONFIG_CRYPTO_RMD320 is not set
1345 | # CONFIG_CRYPTO_SHA1 is not set
1346 | # CONFIG_CRYPTO_SHA1_SSSE3 is not set
1347 | # CONFIG_CRYPTO_SHA256_SSSE3 is not set
1348 | # CONFIG_CRYPTO_SHA512_SSSE3 is not set
1349 | # CONFIG_CRYPTO_SHA1_MB is not set
1350 | CONFIG_CRYPTO_SHA256=y
1351 | # CONFIG_CRYPTO_SHA512 is not set
1352 | # CONFIG_CRYPTO_TGR192 is not set
1353 | # CONFIG_CRYPTO_WP512 is not set
1354 | # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
1355 |
1356 | #
1357 | # Ciphers
1358 | #
1359 | # CONFIG_CRYPTO_AES is not set
1360 | # CONFIG_CRYPTO_AES_X86_64 is not set
1361 | # CONFIG_CRYPTO_AES_NI_INTEL is not set
1362 | # CONFIG_CRYPTO_ANUBIS is not set
1363 | # CONFIG_CRYPTO_ARC4 is not set
1364 | # CONFIG_CRYPTO_BLOWFISH is not set
1365 | # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
1366 | # CONFIG_CRYPTO_CAMELLIA is not set
1367 | # CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
1368 | # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set
1369 | # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
1370 | # CONFIG_CRYPTO_CAST5 is not set
1371 | # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
1372 | # CONFIG_CRYPTO_CAST6 is not set
1373 | # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
1374 | # CONFIG_CRYPTO_DES is not set
1375 | # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set
1376 | # CONFIG_CRYPTO_FCRYPT is not set
1377 | # CONFIG_CRYPTO_KHAZAD is not set
1378 | # CONFIG_CRYPTO_SALSA20 is not set
1379 | # CONFIG_CRYPTO_SALSA20_X86_64 is not set
1380 | # CONFIG_CRYPTO_CHACHA20 is not set
1381 | # CONFIG_CRYPTO_CHACHA20_X86_64 is not set
1382 | # CONFIG_CRYPTO_SEED is not set
1383 | # CONFIG_CRYPTO_SERPENT is not set
1384 | # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set
1385 | # CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
1386 | # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
1387 | # CONFIG_CRYPTO_TEA is not set
1388 | # CONFIG_CRYPTO_TWOFISH is not set
1389 | # CONFIG_CRYPTO_TWOFISH_X86_64 is not set
1390 | # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set
1391 | # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set
1392 |
1393 | #
1394 | # Compression
1395 | #
1396 | # CONFIG_CRYPTO_DEFLATE is not set
1397 | # CONFIG_CRYPTO_LZO is not set
1398 | # CONFIG_CRYPTO_842 is not set
1399 | # CONFIG_CRYPTO_LZ4 is not set
1400 | # CONFIG_CRYPTO_LZ4HC is not set
1401 |
1402 | #
1403 | # Random Number Generation
1404 | #
1405 | # CONFIG_CRYPTO_ANSI_CPRNG is not set
1406 | CONFIG_CRYPTO_DRBG_MENU=y
1407 | CONFIG_CRYPTO_DRBG_HMAC=y
1408 | # CONFIG_CRYPTO_DRBG_HASH is not set
1409 | # CONFIG_CRYPTO_DRBG_CTR is not set
1410 | CONFIG_CRYPTO_DRBG=y
1411 | CONFIG_CRYPTO_JITTERENTROPY=y
1412 | CONFIG_CRYPTO_HW=y
1413 | # CONFIG_CRYPTO_DEV_PADLOCK is not set
1414 |
1415 | #
1416 | # Certificates for signature checking
1417 | #
1418 | CONFIG_HAVE_KVM=y
1419 | # CONFIG_VIRTUALIZATION is not set
1420 | # CONFIG_BINARY_PRINTF is not set
1421 |
1422 | #
1423 | # Library routines
1424 | #
1425 | CONFIG_GENERIC_STRNCPY_FROM_USER=y
1426 | CONFIG_GENERIC_STRNLEN_USER=y
1427 | CONFIG_GENERIC_FIND_FIRST_BIT=y
1428 | CONFIG_GENERIC_PCI_IOMAP=y
1429 | CONFIG_GENERIC_IOMAP=y
1430 | CONFIG_GENERIC_IO=y
1431 | CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
1432 | CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
1433 | # CONFIG_CRC_CCITT is not set
1434 | # CONFIG_CRC16 is not set
1435 | # CONFIG_CRC_T10DIF is not set
1436 | # CONFIG_CRC_ITU_T is not set
1437 | # CONFIG_CRC32 is not set
1438 | # CONFIG_CRC7 is not set
1439 | # CONFIG_LIBCRC32C is not set
1440 | # CONFIG_CRC8 is not set
1441 | # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
1442 | # CONFIG_RANDOM32_SELFTEST is not set
1443 | # CONFIG_XZ_DEC is not set
1444 | # CONFIG_XZ_DEC_BCJ is not set
1445 | CONFIG_HAS_IOMEM=y
1446 | CONFIG_HAS_IOPORT_MAP=y
1447 | CONFIG_HAS_DMA=y
1448 | CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
1449 | # CONFIG_CORDIC is not set
1450 | # CONFIG_DDR is not set
1451 | # CONFIG_IRQ_POLL is not set
1452 | # CONFIG_SG_SPLIT is not set
1453 | # CONFIG_SG_POOL is not set
1454 | CONFIG_ARCH_HAS_SG_CHAIN=y
1455 | CONFIG_ARCH_HAS_PMEM_API=y
1456 | CONFIG_ARCH_HAS_MMIO_FLUSH=y
1457 |
--------------------------------------------------------------------------------
/configs/paxed-defconfig:
--------------------------------------------------------------------------------
1 | #
2 | # Automatically generated file; DO NOT EDIT.
3 | # Linux/x86 4.7.1 Kernel Configuration
4 | #
5 | CONFIG_64BIT=y
6 | CONFIG_X86_64=y
7 | CONFIG_X86=y
8 | CONFIG_INSTRUCTION_DECODER=y
9 | CONFIG_OUTPUT_FORMAT="elf64-x86-64"
10 | CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
11 | CONFIG_LOCKDEP_SUPPORT=y
12 | CONFIG_STACKTRACE_SUPPORT=y
13 | CONFIG_MMU=y
14 | CONFIG_ARCH_MMAP_RND_BITS_MIN=27
15 | CONFIG_ARCH_MMAP_RND_BITS_MAX=27
16 | CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
17 | CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
18 | CONFIG_NEED_DMA_MAP_STATE=y
19 | CONFIG_NEED_SG_DMA_LENGTH=y
20 | CONFIG_GENERIC_ISA_DMA=y
21 | CONFIG_GENERIC_BUG=y
22 | CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
23 | CONFIG_GENERIC_HWEIGHT=y
24 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y
25 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y
26 | CONFIG_GENERIC_CALIBRATE_DELAY=y
27 | CONFIG_ARCH_HAS_CPU_RELAX=y
28 | CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
29 | CONFIG_HAVE_SETUP_PER_CPU_AREA=y
30 | CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
31 | CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
32 | CONFIG_ARCH_HIBERNATION_POSSIBLE=y
33 | CONFIG_ARCH_SUSPEND_POSSIBLE=y
34 | CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
35 | CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
36 | CONFIG_ZONE_DMA32=y
37 | CONFIG_AUDIT_ARCH=y
38 | CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
39 | CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
40 | CONFIG_HAVE_INTEL_TXT=y
41 | CONFIG_X86_64_SMP=y
42 | 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"
43 | CONFIG_ARCH_SUPPORTS_UPROBES=y
44 | CONFIG_FIX_EARLYCON_MEM=y
45 | CONFIG_DEBUG_RODATA=y
46 | CONFIG_PGTABLE_LEVELS=4
47 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
48 | CONFIG_IRQ_WORK=y
49 | CONFIG_BUILDTIME_EXTABLE_SORT=y
50 |
51 | #
52 | # General setup
53 | #
54 | CONFIG_INIT_ENV_ARG_LIMIT=32
55 | CONFIG_CROSS_COMPILE=""
56 | # CONFIG_COMPILE_TEST is not set
57 | CONFIG_LOCALVERSION=""
58 | # CONFIG_LOCALVERSION_AUTO is not set
59 | CONFIG_HAVE_KERNEL_GZIP=y
60 | CONFIG_HAVE_KERNEL_BZIP2=y
61 | CONFIG_HAVE_KERNEL_LZMA=y
62 | CONFIG_HAVE_KERNEL_XZ=y
63 | CONFIG_HAVE_KERNEL_LZO=y
64 | CONFIG_HAVE_KERNEL_LZ4=y
65 | CONFIG_KERNEL_GZIP=y
66 | # CONFIG_KERNEL_BZIP2 is not set
67 | # CONFIG_KERNEL_LZMA is not set
68 | # CONFIG_KERNEL_XZ is not set
69 | # CONFIG_KERNEL_LZO is not set
70 | # CONFIG_KERNEL_LZ4 is not set
71 | CONFIG_DEFAULT_HOSTNAME="(none)"
72 | CONFIG_SWAP=y
73 | CONFIG_SYSVIPC=y
74 | CONFIG_SYSVIPC_SYSCTL=y
75 | CONFIG_POSIX_MQUEUE=y
76 | CONFIG_POSIX_MQUEUE_SYSCTL=y
77 | CONFIG_CROSS_MEMORY_ATTACH=y
78 | CONFIG_FHANDLE=y
79 | CONFIG_AUDIT=y
80 | CONFIG_HAVE_ARCH_AUDITSYSCALL=y
81 | CONFIG_AUDITSYSCALL=y
82 | CONFIG_AUDIT_WATCH=y
83 | CONFIG_AUDIT_TREE=y
84 |
85 | #
86 | # IRQ subsystem
87 | #
88 | CONFIG_GENERIC_IRQ_PROBE=y
89 | CONFIG_GENERIC_IRQ_SHOW=y
90 | CONFIG_GENERIC_PENDING_IRQ=y
91 | CONFIG_IRQ_DOMAIN=y
92 | CONFIG_IRQ_DOMAIN_HIERARCHY=y
93 | CONFIG_GENERIC_MSI_IRQ=y
94 | CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
95 | CONFIG_IRQ_FORCED_THREADING=y
96 | CONFIG_SPARSE_IRQ=y
97 | CONFIG_CLOCKSOURCE_WATCHDOG=y
98 | CONFIG_ARCH_CLOCKSOURCE_DATA=y
99 | CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
100 | CONFIG_GENERIC_TIME_VSYSCALL=y
101 | CONFIG_GENERIC_CLOCKEVENTS=y
102 | CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
103 | CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
104 | CONFIG_GENERIC_CMOS_UPDATE=y
105 |
106 | #
107 | # Timers subsystem
108 | #
109 | CONFIG_TICK_ONESHOT=y
110 | CONFIG_NO_HZ_COMMON=y
111 | # CONFIG_HZ_PERIODIC is not set
112 | CONFIG_NO_HZ_IDLE=y
113 | # CONFIG_NO_HZ_FULL is not set
114 | CONFIG_NO_HZ=y
115 | CONFIG_HIGH_RES_TIMERS=y
116 |
117 | #
118 | # CPU/Task time and stats accounting
119 | #
120 | CONFIG_TICK_CPU_ACCOUNTING=y
121 | # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
122 | # CONFIG_IRQ_TIME_ACCOUNTING is not set
123 | CONFIG_BSD_PROCESS_ACCT=y
124 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set
125 | CONFIG_TASKSTATS=y
126 | CONFIG_TASK_DELAY_ACCT=y
127 | CONFIG_TASK_XACCT=y
128 | CONFIG_TASK_IO_ACCOUNTING=y
129 |
130 | #
131 | # RCU Subsystem
132 | #
133 | CONFIG_TREE_RCU=y
134 | # CONFIG_RCU_EXPERT is not set
135 | CONFIG_SRCU=y
136 | # CONFIG_TASKS_RCU is not set
137 | CONFIG_RCU_STALL_COMMON=y
138 | # CONFIG_RCU_EXPEDITE_BOOT is not set
139 | # CONFIG_BUILD_BIN2C is not set
140 | # CONFIG_IKCONFIG is not set
141 | CONFIG_LOG_BUF_SHIFT=18
142 | CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
143 | CONFIG_NMI_LOG_BUF_SHIFT=13
144 | CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
145 | CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
146 | CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
147 | # CONFIG_NUMA_BALANCING is not set
148 | CONFIG_CGROUPS=y
149 | # CONFIG_MEMCG is not set
150 | # CONFIG_BLK_CGROUP is not set
151 | CONFIG_CGROUP_SCHED=y
152 | CONFIG_FAIR_GROUP_SCHED=y
153 | # CONFIG_CFS_BANDWIDTH is not set
154 | # CONFIG_RT_GROUP_SCHED is not set
155 | # CONFIG_CGROUP_PIDS is not set
156 | CONFIG_CGROUP_FREEZER=y
157 | # CONFIG_CGROUP_HUGETLB is not set
158 | CONFIG_CPUSETS=y
159 | CONFIG_PROC_PID_CPUSET=y
160 | # CONFIG_CGROUP_DEVICE is not set
161 | CONFIG_CGROUP_CPUACCT=y
162 | # CONFIG_CGROUP_PERF is not set
163 | # CONFIG_CGROUP_DEBUG is not set
164 | CONFIG_NAMESPACES=y
165 | CONFIG_UTS_NS=y
166 | CONFIG_IPC_NS=y
167 | # CONFIG_USER_NS is not set
168 | CONFIG_PID_NS=y
169 | CONFIG_NET_NS=y
170 | # CONFIG_SCHED_AUTOGROUP is not set
171 | # CONFIG_SYSFS_DEPRECATED is not set
172 | CONFIG_RELAY=y
173 | CONFIG_BLK_DEV_INITRD=y
174 | CONFIG_INITRAMFS_SOURCE=""
175 | CONFIG_RD_GZIP=y
176 | CONFIG_RD_BZIP2=y
177 | CONFIG_RD_LZMA=y
178 | CONFIG_RD_XZ=y
179 | CONFIG_RD_LZO=y
180 | CONFIG_RD_LZ4=y
181 | CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
182 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
183 | CONFIG_SYSCTL=y
184 | CONFIG_ANON_INODES=y
185 | CONFIG_HAVE_UID16=y
186 | CONFIG_SYSCTL_EXCEPTION_TRACE=y
187 | CONFIG_HAVE_PCSPKR_PLATFORM=y
188 | CONFIG_BPF=y
189 | # CONFIG_EXPERT is not set
190 | CONFIG_UID16=y
191 | CONFIG_MULTIUSER=y
192 | CONFIG_SGETMASK_SYSCALL=y
193 | CONFIG_SYSFS_SYSCALL=y
194 | # CONFIG_SYSCTL_SYSCALL is not set
195 | CONFIG_KALLSYMS=y
196 | # CONFIG_KALLSYMS_ALL is not set
197 | CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
198 | CONFIG_KALLSYMS_BASE_RELATIVE=y
199 | CONFIG_PRINTK=y
200 | CONFIG_PRINTK_NMI=y
201 | CONFIG_BUG=y
202 | CONFIG_ELF_CORE=y
203 | CONFIG_PCSPKR_PLATFORM=y
204 | CONFIG_BASE_FULL=y
205 | CONFIG_FUTEX=y
206 | CONFIG_EPOLL=y
207 | CONFIG_SIGNALFD=y
208 | CONFIG_TIMERFD=y
209 | CONFIG_EVENTFD=y
210 | # CONFIG_BPF_SYSCALL is not set
211 | CONFIG_SHMEM=y
212 | CONFIG_AIO=y
213 | CONFIG_ADVISE_SYSCALLS=y
214 | CONFIG_PCI_QUIRKS=y
215 | CONFIG_MEMBARRIER=y
216 | # CONFIG_EMBEDDED is not set
217 | CONFIG_HAVE_PERF_EVENTS=y
218 |
219 | #
220 | # Kernel Performance Events And Counters
221 | #
222 | CONFIG_PERF_EVENTS=y
223 | # CONFIG_DEBUG_PERF_USE_VMALLOC is not set
224 | CONFIG_VM_EVENT_COUNTERS=y
225 | CONFIG_SLUB_DEBUG=y
226 | # CONFIG_COMPAT_BRK is not set
227 | # CONFIG_SLAB is not set
228 | CONFIG_SLUB=y
229 | CONFIG_SLUB_CPU_PARTIAL=y
230 | # CONFIG_SYSTEM_DATA_VERIFICATION is not set
231 | CONFIG_PROFILING=y
232 | # CONFIG_OPROFILE is not set
233 | CONFIG_HAVE_OPROFILE=y
234 | CONFIG_OPROFILE_NMI_TIMER=y
235 | CONFIG_KPROBES=y
236 | CONFIG_JUMP_LABEL=y
237 | # CONFIG_STATIC_KEYS_SELFTEST is not set
238 | CONFIG_OPTPROBES=y
239 | # CONFIG_UPROBES is not set
240 | # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
241 | CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
242 | CONFIG_ARCH_USE_BUILTIN_BSWAP=y
243 | CONFIG_KRETPROBES=y
244 | CONFIG_HAVE_IOREMAP_PROT=y
245 | CONFIG_HAVE_KPROBES=y
246 | CONFIG_HAVE_KRETPROBES=y
247 | CONFIG_HAVE_OPTPROBES=y
248 | CONFIG_HAVE_KPROBES_ON_FTRACE=y
249 | CONFIG_HAVE_NMI=y
250 | CONFIG_HAVE_ARCH_TRACEHOOK=y
251 | CONFIG_HAVE_DMA_CONTIGUOUS=y
252 | CONFIG_GENERIC_SMP_IDLE_THREAD=y
253 | CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
254 | CONFIG_HAVE_DMA_API_DEBUG=y
255 | CONFIG_HAVE_HW_BREAKPOINT=y
256 | CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
257 | CONFIG_HAVE_USER_RETURN_NOTIFIER=y
258 | CONFIG_HAVE_PERF_EVENTS_NMI=y
259 | CONFIG_HAVE_PERF_REGS=y
260 | CONFIG_HAVE_PERF_USER_STACK_DUMP=y
261 | CONFIG_HAVE_ARCH_JUMP_LABEL=y
262 | CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
263 | CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
264 | CONFIG_HAVE_CMPXCHG_LOCAL=y
265 | CONFIG_HAVE_CMPXCHG_DOUBLE=y
266 | CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
267 | CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
268 | CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
269 | CONFIG_SECCOMP_FILTER=y
270 | CONFIG_HAVE_GCC_PLUGINS=y
271 | CONFIG_GCC_PLUGINS=y
272 | CONFIG_HAVE_CC_STACKPROTECTOR=y
273 | # CONFIG_CC_STACKPROTECTOR is not set
274 | CONFIG_CC_STACKPROTECTOR_NONE=y
275 | # CONFIG_CC_STACKPROTECTOR_REGULAR is not set
276 | # CONFIG_CC_STACKPROTECTOR_STRONG is not set
277 | CONFIG_HAVE_CONTEXT_TRACKING=y
278 | CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
279 | CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
280 | CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
281 | CONFIG_HAVE_ARCH_HUGE_VMAP=y
282 | CONFIG_HAVE_ARCH_SOFT_DIRTY=y
283 | CONFIG_MODULES_USE_ELF_RELA=y
284 | CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
285 | CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
286 | CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
287 | CONFIG_HAVE_EXIT_THREAD=y
288 | CONFIG_ARCH_MMAP_RND_BITS=27
289 | CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
290 | CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
291 | CONFIG_HAVE_COPY_THREAD_TLS=y
292 | CONFIG_HAVE_STACK_VALIDATION=y
293 | # CONFIG_HAVE_ARCH_HASH is not set
294 | # CONFIG_ISA_BUS_API is not set
295 | CONFIG_OLD_SIGSUSPEND3=y
296 | CONFIG_COMPAT_OLD_SIGACTION=y
297 | # CONFIG_CPU_NO_EFFICIENT_FFS is not set
298 |
299 | #
300 | # GCOV-based kernel profiling
301 | #
302 | CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
303 | # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
304 | CONFIG_SLABINFO=y
305 | CONFIG_RT_MUTEXES=y
306 | CONFIG_BASE_SMALL=0
307 | CONFIG_MODULES=y
308 | # CONFIG_MODULE_FORCE_LOAD is not set
309 | CONFIG_MODULE_UNLOAD=y
310 | CONFIG_MODULE_FORCE_UNLOAD=y
311 | CONFIG_MODVERSIONS=y
312 | # CONFIG_MODULE_SRCVERSION_ALL is not set
313 | # CONFIG_MODULE_SIG is not set
314 | # CONFIG_MODULE_COMPRESS is not set
315 | # CONFIG_TRIM_UNUSED_KSYMS is not set
316 | CONFIG_MODULES_TREE_LOOKUP=y
317 | CONFIG_BLOCK=y
318 | CONFIG_BLK_DEV_BSG=y
319 | # CONFIG_BLK_DEV_BSGLIB is not set
320 | # CONFIG_BLK_DEV_INTEGRITY is not set
321 | # CONFIG_BLK_CMDLINE_PARSER is not set
322 |
323 | #
324 | # Partition Types
325 | #
326 | CONFIG_PARTITION_ADVANCED=y
327 | # CONFIG_ACORN_PARTITION is not set
328 | # CONFIG_AIX_PARTITION is not set
329 | CONFIG_OSF_PARTITION=y
330 | CONFIG_AMIGA_PARTITION=y
331 | # CONFIG_ATARI_PARTITION is not set
332 | CONFIG_MAC_PARTITION=y
333 | CONFIG_MSDOS_PARTITION=y
334 | CONFIG_BSD_DISKLABEL=y
335 | CONFIG_MINIX_SUBPARTITION=y
336 | CONFIG_SOLARIS_X86_PARTITION=y
337 | CONFIG_UNIXWARE_DISKLABEL=y
338 | # CONFIG_LDM_PARTITION is not set
339 | CONFIG_SGI_PARTITION=y
340 | # CONFIG_ULTRIX_PARTITION is not set
341 | CONFIG_SUN_PARTITION=y
342 | CONFIG_KARMA_PARTITION=y
343 | CONFIG_EFI_PARTITION=y
344 | # CONFIG_SYSV68_PARTITION is not set
345 | # CONFIG_CMDLINE_PARTITION is not set
346 | CONFIG_BLOCK_COMPAT=y
347 |
348 | #
349 | # IO Schedulers
350 | #
351 | CONFIG_IOSCHED_NOOP=y
352 | CONFIG_IOSCHED_DEADLINE=y
353 | CONFIG_IOSCHED_CFQ=y
354 | # CONFIG_DEFAULT_DEADLINE is not set
355 | CONFIG_DEFAULT_CFQ=y
356 | # CONFIG_DEFAULT_NOOP is not set
357 | CONFIG_DEFAULT_IOSCHED="cfq"
358 | CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
359 | CONFIG_INLINE_READ_UNLOCK=y
360 | CONFIG_INLINE_READ_UNLOCK_IRQ=y
361 | CONFIG_INLINE_WRITE_UNLOCK=y
362 | CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
363 | CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
364 | CONFIG_MUTEX_SPIN_ON_OWNER=y
365 | CONFIG_RWSEM_SPIN_ON_OWNER=y
366 | CONFIG_LOCK_SPIN_ON_OWNER=y
367 | CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
368 | CONFIG_QUEUED_SPINLOCKS=y
369 | CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
370 | CONFIG_QUEUED_RWLOCKS=y
371 | CONFIG_FREEZER=y
372 |
373 | #
374 | # Processor type and features
375 | #
376 | CONFIG_ZONE_DMA=y
377 | CONFIG_SMP=y
378 | CONFIG_X86_FEATURE_NAMES=y
379 | CONFIG_X86_FAST_FEATURE_TESTS=y
380 | CONFIG_X86_MPPARSE=y
381 | # CONFIG_GOLDFISH is not set
382 | CONFIG_X86_EXTENDED_PLATFORM=y
383 | # CONFIG_X86_VSMP is not set
384 | # CONFIG_X86_GOLDFISH is not set
385 | # CONFIG_X86_INTEL_MID is not set
386 | # CONFIG_X86_INTEL_LPSS is not set
387 | # CONFIG_X86_AMD_PLATFORM_DEVICE is not set
388 | # CONFIG_IOSF_MBI is not set
389 | CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
390 | CONFIG_SCHED_OMIT_FRAME_POINTER=y
391 | CONFIG_NO_BOOTMEM=y
392 | # CONFIG_MK8 is not set
393 | # CONFIG_MPSC is not set
394 | # CONFIG_MCORE2 is not set
395 | # CONFIG_MATOM is not set
396 | CONFIG_GENERIC_CPU=y
397 | CONFIG_X86_INTERNODE_CACHE_SHIFT=6
398 | CONFIG_X86_L1_CACHE_SHIFT=6
399 | CONFIG_X86_TSC=y
400 | CONFIG_X86_CMPXCHG64=y
401 | CONFIG_X86_CMOV=y
402 | CONFIG_X86_MINIMUM_CPU_FAMILY=64
403 | CONFIG_X86_DEBUGCTLMSR=y
404 | CONFIG_CPU_SUP_INTEL=y
405 | CONFIG_CPU_SUP_AMD=y
406 | CONFIG_CPU_SUP_CENTAUR=y
407 | CONFIG_HPET_TIMER=y
408 | CONFIG_HPET_EMULATE_RTC=y
409 | CONFIG_DMI=y
410 | # CONFIG_GART_IOMMU is not set
411 | CONFIG_CALGARY_IOMMU=y
412 | CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
413 | CONFIG_SWIOTLB=y
414 | CONFIG_IOMMU_HELPER=y
415 | # CONFIG_MAXSMP is not set
416 | CONFIG_NR_CPUS=64
417 | CONFIG_SCHED_SMT=y
418 | CONFIG_SCHED_MC=y
419 | # CONFIG_PREEMPT_NONE is not set
420 | CONFIG_PREEMPT_VOLUNTARY=y
421 | # CONFIG_PREEMPT is not set
422 | CONFIG_X86_LOCAL_APIC=y
423 | CONFIG_X86_IO_APIC=y
424 | CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
425 | CONFIG_X86_MCE=y
426 | CONFIG_X86_MCE_INTEL=y
427 | CONFIG_X86_MCE_AMD=y
428 | CONFIG_X86_MCE_THRESHOLD=y
429 | # CONFIG_X86_MCE_INJECT is not set
430 | CONFIG_X86_THERMAL_VECTOR=y
431 |
432 | #
433 | # Performance monitoring
434 | #
435 | CONFIG_PERF_EVENTS_INTEL_UNCORE=y
436 | CONFIG_PERF_EVENTS_INTEL_RAPL=y
437 | CONFIG_PERF_EVENTS_INTEL_CSTATE=y
438 | # CONFIG_PERF_EVENTS_AMD_POWER is not set
439 | # CONFIG_VM86 is not set
440 | CONFIG_X86_VSYSCALL_EMULATION=y
441 | # CONFIG_I8K is not set
442 | CONFIG_MICROCODE=y
443 | CONFIG_MICROCODE_INTEL=y
444 | CONFIG_MICROCODE_AMD=y
445 | CONFIG_MICROCODE_OLD_INTERFACE=y
446 | CONFIG_X86_MSR=y
447 | CONFIG_X86_CPUID=y
448 | CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
449 | CONFIG_ARCH_DMA_ADDR_T_64BIT=y
450 | CONFIG_X86_DIRECT_GBPAGES=y
451 | CONFIG_NUMA=y
452 | CONFIG_AMD_NUMA=y
453 | CONFIG_X86_64_ACPI_NUMA=y
454 | CONFIG_NODES_SPAN_OTHER_NODES=y
455 | # CONFIG_NUMA_EMU is not set
456 | CONFIG_NODES_SHIFT=6
457 | CONFIG_ARCH_SPARSEMEM_ENABLE=y
458 | CONFIG_ARCH_SPARSEMEM_DEFAULT=y
459 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y
460 | CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
461 | CONFIG_SELECT_MEMORY_MODEL=y
462 | CONFIG_SPARSEMEM_MANUAL=y
463 | CONFIG_SPARSEMEM=y
464 | CONFIG_NEED_MULTIPLE_NODES=y
465 | CONFIG_HAVE_MEMORY_PRESENT=y
466 | CONFIG_SPARSEMEM_EXTREME=y
467 | CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
468 | CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
469 | CONFIG_SPARSEMEM_VMEMMAP=y
470 | CONFIG_HAVE_MEMBLOCK=y
471 | CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
472 | CONFIG_ARCH_DISCARD_MEMBLOCK=y
473 | # CONFIG_MOVABLE_NODE is not set
474 | # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
475 | # CONFIG_MEMORY_HOTPLUG is not set
476 | CONFIG_SPLIT_PTLOCK_CPUS=4
477 | CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
478 | CONFIG_COMPACTION=y
479 | CONFIG_MIGRATION=y
480 | CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
481 | CONFIG_PHYS_ADDR_T_64BIT=y
482 | CONFIG_BOUNCE=y
483 | CONFIG_VIRT_TO_BUS=y
484 | CONFIG_MMU_NOTIFIER=y
485 | # CONFIG_KSM is not set
486 | CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
487 | CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
488 | # CONFIG_MEMORY_FAILURE is not set
489 | # CONFIG_TRANSPARENT_HUGEPAGE is not set
490 | # CONFIG_CLEANCACHE is not set
491 | # CONFIG_FRONTSWAP is not set
492 | # CONFIG_CMA is not set
493 | # CONFIG_ZPOOL is not set
494 | # CONFIG_ZBUD is not set
495 | # CONFIG_ZSMALLOC is not set
496 | CONFIG_GENERIC_EARLY_IOREMAP=y
497 | CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y
498 | # CONFIG_IDLE_PAGE_TRACKING is not set
499 | CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
500 | CONFIG_ARCH_HAS_PKEYS=y
501 | # CONFIG_X86_PMEM_LEGACY is not set
502 | CONFIG_X86_CHECK_BIOS_CORRUPTION=y
503 | CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
504 | CONFIG_X86_RESERVE_LOW=64
505 | CONFIG_MTRR=y
506 | # CONFIG_MTRR_SANITIZER is not set
507 | CONFIG_X86_PAT=y
508 | CONFIG_ARCH_USES_PG_UNCACHED=y
509 | CONFIG_ARCH_RANDOM=y
510 | CONFIG_X86_SMAP=y
511 | # CONFIG_X86_INTEL_MPX is not set
512 | CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
513 | CONFIG_EFI=y
514 | # CONFIG_EFI_STUB is not set
515 | CONFIG_SECCOMP=y
516 | # CONFIG_HZ_100 is not set
517 | # CONFIG_HZ_250 is not set
518 | # CONFIG_HZ_300 is not set
519 | CONFIG_HZ_1000=y
520 | CONFIG_HZ=1000
521 | CONFIG_SCHED_HRTICK=y
522 | # CONFIG_KEXEC_FILE is not set
523 | CONFIG_CRASH_DUMP=y
524 | CONFIG_PHYSICAL_START=0x1000000
525 | CONFIG_RELOCATABLE=y
526 | # CONFIG_RANDOMIZE_BASE is not set
527 | CONFIG_PHYSICAL_ALIGN=0x1000000
528 | CONFIG_HOTPLUG_CPU=y
529 | # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
530 | # CONFIG_DEBUG_HOTPLUG_CPU0 is not set
531 | CONFIG_LEGACY_VSYSCALL_EMULATE=y
532 | # CONFIG_LEGACY_VSYSCALL_NONE is not set
533 | # CONFIG_CMDLINE_BOOL is not set
534 | CONFIG_MODIFY_LDT_SYSCALL=y
535 | CONFIG_DEFAULT_MODIFY_LDT_SYSCALL=y
536 | CONFIG_HAVE_LIVEPATCH=y
537 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
538 | CONFIG_USE_PERCPU_NUMA_NODE_ID=y
539 |
540 | #
541 | # Power management and ACPI options
542 | #
543 | CONFIG_SUSPEND=y
544 | CONFIG_SUSPEND_FREEZER=y
545 | CONFIG_PM_SLEEP=y
546 | CONFIG_PM_SLEEP_SMP=y
547 | # CONFIG_PM_AUTOSLEEP is not set
548 | # CONFIG_PM_WAKELOCKS is not set
549 | CONFIG_PM=y
550 | CONFIG_PM_DEBUG=y
551 | # CONFIG_PM_ADVANCED_DEBUG is not set
552 | # CONFIG_PM_TEST_SUSPEND is not set
553 | CONFIG_PM_SLEEP_DEBUG=y
554 | CONFIG_PM_TRACE=y
555 | CONFIG_PM_TRACE_RTC=y
556 | # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
557 | CONFIG_ACPI=y
558 | CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
559 | CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
560 | CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
561 | # CONFIG_ACPI_DEBUGGER is not set
562 | CONFIG_ACPI_SLEEP=y
563 | # CONFIG_ACPI_PROCFS_POWER is not set
564 | CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
565 | # CONFIG_ACPI_EC_DEBUGFS is not set
566 | CONFIG_ACPI_AC=y
567 | CONFIG_ACPI_BATTERY=y
568 | CONFIG_ACPI_BUTTON=y
569 | CONFIG_ACPI_VIDEO=y
570 | CONFIG_ACPI_FAN=y
571 | CONFIG_ACPI_DOCK=y
572 | CONFIG_ACPI_CPU_FREQ_PSS=y
573 | CONFIG_ACPI_PROCESSOR_IDLE=y
574 | CONFIG_ACPI_PROCESSOR=y
575 | CONFIG_ACPI_HOTPLUG_CPU=y
576 | # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
577 | CONFIG_ACPI_THERMAL=y
578 | CONFIG_ACPI_NUMA=y
579 | # CONFIG_ACPI_CUSTOM_DSDT is not set
580 | CONFIG_ACPI_TABLE_UPGRADE=y
581 | # CONFIG_ACPI_DEBUG is not set
582 | # CONFIG_ACPI_PCI_SLOT is not set
583 | CONFIG_X86_PM_TIMER=y
584 | CONFIG_ACPI_CONTAINER=y
585 | CONFIG_ACPI_HOTPLUG_IOAPIC=y
586 | # CONFIG_ACPI_SBS is not set
587 | # CONFIG_ACPI_HED is not set
588 | # CONFIG_ACPI_BGRT is not set
589 | # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
590 | # CONFIG_ACPI_NFIT is not set
591 | CONFIG_HAVE_ACPI_APEI=y
592 | CONFIG_HAVE_ACPI_APEI_NMI=y
593 | # CONFIG_ACPI_APEI is not set
594 | # CONFIG_ACPI_EXTLOG is not set
595 | # CONFIG_PMIC_OPREGION is not set
596 | # CONFIG_SFI is not set
597 |
598 | #
599 | # CPU Frequency scaling
600 | #
601 | CONFIG_CPU_FREQ=y
602 | CONFIG_CPU_FREQ_GOV_ATTR_SET=y
603 | CONFIG_CPU_FREQ_GOV_COMMON=y
604 | # CONFIG_CPU_FREQ_STAT is not set
605 | # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
606 | # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
607 | CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
608 | # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
609 | # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
610 | # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
611 | CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
612 | # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
613 | CONFIG_CPU_FREQ_GOV_USERSPACE=y
614 | CONFIG_CPU_FREQ_GOV_ONDEMAND=y
615 | # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
616 | # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set
617 |
618 | #
619 | # CPU frequency scaling drivers
620 | #
621 | # CONFIG_X86_INTEL_PSTATE is not set
622 | # CONFIG_X86_PCC_CPUFREQ is not set
623 | CONFIG_X86_ACPI_CPUFREQ=y
624 | CONFIG_X86_ACPI_CPUFREQ_CPB=y
625 | # CONFIG_X86_POWERNOW_K8 is not set
626 | # CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
627 | # CONFIG_X86_SPEEDSTEP_CENTRINO is not set
628 | # CONFIG_X86_P4_CLOCKMOD is not set
629 |
630 | #
631 | # shared options
632 | #
633 | # CONFIG_X86_SPEEDSTEP_LIB is not set
634 |
635 | #
636 | # CPU Idle
637 | #
638 | CONFIG_CPU_IDLE=y
639 | # CONFIG_CPU_IDLE_GOV_LADDER is not set
640 | CONFIG_CPU_IDLE_GOV_MENU=y
641 | # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
642 | # CONFIG_INTEL_IDLE is not set
643 |
644 | #
645 | # Memory power savings
646 | #
647 | # CONFIG_I7300_IDLE is not set
648 |
649 | #
650 | # Bus options (PCI etc.)
651 | #
652 | CONFIG_PCI=y
653 | CONFIG_PCI_DIRECT=y
654 | CONFIG_PCI_MMCONFIG=y
655 | CONFIG_PCI_DOMAINS=y
656 | CONFIG_PCIEPORTBUS=y
657 | # CONFIG_HOTPLUG_PCI_PCIE is not set
658 | CONFIG_PCIEAER=y
659 | # CONFIG_PCIE_ECRC is not set
660 | # CONFIG_PCIEAER_INJECT is not set
661 | CONFIG_PCIEASPM=y
662 | # CONFIG_PCIEASPM_DEBUG is not set
663 | CONFIG_PCIEASPM_DEFAULT=y
664 | # CONFIG_PCIEASPM_POWERSAVE is not set
665 | # CONFIG_PCIEASPM_PERFORMANCE is not set
666 | CONFIG_PCIE_PME=y
667 | # CONFIG_PCIE_DPC is not set
668 | CONFIG_PCI_BUS_ADDR_T_64BIT=y
669 | CONFIG_PCI_MSI=y
670 | CONFIG_PCI_MSI_IRQ_DOMAIN=y
671 | # CONFIG_PCI_DEBUG is not set
672 | # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
673 | # CONFIG_PCI_STUB is not set
674 | CONFIG_HT_IRQ=y
675 | CONFIG_PCI_ATS=y
676 | # CONFIG_PCI_IOV is not set
677 | CONFIG_PCI_PRI=y
678 | CONFIG_PCI_PASID=y
679 | CONFIG_PCI_LABEL=y
680 | CONFIG_HOTPLUG_PCI=y
681 | # CONFIG_HOTPLUG_PCI_ACPI is not set
682 | # CONFIG_HOTPLUG_PCI_CPCI is not set
683 | # CONFIG_HOTPLUG_PCI_SHPC is not set
684 |
685 | #
686 | # PCI host controller drivers
687 | #
688 | # CONFIG_PCIE_DW_PLAT is not set
689 | CONFIG_ISA_DMA_API=y
690 | CONFIG_AMD_NB=y
691 | CONFIG_PCCARD=y
692 | CONFIG_PCMCIA=y
693 | CONFIG_PCMCIA_LOAD_CIS=y
694 | CONFIG_CARDBUS=y
695 |
696 | #
697 | # PC-card bridges
698 | #
699 | CONFIG_YENTA=y
700 | CONFIG_YENTA_O2=y
701 | CONFIG_YENTA_RICOH=y
702 | CONFIG_YENTA_TI=y
703 | CONFIG_YENTA_ENE_TUNE=y
704 | CONFIG_YENTA_TOSHIBA=y
705 | # CONFIG_PD6729 is not set
706 | # CONFIG_I82092 is not set
707 | CONFIG_PCCARD_NONSTATIC=y
708 | # CONFIG_RAPIDIO is not set
709 | # CONFIG_X86_SYSFB is not set
710 |
711 | #
712 | # Executable file formats / Emulations
713 | #
714 | CONFIG_BINFMT_ELF=y
715 | CONFIG_COMPAT_BINFMT_ELF=y
716 | CONFIG_ELFCORE=y
717 | CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
718 | CONFIG_BINFMT_SCRIPT=y
719 | # CONFIG_HAVE_AOUT is not set
720 | CONFIG_BINFMT_MISC=y
721 | CONFIG_COREDUMP=y
722 | CONFIG_IA32_EMULATION=y
723 | # CONFIG_IA32_AOUT is not set
724 | # CONFIG_X86_X32 is not set
725 | CONFIG_COMPAT=y
726 | CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
727 | CONFIG_SYSVIPC_COMPAT=y
728 | CONFIG_KEYS_COMPAT=y
729 | CONFIG_X86_DEV_DMA_OPS=y
730 | CONFIG_PMC_ATOM=y
731 | # CONFIG_VMD is not set
732 | CONFIG_NET=y
733 | CONFIG_NET_INGRESS=y
734 |
735 | #
736 | # Networking options
737 | #
738 | CONFIG_PACKET=y
739 | # CONFIG_PACKET_DIAG is not set
740 | CONFIG_UNIX=y
741 | # CONFIG_UNIX_DIAG is not set
742 | CONFIG_XFRM=y
743 | CONFIG_XFRM_ALGO=y
744 | CONFIG_XFRM_USER=y
745 | # CONFIG_XFRM_SUB_POLICY is not set
746 | # CONFIG_XFRM_MIGRATE is not set
747 | # CONFIG_XFRM_STATISTICS is not set
748 | # CONFIG_NET_KEY is not set
749 | CONFIG_INET=y
750 | CONFIG_IP_MULTICAST=y
751 | CONFIG_IP_ADVANCED_ROUTER=y
752 | # CONFIG_IP_FIB_TRIE_STATS is not set
753 | CONFIG_IP_MULTIPLE_TABLES=y
754 | CONFIG_IP_ROUTE_MULTIPATH=y
755 | CONFIG_IP_ROUTE_VERBOSE=y
756 | CONFIG_IP_PNP=y
757 | CONFIG_IP_PNP_DHCP=y
758 | CONFIG_IP_PNP_BOOTP=y
759 | CONFIG_IP_PNP_RARP=y
760 | # CONFIG_NET_IPIP is not set
761 | # CONFIG_NET_IPGRE_DEMUX is not set
762 | CONFIG_NET_IP_TUNNEL=y
763 | CONFIG_IP_MROUTE=y
764 | # CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
765 | CONFIG_IP_PIMSM_V1=y
766 | CONFIG_IP_PIMSM_V2=y
767 | CONFIG_SYN_COOKIES=y
768 | # CONFIG_NET_UDP_TUNNEL is not set
769 | # CONFIG_NET_FOU is not set
770 | # CONFIG_NET_FOU_IP_TUNNELS is not set
771 | # CONFIG_INET_AH is not set
772 | # CONFIG_INET_ESP is not set
773 | # CONFIG_INET_IPCOMP is not set
774 | # CONFIG_INET_XFRM_TUNNEL is not set
775 | CONFIG_INET_TUNNEL=y
776 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set
777 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set
778 | # CONFIG_INET_XFRM_MODE_BEET is not set
779 | # CONFIG_INET_DIAG is not set
780 | CONFIG_TCP_CONG_ADVANCED=y
781 | # CONFIG_TCP_CONG_BIC is not set
782 | CONFIG_TCP_CONG_CUBIC=y
783 | # CONFIG_TCP_CONG_WESTWOOD is not set
784 | # CONFIG_TCP_CONG_HTCP is not set
785 | # CONFIG_TCP_CONG_HSTCP is not set
786 | # CONFIG_TCP_CONG_HYBLA is not set
787 | # CONFIG_TCP_CONG_VEGAS is not set
788 | # CONFIG_TCP_CONG_SCALABLE is not set
789 | # CONFIG_TCP_CONG_LP is not set
790 | # CONFIG_TCP_CONG_VENO is not set
791 | # CONFIG_TCP_CONG_YEAH is not set
792 | # CONFIG_TCP_CONG_ILLINOIS is not set
793 | # CONFIG_TCP_CONG_DCTCP is not set
794 | # CONFIG_TCP_CONG_CDG is not set
795 | CONFIG_DEFAULT_CUBIC=y
796 | # CONFIG_DEFAULT_RENO is not set
797 | CONFIG_DEFAULT_TCP_CONG="cubic"
798 | CONFIG_TCP_MD5SIG=y
799 | CONFIG_IPV6=y
800 | # CONFIG_IPV6_ROUTER_PREF is not set
801 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set
802 | CONFIG_INET6_AH=y
803 | CONFIG_INET6_ESP=y
804 | # CONFIG_INET6_IPCOMP is not set
805 | # CONFIG_IPV6_MIP6 is not set
806 | # CONFIG_IPV6_ILA is not set
807 | # CONFIG_INET6_XFRM_TUNNEL is not set
808 | # CONFIG_INET6_TUNNEL is not set
809 | CONFIG_INET6_XFRM_MODE_TRANSPORT=y
810 | CONFIG_INET6_XFRM_MODE_TUNNEL=y
811 | CONFIG_INET6_XFRM_MODE_BEET=y
812 | # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
813 | # CONFIG_IPV6_VTI is not set
814 | CONFIG_IPV6_SIT=y
815 | # CONFIG_IPV6_SIT_6RD is not set
816 | CONFIG_IPV6_NDISC_NODETYPE=y
817 | # CONFIG_IPV6_TUNNEL is not set
818 | # CONFIG_IPV6_FOU is not set
819 | # CONFIG_IPV6_FOU_TUNNEL is not set
820 | # CONFIG_IPV6_MULTIPLE_TABLES is not set
821 | # CONFIG_IPV6_MROUTE is not set
822 | CONFIG_NETLABEL=y
823 | CONFIG_NETWORK_SECMARK=y
824 | CONFIG_NET_PTP_CLASSIFY=y
825 | # CONFIG_NETWORK_PHY_TIMESTAMPING is not set
826 | CONFIG_NETFILTER=y
827 | # CONFIG_NETFILTER_DEBUG is not set
828 | # CONFIG_NETFILTER_ADVANCED is not set
829 |
830 | #
831 | # Core Netfilter Configuration
832 | #
833 | CONFIG_NETFILTER_INGRESS=y
834 | CONFIG_NETFILTER_NETLINK=y
835 | CONFIG_NETFILTER_NETLINK_LOG=y
836 | CONFIG_NF_CONNTRACK=y
837 | CONFIG_NF_LOG_COMMON=m
838 | CONFIG_NF_CONNTRACK_SECMARK=y
839 | CONFIG_NF_CONNTRACK_PROCFS=y
840 | CONFIG_NF_CONNTRACK_FTP=y
841 | CONFIG_NF_CONNTRACK_IRC=y
842 | # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
843 | CONFIG_NF_CONNTRACK_SIP=y
844 | CONFIG_NF_CT_NETLINK=y
845 | # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
846 | CONFIG_NF_NAT=m
847 | CONFIG_NF_NAT_NEEDED=y
848 | # CONFIG_NF_NAT_AMANDA is not set
849 | CONFIG_NF_NAT_FTP=m
850 | CONFIG_NF_NAT_IRC=m
851 | CONFIG_NF_NAT_SIP=m
852 | # CONFIG_NF_NAT_TFTP is not set
853 | # CONFIG_NF_NAT_REDIRECT is not set
854 | # CONFIG_NF_TABLES is not set
855 | CONFIG_NETFILTER_XTABLES=y
856 |
857 | #
858 | # Xtables combined modules
859 | #
860 | CONFIG_NETFILTER_XT_MARK=m
861 |
862 | #
863 | # Xtables targets
864 | #
865 | CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
866 | CONFIG_NETFILTER_XT_TARGET_LOG=m
867 | CONFIG_NETFILTER_XT_NAT=m
868 | # CONFIG_NETFILTER_XT_TARGET_NETMAP is not set
869 | CONFIG_NETFILTER_XT_TARGET_NFLOG=y
870 | # CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set
871 | CONFIG_NETFILTER_XT_TARGET_SECMARK=y
872 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
873 |
874 | #
875 | # Xtables matches
876 | #
877 | CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
878 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
879 | CONFIG_NETFILTER_XT_MATCH_POLICY=y
880 | CONFIG_NETFILTER_XT_MATCH_STATE=y
881 | # CONFIG_IP_SET is not set
882 | # CONFIG_IP_VS is not set
883 |
884 | #
885 | # IP: Netfilter Configuration
886 | #
887 | CONFIG_NF_DEFRAG_IPV4=y
888 | CONFIG_NF_CONNTRACK_IPV4=y
889 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y
890 | # CONFIG_NF_DUP_IPV4 is not set
891 | CONFIG_NF_LOG_ARP=m
892 | CONFIG_NF_LOG_IPV4=m
893 | CONFIG_NF_REJECT_IPV4=y
894 | CONFIG_NF_NAT_IPV4=m
895 | CONFIG_NF_NAT_MASQUERADE_IPV4=m
896 | # CONFIG_NF_NAT_PPTP is not set
897 | # CONFIG_NF_NAT_H323 is not set
898 | CONFIG_IP_NF_IPTABLES=y
899 | CONFIG_IP_NF_FILTER=y
900 | CONFIG_IP_NF_TARGET_REJECT=y
901 | CONFIG_IP_NF_NAT=m
902 | CONFIG_IP_NF_TARGET_MASQUERADE=m
903 | CONFIG_IP_NF_MANGLE=y
904 | # CONFIG_IP_NF_RAW is not set
905 |
906 | #
907 | # IPv6: Netfilter Configuration
908 | #
909 | CONFIG_NF_DEFRAG_IPV6=y
910 | CONFIG_NF_CONNTRACK_IPV6=y
911 | # CONFIG_NF_DUP_IPV6 is not set
912 | CONFIG_NF_REJECT_IPV6=y
913 | CONFIG_NF_LOG_IPV6=m
914 | CONFIG_IP6_NF_IPTABLES=y
915 | CONFIG_IP6_NF_MATCH_IPV6HEADER=y
916 | CONFIG_IP6_NF_FILTER=y
917 | CONFIG_IP6_NF_TARGET_REJECT=y
918 | CONFIG_IP6_NF_MANGLE=y
919 | # CONFIG_IP6_NF_RAW is not set
920 | # CONFIG_IP_DCCP is not set
921 | # CONFIG_IP_SCTP is not set
922 | # CONFIG_RDS is not set
923 | # CONFIG_TIPC is not set
924 | # CONFIG_ATM is not set
925 | # CONFIG_L2TP is not set
926 | # CONFIG_BRIDGE is not set
927 | CONFIG_HAVE_NET_DSA=y
928 | # CONFIG_VLAN_8021Q is not set
929 | # CONFIG_DECNET is not set
930 | # CONFIG_LLC2 is not set
931 | # CONFIG_IPX is not set
932 | # CONFIG_ATALK is not set
933 | # CONFIG_X25 is not set
934 | # CONFIG_LAPB is not set
935 | # CONFIG_PHONET is not set
936 | # CONFIG_6LOWPAN is not set
937 | # CONFIG_IEEE802154 is not set
938 | CONFIG_NET_SCHED=y
939 |
940 | #
941 | # Queueing/Scheduling
942 | #
943 | # CONFIG_NET_SCH_CBQ is not set
944 | # CONFIG_NET_SCH_HTB is not set
945 | # CONFIG_NET_SCH_HFSC is not set
946 | # CONFIG_NET_SCH_PRIO is not set
947 | # CONFIG_NET_SCH_MULTIQ is not set
948 | # CONFIG_NET_SCH_RED is not set
949 | # CONFIG_NET_SCH_SFB is not set
950 | # CONFIG_NET_SCH_SFQ is not set
951 | # CONFIG_NET_SCH_TEQL is not set
952 | # CONFIG_NET_SCH_TBF is not set
953 | # CONFIG_NET_SCH_GRED is not set
954 | # CONFIG_NET_SCH_DSMARK is not set
955 | # CONFIG_NET_SCH_NETEM is not set
956 | # CONFIG_NET_SCH_DRR is not set
957 | # CONFIG_NET_SCH_MQPRIO is not set
958 | # CONFIG_NET_SCH_CHOKE is not set
959 | # CONFIG_NET_SCH_QFQ is not set
960 | # CONFIG_NET_SCH_CODEL is not set
961 | # CONFIG_NET_SCH_FQ_CODEL is not set
962 | # CONFIG_NET_SCH_FQ is not set
963 | # CONFIG_NET_SCH_HHF is not set
964 | # CONFIG_NET_SCH_PIE is not set
965 | # CONFIG_NET_SCH_INGRESS is not set
966 | # CONFIG_NET_SCH_PLUG is not set
967 |
968 | #
969 | # Classification
970 | #
971 | CONFIG_NET_CLS=y
972 | # CONFIG_NET_CLS_BASIC is not set
973 | # CONFIG_NET_CLS_TCINDEX is not set
974 | # CONFIG_NET_CLS_ROUTE4 is not set
975 | # CONFIG_NET_CLS_FW is not set
976 | # CONFIG_NET_CLS_U32 is not set
977 | # CONFIG_NET_CLS_RSVP is not set
978 | # CONFIG_NET_CLS_RSVP6 is not set
979 | # CONFIG_NET_CLS_FLOW is not set
980 | # CONFIG_NET_CLS_CGROUP is not set
981 | # CONFIG_NET_CLS_BPF is not set
982 | # CONFIG_NET_CLS_FLOWER is not set
983 | CONFIG_NET_EMATCH=y
984 | CONFIG_NET_EMATCH_STACK=32
985 | # CONFIG_NET_EMATCH_CMP is not set
986 | # CONFIG_NET_EMATCH_NBYTE is not set
987 | # CONFIG_NET_EMATCH_U32 is not set
988 | # CONFIG_NET_EMATCH_META is not set
989 | # CONFIG_NET_EMATCH_TEXT is not set
990 | CONFIG_NET_CLS_ACT=y
991 | # CONFIG_NET_ACT_POLICE is not set
992 | # CONFIG_NET_ACT_GACT is not set
993 | # CONFIG_NET_ACT_MIRRED is not set
994 | # CONFIG_NET_ACT_IPT is not set
995 | # CONFIG_NET_ACT_NAT is not set
996 | # CONFIG_NET_ACT_PEDIT is not set
997 | # CONFIG_NET_ACT_SIMP is not set
998 | # CONFIG_NET_ACT_SKBEDIT is not set
999 | # CONFIG_NET_ACT_CSUM is not set
1000 | # CONFIG_NET_ACT_VLAN is not set
1001 | # CONFIG_NET_ACT_BPF is not set
1002 | # CONFIG_NET_ACT_IFE is not set
1003 | CONFIG_NET_SCH_FIFO=y
1004 | # CONFIG_DCB is not set
1005 | CONFIG_DNS_RESOLVER=y
1006 | # CONFIG_BATMAN_ADV is not set
1007 | # CONFIG_OPENVSWITCH is not set
1008 | # CONFIG_VSOCKETS is not set
1009 | # CONFIG_NETLINK_DIAG is not set
1010 | # CONFIG_MPLS is not set
1011 | # CONFIG_HSR is not set
1012 | # CONFIG_NET_SWITCHDEV is not set
1013 | # CONFIG_NET_L3_MASTER_DEV is not set
1014 | CONFIG_RPS=y
1015 | CONFIG_RFS_ACCEL=y
1016 | CONFIG_XPS=y
1017 | # CONFIG_SOCK_CGROUP_DATA is not set
1018 | # CONFIG_CGROUP_NET_PRIO is not set
1019 | # CONFIG_CGROUP_NET_CLASSID is not set
1020 | CONFIG_NET_RX_BUSY_POLL=y
1021 | CONFIG_BQL=y
1022 | # CONFIG_BPF_JIT is not set
1023 | CONFIG_NET_FLOW_LIMIT=y
1024 |
1025 | #
1026 | # Network testing
1027 | #
1028 | # CONFIG_NET_PKTGEN is not set
1029 | # CONFIG_NET_TCPPROBE is not set
1030 | CONFIG_HAMRADIO=y
1031 |
1032 | #
1033 | # Packet Radio protocols
1034 | #
1035 | # CONFIG_AX25 is not set
1036 | # CONFIG_CAN is not set
1037 | # CONFIG_IRDA is not set
1038 | # CONFIG_BT is not set
1039 | # CONFIG_AF_RXRPC is not set
1040 | # CONFIG_AF_KCM is not set
1041 | CONFIG_FIB_RULES=y
1042 | CONFIG_WIRELESS=y
1043 | CONFIG_CFG80211=y
1044 | # CONFIG_NL80211_TESTMODE is not set
1045 | # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
1046 | CONFIG_CFG80211_DEFAULT_PS=y
1047 | # CONFIG_CFG80211_INTERNAL_REGDB is not set
1048 | CONFIG_CFG80211_CRDA_SUPPORT=y
1049 | # CONFIG_CFG80211_WEXT is not set
1050 | # CONFIG_LIB80211 is not set
1051 | CONFIG_MAC80211=y
1052 | CONFIG_MAC80211_HAS_RC=y
1053 | CONFIG_MAC80211_RC_MINSTREL=y
1054 | CONFIG_MAC80211_RC_MINSTREL_HT=y
1055 | # CONFIG_MAC80211_RC_MINSTREL_VHT is not set
1056 | CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
1057 | CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
1058 | # CONFIG_MAC80211_MESH is not set
1059 | CONFIG_MAC80211_LEDS=y
1060 | # CONFIG_MAC80211_MESSAGE_TRACING is not set
1061 | # CONFIG_MAC80211_DEBUG_MENU is not set
1062 | CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
1063 | # CONFIG_WIMAX is not set
1064 | CONFIG_RFKILL=y
1065 | CONFIG_RFKILL_LEDS=y
1066 | CONFIG_RFKILL_INPUT=y
1067 | # CONFIG_NET_9P is not set
1068 | # CONFIG_CAIF is not set
1069 | # CONFIG_CEPH_LIB is not set
1070 | # CONFIG_NFC is not set
1071 | # CONFIG_LWTUNNEL is not set
1072 | CONFIG_DST_CACHE=y
1073 | # CONFIG_NET_DEVLINK is not set
1074 | CONFIG_MAY_USE_DEVLINK=y
1075 | CONFIG_HAVE_EBPF_JIT=y
1076 |
1077 | #
1078 | # Device Drivers
1079 | #
1080 |
1081 | #
1082 | # Generic Driver Options
1083 | #
1084 | CONFIG_UEVENT_HELPER=y
1085 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
1086 | CONFIG_DEVTMPFS=y
1087 | CONFIG_DEVTMPFS_MOUNT=y
1088 | CONFIG_STANDALONE=y
1089 | CONFIG_PREVENT_FIRMWARE_BUILD=y
1090 | CONFIG_FW_LOADER=y
1091 | CONFIG_FIRMWARE_IN_KERNEL=y
1092 | CONFIG_EXTRA_FIRMWARE=""
1093 | # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
1094 | CONFIG_ALLOW_DEV_COREDUMP=y
1095 | # CONFIG_DEBUG_DRIVER is not set
1096 | CONFIG_DEBUG_DEVRES=y
1097 | # CONFIG_SYS_HYPERVISOR is not set
1098 | # CONFIG_GENERIC_CPU_DEVICES is not set
1099 | CONFIG_GENERIC_CPU_AUTOPROBE=y
1100 | CONFIG_REGMAP=y
1101 | CONFIG_REGMAP_I2C=y
1102 | CONFIG_DMA_SHARED_BUFFER=y
1103 | # CONFIG_FENCE_TRACE is not set
1104 |
1105 | #
1106 | # Bus devices
1107 | #
1108 | CONFIG_CONNECTOR=y
1109 | CONFIG_PROC_EVENTS=y
1110 | # CONFIG_MTD is not set
1111 | # CONFIG_OF is not set
1112 | CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
1113 | # CONFIG_PARPORT is not set
1114 | CONFIG_PNP=y
1115 | CONFIG_PNP_DEBUG_MESSAGES=y
1116 |
1117 | #
1118 | # Protocols
1119 | #
1120 | CONFIG_PNPACPI=y
1121 | CONFIG_BLK_DEV=y
1122 | # CONFIG_BLK_DEV_NULL_BLK is not set
1123 | # CONFIG_BLK_DEV_FD is not set
1124 | # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
1125 | # CONFIG_BLK_CPQ_CISS_DA is not set
1126 | # CONFIG_BLK_DEV_DAC960 is not set
1127 | # CONFIG_BLK_DEV_UMEM is not set
1128 | # CONFIG_BLK_DEV_COW_COMMON is not set
1129 | CONFIG_BLK_DEV_LOOP=y
1130 | CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
1131 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set
1132 | # CONFIG_BLK_DEV_DRBD is not set
1133 | # CONFIG_BLK_DEV_NBD is not set
1134 | # CONFIG_BLK_DEV_SKD is not set
1135 | # CONFIG_BLK_DEV_SX8 is not set
1136 | # CONFIG_BLK_DEV_RAM is not set
1137 | # CONFIG_CDROM_PKTCDVD is not set
1138 | # CONFIG_ATA_OVER_ETH is not set
1139 | # CONFIG_BLK_DEV_HD is not set
1140 | # CONFIG_BLK_DEV_RBD is not set
1141 | # CONFIG_BLK_DEV_RSXX is not set
1142 | # CONFIG_BLK_DEV_NVME is not set
1143 |
1144 | #
1145 | # Misc devices
1146 | #
1147 | # CONFIG_SENSORS_LIS3LV02D is not set
1148 | # CONFIG_AD525X_DPOT is not set
1149 | # CONFIG_DUMMY_IRQ is not set
1150 | # CONFIG_IBM_ASM is not set
1151 | # CONFIG_PHANTOM is not set
1152 | # CONFIG_SGI_IOC4 is not set
1153 | # CONFIG_TIFM_CORE is not set
1154 | # CONFIG_ICS932S401 is not set
1155 | # CONFIG_ENCLOSURE_SERVICES is not set
1156 | # CONFIG_HP_ILO is not set
1157 | # CONFIG_APDS9802ALS is not set
1158 | # CONFIG_ISL29003 is not set
1159 | # CONFIG_ISL29020 is not set
1160 | # CONFIG_SENSORS_TSL2550 is not set
1161 | # CONFIG_SENSORS_BH1780 is not set
1162 | # CONFIG_SENSORS_BH1770 is not set
1163 | # CONFIG_SENSORS_APDS990X is not set
1164 | # CONFIG_HMC6352 is not set
1165 | # CONFIG_DS1682 is not set
1166 | # CONFIG_BMP085_I2C is not set
1167 | # CONFIG_USB_SWITCH_FSA9480 is not set
1168 | # CONFIG_SRAM is not set
1169 | # CONFIG_C2PORT is not set
1170 |
1171 | #
1172 | # EEPROM support
1173 | #
1174 | # CONFIG_EEPROM_AT24 is not set
1175 | # CONFIG_EEPROM_LEGACY is not set
1176 | # CONFIG_EEPROM_MAX6875 is not set
1177 | # CONFIG_EEPROM_93CX6 is not set
1178 | # CONFIG_CB710_CORE is not set
1179 |
1180 | #
1181 | # Texas Instruments shared transport line discipline
1182 | #
1183 | # CONFIG_SENSORS_LIS3_I2C is not set
1184 |
1185 | #
1186 | # Altera FPGA firmware download module
1187 | #
1188 | # CONFIG_ALTERA_STAPL is not set
1189 | # CONFIG_INTEL_MEI is not set
1190 | # CONFIG_INTEL_MEI_ME is not set
1191 | # CONFIG_INTEL_MEI_TXE is not set
1192 | # CONFIG_VMWARE_VMCI is not set
1193 |
1194 | #
1195 | # Intel MIC Bus Driver
1196 | #
1197 | # CONFIG_INTEL_MIC_BUS is not set
1198 |
1199 | #
1200 | # SCIF Bus Driver
1201 | #
1202 | # CONFIG_SCIF_BUS is not set
1203 |
1204 | #
1205 | # VOP Bus Driver
1206 | #
1207 | # CONFIG_VOP_BUS is not set
1208 |
1209 | #
1210 | # Intel MIC Host Driver
1211 | #
1212 |
1213 | #
1214 | # Intel MIC Card Driver
1215 | #
1216 |
1217 | #
1218 | # SCIF Driver
1219 | #
1220 |
1221 | #
1222 | # Intel MIC Coprocessor State Management (COSM) Drivers
1223 | #
1224 |
1225 | #
1226 | # VOP Driver
1227 | #
1228 | # CONFIG_GENWQE is not set
1229 | # CONFIG_ECHO is not set
1230 | # CONFIG_CXL_BASE is not set
1231 | # CONFIG_CXL_KERNEL_API is not set
1232 | # CONFIG_CXL_EEH is not set
1233 | CONFIG_HAVE_IDE=y
1234 | # CONFIG_IDE is not set
1235 |
1236 | #
1237 | # SCSI device support
1238 | #
1239 | CONFIG_SCSI_MOD=y
1240 | # CONFIG_RAID_ATTRS is not set
1241 | CONFIG_SCSI=y
1242 | CONFIG_SCSI_DMA=y
1243 | # CONFIG_SCSI_NETLINK is not set
1244 | # CONFIG_SCSI_MQ_DEFAULT is not set
1245 | CONFIG_SCSI_PROC_FS=y
1246 |
1247 | #
1248 | # SCSI support type (disk, tape, CD-ROM)
1249 | #
1250 | CONFIG_BLK_DEV_SD=y
1251 | # CONFIG_CHR_DEV_ST is not set
1252 | # CONFIG_CHR_DEV_OSST is not set
1253 | CONFIG_BLK_DEV_SR=y
1254 | CONFIG_BLK_DEV_SR_VENDOR=y
1255 | CONFIG_CHR_DEV_SG=y
1256 | # CONFIG_CHR_DEV_SCH is not set
1257 | CONFIG_SCSI_CONSTANTS=y
1258 | # CONFIG_SCSI_LOGGING is not set
1259 | # CONFIG_SCSI_SCAN_ASYNC is not set
1260 |
1261 | #
1262 | # SCSI Transports
1263 | #
1264 | CONFIG_SCSI_SPI_ATTRS=y
1265 | # CONFIG_SCSI_FC_ATTRS is not set
1266 | # CONFIG_SCSI_ISCSI_ATTRS is not set
1267 | # CONFIG_SCSI_SAS_ATTRS is not set
1268 | # CONFIG_SCSI_SAS_LIBSAS is not set
1269 | # CONFIG_SCSI_SRP_ATTRS is not set
1270 | # CONFIG_SCSI_LOWLEVEL is not set
1271 | # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
1272 | # CONFIG_SCSI_DH is not set
1273 | # CONFIG_SCSI_OSD_INITIATOR is not set
1274 | CONFIG_ATA=y
1275 | # CONFIG_ATA_NONSTANDARD is not set
1276 | CONFIG_ATA_VERBOSE_ERROR=y
1277 | CONFIG_ATA_ACPI=y
1278 | # CONFIG_SATA_ZPODD is not set
1279 | CONFIG_SATA_PMP=y
1280 |
1281 | #
1282 | # Controllers with non-SFF native interface
1283 | #
1284 | CONFIG_SATA_AHCI=y
1285 | # CONFIG_SATA_AHCI_PLATFORM is not set
1286 | # CONFIG_SATA_INIC162X is not set
1287 | # CONFIG_SATA_ACARD_AHCI is not set
1288 | # CONFIG_SATA_SIL24 is not set
1289 | CONFIG_ATA_SFF=y
1290 |
1291 | #
1292 | # SFF controllers with custom DMA interface
1293 | #
1294 | # CONFIG_PDC_ADMA is not set
1295 | # CONFIG_SATA_QSTOR is not set
1296 | # CONFIG_SATA_SX4 is not set
1297 | CONFIG_ATA_BMDMA=y
1298 |
1299 | #
1300 | # SATA SFF controllers with BMDMA
1301 | #
1302 | CONFIG_ATA_PIIX=y
1303 | # CONFIG_SATA_DWC is not set
1304 | # CONFIG_SATA_MV is not set
1305 | # CONFIG_SATA_NV is not set
1306 | # CONFIG_SATA_PROMISE is not set
1307 | # CONFIG_SATA_SIL is not set
1308 | # CONFIG_SATA_SIS is not set
1309 | # CONFIG_SATA_SVW is not set
1310 | # CONFIG_SATA_ULI is not set
1311 | # CONFIG_SATA_VIA is not set
1312 | # CONFIG_SATA_VITESSE is not set
1313 |
1314 | #
1315 | # PATA SFF controllers with BMDMA
1316 | #
1317 | # CONFIG_PATA_ALI is not set
1318 | CONFIG_PATA_AMD=y
1319 | # CONFIG_PATA_ARTOP is not set
1320 | # CONFIG_PATA_ATIIXP is not set
1321 | # CONFIG_PATA_ATP867X is not set
1322 | # CONFIG_PATA_CMD64X is not set
1323 | # CONFIG_PATA_CYPRESS is not set
1324 | # CONFIG_PATA_EFAR is not set
1325 | # CONFIG_PATA_HPT366 is not set
1326 | # CONFIG_PATA_HPT37X is not set
1327 | # CONFIG_PATA_HPT3X2N is not set
1328 | # CONFIG_PATA_HPT3X3 is not set
1329 | # CONFIG_PATA_IT8213 is not set
1330 | # CONFIG_PATA_IT821X is not set
1331 | # CONFIG_PATA_JMICRON is not set
1332 | # CONFIG_PATA_MARVELL is not set
1333 | # CONFIG_PATA_NETCELL is not set
1334 | # CONFIG_PATA_NINJA32 is not set
1335 | # CONFIG_PATA_NS87415 is not set
1336 | CONFIG_PATA_OLDPIIX=y
1337 | # CONFIG_PATA_OPTIDMA is not set
1338 | # CONFIG_PATA_PDC2027X is not set
1339 | # CONFIG_PATA_PDC_OLD is not set
1340 | # CONFIG_PATA_RADISYS is not set
1341 | # CONFIG_PATA_RDC is not set
1342 | CONFIG_PATA_SCH=y
1343 | # CONFIG_PATA_SERVERWORKS is not set
1344 | # CONFIG_PATA_SIL680 is not set
1345 | # CONFIG_PATA_SIS is not set
1346 | # CONFIG_PATA_TOSHIBA is not set
1347 | # CONFIG_PATA_TRIFLEX is not set
1348 | # CONFIG_PATA_VIA is not set
1349 | # CONFIG_PATA_WINBOND is not set
1350 |
1351 | #
1352 | # PIO-only SFF controllers
1353 | #
1354 | # CONFIG_PATA_CMD640_PCI is not set
1355 | # CONFIG_PATA_MPIIX is not set
1356 | # CONFIG_PATA_NS87410 is not set
1357 | # CONFIG_PATA_OPTI is not set
1358 | # CONFIG_PATA_PCMCIA is not set
1359 | # CONFIG_PATA_RZ1000 is not set
1360 |
1361 | #
1362 | # Generic fallback / legacy drivers
1363 | #
1364 | # CONFIG_PATA_ACPI is not set
1365 | # CONFIG_ATA_GENERIC is not set
1366 | # CONFIG_PATA_LEGACY is not set
1367 | CONFIG_MD=y
1368 | CONFIG_BLK_DEV_MD=y
1369 | CONFIG_MD_AUTODETECT=y
1370 | # CONFIG_MD_LINEAR is not set
1371 | # CONFIG_MD_RAID0 is not set
1372 | # CONFIG_MD_RAID1 is not set
1373 | # CONFIG_MD_RAID10 is not set
1374 | # CONFIG_MD_RAID456 is not set
1375 | # CONFIG_MD_MULTIPATH is not set
1376 | # CONFIG_MD_FAULTY is not set
1377 | # CONFIG_BCACHE is not set
1378 | CONFIG_BLK_DEV_DM_BUILTIN=y
1379 | CONFIG_BLK_DEV_DM=y
1380 | # CONFIG_DM_MQ_DEFAULT is not set
1381 | # CONFIG_DM_DEBUG is not set
1382 | # CONFIG_DM_CRYPT is not set
1383 | # CONFIG_DM_SNAPSHOT is not set
1384 | # CONFIG_DM_THIN_PROVISIONING is not set
1385 | # CONFIG_DM_CACHE is not set
1386 | # CONFIG_DM_ERA is not set
1387 | CONFIG_DM_MIRROR=y
1388 | # CONFIG_DM_LOG_USERSPACE is not set
1389 | # CONFIG_DM_RAID is not set
1390 | CONFIG_DM_ZERO=y
1391 | # CONFIG_DM_MULTIPATH is not set
1392 | # CONFIG_DM_DELAY is not set
1393 | # CONFIG_DM_UEVENT is not set
1394 | # CONFIG_DM_FLAKEY is not set
1395 | # CONFIG_DM_VERITY is not set
1396 | # CONFIG_DM_SWITCH is not set
1397 | # CONFIG_DM_LOG_WRITES is not set
1398 | # CONFIG_TARGET_CORE is not set
1399 | # CONFIG_FUSION is not set
1400 |
1401 | #
1402 | # IEEE 1394 (FireWire) support
1403 | #
1404 | # CONFIG_FIREWIRE is not set
1405 | # CONFIG_FIREWIRE_NOSY is not set
1406 | CONFIG_MACINTOSH_DRIVERS=y
1407 | CONFIG_MAC_EMUMOUSEBTN=y
1408 | CONFIG_NETDEVICES=y
1409 | CONFIG_MII=y
1410 | CONFIG_NET_CORE=y
1411 | # CONFIG_BONDING is not set
1412 | # CONFIG_DUMMY is not set
1413 | # CONFIG_EQUALIZER is not set
1414 | # CONFIG_NET_FC is not set
1415 | # CONFIG_IFB is not set
1416 | # CONFIG_NET_TEAM is not set
1417 | # CONFIG_MACVLAN is not set
1418 | # CONFIG_IPVLAN is not set
1419 | # CONFIG_VXLAN is not set
1420 | # CONFIG_MACSEC is not set
1421 | CONFIG_NETCONSOLE=y
1422 | CONFIG_NETPOLL=y
1423 | CONFIG_NET_POLL_CONTROLLER=y
1424 | # CONFIG_TUN is not set
1425 | # CONFIG_TUN_VNET_CROSS_LE is not set
1426 | # CONFIG_VETH is not set
1427 | # CONFIG_NLMON is not set
1428 | # CONFIG_ARCNET is not set
1429 |
1430 | #
1431 | # CAIF transport drivers
1432 | #
1433 | # CONFIG_VHOST_NET is not set
1434 | # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
1435 |
1436 | #
1437 | # Distributed Switch Architecture drivers
1438 | #
1439 | CONFIG_ETHERNET=y
1440 | CONFIG_NET_VENDOR_3COM=y
1441 | # CONFIG_PCMCIA_3C574 is not set
1442 | # CONFIG_PCMCIA_3C589 is not set
1443 | # CONFIG_VORTEX is not set
1444 | # CONFIG_TYPHOON is not set
1445 | CONFIG_NET_VENDOR_ADAPTEC=y
1446 | # CONFIG_ADAPTEC_STARFIRE is not set
1447 | CONFIG_NET_VENDOR_AGERE=y
1448 | # CONFIG_ET131X is not set
1449 | CONFIG_NET_VENDOR_ALTEON=y
1450 | # CONFIG_ACENIC is not set
1451 | # CONFIG_ALTERA_TSE is not set
1452 | CONFIG_NET_VENDOR_AMD=y
1453 | # CONFIG_AMD8111_ETH is not set
1454 | # CONFIG_PCNET32 is not set
1455 | # CONFIG_PCMCIA_NMCLAN is not set
1456 | CONFIG_NET_VENDOR_ARC=y
1457 | CONFIG_NET_VENDOR_ATHEROS=y
1458 | # CONFIG_ATL2 is not set
1459 | # CONFIG_ATL1 is not set
1460 | # CONFIG_ATL1E is not set
1461 | # CONFIG_ATL1C is not set
1462 | # CONFIG_ALX is not set
1463 | # CONFIG_NET_VENDOR_AURORA is not set
1464 | CONFIG_NET_CADENCE=y
1465 | # CONFIG_MACB is not set
1466 | CONFIG_NET_VENDOR_BROADCOM=y
1467 | # CONFIG_B44 is not set
1468 | # CONFIG_BCMGENET is not set
1469 | # CONFIG_BNX2 is not set
1470 | # CONFIG_CNIC is not set
1471 | CONFIG_TIGON3=y
1472 | # CONFIG_BNX2X is not set
1473 | # CONFIG_BNXT is not set
1474 | CONFIG_NET_VENDOR_BROCADE=y
1475 | # CONFIG_BNA is not set
1476 | CONFIG_NET_VENDOR_CAVIUM=y
1477 | # CONFIG_THUNDER_NIC_PF is not set
1478 | # CONFIG_THUNDER_NIC_VF is not set
1479 | # CONFIG_THUNDER_NIC_BGX is not set
1480 | # CONFIG_LIQUIDIO is not set
1481 | CONFIG_NET_VENDOR_CHELSIO=y
1482 | # CONFIG_CHELSIO_T1 is not set
1483 | # CONFIG_CHELSIO_T3 is not set
1484 | # CONFIG_CHELSIO_T4 is not set
1485 | # CONFIG_CHELSIO_T4VF is not set
1486 | CONFIG_NET_VENDOR_CISCO=y
1487 | # CONFIG_ENIC is not set
1488 | # CONFIG_CX_ECAT is not set
1489 | # CONFIG_DNET is not set
1490 | CONFIG_NET_VENDOR_DEC=y
1491 | CONFIG_NET_TULIP=y
1492 | # CONFIG_DE2104X is not set
1493 | # CONFIG_TULIP is not set
1494 | # CONFIG_DE4X5 is not set
1495 | # CONFIG_WINBOND_840 is not set
1496 | # CONFIG_DM9102 is not set
1497 | # CONFIG_ULI526X is not set
1498 | # CONFIG_PCMCIA_XIRCOM is not set
1499 | CONFIG_NET_VENDOR_DLINK=y
1500 | # CONFIG_DL2K is not set
1501 | # CONFIG_SUNDANCE is not set
1502 | CONFIG_NET_VENDOR_EMULEX=y
1503 | # CONFIG_BE2NET is not set
1504 | CONFIG_NET_VENDOR_EZCHIP=y
1505 | CONFIG_NET_VENDOR_EXAR=y
1506 | # CONFIG_S2IO is not set
1507 | # CONFIG_VXGE is not set
1508 | CONFIG_NET_VENDOR_FUJITSU=y
1509 | # CONFIG_PCMCIA_FMVJ18X is not set
1510 | CONFIG_NET_VENDOR_HP=y
1511 | # CONFIG_HP100 is not set
1512 | CONFIG_NET_VENDOR_INTEL=y
1513 | CONFIG_E100=y
1514 | CONFIG_E1000=y
1515 | # CONFIG_E1000E is not set
1516 | # CONFIG_IGB is not set
1517 | # CONFIG_IGBVF is not set
1518 | # CONFIG_IXGB is not set
1519 | # CONFIG_IXGBE is not set
1520 | # CONFIG_IXGBEVF is not set
1521 | # CONFIG_I40E is not set
1522 | # CONFIG_I40EVF is not set
1523 | # CONFIG_FM10K is not set
1524 | CONFIG_NET_VENDOR_I825XX=y
1525 | # CONFIG_JME is not set
1526 | CONFIG_NET_VENDOR_MARVELL=y
1527 | # CONFIG_MVMDIO is not set
1528 | # CONFIG_MVNETA_BM is not set
1529 | # CONFIG_SKGE is not set
1530 | CONFIG_SKY2=y
1531 | CONFIG_NET_VENDOR_MELLANOX=y
1532 | # CONFIG_MLX4_EN is not set
1533 | # CONFIG_MLX4_CORE is not set
1534 | # CONFIG_MLX5_CORE is not set
1535 | # CONFIG_MLXSW_CORE is not set
1536 | CONFIG_NET_VENDOR_MICREL=y
1537 | # CONFIG_KS8842 is not set
1538 | # CONFIG_KS8851_MLL is not set
1539 | # CONFIG_KSZ884X_PCI is not set
1540 | CONFIG_NET_VENDOR_MYRI=y
1541 | # CONFIG_MYRI10GE is not set
1542 | # CONFIG_FEALNX is not set
1543 | CONFIG_NET_VENDOR_NATSEMI=y
1544 | # CONFIG_NATSEMI is not set
1545 | # CONFIG_NS83820 is not set
1546 | CONFIG_NET_VENDOR_NETRONOME=y
1547 | # CONFIG_NFP_NETVF is not set
1548 | CONFIG_NET_VENDOR_8390=y
1549 | # CONFIG_PCMCIA_AXNET is not set
1550 | # CONFIG_NE2K_PCI is not set
1551 | # CONFIG_PCMCIA_PCNET is not set
1552 | CONFIG_NET_VENDOR_NVIDIA=y
1553 | CONFIG_FORCEDETH=y
1554 | CONFIG_NET_VENDOR_OKI=y
1555 | # CONFIG_ETHOC is not set
1556 | CONFIG_NET_PACKET_ENGINE=y
1557 | # CONFIG_HAMACHI is not set
1558 | # CONFIG_YELLOWFIN is not set
1559 | CONFIG_NET_VENDOR_QLOGIC=y
1560 | # CONFIG_QLA3XXX is not set
1561 | # CONFIG_QLCNIC is not set
1562 | # CONFIG_QLGE is not set
1563 | # CONFIG_NETXEN_NIC is not set
1564 | # CONFIG_QED is not set
1565 | CONFIG_NET_VENDOR_QUALCOMM=y
1566 | CONFIG_NET_VENDOR_REALTEK=y
1567 | # CONFIG_8139CP is not set
1568 | CONFIG_8139TOO=y
1569 | CONFIG_8139TOO_PIO=y
1570 | # CONFIG_8139TOO_TUNE_TWISTER is not set
1571 | # CONFIG_8139TOO_8129 is not set
1572 | # CONFIG_8139_OLD_RX_RESET is not set
1573 | # CONFIG_R8169 is not set
1574 | CONFIG_NET_VENDOR_RENESAS=y
1575 | CONFIG_NET_VENDOR_RDC=y
1576 | # CONFIG_R6040 is not set
1577 | CONFIG_NET_VENDOR_ROCKER=y
1578 | CONFIG_NET_VENDOR_SAMSUNG=y
1579 | # CONFIG_SXGBE_ETH is not set
1580 | CONFIG_NET_VENDOR_SEEQ=y
1581 | CONFIG_NET_VENDOR_SILAN=y
1582 | # CONFIG_SC92031 is not set
1583 | CONFIG_NET_VENDOR_SIS=y
1584 | # CONFIG_SIS900 is not set
1585 | # CONFIG_SIS190 is not set
1586 | # CONFIG_SFC is not set
1587 | CONFIG_NET_VENDOR_SMSC=y
1588 | # CONFIG_PCMCIA_SMC91C92 is not set
1589 | # CONFIG_EPIC100 is not set
1590 | # CONFIG_SMSC911X is not set
1591 | # CONFIG_SMSC9420 is not set
1592 | CONFIG_NET_VENDOR_STMICRO=y
1593 | # CONFIG_STMMAC_ETH is not set
1594 | CONFIG_NET_VENDOR_SUN=y
1595 | # CONFIG_HAPPYMEAL is not set
1596 | # CONFIG_SUNGEM is not set
1597 | # CONFIG_CASSINI is not set
1598 | # CONFIG_NIU is not set
1599 | CONFIG_NET_VENDOR_SYNOPSYS=y
1600 | CONFIG_NET_VENDOR_TEHUTI=y
1601 | # CONFIG_TEHUTI is not set
1602 | CONFIG_NET_VENDOR_TI=y
1603 | # CONFIG_TI_CPSW_ALE is not set
1604 | # CONFIG_TLAN is not set
1605 | CONFIG_NET_VENDOR_VIA=y
1606 | # CONFIG_VIA_RHINE is not set
1607 | # CONFIG_VIA_VELOCITY is not set
1608 | CONFIG_NET_VENDOR_WIZNET=y
1609 | # CONFIG_WIZNET_W5100 is not set
1610 | # CONFIG_WIZNET_W5300 is not set
1611 | CONFIG_NET_VENDOR_XIRCOM=y
1612 | # CONFIG_PCMCIA_XIRC2PS is not set
1613 | CONFIG_FDDI=y
1614 | # CONFIG_DEFXX is not set
1615 | # CONFIG_SKFP is not set
1616 | # CONFIG_HIPPI is not set
1617 | # CONFIG_NET_SB1000 is not set
1618 | CONFIG_PHYLIB=y
1619 |
1620 | #
1621 | # MII PHY device drivers
1622 | #
1623 | # CONFIG_AQUANTIA_PHY is not set
1624 | # CONFIG_AT803X_PHY is not set
1625 | # CONFIG_AMD_PHY is not set
1626 | # CONFIG_MARVELL_PHY is not set
1627 | # CONFIG_DAVICOM_PHY is not set
1628 | # CONFIG_QSEMI_PHY is not set
1629 | # CONFIG_LXT_PHY is not set
1630 | # CONFIG_CICADA_PHY is not set
1631 | # CONFIG_VITESSE_PHY is not set
1632 | # CONFIG_TERANETICS_PHY is not set
1633 | # CONFIG_SMSC_PHY is not set
1634 | # CONFIG_BROADCOM_PHY is not set
1635 | # CONFIG_BCM7XXX_PHY is not set
1636 | # CONFIG_BCM87XX_PHY is not set
1637 | # CONFIG_ICPLUS_PHY is not set
1638 | # CONFIG_REALTEK_PHY is not set
1639 | # CONFIG_NATIONAL_PHY is not set
1640 | # CONFIG_STE10XP is not set
1641 | # CONFIG_LSI_ET1011C_PHY is not set
1642 | # CONFIG_MICREL_PHY is not set
1643 | # CONFIG_DP83848_PHY is not set
1644 | # CONFIG_DP83867_PHY is not set
1645 | # CONFIG_MICROCHIP_PHY is not set
1646 | # CONFIG_FIXED_PHY is not set
1647 | # CONFIG_MDIO_BITBANG is not set
1648 | # CONFIG_MDIO_OCTEON is not set
1649 | # CONFIG_MDIO_THUNDER is not set
1650 | # CONFIG_MDIO_BCM_UNIMAC is not set
1651 | # CONFIG_PPP is not set
1652 | # CONFIG_SLIP is not set
1653 | CONFIG_USB_NET_DRIVERS=y
1654 | # CONFIG_USB_CATC is not set
1655 | # CONFIG_USB_KAWETH is not set
1656 | # CONFIG_USB_PEGASUS is not set
1657 | # CONFIG_USB_RTL8150 is not set
1658 | # CONFIG_USB_RTL8152 is not set
1659 | # CONFIG_USB_LAN78XX is not set
1660 | # CONFIG_USB_USBNET is not set
1661 | # CONFIG_USB_HSO is not set
1662 | # CONFIG_USB_IPHETH is not set
1663 | CONFIG_WLAN=y
1664 | CONFIG_WLAN_VENDOR_ADMTEK=y
1665 | # CONFIG_ADM8211 is not set
1666 | CONFIG_WLAN_VENDOR_ATH=y
1667 | # CONFIG_ATH_DEBUG is not set
1668 | # CONFIG_ATH5K is not set
1669 | # CONFIG_ATH5K_PCI is not set
1670 | # CONFIG_ATH9K is not set
1671 | # CONFIG_ATH9K_HTC is not set
1672 | # CONFIG_CARL9170 is not set
1673 | # CONFIG_ATH6KL is not set
1674 | # CONFIG_AR5523 is not set
1675 | # CONFIG_WIL6210 is not set
1676 | # CONFIG_ATH10K is not set
1677 | # CONFIG_WCN36XX is not set
1678 | CONFIG_WLAN_VENDOR_ATMEL=y
1679 | # CONFIG_ATMEL is not set
1680 | # CONFIG_AT76C50X_USB is not set
1681 | CONFIG_WLAN_VENDOR_BROADCOM=y
1682 | # CONFIG_B43 is not set
1683 | # CONFIG_B43LEGACY is not set
1684 | # CONFIG_BRCMSMAC is not set
1685 | # CONFIG_BRCMFMAC is not set
1686 | CONFIG_WLAN_VENDOR_CISCO=y
1687 | # CONFIG_AIRO is not set
1688 | # CONFIG_AIRO_CS is not set
1689 | CONFIG_WLAN_VENDOR_INTEL=y
1690 | # CONFIG_IPW2100 is not set
1691 | # CONFIG_IPW2200 is not set
1692 | # CONFIG_IWL4965 is not set
1693 | # CONFIG_IWL3945 is not set
1694 | # CONFIG_IWLWIFI is not set
1695 | CONFIG_WLAN_VENDOR_INTERSIL=y
1696 | # CONFIG_HOSTAP is not set
1697 | # CONFIG_HERMES is not set
1698 | # CONFIG_P54_COMMON is not set
1699 | # CONFIG_PRISM54 is not set
1700 | CONFIG_WLAN_VENDOR_MARVELL=y
1701 | # CONFIG_LIBERTAS is not set
1702 | # CONFIG_LIBERTAS_THINFIRM is not set
1703 | # CONFIG_MWIFIEX is not set
1704 | # CONFIG_MWL8K is not set
1705 | CONFIG_WLAN_VENDOR_MEDIATEK=y
1706 | # CONFIG_MT7601U is not set
1707 | CONFIG_WLAN_VENDOR_RALINK=y
1708 | # CONFIG_RT2X00 is not set
1709 | CONFIG_WLAN_VENDOR_REALTEK=y
1710 | # CONFIG_RTL8180 is not set
1711 | # CONFIG_RTL8187 is not set
1712 | CONFIG_RTL_CARDS=y
1713 | # CONFIG_RTL8192CE is not set
1714 | # CONFIG_RTL8192SE is not set
1715 | # CONFIG_RTL8192DE is not set
1716 | # CONFIG_RTL8723AE is not set
1717 | # CONFIG_RTL8723BE is not set
1718 | # CONFIG_RTL8188EE is not set
1719 | # CONFIG_RTL8192EE is not set
1720 | # CONFIG_RTL8821AE is not set
1721 | # CONFIG_RTL8192CU is not set
1722 | # CONFIG_RTL8XXXU is not set
1723 | CONFIG_WLAN_VENDOR_RSI=y
1724 | # CONFIG_RSI_91X is not set
1725 | CONFIG_WLAN_VENDOR_ST=y
1726 | # CONFIG_CW1200 is not set
1727 | CONFIG_WLAN_VENDOR_TI=y
1728 | # CONFIG_WL1251 is not set
1729 | # CONFIG_WL12XX is not set
1730 | # CONFIG_WL18XX is not set
1731 | # CONFIG_WLCORE is not set
1732 | CONFIG_WLAN_VENDOR_ZYDAS=y
1733 | # CONFIG_USB_ZD1201 is not set
1734 | # CONFIG_ZD1211RW is not set
1735 | # CONFIG_PCMCIA_RAYCS is not set
1736 | # CONFIG_PCMCIA_WL3501 is not set
1737 | # CONFIG_MAC80211_HWSIM is not set
1738 | # CONFIG_USB_NET_RNDIS_WLAN is not set
1739 |
1740 | #
1741 | # Enable WiMAX (Networking options) to see the WiMAX drivers
1742 | #
1743 | # CONFIG_WAN is not set
1744 | # CONFIG_VMXNET3 is not set
1745 | # CONFIG_FUJITSU_ES is not set
1746 | # CONFIG_ISDN is not set
1747 | # CONFIG_NVM is not set
1748 |
1749 | #
1750 | # Input device support
1751 | #
1752 | CONFIG_INPUT=y
1753 | CONFIG_INPUT_LEDS=y
1754 | CONFIG_INPUT_FF_MEMLESS=y
1755 | CONFIG_INPUT_POLLDEV=y
1756 | CONFIG_INPUT_SPARSEKMAP=y
1757 | # CONFIG_INPUT_MATRIXKMAP is not set
1758 |
1759 | #
1760 | # Userland interfaces
1761 | #
1762 | CONFIG_INPUT_MOUSEDEV=y
1763 | # CONFIG_INPUT_MOUSEDEV_PSAUX is not set
1764 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
1765 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
1766 | # CONFIG_INPUT_JOYDEV is not set
1767 | CONFIG_INPUT_EVDEV=y
1768 | # CONFIG_INPUT_EVBUG is not set
1769 |
1770 | #
1771 | # Input Device Drivers
1772 | #
1773 | CONFIG_INPUT_KEYBOARD=y
1774 | # CONFIG_KEYBOARD_ADP5588 is not set
1775 | # CONFIG_KEYBOARD_ADP5589 is not set
1776 | CONFIG_KEYBOARD_ATKBD=y
1777 | # CONFIG_KEYBOARD_QT1070 is not set
1778 | # CONFIG_KEYBOARD_QT2160 is not set
1779 | # CONFIG_KEYBOARD_LKKBD is not set
1780 | # CONFIG_KEYBOARD_TCA6416 is not set
1781 | # CONFIG_KEYBOARD_TCA8418 is not set
1782 | # CONFIG_KEYBOARD_LM8323 is not set
1783 | # CONFIG_KEYBOARD_LM8333 is not set
1784 | # CONFIG_KEYBOARD_MAX7359 is not set
1785 | # CONFIG_KEYBOARD_MCS is not set
1786 | # CONFIG_KEYBOARD_MPR121 is not set
1787 | # CONFIG_KEYBOARD_NEWTON is not set
1788 | # CONFIG_KEYBOARD_OPENCORES is not set
1789 | # CONFIG_KEYBOARD_STOWAWAY is not set
1790 | # CONFIG_KEYBOARD_SUNKBD is not set
1791 | # CONFIG_KEYBOARD_XTKBD is not set
1792 | CONFIG_INPUT_MOUSE=y
1793 | CONFIG_MOUSE_PS2=y
1794 | CONFIG_MOUSE_PS2_ALPS=y
1795 | CONFIG_MOUSE_PS2_BYD=y
1796 | CONFIG_MOUSE_PS2_LOGIPS2PP=y
1797 | CONFIG_MOUSE_PS2_SYNAPTICS=y
1798 | CONFIG_MOUSE_PS2_CYPRESS=y
1799 | CONFIG_MOUSE_PS2_LIFEBOOK=y
1800 | CONFIG_MOUSE_PS2_TRACKPOINT=y
1801 | # CONFIG_MOUSE_PS2_ELANTECH is not set
1802 | # CONFIG_MOUSE_PS2_SENTELIC is not set
1803 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set
1804 | CONFIG_MOUSE_PS2_FOCALTECH=y
1805 | # CONFIG_MOUSE_SERIAL is not set
1806 | # CONFIG_MOUSE_APPLETOUCH is not set
1807 | # CONFIG_MOUSE_BCM5974 is not set
1808 | # CONFIG_MOUSE_CYAPA is not set
1809 | # CONFIG_MOUSE_ELAN_I2C is not set
1810 | # CONFIG_MOUSE_VSXXXAA is not set
1811 | # CONFIG_MOUSE_SYNAPTICS_I2C is not set
1812 | # CONFIG_MOUSE_SYNAPTICS_USB is not set
1813 | CONFIG_INPUT_JOYSTICK=y
1814 | # CONFIG_JOYSTICK_ANALOG is not set
1815 | # CONFIG_JOYSTICK_A3D is not set
1816 | # CONFIG_JOYSTICK_ADI is not set
1817 | # CONFIG_JOYSTICK_COBRA is not set
1818 | # CONFIG_JOYSTICK_GF2K is not set
1819 | # CONFIG_JOYSTICK_GRIP is not set
1820 | # CONFIG_JOYSTICK_GRIP_MP is not set
1821 | # CONFIG_JOYSTICK_GUILLEMOT is not set
1822 | # CONFIG_JOYSTICK_INTERACT is not set
1823 | # CONFIG_JOYSTICK_SIDEWINDER is not set
1824 | # CONFIG_JOYSTICK_TMDC is not set
1825 | # CONFIG_JOYSTICK_IFORCE is not set
1826 | # CONFIG_JOYSTICK_WARRIOR is not set
1827 | # CONFIG_JOYSTICK_MAGELLAN is not set
1828 | # CONFIG_JOYSTICK_SPACEORB is not set
1829 | # CONFIG_JOYSTICK_SPACEBALL is not set
1830 | # CONFIG_JOYSTICK_STINGER is not set
1831 | # CONFIG_JOYSTICK_TWIDJOY is not set
1832 | # CONFIG_JOYSTICK_ZHENHUA is not set
1833 | # CONFIG_JOYSTICK_AS5011 is not set
1834 | # CONFIG_JOYSTICK_JOYDUMP is not set
1835 | # CONFIG_JOYSTICK_XPAD is not set
1836 | CONFIG_INPUT_TABLET=y
1837 | # CONFIG_TABLET_USB_ACECAD is not set
1838 | # CONFIG_TABLET_USB_AIPTEK is not set
1839 | # CONFIG_TABLET_USB_GTCO is not set
1840 | # CONFIG_TABLET_USB_HANWANG is not set
1841 | # CONFIG_TABLET_USB_KBTAB is not set
1842 | # CONFIG_TABLET_SERIAL_WACOM4 is not set
1843 | CONFIG_INPUT_TOUCHSCREEN=y
1844 | CONFIG_TOUCHSCREEN_PROPERTIES=y
1845 | # CONFIG_TOUCHSCREEN_AD7879 is not set
1846 | # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
1847 | # CONFIG_TOUCHSCREEN_BU21013 is not set
1848 | # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
1849 | # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
1850 | # CONFIG_TOUCHSCREEN_DYNAPRO is not set
1851 | # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
1852 | # CONFIG_TOUCHSCREEN_EETI is not set
1853 | # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
1854 | # CONFIG_TOUCHSCREEN_FUJITSU is not set
1855 | # CONFIG_TOUCHSCREEN_ILI210X is not set
1856 | # CONFIG_TOUCHSCREEN_GUNZE is not set
1857 | # CONFIG_TOUCHSCREEN_ELAN is not set
1858 | # CONFIG_TOUCHSCREEN_ELO is not set
1859 | # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
1860 | # CONFIG_TOUCHSCREEN_WACOM_I2C is not set
1861 | # CONFIG_TOUCHSCREEN_MAX11801 is not set
1862 | # CONFIG_TOUCHSCREEN_MCS5000 is not set
1863 | # CONFIG_TOUCHSCREEN_MMS114 is not set
1864 | # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
1865 | # CONFIG_TOUCHSCREEN_MTOUCH is not set
1866 | # CONFIG_TOUCHSCREEN_INEXIO is not set
1867 | # CONFIG_TOUCHSCREEN_MK712 is not set
1868 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set
1869 | # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
1870 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
1871 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set
1872 | # CONFIG_TOUCHSCREEN_PIXCIR is not set
1873 | # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
1874 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
1875 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
1876 | # CONFIG_TOUCHSCREEN_TSC_SERIO is not set
1877 | # CONFIG_TOUCHSCREEN_TSC2004 is not set
1878 | # CONFIG_TOUCHSCREEN_TSC2007 is not set
1879 | # CONFIG_TOUCHSCREEN_ST1232 is not set
1880 | # CONFIG_TOUCHSCREEN_SX8654 is not set
1881 | # CONFIG_TOUCHSCREEN_TPS6507X is not set
1882 | # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
1883 | CONFIG_INPUT_MISC=y
1884 | # CONFIG_INPUT_AD714X is not set
1885 | # CONFIG_INPUT_BMA150 is not set
1886 | # CONFIG_INPUT_E3X0_BUTTON is not set
1887 | # CONFIG_INPUT_PCSPKR is not set
1888 | # CONFIG_INPUT_MMA8450 is not set
1889 | # CONFIG_INPUT_MPU3050 is not set
1890 | # CONFIG_INPUT_APANEL is not set
1891 | # CONFIG_INPUT_ATLAS_BTNS is not set
1892 | # CONFIG_INPUT_ATI_REMOTE2 is not set
1893 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set
1894 | # CONFIG_INPUT_KXTJ9 is not set
1895 | # CONFIG_INPUT_POWERMATE is not set
1896 | # CONFIG_INPUT_YEALINK is not set
1897 | # CONFIG_INPUT_CM109 is not set
1898 | # CONFIG_INPUT_UINPUT is not set
1899 | # CONFIG_INPUT_PCF8574 is not set
1900 | # CONFIG_INPUT_ADXL34X is not set
1901 | # CONFIG_INPUT_IMS_PCU is not set
1902 | # CONFIG_INPUT_CMA3000 is not set
1903 | # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set
1904 | # CONFIG_INPUT_DRV2665_HAPTICS is not set
1905 | # CONFIG_INPUT_DRV2667_HAPTICS is not set
1906 | # CONFIG_RMI4_CORE is not set
1907 |
1908 | #
1909 | # Hardware I/O ports
1910 | #
1911 | CONFIG_SERIO=y
1912 | CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
1913 | CONFIG_SERIO_I8042=y
1914 | CONFIG_SERIO_SERPORT=y
1915 | # CONFIG_SERIO_CT82C710 is not set
1916 | # CONFIG_SERIO_PCIPS2 is not set
1917 | CONFIG_SERIO_LIBPS2=y
1918 | # CONFIG_SERIO_RAW is not set
1919 | # CONFIG_SERIO_ALTERA_PS2 is not set
1920 | # CONFIG_SERIO_PS2MULT is not set
1921 | # CONFIG_SERIO_ARC_PS2 is not set
1922 | # CONFIG_USERIO is not set
1923 | # CONFIG_GAMEPORT is not set
1924 |
1925 | #
1926 | # Character devices
1927 | #
1928 | CONFIG_TTY=y
1929 | CONFIG_VT=y
1930 | CONFIG_CONSOLE_TRANSLATIONS=y
1931 | CONFIG_VT_CONSOLE=y
1932 | CONFIG_VT_CONSOLE_SLEEP=y
1933 | CONFIG_HW_CONSOLE=y
1934 | CONFIG_VT_HW_CONSOLE_BINDING=y
1935 | CONFIG_UNIX98_PTYS=y
1936 | # CONFIG_LEGACY_PTYS is not set
1937 | CONFIG_SERIAL_NONSTANDARD=y
1938 | # CONFIG_ROCKETPORT is not set
1939 | # CONFIG_CYCLADES is not set
1940 | # CONFIG_MOXA_INTELLIO is not set
1941 | # CONFIG_MOXA_SMARTIO is not set
1942 | # CONFIG_SYNCLINK is not set
1943 | # CONFIG_SYNCLINKMP is not set
1944 | # CONFIG_SYNCLINK_GT is not set
1945 | # CONFIG_NOZOMI is not set
1946 | # CONFIG_ISI is not set
1947 | # CONFIG_N_HDLC is not set
1948 | # CONFIG_N_GSM is not set
1949 | # CONFIG_TRACE_SINK is not set
1950 | CONFIG_DEVMEM=y
1951 |
1952 | #
1953 | # Serial drivers
1954 | #
1955 | CONFIG_SERIAL_EARLYCON=y
1956 | CONFIG_SERIAL_8250=y
1957 | CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
1958 | CONFIG_SERIAL_8250_PNP=y
1959 | # CONFIG_SERIAL_8250_FINTEK is not set
1960 | CONFIG_SERIAL_8250_CONSOLE=y
1961 | CONFIG_SERIAL_8250_DMA=y
1962 | CONFIG_SERIAL_8250_PCI=y
1963 | # CONFIG_SERIAL_8250_CS is not set
1964 | CONFIG_SERIAL_8250_NR_UARTS=32
1965 | CONFIG_SERIAL_8250_RUNTIME_UARTS=4
1966 | CONFIG_SERIAL_8250_EXTENDED=y
1967 | CONFIG_SERIAL_8250_MANY_PORTS=y
1968 | CONFIG_SERIAL_8250_SHARE_IRQ=y
1969 | CONFIG_SERIAL_8250_DETECT_IRQ=y
1970 | CONFIG_SERIAL_8250_RSA=y
1971 | # CONFIG_SERIAL_8250_FSL is not set
1972 | # CONFIG_SERIAL_8250_DW is not set
1973 | # CONFIG_SERIAL_8250_RT288X is not set
1974 | CONFIG_SERIAL_8250_MID=y
1975 | # CONFIG_SERIAL_8250_MOXA is not set
1976 |
1977 | #
1978 | # Non-8250 serial port support
1979 | #
1980 | # CONFIG_SERIAL_UARTLITE is not set
1981 | CONFIG_SERIAL_CORE=y
1982 | CONFIG_SERIAL_CORE_CONSOLE=y
1983 | # CONFIG_SERIAL_JSM is not set
1984 | # CONFIG_SERIAL_SCCNXP is not set
1985 | # CONFIG_SERIAL_SC16IS7XX is not set
1986 | # CONFIG_SERIAL_ALTERA_JTAGUART is not set
1987 | # CONFIG_SERIAL_ALTERA_UART is not set
1988 | # CONFIG_SERIAL_ARC is not set
1989 | # CONFIG_SERIAL_RP2 is not set
1990 | # CONFIG_SERIAL_FSL_LPUART is not set
1991 | # CONFIG_IPMI_HANDLER is not set
1992 | CONFIG_HW_RANDOM=y
1993 | # CONFIG_HW_RANDOM_TIMERIOMEM is not set
1994 | # CONFIG_HW_RANDOM_INTEL is not set
1995 | # CONFIG_HW_RANDOM_AMD is not set
1996 | CONFIG_HW_RANDOM_VIA=y
1997 | CONFIG_NVRAM=y
1998 | # CONFIG_R3964 is not set
1999 | # CONFIG_APPLICOM is not set
2000 |
2001 | #
2002 | # PCMCIA character devices
2003 | #
2004 | # CONFIG_SYNCLINK_CS is not set
2005 | # CONFIG_CARDMAN_4000 is not set
2006 | # CONFIG_CARDMAN_4040 is not set
2007 | # CONFIG_IPWIRELESS is not set
2008 | # CONFIG_MWAVE is not set
2009 | # CONFIG_RAW_DRIVER is not set
2010 | CONFIG_HPET=y
2011 | # CONFIG_HPET_MMAP is not set
2012 | # CONFIG_HANGCHECK_TIMER is not set
2013 | # CONFIG_TCG_TPM is not set
2014 | # CONFIG_TELCLOCK is not set
2015 | # CONFIG_XILLYBUS is not set
2016 |
2017 | #
2018 | # I2C support
2019 | #
2020 | CONFIG_I2C=y
2021 | CONFIG_ACPI_I2C_OPREGION=y
2022 | CONFIG_I2C_BOARDINFO=y
2023 | CONFIG_I2C_COMPAT=y
2024 | # CONFIG_I2C_CHARDEV is not set
2025 | # CONFIG_I2C_MUX is not set
2026 | CONFIG_I2C_HELPER_AUTO=y
2027 | CONFIG_I2C_ALGOBIT=y
2028 |
2029 | #
2030 | # I2C Hardware Bus support
2031 | #
2032 |
2033 | #
2034 | # PC SMBus host controller drivers
2035 | #
2036 | # CONFIG_I2C_ALI1535 is not set
2037 | # CONFIG_I2C_ALI1563 is not set
2038 | # CONFIG_I2C_ALI15X3 is not set
2039 | # CONFIG_I2C_AMD756 is not set
2040 | # CONFIG_I2C_AMD8111 is not set
2041 | CONFIG_I2C_I801=y
2042 | # CONFIG_I2C_ISCH is not set
2043 | # CONFIG_I2C_ISMT is not set
2044 | # CONFIG_I2C_PIIX4 is not set
2045 | # CONFIG_I2C_NFORCE2 is not set
2046 | # CONFIG_I2C_SIS5595 is not set
2047 | # CONFIG_I2C_SIS630 is not set
2048 | # CONFIG_I2C_SIS96X is not set
2049 | # CONFIG_I2C_VIA is not set
2050 | # CONFIG_I2C_VIAPRO is not set
2051 |
2052 | #
2053 | # ACPI drivers
2054 | #
2055 | # CONFIG_I2C_SCMI is not set
2056 |
2057 | #
2058 | # I2C system bus drivers (mostly embedded / system-on-chip)
2059 | #
2060 | # CONFIG_I2C_DESIGNWARE_PCI is not set
2061 | # CONFIG_I2C_OCORES is not set
2062 | # CONFIG_I2C_PCA_PLATFORM is not set
2063 | # CONFIG_I2C_PXA_PCI is not set
2064 | # CONFIG_I2C_SIMTEC is not set
2065 | # CONFIG_I2C_XILINX is not set
2066 |
2067 | #
2068 | # External I2C/SMBus adapter drivers
2069 | #
2070 | # CONFIG_I2C_DIOLAN_U2C is not set
2071 | # CONFIG_I2C_PARPORT_LIGHT is not set
2072 | # CONFIG_I2C_ROBOTFUZZ_OSIF is not set
2073 | # CONFIG_I2C_TAOS_EVM is not set
2074 | # CONFIG_I2C_TINY_USB is not set
2075 |
2076 | #
2077 | # Other I2C/SMBus bus drivers
2078 | #
2079 | # CONFIG_I2C_STUB is not set
2080 | # CONFIG_I2C_SLAVE is not set
2081 | # CONFIG_I2C_DEBUG_CORE is not set
2082 | # CONFIG_I2C_DEBUG_ALGO is not set
2083 | # CONFIG_I2C_DEBUG_BUS is not set
2084 | # CONFIG_SPI is not set
2085 | # CONFIG_SPMI is not set
2086 | # CONFIG_HSI is not set
2087 |
2088 | #
2089 | # PPS support
2090 | #
2091 | CONFIG_PPS=y
2092 | # CONFIG_PPS_DEBUG is not set
2093 |
2094 | #
2095 | # PPS clients support
2096 | #
2097 | # CONFIG_PPS_CLIENT_KTIMER is not set
2098 | # CONFIG_PPS_CLIENT_LDISC is not set
2099 | # CONFIG_PPS_CLIENT_GPIO is not set
2100 |
2101 | #
2102 | # PPS generators support
2103 | #
2104 |
2105 | #
2106 | # PTP clock support
2107 | #
2108 | CONFIG_PTP_1588_CLOCK=y
2109 |
2110 | #
2111 | # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
2112 | #
2113 | CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
2114 | # CONFIG_GPIOLIB is not set
2115 | # CONFIG_W1 is not set
2116 | CONFIG_POWER_SUPPLY=y
2117 | # CONFIG_POWER_SUPPLY_DEBUG is not set
2118 | # CONFIG_PDA_POWER is not set
2119 | # CONFIG_TEST_POWER is not set
2120 | # CONFIG_BATTERY_DS2780 is not set
2121 | # CONFIG_BATTERY_DS2781 is not set
2122 | # CONFIG_BATTERY_DS2782 is not set
2123 | # CONFIG_BATTERY_SBS is not set
2124 | # CONFIG_BATTERY_BQ27XXX is not set
2125 | # CONFIG_BATTERY_MAX17040 is not set
2126 | # CONFIG_BATTERY_MAX17042 is not set
2127 | # CONFIG_CHARGER_MAX8903 is not set
2128 | # CONFIG_CHARGER_LP8727 is not set
2129 | # CONFIG_CHARGER_BQ2415X is not set
2130 | # CONFIG_CHARGER_SMB347 is not set
2131 | # CONFIG_BATTERY_GAUGE_LTC2941 is not set
2132 | # CONFIG_POWER_RESET is not set
2133 | # CONFIG_POWER_AVS is not set
2134 | CONFIG_HWMON=y
2135 | # CONFIG_HWMON_VID is not set
2136 | # CONFIG_HWMON_DEBUG_CHIP is not set
2137 |
2138 | #
2139 | # Native drivers
2140 | #
2141 | # CONFIG_SENSORS_ABITUGURU is not set
2142 | # CONFIG_SENSORS_ABITUGURU3 is not set
2143 | # CONFIG_SENSORS_AD7414 is not set
2144 | # CONFIG_SENSORS_AD7418 is not set
2145 | # CONFIG_SENSORS_ADM1021 is not set
2146 | # CONFIG_SENSORS_ADM1025 is not set
2147 | # CONFIG_SENSORS_ADM1026 is not set
2148 | # CONFIG_SENSORS_ADM1029 is not set
2149 | # CONFIG_SENSORS_ADM1031 is not set
2150 | # CONFIG_SENSORS_ADM9240 is not set
2151 | # CONFIG_SENSORS_ADT7410 is not set
2152 | # CONFIG_SENSORS_ADT7411 is not set
2153 | # CONFIG_SENSORS_ADT7462 is not set
2154 | # CONFIG_SENSORS_ADT7470 is not set
2155 | # CONFIG_SENSORS_ADT7475 is not set
2156 | # CONFIG_SENSORS_ASC7621 is not set
2157 | # CONFIG_SENSORS_K8TEMP is not set
2158 | # CONFIG_SENSORS_K10TEMP is not set
2159 | # CONFIG_SENSORS_FAM15H_POWER is not set
2160 | # CONFIG_SENSORS_APPLESMC is not set
2161 | # CONFIG_SENSORS_ASB100 is not set
2162 | # CONFIG_SENSORS_ATXP1 is not set
2163 | # CONFIG_SENSORS_DS620 is not set
2164 | # CONFIG_SENSORS_DS1621 is not set
2165 | # CONFIG_SENSORS_DELL_SMM is not set
2166 | # CONFIG_SENSORS_I5K_AMB is not set
2167 | # CONFIG_SENSORS_F71805F is not set
2168 | # CONFIG_SENSORS_F71882FG is not set
2169 | # CONFIG_SENSORS_F75375S is not set
2170 | # CONFIG_SENSORS_FSCHMD is not set
2171 | # CONFIG_SENSORS_GL518SM is not set
2172 | # CONFIG_SENSORS_GL520SM is not set
2173 | # CONFIG_SENSORS_G760A is not set
2174 | # CONFIG_SENSORS_G762 is not set
2175 | # CONFIG_SENSORS_HIH6130 is not set
2176 | # CONFIG_SENSORS_I5500 is not set
2177 | # CONFIG_SENSORS_CORETEMP is not set
2178 | # CONFIG_SENSORS_IT87 is not set
2179 | # CONFIG_SENSORS_JC42 is not set
2180 | # CONFIG_SENSORS_POWR1220 is not set
2181 | # CONFIG_SENSORS_LINEAGE is not set
2182 | # CONFIG_SENSORS_LTC2945 is not set
2183 | # CONFIG_SENSORS_LTC2990 is not set
2184 | # CONFIG_SENSORS_LTC4151 is not set
2185 | # CONFIG_SENSORS_LTC4215 is not set
2186 | # CONFIG_SENSORS_LTC4222 is not set
2187 | # CONFIG_SENSORS_LTC4245 is not set
2188 | # CONFIG_SENSORS_LTC4260 is not set
2189 | # CONFIG_SENSORS_LTC4261 is not set
2190 | # CONFIG_SENSORS_MAX16065 is not set
2191 | # CONFIG_SENSORS_MAX1619 is not set
2192 | # CONFIG_SENSORS_MAX1668 is not set
2193 | # CONFIG_SENSORS_MAX197 is not set
2194 | # CONFIG_SENSORS_MAX6639 is not set
2195 | # CONFIG_SENSORS_MAX6642 is not set
2196 | # CONFIG_SENSORS_MAX6650 is not set
2197 | # CONFIG_SENSORS_MAX6697 is not set
2198 | # CONFIG_SENSORS_MAX31790 is not set
2199 | # CONFIG_SENSORS_MCP3021 is not set
2200 | # CONFIG_SENSORS_LM63 is not set
2201 | # CONFIG_SENSORS_LM73 is not set
2202 | # CONFIG_SENSORS_LM75 is not set
2203 | # CONFIG_SENSORS_LM77 is not set
2204 | # CONFIG_SENSORS_LM78 is not set
2205 | # CONFIG_SENSORS_LM80 is not set
2206 | # CONFIG_SENSORS_LM83 is not set
2207 | # CONFIG_SENSORS_LM85 is not set
2208 | # CONFIG_SENSORS_LM87 is not set
2209 | # CONFIG_SENSORS_LM90 is not set
2210 | # CONFIG_SENSORS_LM92 is not set
2211 | # CONFIG_SENSORS_LM93 is not set
2212 | # CONFIG_SENSORS_LM95234 is not set
2213 | # CONFIG_SENSORS_LM95241 is not set
2214 | # CONFIG_SENSORS_LM95245 is not set
2215 | # CONFIG_SENSORS_PC87360 is not set
2216 | # CONFIG_SENSORS_PC87427 is not set
2217 | # CONFIG_SENSORS_NTC_THERMISTOR is not set
2218 | # CONFIG_SENSORS_NCT6683 is not set
2219 | # CONFIG_SENSORS_NCT6775 is not set
2220 | # CONFIG_SENSORS_NCT7802 is not set
2221 | # CONFIG_SENSORS_NCT7904 is not set
2222 | # CONFIG_SENSORS_PCF8591 is not set
2223 | # CONFIG_PMBUS is not set
2224 | # CONFIG_SENSORS_SHT21 is not set
2225 | # CONFIG_SENSORS_SHTC1 is not set
2226 | # CONFIG_SENSORS_SIS5595 is not set
2227 | # CONFIG_SENSORS_DME1737 is not set
2228 | # CONFIG_SENSORS_EMC1403 is not set
2229 | # CONFIG_SENSORS_EMC2103 is not set
2230 | # CONFIG_SENSORS_EMC6W201 is not set
2231 | # CONFIG_SENSORS_SMSC47M1 is not set
2232 | # CONFIG_SENSORS_SMSC47M192 is not set
2233 | # CONFIG_SENSORS_SMSC47B397 is not set
2234 | # CONFIG_SENSORS_SCH56XX_COMMON is not set
2235 | # CONFIG_SENSORS_SCH5627 is not set
2236 | # CONFIG_SENSORS_SCH5636 is not set
2237 | # CONFIG_SENSORS_SMM665 is not set
2238 | # CONFIG_SENSORS_ADC128D818 is not set
2239 | # CONFIG_SENSORS_ADS1015 is not set
2240 | # CONFIG_SENSORS_ADS7828 is not set
2241 | # CONFIG_SENSORS_AMC6821 is not set
2242 | # CONFIG_SENSORS_INA209 is not set
2243 | # CONFIG_SENSORS_INA2XX is not set
2244 | # CONFIG_SENSORS_TC74 is not set
2245 | # CONFIG_SENSORS_THMC50 is not set
2246 | # CONFIG_SENSORS_TMP102 is not set
2247 | # CONFIG_SENSORS_TMP103 is not set
2248 | # CONFIG_SENSORS_TMP401 is not set
2249 | # CONFIG_SENSORS_TMP421 is not set
2250 | # CONFIG_SENSORS_VIA_CPUTEMP is not set
2251 | # CONFIG_SENSORS_VIA686A is not set
2252 | # CONFIG_SENSORS_VT1211 is not set
2253 | # CONFIG_SENSORS_VT8231 is not set
2254 | # CONFIG_SENSORS_W83781D is not set
2255 | # CONFIG_SENSORS_W83791D is not set
2256 | # CONFIG_SENSORS_W83792D is not set
2257 | # CONFIG_SENSORS_W83793 is not set
2258 | # CONFIG_SENSORS_W83795 is not set
2259 | # CONFIG_SENSORS_W83L785TS is not set
2260 | # CONFIG_SENSORS_W83L786NG is not set
2261 | # CONFIG_SENSORS_W83627HF is not set
2262 | # CONFIG_SENSORS_W83627EHF is not set
2263 |
2264 | #
2265 | # ACPI drivers
2266 | #
2267 | # CONFIG_SENSORS_ACPI_POWER is not set
2268 | # CONFIG_SENSORS_ATK0110 is not set
2269 | CONFIG_THERMAL=y
2270 | CONFIG_THERMAL_HWMON=y
2271 | CONFIG_THERMAL_WRITABLE_TRIPS=y
2272 | CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
2273 | # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
2274 | # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
2275 | # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
2276 | # CONFIG_THERMAL_GOV_FAIR_SHARE is not set
2277 | CONFIG_THERMAL_GOV_STEP_WISE=y
2278 | # CONFIG_THERMAL_GOV_BANG_BANG is not set
2279 | CONFIG_THERMAL_GOV_USER_SPACE=y
2280 | # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
2281 | # CONFIG_THERMAL_EMULATION is not set
2282 | # CONFIG_INTEL_POWERCLAMP is not set
2283 | CONFIG_X86_PKG_TEMP_THERMAL=m
2284 | # CONFIG_INTEL_SOC_DTS_THERMAL is not set
2285 |
2286 | #
2287 | # ACPI INT340X thermal drivers
2288 | #
2289 | # CONFIG_INT340X_THERMAL is not set
2290 | # CONFIG_INTEL_PCH_THERMAL is not set
2291 | CONFIG_WATCHDOG=y
2292 | # CONFIG_WATCHDOG_CORE is not set
2293 | # CONFIG_WATCHDOG_NOWAYOUT is not set
2294 | # CONFIG_WATCHDOG_SYSFS is not set
2295 |
2296 | #
2297 | # Watchdog Device Drivers
2298 | #
2299 | # CONFIG_SOFT_WATCHDOG is not set
2300 | # CONFIG_XILINX_WATCHDOG is not set
2301 | # CONFIG_ZIIRAVE_WATCHDOG is not set
2302 | # CONFIG_CADENCE_WATCHDOG is not set
2303 | # CONFIG_DW_WATCHDOG is not set
2304 | # CONFIG_MAX63XX_WATCHDOG is not set
2305 | # CONFIG_ACQUIRE_WDT is not set
2306 | # CONFIG_ADVANTECH_WDT is not set
2307 | # CONFIG_ALIM1535_WDT is not set
2308 | # CONFIG_ALIM7101_WDT is not set
2309 | # CONFIG_F71808E_WDT is not set
2310 | # CONFIG_SP5100_TCO is not set
2311 | # CONFIG_SBC_FITPC2_WATCHDOG is not set
2312 | # CONFIG_EUROTECH_WDT is not set
2313 | # CONFIG_IB700_WDT is not set
2314 | # CONFIG_IBMASR is not set
2315 | # CONFIG_WAFER_WDT is not set
2316 | # CONFIG_I6300ESB_WDT is not set
2317 | # CONFIG_IE6XX_WDT is not set
2318 | # CONFIG_ITCO_WDT is not set
2319 | # CONFIG_IT8712F_WDT is not set
2320 | # CONFIG_IT87_WDT is not set
2321 | # CONFIG_HP_WATCHDOG is not set
2322 | # CONFIG_SC1200_WDT is not set
2323 | # CONFIG_PC87413_WDT is not set
2324 | # CONFIG_NV_TCO is not set
2325 | # CONFIG_60XX_WDT is not set
2326 | # CONFIG_CPU5_WDT is not set
2327 | # CONFIG_SMSC_SCH311X_WDT is not set
2328 | # CONFIG_SMSC37B787_WDT is not set
2329 | # CONFIG_VIA_WDT is not set
2330 | # CONFIG_W83627HF_WDT is not set
2331 | # CONFIG_W83877F_WDT is not set
2332 | # CONFIG_W83977F_WDT is not set
2333 | # CONFIG_MACHZ_WDT is not set
2334 | # CONFIG_SBC_EPX_C3_WATCHDOG is not set
2335 | # CONFIG_NI903X_WDT is not set
2336 |
2337 | #
2338 | # PCI-based Watchdog Cards
2339 | #
2340 | # CONFIG_PCIPCWATCHDOG is not set
2341 | # CONFIG_WDTPCI is not set
2342 |
2343 | #
2344 | # USB-based Watchdog Cards
2345 | #
2346 | # CONFIG_USBPCWATCHDOG is not set
2347 | CONFIG_SSB_POSSIBLE=y
2348 |
2349 | #
2350 | # Sonics Silicon Backplane
2351 | #
2352 | # CONFIG_SSB is not set
2353 | CONFIG_BCMA_POSSIBLE=y
2354 |
2355 | #
2356 | # Broadcom specific AMBA
2357 | #
2358 | # CONFIG_BCMA is not set
2359 |
2360 | #
2361 | # Multifunction device drivers
2362 | #
2363 | # CONFIG_MFD_CORE is not set
2364 | # CONFIG_MFD_AS3711 is not set
2365 | # CONFIG_PMIC_ADP5520 is not set
2366 | # CONFIG_MFD_BCM590XX is not set
2367 | # CONFIG_MFD_AXP20X_I2C is not set
2368 | # CONFIG_MFD_CROS_EC is not set
2369 | # CONFIG_PMIC_DA903X is not set
2370 | # CONFIG_MFD_DA9052_I2C is not set
2371 | # CONFIG_MFD_DA9055 is not set
2372 | # CONFIG_MFD_DA9062 is not set
2373 | # CONFIG_MFD_DA9063 is not set
2374 | # CONFIG_MFD_DA9150 is not set
2375 | # CONFIG_MFD_DLN2 is not set
2376 | # CONFIG_MFD_MC13XXX_I2C is not set
2377 | # CONFIG_HTC_PASIC3 is not set
2378 | # CONFIG_LPC_ICH is not set
2379 | # CONFIG_LPC_SCH is not set
2380 | # CONFIG_MFD_INTEL_LPSS_ACPI is not set
2381 | # CONFIG_MFD_INTEL_LPSS_PCI is not set
2382 | # CONFIG_MFD_JANZ_CMODIO is not set
2383 | # CONFIG_MFD_KEMPLD is not set
2384 | # CONFIG_MFD_88PM800 is not set
2385 | # CONFIG_MFD_88PM805 is not set
2386 | # CONFIG_MFD_88PM860X is not set
2387 | # CONFIG_MFD_MAX14577 is not set
2388 | # CONFIG_MFD_MAX77693 is not set
2389 | # CONFIG_MFD_MAX77843 is not set
2390 | # CONFIG_MFD_MAX8907 is not set
2391 | # CONFIG_MFD_MAX8925 is not set
2392 | # CONFIG_MFD_MAX8997 is not set
2393 | # CONFIG_MFD_MAX8998 is not set
2394 | # CONFIG_MFD_MT6397 is not set
2395 | # CONFIG_MFD_MENF21BMC is not set
2396 | # CONFIG_MFD_VIPERBOARD is not set
2397 | # CONFIG_MFD_RETU is not set
2398 | # CONFIG_MFD_PCF50633 is not set
2399 | # CONFIG_MFD_RDC321X is not set
2400 | # CONFIG_MFD_RTSX_PCI is not set
2401 | # CONFIG_MFD_RT5033 is not set
2402 | # CONFIG_MFD_RTSX_USB is not set
2403 | # CONFIG_MFD_RC5T583 is not set
2404 | # CONFIG_MFD_RN5T618 is not set
2405 | # CONFIG_MFD_SEC_CORE is not set
2406 | # CONFIG_MFD_SI476X_CORE is not set
2407 | # CONFIG_MFD_SM501 is not set
2408 | # CONFIG_MFD_SKY81452 is not set
2409 | # CONFIG_MFD_SMSC is not set
2410 | # CONFIG_ABX500_CORE is not set
2411 | # CONFIG_MFD_SYSCON is not set
2412 | # CONFIG_MFD_TI_AM335X_TSCADC is not set
2413 | # CONFIG_MFD_LP3943 is not set
2414 | # CONFIG_MFD_LP8788 is not set
2415 | # CONFIG_MFD_PALMAS is not set
2416 | # CONFIG_TPS6105X is not set
2417 | # CONFIG_TPS6507X is not set
2418 | # CONFIG_MFD_TPS65086 is not set
2419 | # CONFIG_MFD_TPS65090 is not set
2420 | # CONFIG_MFD_TPS65217 is not set
2421 | # CONFIG_MFD_TPS65218 is not set
2422 | # CONFIG_MFD_TPS6586X is not set
2423 | # CONFIG_MFD_TPS65912_I2C is not set
2424 | # CONFIG_MFD_TPS80031 is not set
2425 | # CONFIG_TWL4030_CORE is not set
2426 | # CONFIG_TWL6040_CORE is not set
2427 | # CONFIG_MFD_WL1273_CORE is not set
2428 | # CONFIG_MFD_LM3533 is not set
2429 | # CONFIG_MFD_TMIO is not set
2430 | # CONFIG_MFD_VX855 is not set
2431 | # CONFIG_MFD_ARIZONA_I2C is not set
2432 | # CONFIG_MFD_WM8400 is not set
2433 | # CONFIG_MFD_WM831X_I2C is not set
2434 | # CONFIG_MFD_WM8350_I2C is not set
2435 | # CONFIG_MFD_WM8994 is not set
2436 | # CONFIG_REGULATOR is not set
2437 | # CONFIG_MEDIA_SUPPORT is not set
2438 |
2439 | #
2440 | # Graphics support
2441 | #
2442 | CONFIG_AGP=y
2443 | CONFIG_AGP_AMD64=y
2444 | CONFIG_AGP_INTEL=y
2445 | # CONFIG_AGP_SIS is not set
2446 | # CONFIG_AGP_VIA is not set
2447 | CONFIG_INTEL_GTT=y
2448 | CONFIG_VGA_ARB=y
2449 | CONFIG_VGA_ARB_MAX_GPUS=16
2450 | # CONFIG_VGA_SWITCHEROO is not set
2451 | CONFIG_DRM=y
2452 | CONFIG_DRM_MIPI_DSI=y
2453 | # CONFIG_DRM_DP_AUX_CHARDEV is not set
2454 | CONFIG_DRM_KMS_HELPER=y
2455 | CONFIG_DRM_KMS_FB_HELPER=y
2456 | CONFIG_DRM_FBDEV_EMULATION=y
2457 | # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
2458 |
2459 | #
2460 | # I2C encoder or helper chips
2461 | #
2462 | # CONFIG_DRM_I2C_ADV7511 is not set
2463 | # CONFIG_DRM_I2C_CH7006 is not set
2464 | # CONFIG_DRM_I2C_SIL164 is not set
2465 | # CONFIG_DRM_I2C_NXP_TDA998X is not set
2466 | # CONFIG_DRM_TDFX is not set
2467 | # CONFIG_DRM_R128 is not set
2468 | # CONFIG_DRM_RADEON is not set
2469 | # CONFIG_DRM_AMDGPU is not set
2470 |
2471 | #
2472 | # ACP (Audio CoProcessor) Configuration
2473 | #
2474 | # CONFIG_DRM_NOUVEAU is not set
2475 | # CONFIG_DRM_I810 is not set
2476 | CONFIG_DRM_I915=y
2477 | # CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
2478 | CONFIG_DRM_I915_USERPTR=y
2479 | # CONFIG_DRM_MGA is not set
2480 | # CONFIG_DRM_SIS is not set
2481 | # CONFIG_DRM_VIA is not set
2482 | # CONFIG_DRM_SAVAGE is not set
2483 | # CONFIG_DRM_VGEM is not set
2484 | # CONFIG_DRM_VMWGFX is not set
2485 | # CONFIG_DRM_GMA500 is not set
2486 | # CONFIG_DRM_UDL is not set
2487 | # CONFIG_DRM_AST is not set
2488 | # CONFIG_DRM_MGAG200 is not set
2489 | # CONFIG_DRM_CIRRUS_QEMU is not set
2490 | # CONFIG_DRM_QXL is not set
2491 | # CONFIG_DRM_BOCHS is not set
2492 | CONFIG_DRM_PANEL=y
2493 |
2494 | #
2495 | # Display Panels
2496 | #
2497 | CONFIG_DRM_BRIDGE=y
2498 |
2499 | #
2500 | # Display Interface Bridges
2501 | #
2502 | # CONFIG_DRM_ANALOGIX_ANX78XX is not set
2503 |
2504 | #
2505 | # Frame buffer Devices
2506 | #
2507 | CONFIG_FB=y
2508 | # CONFIG_FIRMWARE_EDID is not set
2509 | CONFIG_FB_CMDLINE=y
2510 | CONFIG_FB_NOTIFY=y
2511 | # CONFIG_FB_DDC is not set
2512 | # CONFIG_FB_BOOT_VESA_SUPPORT is not set
2513 | CONFIG_FB_CFB_FILLRECT=y
2514 | CONFIG_FB_CFB_COPYAREA=y
2515 | CONFIG_FB_CFB_IMAGEBLIT=y
2516 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
2517 | CONFIG_FB_SYS_FILLRECT=y
2518 | CONFIG_FB_SYS_COPYAREA=y
2519 | CONFIG_FB_SYS_IMAGEBLIT=y
2520 | # CONFIG_FB_FOREIGN_ENDIAN is not set
2521 | CONFIG_FB_SYS_FOPS=y
2522 | CONFIG_FB_DEFERRED_IO=y
2523 | # CONFIG_FB_SVGALIB is not set
2524 | # CONFIG_FB_MACMODES is not set
2525 | # CONFIG_FB_BACKLIGHT is not set
2526 | CONFIG_FB_MODE_HELPERS=y
2527 | CONFIG_FB_TILEBLITTING=y
2528 |
2529 | #
2530 | # Frame buffer hardware drivers
2531 | #
2532 | # CONFIG_FB_CIRRUS is not set
2533 | # CONFIG_FB_PM2 is not set
2534 | # CONFIG_FB_CYBER2000 is not set
2535 | # CONFIG_FB_ARC is not set
2536 | # CONFIG_FB_ASILIANT is not set
2537 | # CONFIG_FB_IMSTT is not set
2538 | # CONFIG_FB_VGA16 is not set
2539 | # CONFIG_FB_UVESA is not set
2540 | # CONFIG_FB_VESA is not set
2541 | CONFIG_FB_EFI=y
2542 | # CONFIG_FB_N411 is not set
2543 | # CONFIG_FB_HGA is not set
2544 | # CONFIG_FB_OPENCORES is not set
2545 | # CONFIG_FB_S1D13XXX is not set
2546 | # CONFIG_FB_NVIDIA is not set
2547 | # CONFIG_FB_RIVA is not set
2548 | # CONFIG_FB_I740 is not set
2549 | # CONFIG_FB_LE80578 is not set
2550 | # CONFIG_FB_MATROX is not set
2551 | # CONFIG_FB_RADEON is not set
2552 | # CONFIG_FB_ATY128 is not set
2553 | # CONFIG_FB_ATY is not set
2554 | # CONFIG_FB_S3 is not set
2555 | # CONFIG_FB_SAVAGE is not set
2556 | # CONFIG_FB_SIS is not set
2557 | # CONFIG_FB_NEOMAGIC is not set
2558 | # CONFIG_FB_KYRO is not set
2559 | # CONFIG_FB_3DFX is not set
2560 | # CONFIG_FB_VOODOO1 is not set
2561 | # CONFIG_FB_VT8623 is not set
2562 | # CONFIG_FB_TRIDENT is not set
2563 | # CONFIG_FB_ARK is not set
2564 | # CONFIG_FB_PM3 is not set
2565 | # CONFIG_FB_CARMINE is not set
2566 | # CONFIG_FB_SMSCUFX is not set
2567 | # CONFIG_FB_UDL is not set
2568 | # CONFIG_FB_IBM_GXT4500 is not set
2569 | # CONFIG_FB_VIRTUAL is not set
2570 | # CONFIG_FB_METRONOME is not set
2571 | # CONFIG_FB_MB862XX is not set
2572 | # CONFIG_FB_BROADSHEET is not set
2573 | # CONFIG_FB_AUO_K190X is not set
2574 | # CONFIG_FB_SIMPLE is not set
2575 | # CONFIG_FB_SM712 is not set
2576 | CONFIG_BACKLIGHT_LCD_SUPPORT=y
2577 | # CONFIG_LCD_CLASS_DEVICE is not set
2578 | CONFIG_BACKLIGHT_CLASS_DEVICE=y
2579 | CONFIG_BACKLIGHT_GENERIC=y
2580 | # CONFIG_BACKLIGHT_APPLE is not set
2581 | # CONFIG_BACKLIGHT_PM8941_WLED is not set
2582 | # CONFIG_BACKLIGHT_SAHARA is not set
2583 | # CONFIG_BACKLIGHT_ADP8860 is not set
2584 | # CONFIG_BACKLIGHT_ADP8870 is not set
2585 | # CONFIG_BACKLIGHT_LM3639 is not set
2586 | # CONFIG_BACKLIGHT_LV5207LP is not set
2587 | # CONFIG_BACKLIGHT_BD6107 is not set
2588 | # CONFIG_VGASTATE is not set
2589 | CONFIG_HDMI=y
2590 |
2591 | #
2592 | # Console display driver support
2593 | #
2594 | CONFIG_VGA_CONSOLE=y
2595 | CONFIG_VGACON_SOFT_SCROLLBACK=y
2596 | CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
2597 | CONFIG_DUMMY_CONSOLE=y
2598 | CONFIG_DUMMY_CONSOLE_COLUMNS=80
2599 | CONFIG_DUMMY_CONSOLE_ROWS=25
2600 | CONFIG_FRAMEBUFFER_CONSOLE=y
2601 | CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
2602 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
2603 | CONFIG_LOGO=y
2604 | # CONFIG_LOGO_LINUX_MONO is not set
2605 | # CONFIG_LOGO_LINUX_VGA16 is not set
2606 | CONFIG_LOGO_LINUX_CLUT224=y
2607 | CONFIG_SOUND=y
2608 | CONFIG_SOUND_OSS_CORE=y
2609 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y
2610 | CONFIG_SND=y
2611 | CONFIG_SND_TIMER=y
2612 | CONFIG_SND_PCM=y
2613 | CONFIG_SND_HWDEP=y
2614 | CONFIG_SND_JACK=y
2615 | CONFIG_SND_JACK_INPUT_DEV=y
2616 | CONFIG_SND_SEQUENCER=y
2617 | CONFIG_SND_SEQ_DUMMY=y
2618 | CONFIG_SND_OSSEMUL=y
2619 | CONFIG_SND_MIXER_OSS=y
2620 | CONFIG_SND_PCM_OSS=y
2621 | CONFIG_SND_PCM_OSS_PLUGINS=y
2622 | CONFIG_SND_PCM_TIMER=y
2623 | CONFIG_SND_SEQUENCER_OSS=y
2624 | CONFIG_SND_HRTIMER=y
2625 | CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
2626 | # CONFIG_SND_DYNAMIC_MINORS is not set
2627 | CONFIG_SND_SUPPORT_OLD_API=y
2628 | CONFIG_SND_PROC_FS=y
2629 | CONFIG_SND_VERBOSE_PROCFS=y
2630 | # CONFIG_SND_VERBOSE_PRINTK is not set
2631 | # CONFIG_SND_DEBUG is not set
2632 | CONFIG_SND_VMASTER=y
2633 | CONFIG_SND_DMA_SGBUF=y
2634 | # CONFIG_SND_RAWMIDI_SEQ is not set
2635 | # CONFIG_SND_OPL3_LIB_SEQ is not set
2636 | # CONFIG_SND_OPL4_LIB_SEQ is not set
2637 | # CONFIG_SND_SBAWE_SEQ is not set
2638 | # CONFIG_SND_EMU10K1_SEQ is not set
2639 | CONFIG_SND_DRIVERS=y
2640 | # CONFIG_SND_PCSP is not set
2641 | # CONFIG_SND_DUMMY is not set
2642 | # CONFIG_SND_ALOOP is not set
2643 | # CONFIG_SND_VIRMIDI is not set
2644 | # CONFIG_SND_MTPAV is not set
2645 | # CONFIG_SND_SERIAL_U16550 is not set
2646 | # CONFIG_SND_MPU401 is not set
2647 | CONFIG_SND_PCI=y
2648 | # CONFIG_SND_AD1889 is not set
2649 | # CONFIG_SND_ALS300 is not set
2650 | # CONFIG_SND_ALS4000 is not set
2651 | # CONFIG_SND_ALI5451 is not set
2652 | # CONFIG_SND_ASIHPI is not set
2653 | # CONFIG_SND_ATIIXP is not set
2654 | # CONFIG_SND_ATIIXP_MODEM is not set
2655 | # CONFIG_SND_AU8810 is not set
2656 | # CONFIG_SND_AU8820 is not set
2657 | # CONFIG_SND_AU8830 is not set
2658 | # CONFIG_SND_AW2 is not set
2659 | # CONFIG_SND_AZT3328 is not set
2660 | # CONFIG_SND_BT87X is not set
2661 | # CONFIG_SND_CA0106 is not set
2662 | # CONFIG_SND_CMIPCI is not set
2663 | # CONFIG_SND_OXYGEN is not set
2664 | # CONFIG_SND_CS4281 is not set
2665 | # CONFIG_SND_CS46XX is not set
2666 | # CONFIG_SND_CTXFI is not set
2667 | # CONFIG_SND_DARLA20 is not set
2668 | # CONFIG_SND_GINA20 is not set
2669 | # CONFIG_SND_LAYLA20 is not set
2670 | # CONFIG_SND_DARLA24 is not set
2671 | # CONFIG_SND_GINA24 is not set
2672 | # CONFIG_SND_LAYLA24 is not set
2673 | # CONFIG_SND_MONA is not set
2674 | # CONFIG_SND_MIA is not set
2675 | # CONFIG_SND_ECHO3G is not set
2676 | # CONFIG_SND_INDIGO is not set
2677 | # CONFIG_SND_INDIGOIO is not set
2678 | # CONFIG_SND_INDIGODJ is not set
2679 | # CONFIG_SND_INDIGOIOX is not set
2680 | # CONFIG_SND_INDIGODJX is not set
2681 | # CONFIG_SND_EMU10K1 is not set
2682 | # CONFIG_SND_EMU10K1X is not set
2683 | # CONFIG_SND_ENS1370 is not set
2684 | # CONFIG_SND_ENS1371 is not set
2685 | # CONFIG_SND_ES1938 is not set
2686 | # CONFIG_SND_ES1968 is not set
2687 | # CONFIG_SND_FM801 is not set
2688 | # CONFIG_SND_HDSP is not set
2689 | # CONFIG_SND_HDSPM is not set
2690 | # CONFIG_SND_ICE1712 is not set
2691 | # CONFIG_SND_ICE1724 is not set
2692 | # CONFIG_SND_INTEL8X0 is not set
2693 | # CONFIG_SND_INTEL8X0M is not set
2694 | # CONFIG_SND_KORG1212 is not set
2695 | # CONFIG_SND_LOLA is not set
2696 | # CONFIG_SND_LX6464ES is not set
2697 | # CONFIG_SND_MAESTRO3 is not set
2698 | # CONFIG_SND_MIXART is not set
2699 | # CONFIG_SND_NM256 is not set
2700 | # CONFIG_SND_PCXHR is not set
2701 | # CONFIG_SND_RIPTIDE is not set
2702 | # CONFIG_SND_RME32 is not set
2703 | # CONFIG_SND_RME96 is not set
2704 | # CONFIG_SND_RME9652 is not set
2705 | # CONFIG_SND_SE6X is not set
2706 | # CONFIG_SND_SONICVIBES is not set
2707 | # CONFIG_SND_TRIDENT is not set
2708 | # CONFIG_SND_VIA82XX is not set
2709 | # CONFIG_SND_VIA82XX_MODEM is not set
2710 | # CONFIG_SND_VIRTUOSO is not set
2711 | # CONFIG_SND_VX222 is not set
2712 | # CONFIG_SND_YMFPCI is not set
2713 |
2714 | #
2715 | # HD-Audio
2716 | #
2717 | CONFIG_SND_HDA=y
2718 | CONFIG_SND_HDA_INTEL=y
2719 | CONFIG_SND_HDA_HWDEP=y
2720 | # CONFIG_SND_HDA_RECONFIG is not set
2721 | # CONFIG_SND_HDA_INPUT_BEEP is not set
2722 | # CONFIG_SND_HDA_PATCH_LOADER is not set
2723 | # CONFIG_SND_HDA_CODEC_REALTEK is not set
2724 | # CONFIG_SND_HDA_CODEC_ANALOG is not set
2725 | # CONFIG_SND_HDA_CODEC_SIGMATEL is not set
2726 | # CONFIG_SND_HDA_CODEC_VIA is not set
2727 | # CONFIG_SND_HDA_CODEC_HDMI is not set
2728 | # CONFIG_SND_HDA_CODEC_CIRRUS is not set
2729 | # CONFIG_SND_HDA_CODEC_CONEXANT is not set
2730 | # CONFIG_SND_HDA_CODEC_CA0110 is not set
2731 | # CONFIG_SND_HDA_CODEC_CA0132 is not set
2732 | # CONFIG_SND_HDA_CODEC_CMEDIA is not set
2733 | # CONFIG_SND_HDA_CODEC_SI3054 is not set
2734 | # CONFIG_SND_HDA_GENERIC is not set
2735 | CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
2736 | CONFIG_SND_HDA_CORE=y
2737 | CONFIG_SND_HDA_I915=y
2738 | CONFIG_SND_HDA_PREALLOC_SIZE=64
2739 | CONFIG_SND_USB=y
2740 | # CONFIG_SND_USB_AUDIO is not set
2741 | # CONFIG_SND_USB_UA101 is not set
2742 | # CONFIG_SND_USB_USX2Y is not set
2743 | # CONFIG_SND_USB_CAIAQ is not set
2744 | # CONFIG_SND_USB_US122L is not set
2745 | # CONFIG_SND_USB_6FIRE is not set
2746 | # CONFIG_SND_USB_HIFACE is not set
2747 | # CONFIG_SND_BCD2000 is not set
2748 | # CONFIG_SND_USB_POD is not set
2749 | # CONFIG_SND_USB_PODHD is not set
2750 | # CONFIG_SND_USB_TONEPORT is not set
2751 | # CONFIG_SND_USB_VARIAX is not set
2752 | CONFIG_SND_PCMCIA=y
2753 | # CONFIG_SND_VXPOCKET is not set
2754 | # CONFIG_SND_PDAUDIOCF is not set
2755 | # CONFIG_SND_SOC is not set
2756 | # CONFIG_SOUND_PRIME is not set
2757 |
2758 | #
2759 | # HID support
2760 | #
2761 | CONFIG_HID=y
2762 | # CONFIG_HID_BATTERY_STRENGTH is not set
2763 | CONFIG_HIDRAW=y
2764 | # CONFIG_UHID is not set
2765 | CONFIG_HID_GENERIC=y
2766 |
2767 | #
2768 | # Special HID drivers
2769 | #
2770 | CONFIG_HID_A4TECH=y
2771 | # CONFIG_HID_ACRUX is not set
2772 | CONFIG_HID_APPLE=y
2773 | # CONFIG_HID_APPLEIR is not set
2774 | # CONFIG_HID_AUREAL is not set
2775 | CONFIG_HID_BELKIN=y
2776 | # CONFIG_HID_BETOP_FF is not set
2777 | CONFIG_HID_CHERRY=y
2778 | CONFIG_HID_CHICONY=y
2779 | # CONFIG_HID_CORSAIR is not set
2780 | # CONFIG_HID_PRODIKEYS is not set
2781 | # CONFIG_HID_CMEDIA is not set
2782 | CONFIG_HID_CYPRESS=y
2783 | # CONFIG_HID_DRAGONRISE is not set
2784 | # CONFIG_HID_EMS_FF is not set
2785 | # CONFIG_HID_ELECOM is not set
2786 | # CONFIG_HID_ELO is not set
2787 | CONFIG_HID_EZKEY=y
2788 | # CONFIG_HID_GEMBIRD is not set
2789 | # CONFIG_HID_GFRM is not set
2790 | # CONFIG_HID_HOLTEK is not set
2791 | # CONFIG_HID_GT683R is not set
2792 | # CONFIG_HID_KEYTOUCH is not set
2793 | # CONFIG_HID_KYE is not set
2794 | # CONFIG_HID_UCLOGIC is not set
2795 | # CONFIG_HID_WALTOP is not set
2796 | CONFIG_HID_GYRATION=y
2797 | # CONFIG_HID_ICADE is not set
2798 | # CONFIG_HID_TWINHAN is not set
2799 | CONFIG_HID_KENSINGTON=y
2800 | # CONFIG_HID_LCPOWER is not set
2801 | # CONFIG_HID_LENOVO is not set
2802 | CONFIG_HID_LOGITECH=y
2803 | # CONFIG_HID_LOGITECH_DJ is not set
2804 | # CONFIG_HID_LOGITECH_HIDPP is not set
2805 | CONFIG_LOGITECH_FF=y
2806 | # CONFIG_LOGIRUMBLEPAD2_FF is not set
2807 | # CONFIG_LOGIG940_FF is not set
2808 | CONFIG_LOGIWHEELS_FF=y
2809 | # CONFIG_HID_MAGICMOUSE is not set
2810 | CONFIG_HID_MICROSOFT=y
2811 | CONFIG_HID_MONTEREY=y
2812 | # CONFIG_HID_MULTITOUCH is not set
2813 | CONFIG_HID_NTRIG=y
2814 | # CONFIG_HID_ORTEK is not set
2815 | CONFIG_HID_PANTHERLORD=y
2816 | CONFIG_PANTHERLORD_FF=y
2817 | # CONFIG_HID_PENMOUNT is not set
2818 | CONFIG_HID_PETALYNX=y
2819 | # CONFIG_HID_PICOLCD is not set
2820 | # CONFIG_HID_PLANTRONICS is not set
2821 | # CONFIG_HID_PRIMAX is not set
2822 | # CONFIG_HID_ROCCAT is not set
2823 | # CONFIG_HID_SAITEK is not set
2824 | CONFIG_HID_SAMSUNG=y
2825 | CONFIG_HID_SONY=y
2826 | # CONFIG_SONY_FF is not set
2827 | # CONFIG_HID_SPEEDLINK is not set
2828 | # CONFIG_HID_STEELSERIES is not set
2829 | CONFIG_HID_SUNPLUS=y
2830 | # CONFIG_HID_RMI is not set
2831 | # CONFIG_HID_GREENASIA is not set
2832 | # CONFIG_HID_SMARTJOYPLUS is not set
2833 | # CONFIG_HID_TIVO is not set
2834 | CONFIG_HID_TOPSEED=y
2835 | # CONFIG_HID_THINGM is not set
2836 | # CONFIG_HID_THRUSTMASTER is not set
2837 | # CONFIG_HID_WACOM is not set
2838 | # CONFIG_HID_WIIMOTE is not set
2839 | # CONFIG_HID_XINMO is not set
2840 | # CONFIG_HID_ZEROPLUS is not set
2841 | # CONFIG_HID_ZYDACRON is not set
2842 | # CONFIG_HID_SENSOR_HUB is not set
2843 |
2844 | #
2845 | # USB HID support
2846 | #
2847 | CONFIG_USB_HID=y
2848 | CONFIG_HID_PID=y
2849 | CONFIG_USB_HIDDEV=y
2850 |
2851 | #
2852 | # I2C HID support
2853 | #
2854 | # CONFIG_I2C_HID is not set
2855 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y
2856 | CONFIG_USB_SUPPORT=y
2857 | CONFIG_USB_COMMON=y
2858 | CONFIG_USB_ARCH_HAS_HCD=y
2859 | CONFIG_USB=y
2860 | CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
2861 |
2862 | #
2863 | # Miscellaneous USB options
2864 | #
2865 | CONFIG_USB_DEFAULT_PERSIST=y
2866 | # CONFIG_USB_DYNAMIC_MINORS is not set
2867 | # CONFIG_USB_OTG is not set
2868 | # CONFIG_USB_OTG_WHITELIST is not set
2869 | # CONFIG_USB_ULPI_BUS is not set
2870 | CONFIG_USB_MON=y
2871 | # CONFIG_USB_WUSB_CBAF is not set
2872 |
2873 | #
2874 | # USB Host Controller Drivers
2875 | #
2876 | # CONFIG_USB_C67X00_HCD is not set
2877 | # CONFIG_USB_XHCI_HCD is not set
2878 | CONFIG_USB_EHCI_HCD=y
2879 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set
2880 | CONFIG_USB_EHCI_TT_NEWSCHED=y
2881 | CONFIG_USB_EHCI_PCI=y
2882 | # CONFIG_USB_EHCI_HCD_PLATFORM is not set
2883 | # CONFIG_USB_OXU210HP_HCD is not set
2884 | # CONFIG_USB_ISP116X_HCD is not set
2885 | # CONFIG_USB_ISP1362_HCD is not set
2886 | # CONFIG_USB_FOTG210_HCD is not set
2887 | CONFIG_USB_OHCI_HCD=y
2888 | CONFIG_USB_OHCI_HCD_PCI=y
2889 | # CONFIG_USB_OHCI_HCD_PLATFORM is not set
2890 | CONFIG_USB_UHCI_HCD=y
2891 | # CONFIG_USB_SL811_HCD is not set
2892 | # CONFIG_USB_R8A66597_HCD is not set
2893 | # CONFIG_USB_HCD_TEST_MODE is not set
2894 |
2895 | #
2896 | # USB Device Class drivers
2897 | #
2898 | # CONFIG_USB_ACM is not set
2899 | CONFIG_USB_PRINTER=y
2900 | # CONFIG_USB_WDM is not set
2901 | # CONFIG_USB_TMC is not set
2902 |
2903 | #
2904 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
2905 | #
2906 |
2907 | #
2908 | # also be needed; see USB_STORAGE Help for more info
2909 | #
2910 | CONFIG_USB_STORAGE=y
2911 | # CONFIG_USB_STORAGE_DEBUG is not set
2912 | # CONFIG_USB_STORAGE_REALTEK is not set
2913 | # CONFIG_USB_STORAGE_DATAFAB is not set
2914 | # CONFIG_USB_STORAGE_FREECOM is not set
2915 | # CONFIG_USB_STORAGE_ISD200 is not set
2916 | # CONFIG_USB_STORAGE_USBAT is not set
2917 | # CONFIG_USB_STORAGE_SDDR09 is not set
2918 | # CONFIG_USB_STORAGE_SDDR55 is not set
2919 | # CONFIG_USB_STORAGE_JUMPSHOT is not set
2920 | # CONFIG_USB_STORAGE_ALAUDA is not set
2921 | # CONFIG_USB_STORAGE_ONETOUCH is not set
2922 | # CONFIG_USB_STORAGE_KARMA is not set
2923 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
2924 | # CONFIG_USB_STORAGE_ENE_UB6250 is not set
2925 | # CONFIG_USB_UAS is not set
2926 |
2927 | #
2928 | # USB Imaging devices
2929 | #
2930 | # CONFIG_USB_MDC800 is not set
2931 | # CONFIG_USB_MICROTEK is not set
2932 | # CONFIG_USBIP_CORE is not set
2933 | # CONFIG_USB_MUSB_HDRC is not set
2934 | # CONFIG_USB_DWC3 is not set
2935 | # CONFIG_USB_DWC2 is not set
2936 | # CONFIG_USB_CHIPIDEA is not set
2937 | # CONFIG_USB_ISP1760 is not set
2938 |
2939 | #
2940 | # USB port drivers
2941 | #
2942 | # CONFIG_USB_SERIAL is not set
2943 |
2944 | #
2945 | # USB Miscellaneous drivers
2946 | #
2947 | # CONFIG_USB_EMI62 is not set
2948 | # CONFIG_USB_EMI26 is not set
2949 | # CONFIG_USB_ADUTUX is not set
2950 | # CONFIG_USB_SEVSEG is not set
2951 | # CONFIG_USB_RIO500 is not set
2952 | # CONFIG_USB_LEGOTOWER is not set
2953 | # CONFIG_USB_LCD is not set
2954 | # CONFIG_USB_LED is not set
2955 | # CONFIG_USB_CYPRESS_CY7C63 is not set
2956 | # CONFIG_USB_CYTHERM is not set
2957 | # CONFIG_USB_IDMOUSE is not set
2958 | # CONFIG_USB_FTDI_ELAN is not set
2959 | # CONFIG_USB_APPLEDISPLAY is not set
2960 | # CONFIG_USB_SISUSBVGA is not set
2961 | # CONFIG_USB_LD is not set
2962 | # CONFIG_USB_TRANCEVIBRATOR is not set
2963 | # CONFIG_USB_IOWARRIOR is not set
2964 | # CONFIG_USB_TEST is not set
2965 | # CONFIG_USB_EHSET_TEST_FIXTURE is not set
2966 | # CONFIG_USB_ISIGHTFW is not set
2967 | # CONFIG_USB_YUREX is not set
2968 | # CONFIG_USB_EZUSB_FX2 is not set
2969 | # CONFIG_USB_HSIC_USB3503 is not set
2970 | # CONFIG_USB_LINK_LAYER_TEST is not set
2971 | # CONFIG_USB_CHAOSKEY is not set
2972 | # CONFIG_UCSI is not set
2973 |
2974 | #
2975 | # USB Physical Layer drivers
2976 | #
2977 | # CONFIG_USB_PHY is not set
2978 | # CONFIG_NOP_USB_XCEIV is not set
2979 | # CONFIG_USB_ISP1301 is not set
2980 | # CONFIG_USB_GADGET is not set
2981 | # CONFIG_USB_LED_TRIG is not set
2982 | # CONFIG_UWB is not set
2983 | # CONFIG_MMC is not set
2984 | # CONFIG_MEMSTICK is not set
2985 | CONFIG_NEW_LEDS=y
2986 | CONFIG_LEDS_CLASS=y
2987 | # CONFIG_LEDS_CLASS_FLASH is not set
2988 |
2989 | #
2990 | # LED drivers
2991 | #
2992 | # CONFIG_LEDS_LM3530 is not set
2993 | # CONFIG_LEDS_LM3642 is not set
2994 | # CONFIG_LEDS_PCA9532 is not set
2995 | # CONFIG_LEDS_LP3944 is not set
2996 | # CONFIG_LEDS_LP5521 is not set
2997 | # CONFIG_LEDS_LP5523 is not set
2998 | # CONFIG_LEDS_LP5562 is not set
2999 | # CONFIG_LEDS_LP8501 is not set
3000 | # CONFIG_LEDS_LP8860 is not set
3001 | # CONFIG_LEDS_CLEVO_MAIL is not set
3002 | # CONFIG_LEDS_PCA955X is not set
3003 | # CONFIG_LEDS_PCA963X is not set
3004 | # CONFIG_LEDS_BD2802 is not set
3005 | # CONFIG_LEDS_INTEL_SS4200 is not set
3006 | # CONFIG_LEDS_TCA6507 is not set
3007 | # CONFIG_LEDS_TLC591XX is not set
3008 | # CONFIG_LEDS_LM355x is not set
3009 |
3010 | #
3011 | # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
3012 | #
3013 | # CONFIG_LEDS_BLINKM is not set
3014 |
3015 | #
3016 | # LED Triggers
3017 | #
3018 | CONFIG_LEDS_TRIGGERS=y
3019 | # CONFIG_LEDS_TRIGGER_TIMER is not set
3020 | # CONFIG_LEDS_TRIGGER_ONESHOT is not set
3021 | # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
3022 | # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
3023 | # CONFIG_LEDS_TRIGGER_CPU is not set
3024 | # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
3025 |
3026 | #
3027 | # iptables trigger is under Netfilter config (LED target)
3028 | #
3029 | # CONFIG_LEDS_TRIGGER_TRANSIENT is not set
3030 | # CONFIG_LEDS_TRIGGER_CAMERA is not set
3031 | # CONFIG_LEDS_TRIGGER_PANIC is not set
3032 | # CONFIG_ACCESSIBILITY is not set
3033 | # CONFIG_INFINIBAND is not set
3034 | CONFIG_EDAC_ATOMIC_SCRUB=y
3035 | CONFIG_EDAC_SUPPORT=y
3036 | CONFIG_EDAC=y
3037 | CONFIG_EDAC_LEGACY_SYSFS=y
3038 | # CONFIG_EDAC_DEBUG is not set
3039 | CONFIG_EDAC_DECODE_MCE=y
3040 | # CONFIG_EDAC_MM_EDAC is not set
3041 | CONFIG_RTC_LIB=y
3042 | CONFIG_RTC_CLASS=y
3043 | # CONFIG_RTC_HCTOSYS is not set
3044 | CONFIG_RTC_SYSTOHC=y
3045 | CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
3046 | # CONFIG_RTC_DEBUG is not set
3047 |
3048 | #
3049 | # RTC interfaces
3050 | #
3051 | CONFIG_RTC_INTF_SYSFS=y
3052 | CONFIG_RTC_INTF_PROC=y
3053 | CONFIG_RTC_INTF_DEV=y
3054 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
3055 | # CONFIG_RTC_DRV_TEST is not set
3056 |
3057 | #
3058 | # I2C RTC drivers
3059 | #
3060 | # CONFIG_RTC_DRV_ABB5ZES3 is not set
3061 | # CONFIG_RTC_DRV_ABX80X is not set
3062 | # CONFIG_RTC_DRV_DS1307 is not set
3063 | # CONFIG_RTC_DRV_DS1374 is not set
3064 | # CONFIG_RTC_DRV_DS1672 is not set
3065 | # CONFIG_RTC_DRV_MAX6900 is not set
3066 | # CONFIG_RTC_DRV_RS5C372 is not set
3067 | # CONFIG_RTC_DRV_ISL1208 is not set
3068 | # CONFIG_RTC_DRV_ISL12022 is not set
3069 | # CONFIG_RTC_DRV_ISL12057 is not set
3070 | # CONFIG_RTC_DRV_X1205 is not set
3071 | # CONFIG_RTC_DRV_PCF8523 is not set
3072 | # CONFIG_RTC_DRV_PCF85063 is not set
3073 | # CONFIG_RTC_DRV_PCF8563 is not set
3074 | # CONFIG_RTC_DRV_PCF8583 is not set
3075 | # CONFIG_RTC_DRV_M41T80 is not set
3076 | # CONFIG_RTC_DRV_BQ32K is not set
3077 | # CONFIG_RTC_DRV_S35390A is not set
3078 | # CONFIG_RTC_DRV_FM3130 is not set
3079 | # CONFIG_RTC_DRV_RX8010 is not set
3080 | # CONFIG_RTC_DRV_RX8581 is not set
3081 | # CONFIG_RTC_DRV_RX8025 is not set
3082 | # CONFIG_RTC_DRV_EM3027 is not set
3083 | # CONFIG_RTC_DRV_RV8803 is not set
3084 |
3085 | #
3086 | # SPI RTC drivers
3087 | #
3088 | CONFIG_RTC_I2C_AND_SPI=y
3089 |
3090 | #
3091 | # SPI and I2C RTC drivers
3092 | #
3093 | # CONFIG_RTC_DRV_DS3232 is not set
3094 | # CONFIG_RTC_DRV_PCF2127 is not set
3095 | # CONFIG_RTC_DRV_RV3029C2 is not set
3096 |
3097 | #
3098 | # Platform RTC drivers
3099 | #
3100 | CONFIG_RTC_DRV_CMOS=y
3101 | # CONFIG_RTC_DRV_DS1286 is not set
3102 | # CONFIG_RTC_DRV_DS1511 is not set
3103 | # CONFIG_RTC_DRV_DS1553 is not set
3104 | # CONFIG_RTC_DRV_DS1685_FAMILY is not set
3105 | # CONFIG_RTC_DRV_DS1742 is not set
3106 | # CONFIG_RTC_DRV_DS2404 is not set
3107 | # CONFIG_RTC_DRV_STK17TA8 is not set
3108 | # CONFIG_RTC_DRV_M48T86 is not set
3109 | # CONFIG_RTC_DRV_M48T35 is not set
3110 | # CONFIG_RTC_DRV_M48T59 is not set
3111 | # CONFIG_RTC_DRV_MSM6242 is not set
3112 | # CONFIG_RTC_DRV_BQ4802 is not set
3113 | # CONFIG_RTC_DRV_RP5C01 is not set
3114 | # CONFIG_RTC_DRV_V3020 is not set
3115 |
3116 | #
3117 | # on-CPU RTC drivers
3118 | #
3119 |
3120 | #
3121 | # HID Sensor RTC drivers
3122 | #
3123 | # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
3124 | CONFIG_DMADEVICES=y
3125 | # CONFIG_DMADEVICES_DEBUG is not set
3126 |
3127 | #
3128 | # DMA Devices
3129 | #
3130 | CONFIG_DMA_ENGINE=y
3131 | CONFIG_DMA_VIRTUAL_CHANNELS=y
3132 | CONFIG_DMA_ACPI=y
3133 | # CONFIG_INTEL_IDMA64 is not set
3134 | # CONFIG_INTEL_IOATDMA is not set
3135 | # CONFIG_QCOM_HIDMA_MGMT is not set
3136 | # CONFIG_QCOM_HIDMA is not set
3137 | # CONFIG_DW_DMAC is not set
3138 | # CONFIG_DW_DMAC_PCI is not set
3139 | CONFIG_HSU_DMA=y
3140 |
3141 | #
3142 | # DMA Clients
3143 | #
3144 | # CONFIG_ASYNC_TX_DMA is not set
3145 | # CONFIG_DMATEST is not set
3146 |
3147 | #
3148 | # DMABUF options
3149 | #
3150 | # CONFIG_SYNC_FILE is not set
3151 | # CONFIG_AUXDISPLAY is not set
3152 | # CONFIG_UIO is not set
3153 | # CONFIG_VFIO is not set
3154 | # CONFIG_VIRT_DRIVERS is not set
3155 |
3156 | #
3157 | # Virtio drivers
3158 | #
3159 | # CONFIG_VIRTIO_PCI is not set
3160 | # CONFIG_VIRTIO_MMIO is not set
3161 |
3162 | #
3163 | # Microsoft Hyper-V guest support
3164 | #
3165 | # CONFIG_STAGING is not set
3166 | CONFIG_X86_PLATFORM_DEVICES=y
3167 | # CONFIG_ACERHDF is not set
3168 | # CONFIG_ASUS_LAPTOP is not set
3169 | # CONFIG_DELL_SMO8800 is not set
3170 | # CONFIG_DELL_RBTN is not set
3171 | # CONFIG_FUJITSU_LAPTOP is not set
3172 | # CONFIG_FUJITSU_TABLET is not set
3173 | # CONFIG_AMILO_RFKILL is not set
3174 | # CONFIG_HP_ACCEL is not set
3175 | # CONFIG_HP_WIRELESS is not set
3176 | # CONFIG_MSI_LAPTOP is not set
3177 | # CONFIG_PANASONIC_LAPTOP is not set
3178 | # CONFIG_COMPAL_LAPTOP is not set
3179 | # CONFIG_SONY_LAPTOP is not set
3180 | # CONFIG_IDEAPAD_LAPTOP is not set
3181 | # CONFIG_THINKPAD_ACPI is not set
3182 | # CONFIG_SENSORS_HDAPS is not set
3183 | # CONFIG_INTEL_MENLOW is not set
3184 | CONFIG_EEEPC_LAPTOP=y
3185 | # CONFIG_ASUS_WIRELESS is not set
3186 | # CONFIG_ACPI_WMI is not set
3187 | # CONFIG_TOPSTAR_LAPTOP is not set
3188 | # CONFIG_TOSHIBA_BT_RFKILL is not set
3189 | # CONFIG_TOSHIBA_HAPS is not set
3190 | # CONFIG_ACPI_CMPC is not set
3191 | # CONFIG_INTEL_HID_EVENT is not set
3192 | # CONFIG_INTEL_IPS is not set
3193 | # CONFIG_INTEL_PMC_CORE is not set
3194 | # CONFIG_IBM_RTL is not set
3195 | # CONFIG_SAMSUNG_LAPTOP is not set
3196 | # CONFIG_INTEL_OAKTRAIL is not set
3197 | # CONFIG_SAMSUNG_Q10 is not set
3198 | # CONFIG_APPLE_GMUX is not set
3199 | # CONFIG_INTEL_RST is not set
3200 | # CONFIG_INTEL_SMARTCONNECT is not set
3201 | # CONFIG_PVPANIC is not set
3202 | # CONFIG_INTEL_PMC_IPC is not set
3203 | # CONFIG_SURFACE_PRO3_BUTTON is not set
3204 | # CONFIG_INTEL_PUNIT_IPC is not set
3205 | # CONFIG_CHROME_PLATFORMS is not set
3206 |
3207 | #
3208 | # Hardware Spinlock drivers
3209 | #
3210 |
3211 | #
3212 | # Clock Source drivers
3213 | #
3214 | CONFIG_CLKEVT_I8253=y
3215 | CONFIG_I8253_LOCK=y
3216 | CONFIG_CLKBLD_I8253=y
3217 | # CONFIG_ATMEL_PIT is not set
3218 | # CONFIG_SH_TIMER_CMT is not set
3219 | # CONFIG_SH_TIMER_MTU2 is not set
3220 | # CONFIG_SH_TIMER_TMU is not set
3221 | # CONFIG_EM_TIMER_STI is not set
3222 | # CONFIG_MAILBOX is not set
3223 | CONFIG_IOMMU_API=y
3224 | CONFIG_IOMMU_SUPPORT=y
3225 |
3226 | #
3227 | # Generic IOMMU Pagetable Support
3228 | #
3229 | CONFIG_IOMMU_IOVA=y
3230 | CONFIG_AMD_IOMMU=y
3231 | # CONFIG_AMD_IOMMU_V2 is not set
3232 | CONFIG_DMAR_TABLE=y
3233 | CONFIG_INTEL_IOMMU=y
3234 | # CONFIG_INTEL_IOMMU_SVM is not set
3235 | # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
3236 | CONFIG_INTEL_IOMMU_FLOPPY_WA=y
3237 | # CONFIG_IRQ_REMAP is not set
3238 |
3239 | #
3240 | # Remoteproc drivers
3241 | #
3242 | # CONFIG_STE_MODEM_RPROC is not set
3243 |
3244 | #
3245 | # Rpmsg drivers
3246 | #
3247 |
3248 | #
3249 | # SOC (System On Chip) specific Drivers
3250 | #
3251 | # CONFIG_SUNXI_SRAM is not set
3252 | # CONFIG_SOC_TI is not set
3253 | # CONFIG_PM_DEVFREQ is not set
3254 | # CONFIG_EXTCON is not set
3255 | # CONFIG_MEMORY is not set
3256 | # CONFIG_IIO is not set
3257 | # CONFIG_NTB is not set
3258 | # CONFIG_VME_BUS is not set
3259 | # CONFIG_PWM is not set
3260 | CONFIG_ARM_GIC_MAX_NR=1
3261 | # CONFIG_IPACK_BUS is not set
3262 | # CONFIG_RESET_CONTROLLER is not set
3263 | # CONFIG_FMC is not set
3264 |
3265 | #
3266 | # PHY Subsystem
3267 | #
3268 | # CONFIG_GENERIC_PHY is not set
3269 | # CONFIG_PHY_PXA_28NM_HSIC is not set
3270 | # CONFIG_PHY_PXA_28NM_USB2 is not set
3271 | # CONFIG_BCM_KONA_USB2_PHY is not set
3272 | # CONFIG_POWERCAP is not set
3273 | # CONFIG_MCB is not set
3274 |
3275 | #
3276 | # Performance monitor support
3277 | #
3278 | CONFIG_RAS=y
3279 | # CONFIG_THUNDERBOLT is not set
3280 |
3281 | #
3282 | # Android
3283 | #
3284 | # CONFIG_ANDROID is not set
3285 | # CONFIG_LIBNVDIMM is not set
3286 | # CONFIG_NVMEM is not set
3287 | # CONFIG_STM is not set
3288 | # CONFIG_INTEL_TH is not set
3289 |
3290 | #
3291 | # FPGA Configuration Support
3292 | #
3293 | # CONFIG_FPGA is not set
3294 |
3295 | #
3296 | # Firmware Drivers
3297 | #
3298 | # CONFIG_EDD is not set
3299 | CONFIG_FIRMWARE_MEMMAP=y
3300 | # CONFIG_DELL_RBU is not set
3301 | # CONFIG_DCDBAS is not set
3302 | CONFIG_DMIID=y
3303 | # CONFIG_DMI_SYSFS is not set
3304 | CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
3305 | # CONFIG_ISCSI_IBFT_FIND is not set
3306 | # CONFIG_FW_CFG_SYSFS is not set
3307 | # CONFIG_GOOGLE_FIRMWARE is not set
3308 |
3309 | #
3310 | # EFI (Extensible Firmware Interface) Support
3311 | #
3312 | CONFIG_EFI_VARS=y
3313 | CONFIG_EFI_ESRT=y
3314 | # CONFIG_EFI_FAKE_MEMMAP is not set
3315 | CONFIG_EFI_RUNTIME_WRAPPERS=y
3316 | # CONFIG_EFI_BOOTLOADER_CONTROL is not set
3317 | # CONFIG_EFI_CAPSULE_LOADER is not set
3318 |
3319 | #
3320 | # File systems
3321 | #
3322 | CONFIG_DCACHE_WORD_ACCESS=y
3323 | # CONFIG_EXT2_FS is not set
3324 | # CONFIG_EXT3_FS is not set
3325 | CONFIG_EXT4_FS=y
3326 | CONFIG_EXT4_USE_FOR_EXT2=y
3327 | CONFIG_EXT4_FS_POSIX_ACL=y
3328 | CONFIG_EXT4_FS_SECURITY=y
3329 | # CONFIG_EXT4_ENCRYPTION is not set
3330 | # CONFIG_EXT4_DEBUG is not set
3331 | CONFIG_JBD2=y
3332 | # CONFIG_JBD2_DEBUG is not set
3333 | CONFIG_FS_MBCACHE=y
3334 | # CONFIG_REISERFS_FS is not set
3335 | # CONFIG_JFS_FS is not set
3336 | # CONFIG_XFS_FS is not set
3337 | # CONFIG_GFS2_FS is not set
3338 | # CONFIG_BTRFS_FS is not set
3339 | # CONFIG_NILFS2_FS is not set
3340 | # CONFIG_F2FS_FS is not set
3341 | # CONFIG_FS_DAX is not set
3342 | CONFIG_FS_POSIX_ACL=y
3343 | CONFIG_EXPORTFS=y
3344 | CONFIG_FILE_LOCKING=y
3345 | CONFIG_MANDATORY_FILE_LOCKING=y
3346 | # CONFIG_FS_ENCRYPTION is not set
3347 | CONFIG_FSNOTIFY=y
3348 | CONFIG_DNOTIFY=y
3349 | CONFIG_INOTIFY_USER=y
3350 | # CONFIG_FANOTIFY is not set
3351 | CONFIG_QUOTA=y
3352 | CONFIG_QUOTA_NETLINK_INTERFACE=y
3353 | # CONFIG_PRINT_QUOTA_WARNING is not set
3354 | # CONFIG_QUOTA_DEBUG is not set
3355 | CONFIG_QUOTA_TREE=y
3356 | # CONFIG_QFMT_V1 is not set
3357 | CONFIG_QFMT_V2=y
3358 | CONFIG_QUOTACTL=y
3359 | CONFIG_QUOTACTL_COMPAT=y
3360 | CONFIG_AUTOFS4_FS=y
3361 | # CONFIG_FUSE_FS is not set
3362 | # CONFIG_OVERLAY_FS is not set
3363 |
3364 | #
3365 | # Caches
3366 | #
3367 | # CONFIG_FSCACHE is not set
3368 |
3369 | #
3370 | # CD-ROM/DVD Filesystems
3371 | #
3372 | CONFIG_ISO9660_FS=y
3373 | CONFIG_JOLIET=y
3374 | CONFIG_ZISOFS=y
3375 | # CONFIG_UDF_FS is not set
3376 |
3377 | #
3378 | # DOS/FAT/NT Filesystems
3379 | #
3380 | CONFIG_FAT_FS=y
3381 | CONFIG_MSDOS_FS=y
3382 | CONFIG_VFAT_FS=y
3383 | CONFIG_FAT_DEFAULT_CODEPAGE=437
3384 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
3385 | # CONFIG_FAT_DEFAULT_UTF8 is not set
3386 | # CONFIG_NTFS_FS is not set
3387 |
3388 | #
3389 | # Pseudo filesystems
3390 | #
3391 | CONFIG_PROC_FS=y
3392 | CONFIG_PROC_SYSCTL=y
3393 | # CONFIG_PROC_CHILDREN is not set
3394 | CONFIG_KERNFS=y
3395 | CONFIG_SYSFS=y
3396 | CONFIG_TMPFS=y
3397 | CONFIG_TMPFS_POSIX_ACL=y
3398 | CONFIG_TMPFS_XATTR=y
3399 | CONFIG_HUGETLBFS=y
3400 | CONFIG_HUGETLB_PAGE=y
3401 | # CONFIG_CONFIGFS_FS is not set
3402 | CONFIG_EFIVAR_FS=m
3403 | CONFIG_MISC_FILESYSTEMS=y
3404 | # CONFIG_ORANGEFS_FS is not set
3405 | # CONFIG_ADFS_FS is not set
3406 | # CONFIG_AFFS_FS is not set
3407 | # CONFIG_ECRYPT_FS is not set
3408 | # CONFIG_HFS_FS is not set
3409 | # CONFIG_HFSPLUS_FS is not set
3410 | # CONFIG_BEFS_FS is not set
3411 | # CONFIG_BFS_FS is not set
3412 | # CONFIG_EFS_FS is not set
3413 | # CONFIG_LOGFS is not set
3414 | # CONFIG_CRAMFS is not set
3415 | # CONFIG_SQUASHFS is not set
3416 | # CONFIG_VXFS_FS is not set
3417 | # CONFIG_MINIX_FS is not set
3418 | # CONFIG_OMFS_FS is not set
3419 | # CONFIG_HPFS_FS is not set
3420 | # CONFIG_QNX4FS_FS is not set
3421 | # CONFIG_QNX6FS_FS is not set
3422 | # CONFIG_ROMFS_FS is not set
3423 | # CONFIG_PSTORE is not set
3424 | # CONFIG_SYSV_FS is not set
3425 | # CONFIG_UFS_FS is not set
3426 | CONFIG_NETWORK_FILESYSTEMS=y
3427 | CONFIG_NFS_FS=y
3428 | CONFIG_NFS_V2=y
3429 | CONFIG_NFS_V3=y
3430 | CONFIG_NFS_V3_ACL=y
3431 | CONFIG_NFS_V4=y
3432 | # CONFIG_NFS_SWAP is not set
3433 | # CONFIG_NFS_V4_1 is not set
3434 | CONFIG_ROOT_NFS=y
3435 | # CONFIG_NFS_USE_LEGACY_DNS is not set
3436 | CONFIG_NFS_USE_KERNEL_DNS=y
3437 | # CONFIG_NFSD is not set
3438 | CONFIG_GRACE_PERIOD=y
3439 | CONFIG_LOCKD=y
3440 | CONFIG_LOCKD_V4=y
3441 | CONFIG_NFS_ACL_SUPPORT=y
3442 | CONFIG_NFS_COMMON=y
3443 | CONFIG_SUNRPC=y
3444 | CONFIG_SUNRPC_GSS=y
3445 | # CONFIG_CEPH_FS is not set
3446 | # CONFIG_CIFS is not set
3447 | # CONFIG_NCP_FS is not set
3448 | # CONFIG_CODA_FS is not set
3449 | # CONFIG_AFS_FS is not set
3450 | CONFIG_NLS=y
3451 | CONFIG_NLS_DEFAULT="utf8"
3452 | CONFIG_NLS_CODEPAGE_437=y
3453 | # CONFIG_NLS_CODEPAGE_737 is not set
3454 | # CONFIG_NLS_CODEPAGE_775 is not set
3455 | # CONFIG_NLS_CODEPAGE_850 is not set
3456 | # CONFIG_NLS_CODEPAGE_852 is not set
3457 | # CONFIG_NLS_CODEPAGE_855 is not set
3458 | # CONFIG_NLS_CODEPAGE_857 is not set
3459 | # CONFIG_NLS_CODEPAGE_860 is not set
3460 | # CONFIG_NLS_CODEPAGE_861 is not set
3461 | # CONFIG_NLS_CODEPAGE_862 is not set
3462 | # CONFIG_NLS_CODEPAGE_863 is not set
3463 | # CONFIG_NLS_CODEPAGE_864 is not set
3464 | # CONFIG_NLS_CODEPAGE_865 is not set
3465 | # CONFIG_NLS_CODEPAGE_866 is not set
3466 | # CONFIG_NLS_CODEPAGE_869 is not set
3467 | # CONFIG_NLS_CODEPAGE_936 is not set
3468 | # CONFIG_NLS_CODEPAGE_950 is not set
3469 | # CONFIG_NLS_CODEPAGE_932 is not set
3470 | # CONFIG_NLS_CODEPAGE_949 is not set
3471 | # CONFIG_NLS_CODEPAGE_874 is not set
3472 | # CONFIG_NLS_ISO8859_8 is not set
3473 | # CONFIG_NLS_CODEPAGE_1250 is not set
3474 | # CONFIG_NLS_CODEPAGE_1251 is not set
3475 | CONFIG_NLS_ASCII=y
3476 | CONFIG_NLS_ISO8859_1=y
3477 | # CONFIG_NLS_ISO8859_2 is not set
3478 | # CONFIG_NLS_ISO8859_3 is not set
3479 | # CONFIG_NLS_ISO8859_4 is not set
3480 | # CONFIG_NLS_ISO8859_5 is not set
3481 | # CONFIG_NLS_ISO8859_6 is not set
3482 | # CONFIG_NLS_ISO8859_7 is not set
3483 | # CONFIG_NLS_ISO8859_9 is not set
3484 | # CONFIG_NLS_ISO8859_13 is not set
3485 | # CONFIG_NLS_ISO8859_14 is not set
3486 | # CONFIG_NLS_ISO8859_15 is not set
3487 | # CONFIG_NLS_KOI8_R is not set
3488 | # CONFIG_NLS_KOI8_U is not set
3489 | # CONFIG_NLS_MAC_ROMAN is not set
3490 | # CONFIG_NLS_MAC_CELTIC is not set
3491 | # CONFIG_NLS_MAC_CENTEURO is not set
3492 | # CONFIG_NLS_MAC_CROATIAN is not set
3493 | # CONFIG_NLS_MAC_CYRILLIC is not set
3494 | # CONFIG_NLS_MAC_GAELIC is not set
3495 | # CONFIG_NLS_MAC_GREEK is not set
3496 | # CONFIG_NLS_MAC_ICELAND is not set
3497 | # CONFIG_NLS_MAC_INUIT is not set
3498 | # CONFIG_NLS_MAC_ROMANIAN is not set
3499 | # CONFIG_NLS_MAC_TURKISH is not set
3500 | CONFIG_NLS_UTF8=y
3501 |
3502 | #
3503 | # Kernel hacking
3504 | #
3505 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y
3506 |
3507 | #
3508 | # printk and dmesg options
3509 | #
3510 | CONFIG_PRINTK_TIME=y
3511 | CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
3512 | # CONFIG_BOOT_PRINTK_DELAY is not set
3513 |
3514 | #
3515 | # Compile-time checks and compiler options
3516 | #
3517 | # CONFIG_DEBUG_INFO is not set
3518 | # CONFIG_ENABLE_WARN_DEPRECATED is not set
3519 | CONFIG_ENABLE_MUST_CHECK=y
3520 | CONFIG_FRAME_WARN=2048
3521 | # CONFIG_STRIP_ASM_SYMS is not set
3522 | # CONFIG_READABLE_ASM is not set
3523 | # CONFIG_UNUSED_SYMBOLS is not set
3524 | # CONFIG_HEADERS_CHECK is not set
3525 | # CONFIG_DEBUG_SECTION_MISMATCH is not set
3526 | CONFIG_SECTION_MISMATCH_WARN_ONLY=y
3527 | CONFIG_ARCH_WANT_FRAME_POINTERS=y
3528 | CONFIG_FRAME_POINTER=y
3529 | # CONFIG_STACK_VALIDATION is not set
3530 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
3531 | CONFIG_MAGIC_SYSRQ=y
3532 | CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
3533 | CONFIG_DEBUG_KERNEL=y
3534 |
3535 | #
3536 | # Memory Debugging
3537 | #
3538 | # CONFIG_PAGE_EXTENSION is not set
3539 | # CONFIG_DEBUG_PAGEALLOC is not set
3540 | # CONFIG_PAGE_POISONING is not set
3541 | # CONFIG_DEBUG_OBJECTS is not set
3542 | # CONFIG_SLUB_DEBUG_ON is not set
3543 | # CONFIG_SLUB_STATS is not set
3544 | CONFIG_HAVE_DEBUG_KMEMLEAK=y
3545 | CONFIG_DEBUG_STACK_USAGE=y
3546 | # CONFIG_DEBUG_VM is not set
3547 | # CONFIG_DEBUG_VIRTUAL is not set
3548 | CONFIG_DEBUG_MEMORY_INIT=y
3549 | # CONFIG_DEBUG_PER_CPU_MAPS is not set
3550 | CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
3551 | CONFIG_DEBUG_STACKOVERFLOW=y
3552 | CONFIG_HAVE_ARCH_KMEMCHECK=y
3553 | # CONFIG_KMEMCHECK is not set
3554 | CONFIG_HAVE_ARCH_KASAN=y
3555 | # CONFIG_KASAN is not set
3556 | CONFIG_ARCH_HAS_KCOV=y
3557 | # CONFIG_DEBUG_SHIRQ is not set
3558 |
3559 | #
3560 | # Debug Lockups and Hangs
3561 | #
3562 | # CONFIG_LOCKUP_DETECTOR is not set
3563 | # CONFIG_DETECT_HUNG_TASK is not set
3564 | # CONFIG_WQ_WATCHDOG is not set
3565 | # CONFIG_PANIC_ON_OOPS is not set
3566 | CONFIG_PANIC_ON_OOPS_VALUE=0
3567 | CONFIG_PANIC_TIMEOUT=0
3568 | # CONFIG_SCHED_DEBUG is not set
3569 | CONFIG_SCHED_INFO=y
3570 | CONFIG_SCHEDSTATS=y
3571 | # CONFIG_SCHED_STACK_END_CHECK is not set
3572 | # CONFIG_DEBUG_TIMEKEEPING is not set
3573 | CONFIG_TIMER_STATS=y
3574 |
3575 | #
3576 | # Lock Debugging (spinlocks, mutexes, etc...)
3577 | #
3578 | # CONFIG_DEBUG_RT_MUTEXES is not set
3579 | # CONFIG_DEBUG_SPINLOCK is not set
3580 | # CONFIG_DEBUG_MUTEXES is not set
3581 | # CONFIG_DEBUG_ATOMIC_SLEEP is not set
3582 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
3583 | # CONFIG_LOCK_TORTURE_TEST is not set
3584 | CONFIG_STACKTRACE=y
3585 | # CONFIG_DEBUG_KOBJECT is not set
3586 | CONFIG_DEBUG_BUGVERBOSE=y
3587 | CONFIG_DEBUG_LIST=y
3588 | # CONFIG_DEBUG_PI_LIST is not set
3589 | # CONFIG_DEBUG_SG is not set
3590 | # CONFIG_DEBUG_NOTIFIERS is not set
3591 | # CONFIG_DEBUG_CREDENTIALS is not set
3592 |
3593 | #
3594 | # RCU Debugging
3595 | #
3596 | # CONFIG_PROVE_RCU is not set
3597 | # CONFIG_SPARSE_RCU_POINTER is not set
3598 | # CONFIG_TORTURE_TEST is not set
3599 | # CONFIG_RCU_PERF_TEST is not set
3600 | # CONFIG_RCU_TORTURE_TEST is not set
3601 | CONFIG_RCU_CPU_STALL_TIMEOUT=21
3602 | # CONFIG_RCU_TRACE is not set
3603 | # CONFIG_RCU_EQS_DEBUG is not set
3604 | # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
3605 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
3606 | # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
3607 | # CONFIG_FAULT_INJECTION is not set
3608 | CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
3609 | CONFIG_USER_STACKTRACE_SUPPORT=y
3610 | CONFIG_HAVE_FUNCTION_TRACER=y
3611 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
3612 | CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
3613 | CONFIG_HAVE_DYNAMIC_FTRACE=y
3614 | CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
3615 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
3616 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
3617 | CONFIG_HAVE_FENTRY=y
3618 | CONFIG_HAVE_C_RECORDMCOUNT=y
3619 |
3620 | #
3621 | # Runtime Testing
3622 | #
3623 | # CONFIG_TEST_LIST_SORT is not set
3624 | # CONFIG_KPROBES_SANITY_TEST is not set
3625 | # CONFIG_BACKTRACE_SELF_TEST is not set
3626 | # CONFIG_RBTREE_TEST is not set
3627 | # CONFIG_INTERVAL_TREE_TEST is not set
3628 | # CONFIG_PERCPU_TEST is not set
3629 | # CONFIG_ATOMIC64_SELFTEST is not set
3630 | # CONFIG_TEST_HEXDUMP is not set
3631 | # CONFIG_TEST_STRING_HELPERS is not set
3632 | # CONFIG_TEST_KSTRTOX is not set
3633 | # CONFIG_TEST_PRINTF is not set
3634 | # CONFIG_TEST_BITMAP is not set
3635 | # CONFIG_TEST_UUID is not set
3636 | # CONFIG_TEST_RHASHTABLE is not set
3637 | # CONFIG_TEST_HASH is not set
3638 | # CONFIG_DMA_API_DEBUG is not set
3639 | # CONFIG_TEST_LKM is not set
3640 | # CONFIG_TEST_USER_COPY is not set
3641 | # CONFIG_TEST_BPF is not set
3642 | # CONFIG_TEST_FIRMWARE is not set
3643 | # CONFIG_TEST_UDELAY is not set
3644 | # CONFIG_MEMTEST is not set
3645 | # CONFIG_TEST_STATIC_KEYS is not set
3646 | # CONFIG_SAMPLES is not set
3647 | CONFIG_HAVE_ARCH_KGDB=y
3648 | # CONFIG_KGDB is not set
3649 | CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
3650 | # CONFIG_UBSAN is not set
3651 | CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
3652 | CONFIG_STRICT_DEVMEM=y
3653 | # CONFIG_IO_STRICT_DEVMEM is not set
3654 | CONFIG_X86_VERBOSE_BOOTUP=y
3655 | CONFIG_EARLY_PRINTK=y
3656 | CONFIG_EARLY_PRINTK_DBGP=y
3657 | # CONFIG_EARLY_PRINTK_EFI is not set
3658 | # CONFIG_X86_PTDUMP_CORE is not set
3659 | # CONFIG_EFI_PGT_DUMP is not set
3660 | # CONFIG_DEBUG_RODATA_TEST is not set
3661 | # CONFIG_DEBUG_NX_TEST is not set
3662 | CONFIG_DOUBLEFAULT=y
3663 | # CONFIG_DEBUG_TLBFLUSH is not set
3664 | # CONFIG_IOMMU_STRESS is not set
3665 | CONFIG_HAVE_MMIOTRACE_SUPPORT=y
3666 | # CONFIG_X86_DECODER_SELFTEST is not set
3667 | CONFIG_IO_DELAY_TYPE_0X80=0
3668 | CONFIG_IO_DELAY_TYPE_0XED=1
3669 | CONFIG_IO_DELAY_TYPE_UDELAY=2
3670 | CONFIG_IO_DELAY_TYPE_NONE=3
3671 | CONFIG_IO_DELAY_0X80=y
3672 | # CONFIG_IO_DELAY_0XED is not set
3673 | # CONFIG_IO_DELAY_UDELAY is not set
3674 | # CONFIG_IO_DELAY_NONE is not set
3675 | CONFIG_DEFAULT_IO_DELAY_TYPE=0
3676 | # CONFIG_CPA_DEBUG is not set
3677 | CONFIG_OPTIMIZE_INLINING=y
3678 | # CONFIG_DEBUG_ENTRY is not set
3679 | # CONFIG_DEBUG_NMI_SELFTEST is not set
3680 | CONFIG_X86_DEBUG_FPU=y
3681 |
3682 | #
3683 | # Security options
3684 | #
3685 |
3686 | #
3687 | # Grsecurity
3688 | #
3689 | CONFIG_PAX_PER_CPU_PGD=y
3690 | CONFIG_TASK_SIZE_MAX_SHIFT=42
3691 | CONFIG_PAX_USERCOPY_SLABS=y
3692 | CONFIG_GRKERNSEC=y
3693 | CONFIG_GRKERNSEC_CONFIG_AUTO=y
3694 | # CONFIG_GRKERNSEC_CONFIG_CUSTOM is not set
3695 | # CONFIG_GRKERNSEC_CONFIG_SERVER is not set
3696 | CONFIG_GRKERNSEC_CONFIG_DESKTOP=y
3697 | # CONFIG_GRKERNSEC_CONFIG_VIRT_NONE is not set
3698 | # CONFIG_GRKERNSEC_CONFIG_VIRT_GUEST is not set
3699 | CONFIG_GRKERNSEC_CONFIG_VIRT_HOST=y
3700 | CONFIG_GRKERNSEC_CONFIG_VIRT_EPT=y
3701 | # CONFIG_GRKERNSEC_CONFIG_VIRT_SOFT is not set
3702 | # CONFIG_GRKERNSEC_CONFIG_VIRT_XEN is not set
3703 | # CONFIG_GRKERNSEC_CONFIG_VIRT_VMWARE is not set
3704 | CONFIG_GRKERNSEC_CONFIG_VIRT_KVM=y
3705 | # CONFIG_GRKERNSEC_CONFIG_VIRT_VIRTUALBOX is not set
3706 | # CONFIG_GRKERNSEC_CONFIG_VIRT_HYPERV is not set
3707 | CONFIG_GRKERNSEC_CONFIG_PRIORITY_PERF=y
3708 | # CONFIG_GRKERNSEC_CONFIG_PRIORITY_SECURITY is not set
3709 |
3710 | #
3711 | # Default Special Groups
3712 | #
3713 | CONFIG_GRKERNSEC_PROC_GID=1001
3714 |
3715 | #
3716 | # Customize Configuration
3717 | #
3718 |
3719 | #
3720 | # PaX
3721 | #
3722 | CONFIG_PAX=y
3723 |
3724 | #
3725 | # PaX Control
3726 | #
3727 | # CONFIG_PAX_SOFTMODE is not set
3728 | CONFIG_PAX_EI_PAX=y
3729 | CONFIG_PAX_PT_PAX_FLAGS=y
3730 | CONFIG_PAX_XATTR_PAX_FLAGS=y
3731 | # CONFIG_PAX_NO_ACL_FLAGS is not set
3732 | CONFIG_PAX_HAVE_ACL_FLAGS=y
3733 | # CONFIG_PAX_HOOK_ACL_FLAGS is not set
3734 |
3735 | #
3736 | # Non-executable pages
3737 | #
3738 | CONFIG_PAX_NOEXEC=y
3739 | CONFIG_PAX_PAGEEXEC=y
3740 | CONFIG_PAX_EMUTRAMP=y
3741 | CONFIG_PAX_MPROTECT=y
3742 | # CONFIG_PAX_MPROTECT_COMPAT is not set
3743 | # CONFIG_PAX_ELFRELOCS is not set
3744 | CONFIG_PAX_KERNEXEC=y
3745 | CONFIG_PAX_KERNEXEC_PLUGIN=y
3746 | # CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_NONE is not set
3747 | CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_BTS=y
3748 | # CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_OR is not set
3749 |
3750 | #
3751 | # Address Space Layout Randomization
3752 | #
3753 | CONFIG_PAX_ASLR=y
3754 | CONFIG_PAX_RANDKSTACK=y
3755 | CONFIG_PAX_RANDUSTACK=y
3756 | CONFIG_PAX_RANDMMAP=y
3757 |
3758 | #
3759 | # Miscellaneous hardening features
3760 | #
3761 | # CONFIG_PAX_MEMORY_SANITIZE is not set
3762 | # CONFIG_PAX_MEMORY_STACKLEAK is not set
3763 | # CONFIG_PAX_MEMORY_STRUCTLEAK is not set
3764 | # CONFIG_PAX_MEMORY_UDEREF is not set
3765 | CONFIG_PAX_REFCOUNT=y
3766 | CONFIG_PAX_CONSTIFY_PLUGIN=y
3767 | CONFIG_PAX_USERCOPY=y
3768 | # CONFIG_PAX_USERCOPY_DEBUG is not set
3769 | CONFIG_PAX_SIZE_OVERFLOW=y
3770 | # CONFIG_PAX_LATENT_ENTROPY is not set
3771 | CONFIG_PAX_RAP=y
3772 |
3773 | #
3774 | # Memory Protections
3775 | #
3776 | CONFIG_GRKERNSEC_KMEM=y
3777 | # CONFIG_GRKERNSEC_IO is not set
3778 | CONFIG_GRKERNSEC_BPF_HARDEN=y
3779 | CONFIG_GRKERNSEC_PERF_HARDEN=y
3780 | CONFIG_GRKERNSEC_RAND_THREADSTACK=y
3781 | CONFIG_GRKERNSEC_PROC_MEMMAP=y
3782 | CONFIG_GRKERNSEC_KSTACKOVERFLOW=y
3783 | CONFIG_GRKERNSEC_BRUTE=y
3784 | CONFIG_GRKERNSEC_MODHARDEN=y
3785 | CONFIG_GRKERNSEC_HIDESYM=y
3786 | CONFIG_GRKERNSEC_RANDSTRUCT=y
3787 | CONFIG_GRKERNSEC_RANDSTRUCT_PERFORMANCE=y
3788 | CONFIG_GRKERNSEC_KERN_LOCKOUT=y
3789 |
3790 | #
3791 | # Role Based Access Control Options
3792 | #
3793 | # CONFIG_GRKERNSEC_NO_RBAC is not set
3794 | # CONFIG_GRKERNSEC_ACL_HIDEKERN is not set
3795 | CONFIG_GRKERNSEC_ACL_MAXTRIES=3
3796 | CONFIG_GRKERNSEC_ACL_TIMEOUT=30
3797 |
3798 | #
3799 | # Filesystem Protections
3800 | #
3801 | CONFIG_GRKERNSEC_PROC=y
3802 | # CONFIG_GRKERNSEC_PROC_USER is not set
3803 | CONFIG_GRKERNSEC_PROC_USERGROUP=y
3804 | CONFIG_GRKERNSEC_PROC_ADD=y
3805 | CONFIG_GRKERNSEC_LINK=y
3806 | # CONFIG_GRKERNSEC_SYMLINKOWN is not set
3807 | CONFIG_GRKERNSEC_FIFO=y
3808 | # CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set
3809 | # CONFIG_GRKERNSEC_ROFS is not set
3810 | CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
3811 | CONFIG_GRKERNSEC_CHROOT=y
3812 | CONFIG_GRKERNSEC_CHROOT_MOUNT=y
3813 | CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
3814 | CONFIG_GRKERNSEC_CHROOT_PIVOT=y
3815 | CONFIG_GRKERNSEC_CHROOT_CHDIR=y
3816 | CONFIG_GRKERNSEC_CHROOT_CHMOD=y
3817 | CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
3818 | CONFIG_GRKERNSEC_CHROOT_MKNOD=y
3819 | CONFIG_GRKERNSEC_CHROOT_SHMAT=y
3820 | CONFIG_GRKERNSEC_CHROOT_UNIX=y
3821 | CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
3822 | CONFIG_GRKERNSEC_CHROOT_NICE=y
3823 | CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
3824 | CONFIG_GRKERNSEC_CHROOT_RENAME=y
3825 | CONFIG_GRKERNSEC_CHROOT_CAPS=y
3826 | CONFIG_GRKERNSEC_CHROOT_INITRD=y
3827 |
3828 | #
3829 | # Kernel Auditing
3830 | #
3831 | # CONFIG_GRKERNSEC_AUDIT_GROUP is not set
3832 | # CONFIG_GRKERNSEC_EXECLOG is not set
3833 | CONFIG_GRKERNSEC_RESLOG=y
3834 | # CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set
3835 | # CONFIG_GRKERNSEC_AUDIT_PTRACE is not set
3836 | # CONFIG_GRKERNSEC_AUDIT_CHDIR is not set
3837 | # CONFIG_GRKERNSEC_AUDIT_MOUNT is not set
3838 | CONFIG_GRKERNSEC_SIGNAL=y
3839 | # CONFIG_GRKERNSEC_FORKFAIL is not set
3840 | CONFIG_GRKERNSEC_TIME=y
3841 | CONFIG_GRKERNSEC_PROC_IPADDR=y
3842 | CONFIG_GRKERNSEC_RWXMAP_LOG=y
3843 |
3844 | #
3845 | # Executable Protections
3846 | #
3847 | CONFIG_GRKERNSEC_DMESG=y
3848 | CONFIG_GRKERNSEC_HARDEN_PTRACE=y
3849 | CONFIG_GRKERNSEC_PTRACE_READEXEC=y
3850 | CONFIG_GRKERNSEC_SETXID=y
3851 | CONFIG_GRKERNSEC_HARDEN_IPC=y
3852 | CONFIG_GRKERNSEC_HARDEN_TTY=y
3853 | # CONFIG_GRKERNSEC_TPE is not set
3854 |
3855 | #
3856 | # Network Protections
3857 | #
3858 | CONFIG_GRKERNSEC_BLACKHOLE=y
3859 | CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y
3860 | # CONFIG_GRKERNSEC_SOCKET is not set
3861 |
3862 | #
3863 | # Physical Protections
3864 | #
3865 | CONFIG_GRKERNSEC_DENYUSB=y
3866 | # CONFIG_GRKERNSEC_DENYUSB_FORCE is not set
3867 |
3868 | #
3869 | # Sysctl Support
3870 | #
3871 | CONFIG_GRKERNSEC_SYSCTL=y
3872 | CONFIG_GRKERNSEC_SYSCTL_ON=y
3873 |
3874 | #
3875 | # Logging Options
3876 | #
3877 | CONFIG_GRKERNSEC_FLOODTIME=10
3878 | CONFIG_GRKERNSEC_FLOODBURST=6
3879 | CONFIG_KEYS=y
3880 | # CONFIG_PERSISTENT_KEYRINGS is not set
3881 | # CONFIG_BIG_KEYS is not set
3882 | # CONFIG_ENCRYPTED_KEYS is not set
3883 | # CONFIG_KEY_DH_OPERATIONS is not set
3884 | # CONFIG_SECURITY_DMESG_RESTRICT is not set
3885 | CONFIG_SECURITY=y
3886 | # CONFIG_SECURITYFS is not set
3887 | CONFIG_SECURITY_NETWORK=y
3888 | # CONFIG_SECURITY_NETWORK_XFRM is not set
3889 | # CONFIG_SECURITY_PATH is not set
3890 | # CONFIG_INTEL_TXT is not set
3891 | CONFIG_LSM_MMAP_MIN_ADDR=65536
3892 | CONFIG_SECURITY_SELINUX=y
3893 | CONFIG_SECURITY_SELINUX_BOOTPARAM=y
3894 | CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
3895 | CONFIG_SECURITY_SELINUX_DISABLE=y
3896 | CONFIG_SECURITY_SELINUX_DEVELOP=y
3897 | CONFIG_SECURITY_SELINUX_AVC_STATS=y
3898 | CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0
3899 | # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
3900 | # CONFIG_SECURITY_SMACK is not set
3901 | # CONFIG_SECURITY_TOMOYO is not set
3902 | # CONFIG_SECURITY_APPARMOR is not set
3903 | # CONFIG_SECURITY_LOADPIN is not set
3904 | CONFIG_INTEGRITY=y
3905 | # CONFIG_INTEGRITY_SIGNATURE is not set
3906 | CONFIG_INTEGRITY_AUDIT=y
3907 | # CONFIG_IMA is not set
3908 | # CONFIG_EVM is not set
3909 | CONFIG_DEFAULT_SECURITY_SELINUX=y
3910 | # CONFIG_DEFAULT_SECURITY_DAC is not set
3911 | CONFIG_DEFAULT_SECURITY="selinux"
3912 | CONFIG_CRYPTO=y
3913 |
3914 | #
3915 | # Crypto core or helper
3916 | #
3917 | CONFIG_CRYPTO_ALGAPI=y
3918 | CONFIG_CRYPTO_ALGAPI2=y
3919 | CONFIG_CRYPTO_AEAD=y
3920 | CONFIG_CRYPTO_AEAD2=y
3921 | CONFIG_CRYPTO_BLKCIPHER=y
3922 | CONFIG_CRYPTO_BLKCIPHER2=y
3923 | CONFIG_CRYPTO_HASH=y
3924 | CONFIG_CRYPTO_HASH2=y
3925 | CONFIG_CRYPTO_RNG=y
3926 | CONFIG_CRYPTO_RNG2=y
3927 | CONFIG_CRYPTO_RNG_DEFAULT=y
3928 | CONFIG_CRYPTO_AKCIPHER2=y
3929 | # CONFIG_CRYPTO_RSA is not set
3930 | CONFIG_CRYPTO_MANAGER=y
3931 | CONFIG_CRYPTO_MANAGER2=y
3932 | # CONFIG_CRYPTO_USER is not set
3933 | CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
3934 | CONFIG_CRYPTO_GF128MUL=y
3935 | CONFIG_CRYPTO_NULL=y
3936 | CONFIG_CRYPTO_NULL2=y
3937 | # CONFIG_CRYPTO_PCRYPT is not set
3938 | CONFIG_CRYPTO_WORKQUEUE=y
3939 | # CONFIG_CRYPTO_CRYPTD is not set
3940 | # CONFIG_CRYPTO_MCRYPTD is not set
3941 | CONFIG_CRYPTO_AUTHENC=y
3942 | # CONFIG_CRYPTO_TEST is not set
3943 |
3944 | #
3945 | # Authenticated Encryption with Associated Data
3946 | #
3947 | CONFIG_CRYPTO_CCM=y
3948 | CONFIG_CRYPTO_GCM=y
3949 | # CONFIG_CRYPTO_CHACHA20POLY1305 is not set
3950 | CONFIG_CRYPTO_SEQIV=y
3951 | CONFIG_CRYPTO_ECHAINIV=y
3952 |
3953 | #
3954 | # Block modes
3955 | #
3956 | CONFIG_CRYPTO_CBC=y
3957 | CONFIG_CRYPTO_CTR=y
3958 | # CONFIG_CRYPTO_CTS is not set
3959 | # CONFIG_CRYPTO_ECB is not set
3960 | # CONFIG_CRYPTO_LRW is not set
3961 | # CONFIG_CRYPTO_PCBC is not set
3962 | # CONFIG_CRYPTO_XTS is not set
3963 | # CONFIG_CRYPTO_KEYWRAP is not set
3964 |
3965 | #
3966 | # Hash modes
3967 | #
3968 | # CONFIG_CRYPTO_CMAC is not set
3969 | CONFIG_CRYPTO_HMAC=y
3970 | # CONFIG_CRYPTO_XCBC is not set
3971 | # CONFIG_CRYPTO_VMAC is not set
3972 |
3973 | #
3974 | # Digest
3975 | #
3976 | CONFIG_CRYPTO_CRC32C=y
3977 | # CONFIG_CRYPTO_CRC32C_INTEL is not set
3978 | # CONFIG_CRYPTO_CRC32 is not set
3979 | # CONFIG_CRYPTO_CRC32_PCLMUL is not set
3980 | # CONFIG_CRYPTO_CRCT10DIF is not set
3981 | CONFIG_CRYPTO_GHASH=y
3982 | # CONFIG_CRYPTO_POLY1305 is not set
3983 | # CONFIG_CRYPTO_POLY1305_X86_64 is not set
3984 | # CONFIG_CRYPTO_MD4 is not set
3985 | CONFIG_CRYPTO_MD5=y
3986 | # CONFIG_CRYPTO_MICHAEL_MIC is not set
3987 | # CONFIG_CRYPTO_RMD128 is not set
3988 | # CONFIG_CRYPTO_RMD160 is not set
3989 | # CONFIG_CRYPTO_RMD256 is not set
3990 | # CONFIG_CRYPTO_RMD320 is not set
3991 | CONFIG_CRYPTO_SHA1=y
3992 | # CONFIG_CRYPTO_SHA1_SSSE3 is not set
3993 | # CONFIG_CRYPTO_SHA256_SSSE3 is not set
3994 | # CONFIG_CRYPTO_SHA512_SSSE3 is not set
3995 | # CONFIG_CRYPTO_SHA1_MB is not set
3996 | CONFIG_CRYPTO_SHA256=y
3997 | # CONFIG_CRYPTO_SHA512 is not set
3998 | # CONFIG_CRYPTO_TGR192 is not set
3999 | # CONFIG_CRYPTO_WP512 is not set
4000 | # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
4001 |
4002 | #
4003 | # Ciphers
4004 | #
4005 | CONFIG_CRYPTO_AES=y
4006 | # CONFIG_CRYPTO_AES_X86_64 is not set
4007 | # CONFIG_CRYPTO_AES_NI_INTEL is not set
4008 | # CONFIG_CRYPTO_ANUBIS is not set
4009 | CONFIG_CRYPTO_ARC4=y
4010 | # CONFIG_CRYPTO_BLOWFISH is not set
4011 | # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
4012 | # CONFIG_CRYPTO_CAMELLIA is not set
4013 | # CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
4014 | # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set
4015 | # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
4016 | # CONFIG_CRYPTO_CAST5 is not set
4017 | # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
4018 | # CONFIG_CRYPTO_CAST6 is not set
4019 | # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
4020 | CONFIG_CRYPTO_DES=y
4021 | # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set
4022 | # CONFIG_CRYPTO_FCRYPT is not set
4023 | # CONFIG_CRYPTO_KHAZAD is not set
4024 | # CONFIG_CRYPTO_SALSA20 is not set
4025 | # CONFIG_CRYPTO_SALSA20_X86_64 is not set
4026 | # CONFIG_CRYPTO_CHACHA20 is not set
4027 | # CONFIG_CRYPTO_CHACHA20_X86_64 is not set
4028 | # CONFIG_CRYPTO_SEED is not set
4029 | # CONFIG_CRYPTO_SERPENT is not set
4030 | # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set
4031 | # CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
4032 | # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
4033 | # CONFIG_CRYPTO_TEA is not set
4034 | # CONFIG_CRYPTO_TWOFISH is not set
4035 | # CONFIG_CRYPTO_TWOFISH_X86_64 is not set
4036 | # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set
4037 | # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set
4038 |
4039 | #
4040 | # Compression
4041 | #
4042 | # CONFIG_CRYPTO_DEFLATE is not set
4043 | # CONFIG_CRYPTO_LZO is not set
4044 | # CONFIG_CRYPTO_842 is not set
4045 | # CONFIG_CRYPTO_LZ4 is not set
4046 | # CONFIG_CRYPTO_LZ4HC is not set
4047 |
4048 | #
4049 | # Random Number Generation
4050 | #
4051 | # CONFIG_CRYPTO_ANSI_CPRNG is not set
4052 | CONFIG_CRYPTO_DRBG_MENU=y
4053 | CONFIG_CRYPTO_DRBG_HMAC=y
4054 | # CONFIG_CRYPTO_DRBG_HASH is not set
4055 | # CONFIG_CRYPTO_DRBG_CTR is not set
4056 | CONFIG_CRYPTO_DRBG=y
4057 | CONFIG_CRYPTO_JITTERENTROPY=y
4058 | # CONFIG_CRYPTO_USER_API_HASH is not set
4059 | # CONFIG_CRYPTO_USER_API_SKCIPHER is not set
4060 | # CONFIG_CRYPTO_USER_API_RNG is not set
4061 | # CONFIG_CRYPTO_USER_API_AEAD is not set
4062 | CONFIG_CRYPTO_HW=y
4063 | # CONFIG_CRYPTO_DEV_PADLOCK is not set
4064 | # CONFIG_CRYPTO_DEV_CCP is not set
4065 | # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set
4066 | # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set
4067 | # CONFIG_CRYPTO_DEV_QAT_C62X is not set
4068 | # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set
4069 | # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set
4070 | # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set
4071 | # CONFIG_ASYMMETRIC_KEY_TYPE is not set
4072 |
4073 | #
4074 | # Certificates for signature checking
4075 | #
4076 | CONFIG_HAVE_KVM=y
4077 | CONFIG_VIRTUALIZATION=y
4078 | # CONFIG_KVM is not set
4079 | # CONFIG_BINARY_PRINTF is not set
4080 |
4081 | #
4082 | # Library routines
4083 | #
4084 | CONFIG_BITREVERSE=y
4085 | # CONFIG_HAVE_ARCH_BITREVERSE is not set
4086 | CONFIG_RATIONAL=y
4087 | CONFIG_GENERIC_STRNCPY_FROM_USER=y
4088 | CONFIG_GENERIC_STRNLEN_USER=y
4089 | CONFIG_GENERIC_NET_UTILS=y
4090 | CONFIG_GENERIC_FIND_FIRST_BIT=y
4091 | CONFIG_GENERIC_PCI_IOMAP=y
4092 | CONFIG_GENERIC_IOMAP=y
4093 | CONFIG_GENERIC_IO=y
4094 | CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
4095 | CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
4096 | # CONFIG_CRC_CCITT is not set
4097 | CONFIG_CRC16=y
4098 | # CONFIG_CRC_T10DIF is not set
4099 | # CONFIG_CRC_ITU_T is not set
4100 | CONFIG_CRC32=y
4101 | # CONFIG_CRC32_SELFTEST is not set
4102 | CONFIG_CRC32_SLICEBY8=y
4103 | # CONFIG_CRC32_SLICEBY4 is not set
4104 | # CONFIG_CRC32_SARWATE is not set
4105 | # CONFIG_CRC32_BIT is not set
4106 | # CONFIG_CRC7 is not set
4107 | # CONFIG_LIBCRC32C is not set
4108 | # CONFIG_CRC8 is not set
4109 | # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
4110 | # CONFIG_RANDOM32_SELFTEST is not set
4111 | CONFIG_ZLIB_INFLATE=y
4112 | CONFIG_LZO_COMPRESS=y
4113 | CONFIG_LZO_DECOMPRESS=y
4114 | CONFIG_LZ4_DECOMPRESS=y
4115 | CONFIG_XZ_DEC=y
4116 | CONFIG_XZ_DEC_X86=y
4117 | CONFIG_XZ_DEC_POWERPC=y
4118 | CONFIG_XZ_DEC_IA64=y
4119 | CONFIG_XZ_DEC_ARM=y
4120 | CONFIG_XZ_DEC_ARMTHUMB=y
4121 | CONFIG_XZ_DEC_SPARC=y
4122 | CONFIG_XZ_DEC_BCJ=y
4123 | # CONFIG_XZ_DEC_TEST is not set
4124 | CONFIG_DECOMPRESS_GZIP=y
4125 | CONFIG_DECOMPRESS_BZIP2=y
4126 | CONFIG_DECOMPRESS_LZMA=y
4127 | CONFIG_DECOMPRESS_XZ=y
4128 | CONFIG_DECOMPRESS_LZO=y
4129 | CONFIG_DECOMPRESS_LZ4=y
4130 | CONFIG_GENERIC_ALLOCATOR=y
4131 | CONFIG_INTERVAL_TREE=y
4132 | CONFIG_ASSOCIATIVE_ARRAY=y
4133 | CONFIG_HAS_IOMEM=y
4134 | CONFIG_HAS_IOPORT_MAP=y
4135 | CONFIG_HAS_DMA=y
4136 | CONFIG_CHECK_SIGNATURE=y
4137 | CONFIG_CPU_RMAP=y
4138 | CONFIG_DQL=y
4139 | CONFIG_GLOB=y
4140 | # CONFIG_GLOB_SELFTEST is not set
4141 | CONFIG_NLATTR=y
4142 | CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
4143 | # CONFIG_CORDIC is not set
4144 | # CONFIG_DDR is not set
4145 | # CONFIG_IRQ_POLL is not set
4146 | CONFIG_OID_REGISTRY=y
4147 | CONFIG_UCS2_STRING=y
4148 | CONFIG_FONT_SUPPORT=y
4149 | # CONFIG_FONTS is not set
4150 | CONFIG_FONT_8x8=y
4151 | CONFIG_FONT_8x16=y
4152 | # CONFIG_SG_SPLIT is not set
4153 | CONFIG_SG_POOL=y
4154 | CONFIG_ARCH_HAS_SG_CHAIN=y
4155 | CONFIG_ARCH_HAS_PMEM_API=y
4156 | CONFIG_ARCH_HAS_MMIO_FLUSH=y
4157 |
--------------------------------------------------------------------------------
/deb-diff.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash -e
2 | DEB1="$(readlink -f $1)"
3 | DEB2="$(readlink -f $2)"
4 |
5 | tempdir="$(mktemp -d)"
6 |
7 | cd "$tempdir"
8 | dpkg -x "$DEB1" d1
9 | dpkg -x "$DEB2" d2
10 | dpkg -e "$DEB1" d1/DEBIAN
11 | dpkg -e "$DEB2" d2/DEBIAN
12 |
13 | diff -r --no-dereference d1 d2
14 |
15 | cd /tmp
16 | rm -rf "$tempdir"
17 |
--------------------------------------------------------------------------------
/fixed-dir.sh:
--------------------------------------------------------------------------------
1 | # Enter a fixed directory
2 |
3 | FIXED_DIRECTORY=/kbuild
4 |
5 | if [ "$NO_ENTER_FIXED_DIR" != "1" ]; then
6 | mkdir -p "$FIXED_DIRECTORY"
7 | cd "$FIXED_DIRECTORY"
8 | fi
9 |
--------------------------------------------------------------------------------
/gen-fingerprint.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash
2 | export TZ=UTC
3 | # The timestamp of kernel building, used for the embedded initramfs, /proc/version and kernel build
4 | echo "KERNEL_TIMESTAMP=\"$(LC_ALL=C date)\"" > fingerprint.sh
5 | # The seed used for Grsecurity's RANDSTRUCT plugin.
6 | echo "GRSEC_RANDSTRUCT_SEED=\"`od -A n -t x8 -N 32 /dev/urandom | tr -d ' \n'`\"" >> fingerprint.sh
7 |
--------------------------------------------------------------------------------
/gen-x509-key.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash -e
2 | echo Generating X.509 key generation config
3 | {
4 | echo "[ req ]"
5 | echo "default_bits = 4096"
6 | echo "distinguished_name = req_distinguished_name"
7 | echo "prompt = no"
8 | echo "string_mask = utf8only"
9 | echo "x509_extensions = myexts"
10 | echo
11 | echo "[ req_distinguished_name ]"
12 | echo "#O = Unspecified company"
13 | echo "CN = Build time autogenerated kernel key"
14 | echo "#emailAddress = unspecified.user@unspecified.company"
15 | echo
16 | echo "[ myexts ]"
17 | echo "basicConstraints=critical,CA:FALSE"
18 | echo "keyUsage=digitalSignature"
19 | echo "subjectKeyIdentifier=hash"
20 | echo "authorityKeyIdentifier=keyid"
21 | } > /tmp/x509.genkey
22 | echo "###"
23 | echo "### Now generating an X.509 key pair to be used for signing modules."
24 | echo "###"
25 | echo "### If this takes a long time, you might wish to run rngd in the"
26 | echo "### background to keep the supply of entropy topped up. It"
27 | echo "### needs to be run as root, and uses a hardware random"
28 | echo "### number generator if one is available."
29 | echo "###"
30 | echo "###"
31 | echo "### Key pair generated."
32 | echo "###"
33 | rm -f $1
34 | openssl req -new -nodes -utf8 -"$1" -days 36500 \
35 | -batch -x509 -config /tmp/x509.genkey \
36 | -outform PEM -out "$2" \
37 | -keyout "$2"
38 | rm /tmp/x509.genkey
39 |
--------------------------------------------------------------------------------
/grsecurity-3.1-4.9.24-201704252333.patch.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardenedlinux/grsecurity-reproducible-build/2f74b49b1378586a05fac1cb7a81d0f5f346e8c0/grsecurity-3.1-4.9.24-201704252333.patch.gz
--------------------------------------------------------------------------------
/grsecurity-3.1-4.9.24-201704252333.patch.sig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hardenedlinux/grsecurity-reproducible-build/2f74b49b1378586a05fac1cb7a81d0f5f346e8c0/grsecurity-3.1-4.9.24-201704252333.patch.sig
--------------------------------------------------------------------------------
/hacks/builddeb.in:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | #
3 | # builddeb 1.3
4 | # Copyright 2003 Wichert Akkerman
5 | #
6 | # Simple script to generate a deb package for a Linux kernel. All the
7 | # complexity of what to do with a kernel after it is installed or removed
8 | # is left to other scripts and packages: they can install scripts in the
9 | # /etc/kernel/{pre,post}{inst,rm}.d/ directories (or an alternative location
10 | # specified in KDEB_HOOKDIR) that will be called on package install and
11 | # removal.
12 |
13 | set -e
14 |
15 | create_package() {
16 | local pname="$1" pdir="$2"
17 |
18 | mkdir -m 755 -p "$pdir/DEBIAN"
19 | mkdir -p "$pdir/usr/share/doc/$pname"
20 | cp debian/copyright "$pdir/usr/share/doc/$pname/"
21 | cp debian/changelog "$pdir/usr/share/doc/$pname/changelog.Debian"
22 | gzip -n -9 "$pdir/usr/share/doc/$pname/changelog.Debian"
23 | sh -c "cd '$pdir'; find . -type f ! -path './DEBIAN/*' -printf '%P\0' \
24 | | xargs -r0 md5sum > DEBIAN/md5sums"
25 |
26 | sort < "$pdir/DEBIAN/md5sums" > "$pdir/DEBIAN/md5sums.sorted"
27 | mv "$pdir/DEBIAN/md5sums.sorted" "$pdir/DEBIAN/md5sums"
28 |
29 | # Fix ownership and permissions
30 | chown -R root:root "$pdir"
31 | chmod -R go-w "$pdir"
32 |
33 | # Fix time
34 | find "$pdir" -exec touch --date="@TIMESTAMP@" --no-dereference '{}' ';'
35 |
36 | # Create the package
37 | dpkg-gencontrol $forcearch -Vkernel:debarch="${debarch}" -p$pname -P"$pdir"
38 | dpkg --build "$pdir" ..
39 | }
40 |
41 | set_debarch() {
42 | # Attempt to find the correct Debian architecture
43 | case "$UTS_MACHINE" in
44 | i386|ia64|alpha)
45 | debarch="$UTS_MACHINE" ;;
46 | x86_64)
47 | debarch=amd64 ;;
48 | sparc*)
49 | debarch=sparc ;;
50 | s390*)
51 | debarch=s390$(grep -q CONFIG_64BIT=y $KCONFIG_CONFIG && echo x || true) ;;
52 | ppc*)
53 | debarch=$(grep -q CPU_LITTLE_ENDIAN=y $KCONFIG_CONFIG && echo ppc64el || echo powerpc) ;;
54 | parisc*)
55 | debarch=hppa ;;
56 | mips*)
57 | debarch=mips$(grep -q CPU_LITTLE_ENDIAN=y $KCONFIG_CONFIG && echo el || true) ;;
58 | arm64)
59 | debarch=arm64 ;;
60 | arm*)
61 | if grep -q CONFIG_AEABI=y $KCONFIG_CONFIG; then
62 | if grep -q CONFIG_VFP=y $KCONFIG_CONFIG; then
63 | debarch=armhf
64 | else
65 | debarch=armel
66 | fi
67 | else
68 | debarch=arm
69 | fi
70 | ;;
71 | *)
72 | debarch=$(dpkg --print-architecture)
73 | echo "" >&2
74 | echo "** ** ** WARNING ** ** **" >&2
75 | echo "" >&2
76 | echo "Your architecture doesn't have it's equivalent" >&2
77 | echo "Debian userspace architecture defined!" >&2
78 | echo "Falling back to using your current userspace instead!" >&2
79 | echo "Please add support for $UTS_MACHINE to ${0} ..." >&2
80 | echo "" >&2
81 | esac
82 | if [ -n "$KBUILD_DEBARCH" ] ; then
83 | debarch="$KBUILD_DEBARCH"
84 | fi
85 | forcearch="-DArchitecture=$debarch"
86 |
87 | }
88 |
89 | # Some variables and settings used throughout the script
90 | version=$KERNELRELEASE
91 | revision=$(cat .version)
92 | if [ -n "$KDEB_PKGVERSION" ]; then
93 | packageversion=$KDEB_PKGVERSION
94 | else
95 | packageversion=$version-$revision
96 | fi
97 | sourcename=$KDEB_SOURCENAME
98 | tmpdir="$objtree/debian/tmp"
99 | fwdir="$objtree/debian/fwtmp"
100 | kernel_headers_dir="$objtree/debian/hdrtmp"
101 | libc_headers_dir="$objtree/debian/headertmp"
102 | dbg_dir="$objtree/debian/dbgtmp"
103 | packagename=linux-image-$version
104 | fwpackagename=linux-firmware-image-$version
105 | kernel_headers_packagename=linux-headers-$version
106 | libc_headers_packagename=linux-libc-dev
107 | dbg_packagename=$packagename-dbg
108 | debarch=
109 | forcearch=
110 | set_debarch
111 |
112 | if [ "$ARCH" = "um" ] ; then
113 | packagename=user-mode-linux-$version
114 | fi
115 |
116 | # Not all arches have the same installed path in debian
117 | # XXX: have each arch Makefile export a variable of the canonical image install
118 | # path instead
119 | case $ARCH in
120 | um)
121 | installed_image_path="usr/bin/linux-$version"
122 | ;;
123 | parisc|mips|powerpc)
124 | installed_image_path="boot/vmlinux-$version"
125 | ;;
126 | *)
127 | if [ "$SECUREBOOT" == "ENABLE" ]; then
128 | echo "Enable, continue..."
129 | installed_secure_image_path="boot/vmlinuz-$version.efi.signed"
130 | installed_image_path="boot/vmlinuz-$version"
131 | kernel_image="vmlinuz-$version"
132 | else
133 | echo "Disabled, exit!"
134 | installed_image_path="boot/vmlinuz-$version"
135 | fi
136 |
137 | esac
138 |
139 | BUILD_DEBUG="$(grep -s '^CONFIG_DEBUG_INFO=y' $KCONFIG_CONFIG || true)"
140 |
141 | # Setup the directory structure
142 | rm -rf "$tmpdir" "$fwdir" "$kernel_headers_dir" "$libc_headers_dir" "$dbg_dir" $objtree/debian/files
143 | mkdir -m 755 -p "$tmpdir/DEBIAN"
144 | mkdir -p "$tmpdir/lib" "$tmpdir/boot"
145 | mkdir -p "$fwdir/lib/firmware/$version/"
146 | mkdir -p "$kernel_headers_dir/lib/modules/$version/"
147 |
148 | # Build and install the kernel
149 | if [ "$ARCH" = "um" ] ; then
150 | mkdir -p "$tmpdir/usr/lib/uml/modules/$version" "$tmpdir/usr/bin" "$tmpdir/usr/share/doc/$packagename"
151 | $MAKE linux
152 | cp System.map "$tmpdir/usr/lib/uml/modules/$version/System.map"
153 | cp $KCONFIG_CONFIG "$tmpdir/usr/share/doc/$packagename/config"
154 | gzip -n "$tmpdir/usr/share/doc/$packagename/config"
155 | else
156 | cp System.map "$tmpdir/boot/System.map-$version"
157 | cp $KCONFIG_CONFIG "$tmpdir/boot/config-$version"
158 | if [ -e "fingerprint.sh" ]; then
159 | cp fingerprint.sh "$tmpdir/boot/fingerprint.sh-$version"
160 | else
161 | true
162 | fi
163 | fi
164 | # Not all arches include the boot path in KBUILD_IMAGE
165 | if [ "$SECUREBOOT" == "ENABLE" ]; then
166 | if [ -e $KBUILD_IMAGE ]; then
167 | sbsign --key $DB_KEY --cert $DB_CERT --output "$tmpdir/$installed_secure_image_path" $KBUILD_IMAGE
168 | cd "$tmpdir/boot" && ln -sf $kernel_image.efi.signed $kernel_image && cd -
169 | else
170 | sbsign --key $DB_KEY --cert $DB_CERT --output "$tmpdir/$installed_secure_image_path" arch/$ARCH/boot/$KBUILD_IMAGE
171 | cd "$tmpdir/boot" && ln -sf $kernel_image.efi.signed $kernel_image && cd -
172 | fi
173 | else
174 | if [ -e $KBUILD_IMAGE ]; then
175 | cp $KBUILD_IMAGE "$tmpdir/$installed_image_path"
176 | else
177 | cp arch/$ARCH/boot/$KBUILD_IMAGE "$tmpdir/$installed_image_path"
178 | fi
179 | fi
180 |
181 |
182 | if grep -q "^CONFIG_OF=y" $KCONFIG_CONFIG ; then
183 | # Only some architectures with OF support have this target
184 | if grep -q dtbs_install "${srctree}/arch/$SRCARCH/Makefile"; then
185 | $MAKE KBUILD_SRC= INSTALL_DTBS_PATH="$tmpdir/usr/lib/$packagename" dtbs_install
186 | fi
187 | fi
188 |
189 | if grep -q '^CONFIG_MODULES=y' $KCONFIG_CONFIG ; then
190 | INSTALL_MOD_PATH="$tmpdir" $MAKE KBUILD_SRC= modules_install
191 | rm -f "$tmpdir/lib/modules/$version/build"
192 | rm -f "$tmpdir/lib/modules/$version/source"
193 | if [ "$ARCH" = "um" ] ; then
194 | mv "$tmpdir/lib/modules/$version"/* "$tmpdir/usr/lib/uml/modules/$version/"
195 | rmdir "$tmpdir/lib/modules/$version"
196 | fi
197 | if [ -n "$BUILD_DEBUG" ] ; then
198 | for module in $(find $tmpdir/lib/modules/ -name *.ko -printf '%P\n'); do
199 | module=lib/modules/$module
200 | mkdir -p $(dirname $dbg_dir/usr/lib/debug/$module)
201 | # only keep debug symbols in the debug file
202 | $OBJCOPY --only-keep-debug $tmpdir/$module $dbg_dir/usr/lib/debug/$module
203 | # strip original module from debug symbols
204 | $OBJCOPY --strip-debug $tmpdir/$module
205 | # then add a link to those
206 | $OBJCOPY --add-gnu-debuglink=$dbg_dir/usr/lib/debug/$module $tmpdir/$module
207 | done
208 |
209 | # resign stripped modules
210 | MODULE_SIG_ALL="$(grep -s '^CONFIG_MODULE_SIG_ALL=y' $KCONFIG_CONFIG || true)"
211 | if [ -n "$MODULE_SIG_ALL" ]; then
212 | INSTALL_MOD_PATH="$tmpdir" $MAKE KBUILD_SRC= modules_sign
213 | fi
214 | fi
215 | fi
216 |
217 | if [ "$ARCH" != "um" ]; then
218 | $MAKE headers_check KBUILD_SRC=
219 | $MAKE headers_install KBUILD_SRC= INSTALL_HDR_PATH="$libc_headers_dir/usr"
220 | fi
221 |
222 | # Install the maintainer scripts
223 | # Note: hook scripts under /etc/kernel are also executed by official Debian
224 | # kernel packages, as well as kernel packages built using make-kpkg.
225 | # make-kpkg sets $INITRD to indicate whether an initramfs is wanted, and
226 | # so do we; recent versions of dracut and initramfs-tools will obey this.
227 | debhookdir=${KDEB_HOOKDIR:-/etc/kernel}
228 | if grep -q '^CONFIG_BLK_DEV_INITRD=y' $KCONFIG_CONFIG; then
229 | want_initrd=Yes
230 | else
231 | want_initrd=No
232 | fi
233 | for script in postinst postrm preinst prerm ; do
234 | mkdir -p "$tmpdir$debhookdir/$script.d"
235 | cat < "$tmpdir/DEBIAN/$script"
236 | #!/bin/sh
237 |
238 | set -e
239 |
240 | # Pass maintainer script parameters to hook scripts
241 | export DEB_MAINT_PARAMS="\$*"
242 |
243 | # Tell initramfs builder whether it's wanted
244 | export INITRD=$want_initrd
245 |
246 | test -d $debhookdir/$script.d && run-parts --arg="$version" --arg="/$installed_image_path" $debhookdir/$script.d
247 | exit 0
248 | EOF
249 | chmod 755 "$tmpdir/DEBIAN/$script"
250 | done
251 |
252 | # Try to determine maintainer and email values
253 | if [ -n "$DEBEMAIL" ]; then
254 | email=$DEBEMAIL
255 | elif [ -n "$EMAIL" ]; then
256 | email=$EMAIL
257 | else
258 | email=$(id -nu)@$(hostname -f 2>/dev/null || hostname)
259 | fi
260 | if [ -n "$DEBFULLNAME" ]; then
261 | name=$DEBFULLNAME
262 | elif [ -n "$NAME" ]; then
263 | name=$NAME
264 | else
265 | name="Anonymous"
266 | fi
267 | maintainer="$name <$email>"
268 |
269 | # Try to determine distribution
270 | if [ -n "$KDEB_CHANGELOG_DIST" ]; then
271 | distribution=$KDEB_CHANGELOG_DIST
272 | elif distribution=$(lsb_release -cs 2>/dev/null) && [ -n "$distribution" ]; then
273 | : # nothing to do in this case
274 | else
275 | distribution="unstable"
276 | echo >&2 "Using default distribution of 'unstable' in the changelog"
277 | echo >&2 "Install lsb-release or set \$KDEB_CHANGELOG_DIST explicitly"
278 | fi
279 |
280 | # Generate a simple changelog template
281 | cat < debian/changelog
282 | $sourcename ($packageversion) $distribution; urgency=low
283 |
284 | * Custom built Linux kernel.
285 |
286 | -- $maintainer $(date -R --date="@TIMESTAMP@")
287 | EOF
288 |
289 | # Generate copyright file
290 | cat < debian/copyright
291 | This is a packacked upstream version of the Linux kernel.
292 |
293 | The sources may be found at most Linux ftp sites, including:
294 | ftp://ftp.kernel.org/pub/linux/kernel
295 |
296 | Copyright: 1991 - 2015 Linus Torvalds and others.
297 |
298 | The git repository for mainline kernel development is at:
299 | git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
300 |
301 | This program is free software; you can redistribute it and/or modify
302 | it under the terms of the GNU General Public License as published by
303 | the Free Software Foundation; version 2 dated June, 1991.
304 |
305 | On Debian GNU/Linux systems, the complete text of the GNU General Public
306 | License version 2 can be found in \`/usr/share/common-licenses/GPL-2'.
307 | EOF
308 |
309 |
310 | build_depends="bc, kmod, cpio "
311 |
312 | # Generate a control file
313 | cat < debian/control
314 | Source: $sourcename
315 | Section: kernel
316 | Priority: optional
317 | Maintainer: $maintainer
318 | Build-Depends: $build_depends
319 | Standards-Version: 3.8.4
320 | Homepage: http://www.kernel.org/
321 | EOF
322 |
323 | if [ "$ARCH" = "um" ]; then
324 | cat <> debian/control
325 |
326 | Package: $packagename
327 | Provides: linux-image, linux-image-2.6, linux-modules-$version
328 | Architecture: any
329 | Description: User Mode Linux kernel, version $version
330 | User-mode Linux is a port of the Linux kernel to its own system call
331 | interface. It provides a kind of virtual machine, which runs Linux
332 | as a user process under another Linux kernel. This is useful for
333 | kernel development, sandboxes, jails, experimentation, and
334 | many other things.
335 | .
336 | This package contains the Linux kernel, modules and corresponding other
337 | files, version: $version.
338 | EOF
339 |
340 | else
341 | cat <> debian/control
342 |
343 | Package: $packagename
344 | Provides: linux-image, linux-image-2.6, linux-modules-$version
345 | Suggests: $fwpackagename
346 | Architecture: any
347 | Description: Linux kernel, version $version
348 | This package contains the Linux kernel, modules and corresponding other
349 | files, version: $version.
350 | EOF
351 |
352 | fi
353 |
354 | # Build kernel header package
355 | (cd $srctree; find . -name Makefile\* -o -name Kconfig\* -o -name \*.pl) > "$objtree/debian/hdrsrcfiles"
356 | (cd $srctree; find arch/$SRCARCH/include include scripts -type f) >> "$objtree/debian/hdrsrcfiles"
357 | (cd $srctree; find arch/$SRCARCH -name module.lds -o -name Kbuild.platforms -o -name Platform) >> "$objtree/debian/hdrsrcfiles"
358 | (cd $srctree; find $(find arch/$SRCARCH -name include -o -name scripts -type d) -type f) >> "$objtree/debian/hdrsrcfiles"
359 | (cd $objtree; find arch/$SRCARCH/include Module.symvers include scripts -type f) >> "$objtree/debian/hdrobjfiles"
360 | (cd $objtree; find scripts/gcc-plugins -name \*.so -o -name gcc-common.h) >> "$objtree/debian/hdrobjfiles"
361 | destdir=$kernel_headers_dir/usr/src/linux-headers-$version
362 | mkdir -p "$destdir"
363 | (cd $srctree; tar -c -f - -T -) < "$objtree/debian/hdrsrcfiles" | (cd $destdir; tar -xf -)
364 | (cd $objtree; tar -c -f - -T -) < "$objtree/debian/hdrobjfiles" | (cd $destdir; tar -xf -)
365 | (cd $objtree; cp $KCONFIG_CONFIG $destdir/.config) # copy .config manually to be where it's expected to be
366 | ln -sf "/usr/src/linux-headers-$version" "$kernel_headers_dir/lib/modules/$version/build"
367 | rm -f "$objtree/debian/hdrsrcfiles" "$objtree/debian/hdrobjfiles"
368 |
369 | cat <> debian/control
370 |
371 | Package: $kernel_headers_packagename
372 | Provides: linux-headers, linux-headers-2.6
373 | Architecture: any
374 | Description: Linux kernel headers for $KERNELRELEASE on \${kernel:debarch}
375 | This package provides kernel header files for $KERNELRELEASE on \${kernel:debarch}
376 | .
377 | This is useful for people who need to build external modules
378 | EOF
379 |
380 | # Do we have firmware? Move it out of the way and build it into a package.
381 | if [ -e "$tmpdir/lib/firmware" ]; then
382 | mv "$tmpdir/lib/firmware"/* "$fwdir/lib/firmware/$version/"
383 | rmdir "$tmpdir/lib/firmware"
384 |
385 | cat <> debian/control
386 |
387 | Package: $fwpackagename
388 | Architecture: all
389 | Description: Linux kernel firmware, version $version
390 | This package contains firmware from the Linux kernel, version $version.
391 | EOF
392 |
393 | create_package "$fwpackagename" "$fwdir"
394 | fi
395 |
396 | cat <> debian/control
397 |
398 | Package: $libc_headers_packagename
399 | Section: devel
400 | Provides: linux-kernel-headers
401 | Architecture: any
402 | Description: Linux support headers for userspace development
403 | This package provides userspaces headers from the Linux kernel. These headers
404 | are used by the installed headers for GNU glibc and other system libraries.
405 | EOF
406 |
407 | if [ "$ARCH" != "um" ]; then
408 | create_package "$kernel_headers_packagename" "$kernel_headers_dir"
409 | create_package "$libc_headers_packagename" "$libc_headers_dir"
410 | fi
411 |
412 | create_package "$packagename" "$tmpdir"
413 |
414 | if [ -n "$BUILD_DEBUG" ] ; then
415 | # Build debug package
416 | # Different tools want the image in different locations
417 | # perf
418 | mkdir -p $dbg_dir/usr/lib/debug/lib/modules/$version/
419 | cp vmlinux $dbg_dir/usr/lib/debug/lib/modules/$version/
420 | # systemtap
421 | mkdir -p $dbg_dir/usr/lib/debug/boot/
422 | ln -s ../lib/modules/$version/vmlinux $dbg_dir/usr/lib/debug/boot/vmlinux-$version
423 | # kdump-tools
424 | ln -s lib/modules/$version/vmlinux $dbg_dir/usr/lib/debug/vmlinux-$version
425 |
426 | cat <> debian/control
427 |
428 | Package: $dbg_packagename
429 | Section: debug
430 | Provides: linux-debug, linux-debug-$version
431 | Architecture: any
432 | Description: Linux kernel debugging symbols for $version
433 | This package will come in handy if you need to debug the kernel. It provides
434 | all the necessary debug symbols for the kernel and its modules.
435 | EOF
436 |
437 | create_package "$dbg_packagename" "$dbg_dir"
438 | fi
439 |
440 | if [ "x$1" = "xdeb-pkg" ]
441 | then
442 | cat < debian/rules
443 | #!/usr/bin/make -f
444 |
445 | build:
446 | \$(MAKE)
447 |
448 | binary-arch:
449 | \$(MAKE) KDEB_SOURCENAME=${sourcename} KDEB_PKGVERSION=${packageversion} bindeb-pkg
450 |
451 | clean:
452 | rm -rf debian/*tmp debian/files
453 | mv debian/ debian.backup # debian/ might be cleaned away
454 | \$(MAKE) clean
455 | mv debian.backup debian
456 |
457 | binary: binary-arch
458 | EOF
459 | mv ${sourcename}.tar.gz ../${sourcename}_${version}.orig.tar.gz
460 | tar caf ../${sourcename}_${packageversion}.debian.tar.gz debian/{copyright,rules,changelog,control}
461 | dpkg-source -cdebian/control -ldebian/changelog --format="3.0 (custom)" --target-format="3.0 (quilt)" \
462 | -b / ../${sourcename}_${version}.orig.tar.gz ../${sourcename}_${packageversion}.debian.tar.gz
463 | mv ${sourcename}_${packageversion}*dsc ..
464 | dpkg-genchanges > ../${sourcename}_${packageversion}_${debarch}.changes
465 | else
466 | dpkg-genchanges -b > ../${sourcename}_${packageversion}_${debarch}.changes
467 | fi
468 |
469 | exit 0
470 |
--------------------------------------------------------------------------------
/hacks/gen-random-seed.sh.in:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | if [ ! -f "$1" ]; then
4 | SEED="@SEED@"
5 | echo "const char *randstruct_seed = \"$SEED\";" > "$1"
6 | HASH=`echo -n "$SEED" | sha256sum | cut -d" " -f1 | tr -d ' \n'`
7 | echo "#define RANDSTRUCT_HASHED_SEED \"$HASH\"" > "$2"
8 | fi
9 |
--------------------------------------------------------------------------------
/import-keys.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash
2 |
3 | # Greg Kroah-Hartman (Linux kernel stable release signing key)
4 | gpg --recv-keys 38DBBDC86092693E # Linux
5 | # Tristan Gingold
6 | gpg --recv-keys C3126D3B4AE55E93 # Binutils
7 | # Jakub Jelinek
8 | gpg --recv-keys A328C3A2C3C45C06 # GCC
9 | # Niels Möller
10 | gpg --recv-keys F3599FF828C67298 # GMP
11 | # Vincent Lefevre
12 | gpg --recv-keys 980C197698C3739D # MPFR
13 | # Andreas Enge
14 | gpg --recv-keys F7D5C9BF765C61E3 # MPC
15 |
--------------------------------------------------------------------------------
/modules/stub-module/Makefile:
--------------------------------------------------------------------------------
1 | obj-m += test_mod.o
2 |
--------------------------------------------------------------------------------
/modules/stub-module/test_mod.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 | #include
5 |
6 | MODULE_LICENSE("GPL");
7 | MODULE_AUTHOR("Icenowy Zheng ");
8 | MODULE_DESCRIPTION("A stub kernel module, only used for build testing.");
9 | MODULE_VERSION("0.0.0");
10 |
11 | static int __init test_mod_init(void)
12 | {
13 | printk("test_mod: I'm only a testing purpose module, why do you insmod"
14 | " me?");
15 | return 0;
16 | }
17 |
18 | static void __exit test_mod_exit(void)
19 | {
20 | return;
21 | }
22 |
23 | late_initcall(test_mod_init);
24 | module_exit(test_mod_exit);
25 |
--------------------------------------------------------------------------------
/run.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash -e
2 |
3 | export TZ=UTC
4 |
5 | if [ "$1" = "--help" ]; then
6 | echo \
7 | "Usage: $0" "
8 | " " $0 linux-image-foo.deb" "
9 | " " $0 fingerprint-file config-file"
10 | exit 0
11 | fi
12 |
13 | echo "NOTE: the old config and fingerprint.sh MAY BE OVERRIDEN!"
14 | echo "PLEASE BACK THEM UP BEFORE USING THIS SCRIPT!"
15 |
16 | if [ "$1" != "" ]; then
17 | if file "$1" | grep -q "Debian binary package"; then
18 | if ! basename "$1" | grep -q "^linux-image"; then
19 | echo
20 | echo "ERROR: The debian package filename is not prefixed linux-image-"
21 | echo "We doubt that it's not a linux image package."
22 | echo "Abort now"
23 | exit 1
24 | fi
25 | # It's a deb, we will try to extract it
26 | tmpdir="$(mktemp -d)"
27 | dpkg-deb -x "$1" "$tmpdir"
28 | if [ -e "$tmpdir"/boot/fingerprint* ]; then
29 | rm -f fingerprint.sh
30 | cp "$tmpdir"/boot/fingerprint* fingerprint.sh
31 | else
32 | echo
33 | echo "This package do not contain a build fingerprint."
34 | if [ -e fingerprint.sh ]; then
35 | echo "The current one will be used."
36 | else
37 | echo "A new fingerprint will be generated."
38 | ./gen-fingerprint.sh
39 | fi
40 | fi
41 | if [ -e "$tmpdir"/boot/config* ]; then
42 | rm -f config
43 | cp "$tmpdir"/boot/config* config
44 | else
45 | echo
46 | echo "This package do not contain a kernel config."
47 | echo "Cannot continue."
48 | exit 1
49 | fi
50 | else
51 | cp "$1" fingerprint.sh
52 | fi
53 | elif [ "$1" = "fingerprint.sh" ]; then
54 | # Do nothing
55 | :
56 | else
57 | if [ ! -e fingerprint.sh ]; then
58 | echo "Generating new build fingerprint..."
59 | ./gen-fingerprint.sh
60 | fi
61 | fi
62 |
63 | if [ "$2" = "config" ]; then
64 | # Do nothing
65 | :
66 | elif [ "$2" != "" ]; then
67 | cp "$2" config
68 | else
69 | if [ ! -e config ]; then
70 | echo "No config file specified!"
71 | echo "Please specify a config file."
72 | echo "Recommended config file:"
73 | echo "$PWD/configs/paxed-mint-config is a configuration file derived from Linux Mint's configuration, which is suitablefor using on Debian-derived distributions."
74 | exit 1
75 | fi
76 | fi
77 |
78 | if [ ! -e concur.sh ]; then
79 | echo
80 | echo "concur.sh does not exist."
81 | echo "It will be generated with \"nproc\" conmand."
82 | echo "export TOOLCHAIN_CONCUR=-j$(nproc)" > concur.sh
83 | echo "KERNEL_CONCUR=-j$(nproc)" >> concur.sh
84 | fi
85 |
86 | ./build-toolchain.sh && ./build-kernel.sh
87 | if [ -d modules ]; then
88 | ./build-modules.sh
89 | fi
90 |
--------------------------------------------------------------------------------
/try-reproduce.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash -e
2 |
3 | NO_ENTER_FIXED_DIR=1
4 | . fixed-dir.sh
5 | . ver.sh
6 | unset NO_ENTER_FIXED_DIR
7 |
8 | rm -rf out out0 $FIXED_DIRECTORY/linux-$LINUX_VER{,-old} deb deb0
9 | ./build-kernel.sh && mv $FIXED_DIRECTORY/linux-$LINUX_VER{,-old} && mv out out0 && ./build-kernel.sh
10 | mkdir deb deb0
11 | mv out/*.deb deb/
12 | mv out0/*.deb deb0/
13 | diff -r out{0,}
14 | for i in deb/*.deb
15 | do
16 | ./deb-diff.sh "$i" deb0/"$(basename "$i")"
17 | done
18 |
--------------------------------------------------------------------------------
/ver.sh:
--------------------------------------------------------------------------------
1 | BINUTILS_VER=2.26.1
2 | GCC_VER=6.1.0
3 | GMP_VER=6.1.1
4 | MPFR_VER=3.1.4
5 | MPC_VER=1.0.3
6 | ISL_VER=0.17.1
7 |
8 | LINUX_VER=4.9.15
9 | GRSEC_VER=3.1-4.9.15-201703150049
10 |
11 | SECUREBOOT="ENABLE"
12 | DB_KEY="/secureboot/db.key"
13 | DB_CERT="/secureboot/db.crt"
14 |
--------------------------------------------------------------------------------