diff --git a/images/BUILDING b/images/BUILDING index ba88762d..e4227f83 100644 --- a/images/BUILDING +++ b/images/BUILDING @@ -30,6 +30,20 @@ Getting TinyCore and syslinux. ./getresources +If you wish to auto-unlock your SSDs using a USB device, or use a Yubikey's +challenge-response password you must first setup those devices here. The syntax is: +./setupautounlock [tpm_nvram_slot|usb_device...] + +You may specify multiple USB devices or TPM NVRam slots (or none at all). You will be +prompted to add Yubikey challenge-responses. USB devices must have a vfat or ext* +partition as it's first partition, and you should not delete the .key file written to +that partition. You may only have up to 8 keys. + +On boot, Unlocking will be attempted first via. TPM NVRam, then via. USB flash drives, +then via Yubikey challenge-responses. Failing these methods it will fall back to simply +prompting for the OPAL unlock password. This means if you wish to unlock using a USB +flash device or yubikey it must be inserted when you boot! + Build the PBA kernels and root filesystems ./buildpbaroot @@ -55,4 +69,4 @@ cd ../sedutil/images - \ No newline at end of file + diff --git a/images/buildUEFI64 b/images/buildUEFI64 index 55da049b..db5f27fe 100755 --- a/images/buildUEFI64 +++ b/images/buildUEFI64 @@ -24,15 +24,17 @@ fi ] || { echo " prereqs are not available "; exit 1; } # recreate the initrd file with the latest PBA mkdir scratch/buildroot/PBA64/overlay/sbin/ +mkdir scratch/buildroot/PBA64/overlay/etc/init.d cp ../LinuxPBA/dist/${BUILDTYPE}_x86_64/GNU-Linux/linuxpba scratch/buildroot/PBA64/overlay/sbin/linuxpba cp ../linux/CLI/dist/${BUILDTYPE}_x86_64/GNU-Linux/sedutil-cli scratch/buildroot/PBA64/overlay/sbin/sedutil-cli +cp buildroot/autounlock.sh scratch/buildroot/PBA64/overlay/etc/init.d/rcS cd scratch/buildroot make all O=PBA64 2>&1 >PBA64.log cd ../.. # Start fresh sudo rm -rf UEFI64_${BUILDTYPE} ; mkdir UEFI64_${BUILDTYPE} ; cd UEFI64_${BUILDTYPE} # make an image file -dd if=/dev/zero of=${BUILDIMG} bs=1M count=7 +dd if=/dev/zero of=${BUILDIMG} bs=1M count=15 (echo "n";echo "";echo "";echo "";echo "ef00";echo w;echo Y) | gdisk ${BUILDIMG} LOOPDEV=`sudo losetup --show -f -o 1048576 ${BUILDIMG}` diff --git a/images/buildbiosLinux b/images/buildbiosLinux index 14f5193d..0be583f7 100755 --- a/images/buildbiosLinux +++ b/images/buildbiosLinux @@ -25,24 +25,26 @@ sudo rm -rf LINUXPBA${BUILDTYPE} ; mkdir LINUXPBA${BUILDTYPE} ; cd LINUXPBA${BUI # # recreate the initrd file with the latest PBA mkdir ../scratch/buildroot/PBA32/overlay/sbin +mkdir ../scratch/buildroot/PBA32/overlay/etc/init.d cp ../../LinuxPBA/dist/${BUILDTYPE}/GNU-Linux/linuxpba ../scratch/buildroot/PBA32/overlay/sbin/linuxpba cp ../../linux/CLI/dist/${BUILDTYPE}_i686/GNU-Linux/sedutil-cli ../scratch/buildroot/PBA32/overlay/sbin/sedutil-cli +cp ../buildroot/autounlock.sh ../scratch/buildroot/PBA32/overlay/etc/init.d/rcS cd ../scratch/buildroot make all O=PBA32 2>&1 >PBA32.log cd ../../LINUXPBA${BUILDTYPE} -dd if=/dev/zero of=${BUILDIMG} bs=1M count=8 +dd if=/dev/zero of=${BUILDIMG} bs=1M count=16 (echo o;echo n;echo p;echo 1;echo"";echo "";echo "";echo a;echo 1;echo w) | fdisk ${BUILDIMG} dd if=../scratch/${SYSLINUX}/bios/mbr/mbr.bin of=${BUILDIMG} count=1 conv=notrunc bs=512 LOOPDEV=`sudo losetup --show -f -o 1048576 ${BUILDIMG}` -sudo mkfs.ext4 $LOOPDEV -L ${BUILDTYPE}-${VERSIONINFO} +sudo mkfs.ext2 $LOOPDEV -L ${BUILDTYPE}-${VERSIONINFO} mkdir image sudo mount $LOOPDEV image sudo chmod 777 image -sudo mkdir -p image/boot/extlinux -sudo ../scratch/${SYSLINUX}/bios/extlinux/extlinux --install image/boot/extlinux -sudo cp ../scratch/buildroot/PBA32/images/bzImage image/boot/extlinux/ -sudo cp ../scratch/buildroot/PBA32/images/rootfs.cpio.xz image/boot/extlinux/ -sudo cp ../buildroot/syslinux.cfg image/boot/extlinux/extlinux.conf +sudo mkdir -p image/extlinux +sudo ../scratch/${SYSLINUX}/bios/extlinux/extlinux --install image/extlinux +sudo cp ../scratch/buildroot/PBA32/images/bzImage image/extlinux +sudo cp ../scratch/buildroot/PBA32/images/rootfs.cpio.xz image/extlinux +sudo cp ../buildroot/syslinux.cfg image/extlinux/extlinux.conf sudo umount image sudo losetup -d $LOOPDEV gzip ${BUILDIMG} diff --git a/images/buildpbaroot b/images/buildpbaroot index 738339c2..c1484623 100755 --- a/images/buildpbaroot +++ b/images/buildpbaroot @@ -6,13 +6,19 @@ exit 99 } . conf cd scratch + # clean up and start over -rm -rf buildroot -git clone ${BUILDROOT} || die +if [ "x$1" != "xnoclean" ]; then + rm -rf buildroot + git clone ${BUILDROOT} || die +fi cd buildroot -git checkout -b PBABUILD ${BUILDROOT_TAG} || die -git reset --hard -git clean -df + +if [ "x$1" != "xnoclean" ]; then + git checkout -b PBABUILD ${BUILDROOT_TAG} || die + git reset --hard + git clean -df +fi #fix ncurses build to include libtinfo for compat cp ../../buildroot/ncurses.mk package/ncurses/ # add out of tree build directoried and files @@ -39,6 +45,112 @@ make O=PBA32 2>&1 | tee PBA32/build_output.txt echo Checking for customizations...... grep -i pba PBA*/target/etc/inittab grep -i libtinfo PBA*/target/etc/ld.so.cache + +cd .. +echo Building the Yubico utilities +if [ "x$1" != "xnoclean" ]; then + rm -rf yubico-c + git clone ${YUBICOCROOT} yubico-c || die +fi +cd yubico-c +if [ "x$1" != "xnoclean" ]; then + git checkout -b PBABUILD ${YUBICOCROOT_TAG} || die + git reset --hard + git clean -df + + aclocal --install + libtoolize + automake --add-missing + autoconf +fi + +# 64 bit system +mkdir PBA64 +CFLAGS="-m64 -L$PWD/../buildroot/PBA64/target/lib -L$PWD/../buildroot/PBA64/target/usr/lib" ./configure --host="x86_64-unknown-linux-gnu" +make clean +make -j $(nproc) 2>&1 | tee PBA64/build_output.log +mkdir -p ../buildroot/PBA64/overlay/usr/lib +cp -a .libs/libyubikey.so* ../buildroot/PBA64/overlay/usr/lib + +# 32 bit system +mkdir PBA32 +CFLAGS="-m32 -L$PWD/../buildroot/PBA32/target/lib -L$PWD/../buildroot/PBA32/target/usr/lib" ./configure --host="i686-unknown-linux-gnu" +make clean +make -j $(nproc) 2>&1 | tee PBA32/build_output.log +mkdir -p ../buildroot/PBA32/overlay/usr/lib +cp -a .libs/libyubikey.so* ../buildroot/PBA32/overlay/usr/lib + +cd .. + +if [ "x$1" != "xnoclean" ]; then + rm -rf yubikey-personalization + git clone ${YUBIPERSROOT} yubikey-personalization || die +fi +cd yubikey-personalization +if [ "x$1" != "xnoclean" ]; then + git checkout -b PBABUILD ${YUBIPERSROOT_TAG} || die + git reset --hard + git clean -df + + aclocal --install + libtoolize + automake --add-missing + autoconf +fi + +# 64 bit system +mkdir PBA64 +CFLAGS="-m64 -I$PWD/../yubico-c -L$PWD/../buildroot/PBA64/overlay/lib -L$PWD/../buildroot/PBA64/overlay/usr/lib -L$PWD/../buildroot/PBA64/target/lib -L$PWD/../buildroot/PBA64/target/usr/lib" ./configure --host="x86_64-unknown-linux-gnu" --disable-rpath --without-json +make clean +make -j $(nproc) 2>&1 | tee PBA64/build_output.log +mkdir -p ../buildroot/PBA64/overlay/usr/bin +cp -a .libs/libykpers-*.so* ../buildroot/PBA64/overlay/usr/lib +cp -a .libs/ykinfo ../buildroot/PBA64/overlay/usr/bin +cp -a .libs/ykchalresp ../buildroot/PBA64/overlay/usr/bin + +# 32 bit system +mkdir PBA32 +CFLAGS="-m32 -I$PWD/../yubico-c -L$PWD/../buildroot/PBA32/overlay/lib -L$PWD/../buildroot/PBA32/overlay/usr/lib -L$PWD/../buildroot/PBA32/target/lib -L$PWD/../buildroot/PBA32/target/usr/lib" ./configure --host="i686-unknown-linux-gnu" --disable-rpath --without-json +make clean +make -j $(nproc) 2>&1 | tee PBA32/build_output.log +mkdir -p ../buildroot/PBA32/overlay/usr/bin +cp -a .libs/libykpers-*.so* ../buildroot/PBA32/overlay/usr/lib +cp -a .libs/ykinfo ../buildroot/PBA32/overlay/usr/bin +cp -a .libs/ykchalresp ../buildroot/PBA32/overlay/usr/bin + +cd .. +echo Building the TPM utilities +if [ "x$1" != "noclean" ]; then + rm -rf tpm-luks + git clone ${TPMLUKSROOT} tpm-luks || die +fi +cd tpm-luks +if [ "x$1" != "noclean" ]; then + git reset --hard + git clean -df + + aclocal --install + libtoolize + automake --add-missing + autoconf +fi + +# 64 bit system +mkdir PBA64 +CFLAGS="-m64 -L$PWD/../buildroot/PBA64/target/lib -L$PWD/../buildroot/PBA64/target/usr/lib" ./configure --host="x86_64-unknown-linux-gnu" +make clean +make -j $(nproc) 2>&1 | tee PBA64/build_output.log +cp swtpm-utils/nv_readvalue ../buildroot/PBA64/overlay/usr/bin +cp swtpm-utils/getcapability ../buildroot/PBA64/overlay/usr/bin + +# 32 bit system +mkdir PBA32 +CFLAGS="-m32 -L$PWD/../buildroot/PBA32/target/lib -L$PWD/../buildroot/PBA32/target/usr/lib" ./configure --host="i686-unknown-linux-gnu" +make clean +make -j $(nproc) 2>&1 | tee PBA32/build_output.log +cp swtpm-utils/nv_readvalue ../buildroot/PBA32/overlay/usr/bin +cp swtpm-utils/getcapability ../buildroot/PBA32/overlay/usr/bin + # back to where we started cd ../.. -exit 0 \ No newline at end of file +exit 0 diff --git a/images/buildroot/PBA32/.config b/images/buildroot/PBA32/.config index 4b4e36d5..17d00eff 100644 --- a/images/buildroot/PBA32/.config +++ b/images/buildroot/PBA32/.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Buildroot 2015.11-dirty Configuration +# Buildroot 2016.05-dirty Configuration # BR2_HAVE_DOT_CONFIG=y @@ -16,6 +16,7 @@ BR2_ARCH_HAS_MMU_MANDATORY=y # BR2_aarch64_be is not set # BR2_bfin is not set BR2_i386=y +# BR2_m68k is not set # BR2_microblazeel is not set # BR2_microblazebe is not set # BR2_mips is not set @@ -34,10 +35,8 @@ BR2_i386=y BR2_ARCH="i686" BR2_ENDIAN="LITTLE" BR2_GCC_TARGET_ARCH="i686" -BR2_ARCH_HAS_ATOMICS=y BR2_BINFMT_SUPPORTS_SHARED=y BR2_BINFMT_ELF=y -# BR2_x86_i386 is not set # BR2_x86_i486 is not set # BR2_x86_i586 is not set # BR2_x86_x1000 is not set @@ -117,7 +116,10 @@ BR2_STRIP_EXCLUDE_DIRS="" # BR2_OPTIMIZE_3 is not set BR2_OPTIMIZE_S=y # BR2_GOOGLE_BREAKPAD_ENABLE is not set -# BR2_ENABLE_SSP is not set +BR2_SSP_NONE=y +# BR2_SSP_REGULAR is not set +# BR2_SSP_STRONG is not set +# BR2_SSP_ALL is not set # BR2_STATIC_LIBS is not set BR2_SHARED_LIBS=y # BR2_SHARED_STATIC_LIBS is not set @@ -141,6 +143,7 @@ BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot" # # Kernel Header Options # +BR2_KERNEL_HEADERS_AS_KERNEL=y # BR2_KERNEL_HEADERS_3_2 is not set # BR2_KERNEL_HEADERS_3_4 is not set # BR2_KERNEL_HEADERS_3_10 is not set @@ -148,26 +151,54 @@ BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot" # BR2_KERNEL_HEADERS_3_14 is not set # BR2_KERNEL_HEADERS_3_18 is not set # BR2_KERNEL_HEADERS_4_1 is not set -# BR2_KERNEL_HEADERS_4_2 is not set -BR2_KERNEL_HEADERS_4_3=y +# BR2_KERNEL_HEADERS_4_4 is not set +# BR2_KERNEL_HEADERS_4_5 is not set # BR2_KERNEL_HEADERS_VERSION is not set -BR2_DEFAULT_KERNEL_HEADERS="4.3" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_5=y +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_3 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_2 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_0 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_19 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_17 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_16 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_15 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_13 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_12 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_11 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_9 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_8 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_7 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_6 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_5 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_3 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_2 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_1 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_REALLY_OLD is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set BR2_TOOLCHAIN_BUILDROOT_GLIBC=y # BR2_TOOLCHAIN_BUILDROOT_MUSL is not set BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc" +BR2_PACKAGE_LINUX_HEADERS=y BR2_PACKAGE_GLIBC=y -# BR2_GLIBC_VERSION_2_21 is not set -BR2_GLIBC_VERSION_2_22=y -BR2_GLIBC_VERSION_STRING="2.22" +# BR2_GLIBC_VERSION_2_22 is not set +BR2_GLIBC_VERSION_2_23=y +BR2_GLIBC_VERSION_STRING="2.23" # # Binutils Options # # BR2_BINUTILS_VERSION_2_23_X is not set -BR2_BINUTILS_VERSION_2_24_X=y +# BR2_BINUTILS_VERSION_2_24_X is not set # BR2_BINUTILS_VERSION_2_25_X is not set -BR2_BINUTILS_VERSION="2.24" +BR2_BINUTILS_VERSION_2_26_X=y +BR2_BINUTILS_VERSION="2.26" BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="" # @@ -175,12 +206,12 @@ BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="" # BR2_GCC_NEEDS_MPC=y BR2_GCC_SUPPORTS_GRAPHITE=y -# BR2_GCC_VERSION_4_7_X is not set # BR2_GCC_VERSION_4_8_X is not set -BR2_GCC_VERSION_4_9_X=y +# BR2_GCC_VERSION_4_9_X is not set # BR2_GCC_VERSION_5_X is not set +BR2_GCC_VERSION_6_X=y BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y -BR2_GCC_VERSION="4.9.3" +BR2_GCC_VERSION="6.1.0" BR2_EXTRA_GCC_CONFIG_OPTIONS="" BR2_TOOLCHAIN_BUILDROOT_CXX=y # BR2_TOOLCHAIN_BUILDROOT_FORTRAN is not set @@ -229,7 +260,9 @@ BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3=y -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.3" +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.5" BR2_TOOLCHAIN_GCC_AT_LEAST_4_3=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_4=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_5=y @@ -237,7 +270,16 @@ BR2_TOOLCHAIN_GCC_AT_LEAST_4_6=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_7=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_8=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_9=y -BR2_TOOLCHAIN_GCC_AT_LEAST="4.9" +BR2_TOOLCHAIN_GCC_AT_LEAST_5=y +BR2_TOOLCHAIN_GCC_AT_LEAST_6=y +BR2_TOOLCHAIN_GCC_AT_LEAST="6" +BR2_TOOLCHAIN_HAS_SYNC_1=y +BR2_TOOLCHAIN_HAS_SYNC_2=y +BR2_TOOLCHAIN_HAS_SYNC_4=y +BR2_TOOLCHAIN_X86_HAS_SYNC_8=y +BR2_TOOLCHAIN_HAS_SYNC_8=y +BR2_TOOLCHAIN_HAS_LIBATOMIC=y +BR2_TOOLCHAIN_HAS_ATOMIC=y # # System configuration @@ -283,13 +325,13 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="" # BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_LATEST_VERSION=y -# BR2_LINUX_KERNEL_SAME_AS_HEADERS is not set # BR2_LINUX_KERNEL_CUSTOM_VERSION is not set # BR2_LINUX_KERNEL_CUSTOM_TARBALL is not set # BR2_LINUX_KERNEL_CUSTOM_GIT is not set # BR2_LINUX_KERNEL_CUSTOM_HG is not set +# BR2_LINUX_KERNEL_CUSTOM_SVN is not set # BR2_LINUX_KERNEL_CUSTOM_LOCAL is not set -BR2_LINUX_KERNEL_VERSION="4.3" +BR2_LINUX_KERNEL_VERSION="4.5.4" BR2_LINUX_KERNEL_PATCH="" # BR2_LINUX_KERNEL_USE_DEFCONFIG is not set BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y @@ -298,6 +340,11 @@ BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="" BR2_LINUX_KERNEL_BZIMAGE=y # BR2_LINUX_KERNEL_VMLINUX is not set # BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM is not set +BR2_LINUX_KERNEL_GZIP=y +# BR2_LINUX_KERNEL_LZ4 is not set +# BR2_LINUX_KERNEL_LZMA is not set +# BR2_LINUX_KERNEL_LZO is not set +# BR2_LINUX_KERNEL_XZ is not set # BR2_LINUX_KERNEL_DTS_SUPPORT is not set # BR2_LINUX_KERNEL_INSTALL_TARGET is not set @@ -314,6 +361,10 @@ BR2_LINUX_KERNEL_BZIMAGE=y # BR2_LINUX_KERNEL_TOOL_CPUPOWER is not set # BR2_LINUX_KERNEL_TOOL_PERF is not set +# +# selftests needs BR2_PACKAGE_BUSYBOX_SHOW_OTHERS +# + # # Target packages # @@ -336,19 +387,29 @@ BR2_PACKAGE_SKELETON=y # BR2_PACKAGE_DVDRW_TOOLS is not set # BR2_PACKAGE_ESPEAK is not set # BR2_PACKAGE_FAAD2 is not set +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y # BR2_PACKAGE_FFMPEG is not set # BR2_PACKAGE_FLAC is not set # BR2_PACKAGE_FLITE is not set +# BR2_PACKAGE_GMRENDER_RESURRECT is not set # BR2_PACKAGE_GSTREAMER is not set # BR2_PACKAGE_GSTREAMER1 is not set # BR2_PACKAGE_JACK2 is not set BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +# +# kodi needs a uClibc or (e)glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 4.7, host gcc >= 4.6 +# + # # kodi needs an OpenGL or an openGL ES and EGL backend # # BR2_PACKAGE_LAME is not set # BR2_PACKAGE_MADPLAY is not set + +# +# miraclecast needs systemd and a glibc toolchain w/ threads and wchar +# # BR2_PACKAGE_MJPEGTOOLS is not set # BR2_PACKAGE_MODPLUGTOOLS is not set # BR2_PACKAGE_MPD is not set @@ -356,6 +417,8 @@ BR2_PACKAGE_KODI_ARCH_SUPPORTS=y # BR2_PACKAGE_MPG123 is not set BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS=y # BR2_PACKAGE_MPLAYER is not set +# BR2_PACKAGE_MPV is not set +# BR2_PACKAGE_MULTICAT is not set # BR2_PACKAGE_MUSEPACK is not set # BR2_PACKAGE_NCMPC is not set # BR2_PACKAGE_OPUS_TOOLS is not set @@ -369,6 +432,7 @@ BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS=y # BR2_PACKAGE_TSTOOLS is not set # BR2_PACKAGE_TWOLAME is not set # BR2_PACKAGE_UPMPDCLI is not set +# BR2_PACKAGE_V4L2GRAB is not set # BR2_PACKAGE_VLC is not set # BR2_PACKAGE_VORBIS_TOOLS is not set # BR2_PACKAGE_WAVPACK is not set @@ -379,11 +443,12 @@ BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS=y # Compressors and decompressors # # BR2_PACKAGE_BZIP2 is not set -# BR2_PACKAGE_INFOZIP is not set # BR2_PACKAGE_LZ4 is not set # BR2_PACKAGE_LZIP is not set # BR2_PACKAGE_LZOP is not set +# BR2_PACKAGE_UNRAR is not set # BR2_PACKAGE_XZ is not set +# BR2_PACKAGE_ZIP is not set # # Debugging, profiling and benchmark @@ -395,6 +460,7 @@ BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS=y # BR2_PACKAGE_DMALLOC is not set # BR2_PACKAGE_DROPWATCH is not set # BR2_PACKAGE_DSTAT is not set +# BR2_PACKAGE_DT is not set # BR2_PACKAGE_DUMA is not set # BR2_PACKAGE_FIO is not set # BR2_PACKAGE_GDB is not set @@ -413,6 +479,7 @@ BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y # BR2_PACKAGE_MCELOG is not set # BR2_PACKAGE_MEMSTAT is not set # BR2_PACKAGE_NETPERF is not set +# BR2_PACKAGE_NETSNIFF_NG is not set # BR2_PACKAGE_OPROFILE is not set # BR2_PACKAGE_PAX_UTILS is not set # BR2_PACKAGE_PV is not set @@ -442,6 +509,7 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # BR2_PACKAGE_CMAKE_CTEST is not set # BR2_PACKAGE_CPPUNIT is not set # BR2_PACKAGE_CVS is not set +# BR2_PACKAGE_CXXTEST is not set # BR2_PACKAGE_FLEX is not set # BR2_PACKAGE_GETTEXT is not set # BR2_PACKAGE_GIT is not set @@ -458,6 +526,7 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # # Filesystem and flash utilities # +# BR2_PACKAGE_AUTOFS is not set # BR2_PACKAGE_BTRFS_PROGS is not set # BR2_PACKAGE_CIFS_UTILS is not set # BR2_PACKAGE_CPIO is not set @@ -488,14 +557,22 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # BR2_PACKAGE_XFSPROGS is not set # -# Fonts, icons, sounds and themes +# Fonts, cursors, icons, sounds and themes # +# +# Cursors +# +# BR2_PACKAGE_COMIX_CURSORS is not set +# BR2_PACKAGE_OBSIDIAN_CURSORS is not set + # # Fonts # # BR2_PACKAGE_BITSTREAM_VERA is not set +# BR2_PACKAGE_CANTARELL is not set # BR2_PACKAGE_DEJAVU is not set +# BR2_PACKAGE_FONT_AWESOME is not set # BR2_PACKAGE_GHOSTSCRIPT_FONTS is not set # BR2_PACKAGE_INCONSOLATA is not set # BR2_PACKAGE_LIBERATION is not set @@ -519,6 +596,7 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # # Games # +# BR2_PACKAGE_CHOCOLATE_DOOM is not set # BR2_PACKAGE_GNUCHESS is not set # BR2_PACKAGE_LBREAKOUT2 is not set # BR2_PACKAGE_LTRIS is not set @@ -538,10 +616,6 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # # glmark2 needs an OpenGL or an openGL ES and EGL backend provided by mesa3d # - -# -# glmark2 needs udev /dev management and a toolchain w/ C++, NPTL -# # BR2_PACKAGE_GNUPLOT is not set # BR2_PACKAGE_JHEAD is not set # BR2_PACKAGE_RRDTOOL is not set @@ -551,6 +625,14 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # # BR2_PACKAGE_CEGUI06 is not set # BR2_PACKAGE_DIRECTFB is not set + +# +# efl needs udev /dev management and a toolchain w/ C++, dynamic library, threads, wchar +# + +# +# efl needs lua 5.1 +# # BR2_PACKAGE_FBDUMP is not set # BR2_PACKAGE_FBGRAB is not set # BR2_PACKAGE_FB_TEST_APP is not set @@ -568,7 +650,6 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # # Other GUIs # -# BR2_PACKAGE_EFL is not set # BR2_PACKAGE_QT is not set BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_QT5 is not set @@ -583,7 +664,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # # -# midori needs libgtk2 and a toolchain w/ C++, wchar, NPTL, gcc >= 4.8 +# midori needs libgtk3 and an (e)glibc toolchain w/ C++, gcc >= 4.9 # # @@ -609,8 +690,10 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_B43_FIRMWARE is not set # BR2_PACKAGE_LINUX_FIRMWARE is not set # BR2_PACKAGE_UX500_FIRMWARE is not set +# BR2_PACKAGE_WILC1000_FIRMWARE is not set # BR2_PACKAGE_ZD1211_FIRMWARE is not set # BR2_PACKAGE_ACPID is not set +# BR2_PACKAGE_AER_INJECT is not set # BR2_PACKAGE_AVRDUDE is not set # @@ -618,7 +701,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # # BR2_PACKAGE_CC_TOOL is not set # BR2_PACKAGE_CDRKIT is not set -# BR2_PACKAGE_CRYPTSETUP is not set +BR2_PACKAGE_CRYPTSETUP=y # BR2_PACKAGE_CWIID is not set # BR2_PACKAGE_DBUS is not set # BR2_PACKAGE_DMIDECODE is not set @@ -626,6 +709,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_DTV_SCAN_TABLES is not set # BR2_PACKAGE_DVB_APPS is not set # BR2_PACKAGE_DVBSNOOP is not set +# BR2_PACKAGE_EDID_DECODE is not set # BR2_PACKAGE_EEPROG is not set # @@ -647,6 +731,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_HWDATA is not set # BR2_PACKAGE_HWLOC is not set # BR2_PACKAGE_I2C_TOOLS is not set +# BR2_PACKAGE_I7Z is not set # BR2_PACKAGE_INPUT_EVENT_DAEMON is not set # BR2_PACKAGE_INPUT_TOOLS is not set # BR2_PACKAGE_INTEL_MICROCODE is not set @@ -663,14 +748,18 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_LM_SENSORS is not set # BR2_PACKAGE_LSHW is not set # BR2_PACKAGE_LSUIO is not set -# BR2_PACKAGE_LVM2 is not set +BR2_PACKAGE_LVM2=y +# BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set +# BR2_PACKAGE_LVM2_APP_LIBRARY is not set # BR2_PACKAGE_MDADM is not set # BR2_PACKAGE_MEMTEST86 is not set # BR2_PACKAGE_MEMTESTER is not set # BR2_PACKAGE_MINICOM is not set +# BR2_PACKAGE_MSR_TOOLS is not set # BR2_PACKAGE_NANOCOM is not set # BR2_PACKAGE_NEARD is not set # BR2_PACKAGE_NVIDIA_DRIVER is not set +# BR2_PACKAGE_NVME is not set # BR2_PACKAGE_OFONO is not set # BR2_PACKAGE_OLA is not set # BR2_PACKAGE_OPEN2300 is not set @@ -683,6 +772,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_POWERTOP is not set # BR2_PACKAGE_PPS_TOOLS is not set # BR2_PACKAGE_READ_EDID is not set +# BR2_PACKAGE_RFKILL is not set # BR2_PACKAGE_RNG_TOOLS is not set # BR2_PACKAGE_RTL8188EU is not set # BR2_PACKAGE_RTL8821AU is not set @@ -695,6 +785,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_SMARTMONTOOLS is not set # BR2_PACKAGE_SMSTOOLS3 is not set # BR2_PACKAGE_SNOWBALL_HDMISERVICE is not set +# BR2_PACKAGE_SPI_TOOLS is not set # BR2_PACKAGE_SREDIRD is not set # BR2_PACKAGE_STATSERIAL is not set # BR2_PACKAGE_STM32FLASH is not set @@ -707,6 +798,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_TI_UTILS is not set # BR2_PACKAGE_TRIGGERHAPPY is not set # BR2_PACKAGE_UBOOT_TOOLS is not set +# BR2_PACKAGE_UBUS is not set # # udisks needs udev /dev management @@ -744,7 +836,10 @@ BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS=y # BR2_PACKAGE_MOARVM is not set BR2_PACKAGE_MONO_ARCH_SUPPORTS=y # BR2_PACKAGE_MONO is not set -# BR2_PACKAGE_NODEJS is not set + +# +# nodejs needs a toolchain w/ C++, dynamic library, threads, gcc >= 4.8, wchar +# # BR2_PACKAGE_PERL is not set # BR2_PACKAGE_PHP is not set # BR2_PACKAGE_PYTHON is not set @@ -764,6 +859,7 @@ BR2_PACKAGE_MONO_ARCH_SUPPORTS=y # BR2_PACKAGE_CELT051 is not set # BR2_PACKAGE_FDK_AAC is not set # BR2_PACKAGE_LIBAO is not set +# BR2_PACKAGE_LIBASPLIB is not set # BR2_PACKAGE_LIBBROADVOICE is not set # BR2_PACKAGE_LIBCDAUDIO is not set # BR2_PACKAGE_LIBCDDB is not set @@ -788,10 +884,13 @@ BR2_PACKAGE_MONO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSOXR is not set # BR2_PACKAGE_LIBVORBIS is not set # BR2_PACKAGE_MP4V2 is not set +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +# BR2_PACKAGE_OPENAL is not set # BR2_PACKAGE_OPENCORE_AMR is not set # BR2_PACKAGE_OPUS is not set # BR2_PACKAGE_OPUSFILE is not set # BR2_PACKAGE_PORTAUDIO is not set +# BR2_PACKAGE_SBC is not set # BR2_PACKAGE_SPEEX is not set # BR2_PACKAGE_TAGLIB is not set # BR2_PACKAGE_TINYALSA is not set @@ -806,9 +905,10 @@ BR2_PACKAGE_MONO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSQUISH is not set # BR2_PACKAGE_LIBZIP is not set # BR2_PACKAGE_LZO is not set +# BR2_PACKAGE_MINIZIP is not set # BR2_PACKAGE_SNAPPY is not set # BR2_PACKAGE_SZIP is not set -# BR2_PACKAGE_ZLIB is not set +BR2_PACKAGE_ZLIB=y # # Crypto @@ -818,6 +918,7 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_BOTAN is not set # BR2_PACKAGE_CA_CERTIFICATES is not set # BR2_PACKAGE_CRYPTODEV is not set +# BR2_PACKAGE_GCR is not set # BR2_PACKAGE_GNUTLS is not set # BR2_PACKAGE_LIBASSUAN is not set # BR2_PACKAGE_LIBGCRYPT is not set @@ -832,10 +933,15 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSODIUM is not set # BR2_PACKAGE_LIBSSH is not set # BR2_PACKAGE_LIBSSH2 is not set +# BR2_PACKAGE_LIBTOMCRYPT is not set # BR2_PACKAGE_LIBUECC is not set +# BR2_PACKAGE_MBEDTLS is not set # BR2_PACKAGE_NETTLE is not set -# BR2_PACKAGE_OPENSSL is not set +BR2_PACKAGE_OPENSSL=y +# BR2_PACKAGE_OPENSSL_BIN is not set +# BR2_PACKAGE_OPENSSL_ENGINES is not set # BR2_PACKAGE_POLARSSL is not set +# BR2_PACKAGE_TROUSERS is not set # # Database @@ -844,6 +950,8 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_GDBM is not set # BR2_PACKAGE_KOMPEXSQLITE is not set # BR2_PACKAGE_LEVELDB is not set +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +# BR2_PACKAGE_MONGODB is not set # BR2_PACKAGE_MYSQL is not set # BR2_PACKAGE_POSTGRESQL is not set # BR2_PACKAGE_REDIS is not set @@ -866,16 +974,27 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # # Graphics # +# BR2_PACKAGE_ASSIMP is not set # BR2_PACKAGE_ATK is not set +# BR2_PACKAGE_ATKMM is not set # BR2_PACKAGE_BULLET is not set # BR2_PACKAGE_CAIRO is not set +# BR2_PACKAGE_CAIROMM is not set # BR2_PACKAGE_EXIV2 is not set # BR2_PACKAGE_FONTCONFIG is not set # BR2_PACKAGE_FREETYPE is not set # BR2_PACKAGE_GD is not set # BR2_PACKAGE_GDK_PIXBUF is not set # BR2_PACKAGE_GIFLIB is not set + +# +# granite needs libgtk3 and a toolchain w/ wchar, threads +# # BR2_PACKAGE_GRAPHITE2 is not set + +# +# gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 4.8 +# # BR2_PACKAGE_HARFBUZZ is not set # BR2_PACKAGE_IJS is not set # BR2_PACKAGE_IMLIB2 is not set @@ -885,12 +1004,20 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBART is not set # BR2_PACKAGE_LIBDMTX is not set # BR2_PACKAGE_LIBDRM is not set + +# +# libepoxy needs an OpenGL and/or OpenGL EGL backend +# # BR2_PACKAGE_LIBEXIF is not set # # libfm needs X.org and a toolchain w/ wchar, threads, C++ # # BR2_PACKAGE_LIBFM_EXTRA is not set + +# +# libfreeglut depends on X.org and needs an OpenGL backend +# # BR2_PACKAGE_LIBFREEIMAGE is not set # BR2_PACKAGE_LIBGEOTIFF is not set @@ -898,15 +1025,26 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # libglew depends on X.org and needs an OpenGL backend # +# +# libglfw depends on X.org and needs an OpenGL backend +# + # # libglu needs an OpenGL backend # -# BR2_PACKAGE_LIBGTK3 is not set + +# +# libgtk3 needs an OpenGL or OpenGL EGL backend provided by mesa3d +# # BR2_PACKAGE_LIBMNG is not set # BR2_PACKAGE_LIBPNG is not set # BR2_PACKAGE_LIBQRENCODE is not set # BR2_PACKAGE_LIBRAW is not set # BR2_PACKAGE_LIBRSVG is not set + +# +# libsoil needs an OpenGL backend and a toolchain w/ dynamic library +# # BR2_PACKAGE_LIBSVG is not set # BR2_PACKAGE_LIBSVG_CAIRO is not set # BR2_PACKAGE_LIBSVGTINY is not set @@ -918,25 +1056,33 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_OPENCV3 is not set # BR2_PACKAGE_OPENJPEG is not set # BR2_PACKAGE_PANGO is not set +# BR2_PACKAGE_PANGOMM is not set # BR2_PACKAGE_PIXMAN is not set # BR2_PACKAGE_POPPLER is not set # BR2_PACKAGE_TIFF is not set # BR2_PACKAGE_WAYLAND is not set -BR2_PACKAGE_WEBKITGTK24_ARCH_SUPPORTS=y +BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y # -# webkitgtk24 needs libgtk2 and a toolchain w/ C++, wchar, NPTL, gcc >=4.8 +# webkitgtk needs libgtk3 and an (e)glibc toolchain w/ C++, gcc >= 4.9 # +BR2_PACKAGE_WEBKITGTK24_ARCH_SUPPORTS=y # BR2_PACKAGE_WEBP is not set +# BR2_PACKAGE_ZBAR is not set # BR2_PACKAGE_ZXING_CPP is not set # # Hardware handling # +# BR2_PACKAGE_ACSCCID is not set # BR2_PACKAGE_C_PERIPHERY is not set # BR2_PACKAGE_CCID is not set # BR2_PACKAGE_DTC is not set # BR2_PACKAGE_GNU_EFI is not set + +# +# hidapi needs udev /dev management and a toolchain w/ threads +# # BR2_PACKAGE_LCDAPI is not set BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBAIO is not set @@ -948,6 +1094,10 @@ BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBFREEFARE is not set # BR2_PACKAGE_LIBFTDI is not set # BR2_PACKAGE_LIBFTDI1 is not set + +# +# libgudev needs udev /dev handling and a toolchain w/ wchar, threads +# # BR2_PACKAGE_LIBHID is not set # BR2_PACKAGE_LIBIIO is not set @@ -971,11 +1121,15 @@ BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSIGROK is not set # BR2_PACKAGE_LIBSIGROKDECODE is not set # BR2_PACKAGE_LIBSOC is not set -# BR2_PACKAGE_LIBUSB is not set +BR2_PACKAGE_LIBUSB=y +BR2_PACKAGE_LIBUSB_COMPAT=y +# BR2_PACKAGE_LIBUSBGX is not set # BR2_PACKAGE_LIBV4L is not set # BR2_PACKAGE_LIBXKBCOMMON is not set +# BR2_PACKAGE_MRAA is not set # BR2_PACKAGE_MTDEV is not set # BR2_PACKAGE_NEARDAL is not set +# BR2_PACKAGE_OWFS is not set # BR2_PACKAGE_PCSC_LITE is not set # BR2_PACKAGE_TSLIB is not set # BR2_PACKAGE_URG is not set @@ -988,12 +1142,6 @@ BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_EXPLORERCANVAS is not set # BR2_PACKAGE_FLOT is not set # BR2_PACKAGE_JQUERY is not set -# BR2_PACKAGE_JQUERY_DATETIMEPICKER is not set -# BR2_PACKAGE_JQUERY_KEYBOARD is not set -# BR2_PACKAGE_JQUERY_MOBILE is not set -# BR2_PACKAGE_JQUERY_SPARKLINE is not set -# BR2_PACKAGE_JQUERY_UI is not set -# BR2_PACKAGE_JQUERY_VALIDATION is not set # BR2_PACKAGE_JSMIN is not set # BR2_PACKAGE_JSON_JAVASCRIPT is not set @@ -1019,8 +1167,10 @@ BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_MXML is not set # BR2_PACKAGE_RAPIDJSON is not set # BR2_PACKAGE_RAPIDXML is not set +# BR2_PACKAGE_RAPTOR is not set # BR2_PACKAGE_TINYXML is not set # BR2_PACKAGE_TINYXML2 is not set +# BR2_PACKAGE_VALIJSON is not set # BR2_PACKAGE_XERCES is not set # BR2_PACKAGE_YAJL is not set # BR2_PACKAGE_YAML_CPP is not set @@ -1044,10 +1194,12 @@ BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBBLURAY is not set # BR2_PACKAGE_LIBDCADEC is not set # BR2_PACKAGE_LIBDVBCSA is not set +# BR2_PACKAGE_LIBDVBPSI is not set # BR2_PACKAGE_LIBDVBSI is not set # BR2_PACKAGE_LIBDVDNAV is not set # BR2_PACKAGE_LIBDVDREAD is not set # BR2_PACKAGE_LIBEBML is not set +# BR2_PACKAGE_LIBHDHOMERUN is not set # BR2_PACKAGE_LIBMATROSKA is not set # BR2_PACKAGE_LIBMMS is not set # BR2_PACKAGE_LIBMPEG2 is not set @@ -1100,6 +1252,7 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBMNL is not set # BR2_PACKAGE_LIBMODBUS is not set # BR2_PACKAGE_LIBNDP is not set +# BR2_PACKAGE_LIBNET is not set # BR2_PACKAGE_LIBNETFILTER_ACCT is not set # BR2_PACKAGE_LIBNETFILTER_CONNTRACK is not set # BR2_PACKAGE_LIBNETFILTER_CTHELPER is not set @@ -1114,6 +1267,7 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBOPING is not set # BR2_PACKAGE_LIBOSIP2 is not set # BR2_PACKAGE_LIBPCAP is not set +# BR2_PACKAGE_LIBPJSIP is not set # BR2_PACKAGE_LIBRSYNC is not set # BR2_PACKAGE_LIBSHAIRPLAY is not set # BR2_PACKAGE_LIBSHOUT is not set @@ -1129,13 +1283,18 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBVNCSERVER is not set # BR2_PACKAGE_LIBWEBSOCK is not set # BR2_PACKAGE_LIBWEBSOCKETS is not set +# BR2_PACKAGE_LKSCTP_TOOLS is not set +# BR2_PACKAGE_MONGOOSE is not set # BR2_PACKAGE_NEON is not set +# BR2_PACKAGE_NORM is not set +# BR2_PACKAGE_NSS_PAM_LDAPD is not set # BR2_PACKAGE_OMNIORB is not set # BR2_PACKAGE_OPENLDAP is not set # BR2_PACKAGE_OPENPGM is not set # BR2_PACKAGE_ORTP is not set # BR2_PACKAGE_QDECODER is not set # BR2_PACKAGE_QPID_PROTON is not set +# BR2_PACKAGE_RABBITMQ_C is not set # BR2_PACKAGE_RTMPDUMP is not set # BR2_PACKAGE_SLIRP is not set # BR2_PACKAGE_SNMPPP is not set @@ -1173,13 +1332,14 @@ BR2_PACKAGE_BOOST_ARCH_SUPPORTS=y # BR2_PACKAGE_GSL is not set # BR2_PACKAGE_GTEST is not set # BR2_PACKAGE_LIBARGTABLE2 is not set -BR2_PACKAGE_LIBATOMIC_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBATOMIC_OPS is not set BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBBSD is not set # BR2_PACKAGE_LIBCAP is not set # BR2_PACKAGE_LIBCAP_NG is not set # BR2_PACKAGE_LIBCGROUP is not set +# BR2_PACKAGE_LIBCROCO is not set # BR2_PACKAGE_LIBCROSSGUID is not set # BR2_PACKAGE_LIBDAEMON is not set # BR2_PACKAGE_LIBEE is not set @@ -1187,6 +1347,7 @@ BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBEVDEV is not set # BR2_PACKAGE_LIBEVENT is not set # BR2_PACKAGE_LIBFFI is not set +# BR2_PACKAGE_LIBGEE is not set # BR2_PACKAGE_LIBGLIB2 is not set # BR2_PACKAGE_LIBICAL is not set # BR2_PACKAGE_LIBLINEAR is not set @@ -1200,10 +1361,13 @@ BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y # BR2_PACKAGE_LIBSIGC is not set # BR2_PACKAGE_LIBSIGSEGV is not set # BR2_PACKAGE_LIBTASN1 is not set +# BR2_PACKAGE_LIBTOMMATH is not set # BR2_PACKAGE_LIBTPL is not set # BR2_PACKAGE_LIBUBOX is not set # BR2_PACKAGE_LIBUCI is not set +BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBUNWIND is not set +BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBURCU is not set # BR2_PACKAGE_LIBUV is not set # BR2_PACKAGE_LIGHTNING is not set @@ -1218,6 +1382,7 @@ BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y # BR2_PACKAGE_ORC is not set # BR2_PACKAGE_P11_KIT is not set # BR2_PACKAGE_POCO is not set +BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y # BR2_PACKAGE_PROTOBUF is not set # BR2_PACKAGE_PROTOBUF_C is not set # BR2_PACKAGE_QHULL is not set @@ -1243,14 +1408,14 @@ BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y # BR2_PACKAGE_LIBUNISTRING is not set # BR2_PACKAGE_LINENOISE is not set BR2_PACKAGE_NCURSES=y -# BR2_PACKAGE_NCURSES_WCHAR is not set +BR2_PACKAGE_NCURSES_WCHAR=y # BR2_PACKAGE_NCURSES_TARGET_PANEL is not set # BR2_PACKAGE_NCURSES_TARGET_FORM is not set # BR2_PACKAGE_NCURSES_TARGET_MENU is not set # BR2_PACKAGE_NCURSES_TARGET_PROGS is not set # BR2_PACKAGE_NEWT is not set # BR2_PACKAGE_PCRE is not set -# BR2_PACKAGE_POPT is not set +BR2_PACKAGE_POPT=y # BR2_PACKAGE_READLINE is not set # BR2_PACKAGE_SLANG is not set # BR2_PACKAGE_TCLAP is not set @@ -1285,7 +1450,9 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_QPDF is not set # BR2_PACKAGE_SHARED_MIME_INFO is not set # BR2_PACKAGE_SNOWBALL_INIT is not set +# BR2_PACKAGE_TASKD is not set # BR2_PACKAGE_WINE is not set +# BR2_PACKAGE_XUTIL_UTIL_MACROS is not set # # Networking applications @@ -1309,13 +1476,19 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_BRIDGE_UTILS is not set # BR2_PACKAGE_BWM_NG is not set # BR2_PACKAGE_C_ICAP is not set +# BR2_PACKAGE_CANNELLONI is not set # BR2_PACKAGE_CAN_UTILS is not set # BR2_PACKAGE_CHRONY is not set # BR2_PACKAGE_CIVETWEB is not set # BR2_PACKAGE_CONNMAN is not set + +# +# connman-gtk needs libgtk3 and a toolchain w/ wchar, threads, resolver, dynamic library +# # BR2_PACKAGE_CONNTRACK_TOOLS is not set # BR2_PACKAGE_CRDA is not set # BR2_PACKAGE_CTORRENT is not set +# BR2_PACKAGE_CUPS is not set # BR2_PACKAGE_DHCPCD is not set # BR2_PACKAGE_DHCPDUMP is not set # BR2_PACKAGE_DNSMASQ is not set @@ -1324,13 +1497,15 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_EBTABLES is not set # -# ejabberd needs erlang +# ejabberd needs erlang, toolchain w/ C++ # # BR2_PACKAGE_ETHTOOL is not set # BR2_PACKAGE_FAIFA is not set # BR2_PACKAGE_FASTD is not set # BR2_PACKAGE_FCGIWRAP is not set +# BR2_PACKAGE_FLANNEL is not set # BR2_PACKAGE_FPING is not set +# BR2_PACKAGE_FREESWITCH is not set # BR2_PACKAGE_GESFTPSERVER is not set # BR2_PACKAGE_HANS is not set # BR2_PACKAGE_HIAWATHA is not set @@ -1363,6 +1538,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_LINKS is not set # BR2_PACKAGE_LINPHONE is not set # BR2_PACKAGE_LINUX_ZIGBEE is not set +# BR2_PACKAGE_LLDPD is not set # BR2_PACKAGE_LRZSZ is not set # BR2_PACKAGE_MACCHANGER is not set # BR2_PACKAGE_MEMCACHED is not set @@ -1373,7 +1549,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # # modemmanager needs udev /dev management and a toolchain w/ wchar, threads # -# BR2_PACKAGE_MONGOOSE is not set +BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y # BR2_PACKAGE_MONGREL2 is not set # BR2_PACKAGE_MONKEY is not set # BR2_PACKAGE_MOSH is not set @@ -1396,6 +1572,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_NGINX is not set # BR2_PACKAGE_NGIRCD is not set # BR2_PACKAGE_NGREP is not set +# BR2_PACKAGE_NLOAD is not set # BR2_PACKAGE_NMAP is not set # BR2_PACKAGE_NOIP is not set # BR2_PACKAGE_NTP is not set @@ -1412,15 +1589,19 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_P910ND is not set # BR2_PACKAGE_PHIDGETWEBSERVICE is not set # BR2_PACKAGE_PORTMAP is not set +# BR2_PACKAGE_POUND is not set # BR2_PACKAGE_PPPD is not set # BR2_PACKAGE_PPTP_LINUX is not set +# BR2_PACKAGE_PRIVOXY is not set # BR2_PACKAGE_PROFTPD is not set # BR2_PACKAGE_PROXYCHAINS_NG is not set # BR2_PACKAGE_PTPD is not set # BR2_PACKAGE_PTPD2 is not set # BR2_PACKAGE_PURE_FTPD is not set +# BR2_PACKAGE_PUTTY is not set # BR2_PACKAGE_QUAGGA is not set # BR2_PACKAGE_RADVD is not set +# BR2_PACKAGE_RP_PPPOE is not set # BR2_PACKAGE_RPCBIND is not set # BR2_PACKAGE_RSH_REDONE is not set # BR2_PACKAGE_RSYNC is not set @@ -1467,6 +1648,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_WIRELESS_TOOLS is not set # BR2_PACKAGE_WIRESHARK is not set # BR2_PACKAGE_WPA_SUPPLICANT is not set +# BR2_PACKAGE_WPAN_TOOLS is not set # BR2_PACKAGE_WVDIAL is not set # BR2_PACKAGE_XINETD is not set # BR2_PACKAGE_XL2TP is not set @@ -1567,10 +1749,13 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # System tools # # BR2_PACKAGE_ACL is not set +# BR2_PACKAGE_ANDROID_TOOLS is not set # BR2_PACKAGE_ATTR is not set BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y # BR2_PACKAGE_AUDIT is not set # BR2_PACKAGE_CPULOAD is not set +# BR2_PACKAGE_CGROUPFS_MOUNT is not set +# BR2_PACKAGE_EMLOG is not set # BR2_PACKAGE_FTOP is not set # BR2_PACKAGE_GETENT is not set # BR2_PACKAGE_HTOP is not set @@ -1591,8 +1776,10 @@ BR2_PACKAGE_INITSCRIPTS=y # BR2_PACKAGE_NUT is not set # BR2_PACKAGE_OPENVMTOOLS is not set # BR2_PACKAGE_POLKIT is not set +# BR2_PACKAGE_PROCRANK_LINUX is not set # BR2_PACKAGE_PWGEN is not set # BR2_PACKAGE_QUOTA is not set +# BR2_PACKAGE_SCRUB is not set # BR2_PACKAGE_SCRYPT is not set # BR2_PACKAGE_SMACK is not set @@ -1601,7 +1788,57 @@ BR2_PACKAGE_INITSCRIPTS=y # # BR2_PACKAGE_SWUPDATE is not set BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y -# BR2_PACKAGE_UTIL_LINUX is not set +# BR2_PACKAGE_TPM_TOOLS is not set +# BR2_PACKAGE_UNSCD is not set +BR2_PACKAGE_UTIL_LINUX=y +BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y +BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y +BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y +BR2_PACKAGE_UTIL_LINUX_LIBUUID=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +# BR2_PACKAGE_UTIL_LINUX_AGETTY is not set +# BR2_PACKAGE_UTIL_LINUX_BFS is not set +# BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH is not set +# BR2_PACKAGE_UTIL_LINUX_CRAMFS is not set +# BR2_PACKAGE_UTIL_LINUX_EJECT is not set +# BR2_PACKAGE_UTIL_LINUX_FALLOCATE is not set +# BR2_PACKAGE_UTIL_LINUX_FDFORMAT is not set +# BR2_PACKAGE_UTIL_LINUX_FINDFS is not set +# BR2_PACKAGE_UTIL_LINUX_FSCK is not set +# BR2_PACKAGE_UTIL_LINUX_HWCLOCK is not set +# BR2_PACKAGE_UTIL_LINUX_KILL is not set +# BR2_PACKAGE_UTIL_LINUX_LAST is not set +# BR2_PACKAGE_UTIL_LINUX_LINE is not set +# BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS is not set +# BR2_PACKAGE_UTIL_LINUX_LOSETUP is not set +# BR2_PACKAGE_UTIL_LINUX_LSBLK is not set +# BR2_PACKAGE_UTIL_LINUX_MESG is not set +# BR2_PACKAGE_UTIL_LINUX_MINIX is not set +# BR2_PACKAGE_UTIL_LINUX_MORE is not set +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +# BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT is not set +# BR2_PACKAGE_UTIL_LINUX_NEWGRP is not set +# BR2_PACKAGE_UTIL_LINUX_NOLOGIN is not set +# BR2_PACKAGE_UTIL_LINUX_NSENTER is not set +# BR2_PACKAGE_UTIL_LINUX_PARTX is not set +# BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT is not set +# BR2_PACKAGE_UTIL_LINUX_RAW is not set +# BR2_PACKAGE_UTIL_LINUX_RENAME is not set +# BR2_PACKAGE_UTIL_LINUX_RESET is not set +# BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS is not set +# BR2_PACKAGE_UTIL_LINUX_SETPRIV is not set +# BR2_PACKAGE_UTIL_LINUX_SETTERM is not set +# BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT is not set +# BR2_PACKAGE_UTIL_LINUX_TUNELP is not set +# BR2_PACKAGE_UTIL_LINUX_UL is not set +# BR2_PACKAGE_UTIL_LINUX_UNSHARE is not set +# BR2_PACKAGE_UTIL_LINUX_UTMPDUMP is not set +# BR2_PACKAGE_UTIL_LINUX_UUIDD is not set +# BR2_PACKAGE_UTIL_LINUX_VIPW is not set +# BR2_PACKAGE_UTIL_LINUX_WALL is not set +# BR2_PACKAGE_UTIL_LINUX_WDCTL is not set +# BR2_PACKAGE_UTIL_LINUX_WRITE is not set +# BR2_PACKAGE_UTIL_LINUX_ZRAMCTL is not set # # Text editors and viewers @@ -1652,6 +1889,8 @@ BR2_TARGET_ROOTFS_CPIO_XZ=y # # Host utilities # +# BR2_PACKAGE_HOST_AESPIPE is not set +# BR2_PACKAGE_HOST_ANDROID_TOOLS is not set # BR2_PACKAGE_HOST_CHECKPOLICY is not set # BR2_PACKAGE_HOST_CRAMFS is not set # BR2_PACKAGE_HOST_DFU_UTIL is not set @@ -1664,6 +1903,8 @@ BR2_TARGET_ROOTFS_CPIO_XZ=y # BR2_PACKAGE_HOST_GENEXT2FS is not set # BR2_PACKAGE_HOST_GENIMAGE is not set # BR2_PACKAGE_HOST_GENPART is not set +BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS=y +# BR2_PACKAGE_HOST_GPTFDISK is not set # BR2_PACKAGE_HOST_JQ is not set # BR2_PACKAGE_HOST_LPC3250LOADER is not set # BR2_PACKAGE_HOST_MKE2IMG is not set @@ -1678,11 +1919,71 @@ BR2_TARGET_ROOTFS_CPIO_XZ=y # BR2_PACKAGE_HOST_SQUASHFS is not set # BR2_PACKAGE_HOST_UBOOT_TOOLS is not set # BR2_PACKAGE_HOST_UTIL_LINUX is not set +# BR2_PACKAGE_HOST_VBOOT_UTILS is not set +# BR2_PACKAGE_HOST_XORRISO is not set +# BR2_PACKAGE_HOST_ZIP is not set # # Legacy config options # +# +# Legacy options removed in 2016.05 +# +# BR2_PACKAGE_OPENVPN_CRYPTO_POLARSSL is not set +# BR2_PACKAGE_NGINX_HTTP_SPDY_MODULE is not set +# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP is not set +# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123 is not set +# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC is not set +# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC_E500V2 is not set +# BR2_x86_i386 is not set +# BR2_PACKAGE_QT5WEBKIT_EXAMPLES is not set +# BR2_PACKAGE_QT5QUICK1 is not set +# BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR is not set +# BR2_PACKAGE_XDRIVER_XF86_INPUT_VOID is not set +# BR2_KERNEL_HEADERS_3_17 is not set +# BR2_GDB_VERSION_7_7 is not set +# BR2_PACKAGE_FOOMATIC_FILTERS is not set +# BR2_PACKAGE_SAMBA is not set +# BR2_PACKAGE_KODI_WAVPACK is not set +# BR2_PACKAGE_KODI_RSXS is not set +# BR2_PACKAGE_KODI_GOOM is not set +# BR2_PACKAGE_SYSTEMD_ALL_EXTRAS is not set +# BR2_GCC_VERSION_4_5_X is not set +# BR2_PACKAGE_SQLITE_READLINE is not set + +# +# Legacy options removed in 2016.02 +# +# BR2_PACKAGE_DOVECOT_BZIP2 is not set +# BR2_PACKAGE_DOVECOT_ZLIB is not set +# BR2_PACKAGE_E2FSPROGS_FINDFS is not set +# BR2_PACKAGE_OPENPOWERLINK_DEBUG_LEVEL is not set +# BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE is not set +# BR2_PACKAGE_OPENPOWERLINK_LIBPCAP is not set +# BR2_LINUX_KERNEL_SAME_AS_HEADERS is not set +# BR2_PACKAGE_CUPS_PDFTOPS is not set +# BR2_KERNEL_HEADERS_3_16 is not set +# BR2_PACKAGE_PYTHON_PYXML is not set +# BR2_ENABLE_SSP is not set +# BR2_PACKAGE_DIRECTFB_CLE266 is not set +# BR2_PACKAGE_DIRECTFB_UNICHROME is not set +# BR2_PACKAGE_LIBELEMENTARY is not set +# BR2_PACKAGE_LIBEINA is not set +# BR2_PACKAGE_LIBEET is not set +# BR2_PACKAGE_LIBEVAS is not set +# BR2_PACKAGE_LIBECORE is not set +# BR2_PACKAGE_LIBEDBUS is not set +# BR2_PACKAGE_LIBEFREET is not set +# BR2_PACKAGE_LIBEIO is not set +# BR2_PACKAGE_LIBEMBRYO is not set +# BR2_PACKAGE_LIBEDJE is not set +# BR2_PACKAGE_LIBETHUMB is not set +# BR2_PACKAGE_INFOZIP is not set +# BR2_BR2_PACKAGE_NODEJS_0_10_X is not set +# BR2_BR2_PACKAGE_NODEJS_0_12_X is not set +# BR2_BR2_PACKAGE_NODEJS_4_X is not set + # # Legacy options removed in 2015.11 # diff --git a/images/buildroot/PBA32/kernel.config b/images/buildroot/PBA32/kernel.config index 044a8188..7f0e9eda 100644 --- a/images/buildroot/PBA32/kernel.config +++ b/images/buildroot/PBA32/kernel.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 4.1.4 Kernel Configuration +# Linux/x86 4.5.4 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -11,8 +11,11 @@ CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y +CONFIG_ARCH_MMAP_RND_BITS_MIN=28 +CONFIG_ARCH_MMAP_RND_BITS_MAX=32 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y @@ -37,7 +40,6 @@ CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y -CONFIG_X86_HT=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y @@ -70,9 +72,11 @@ CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y +# CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y +# CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # @@ -80,10 +84,11 @@ CONFIG_HAVE_ARCH_AUDITSYSCALL=y # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_LEGACY_ALLOC_HWIRQ=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y @@ -115,22 +120,17 @@ CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set +# CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TREE_RCU=y +# CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y -# CONFIG_RCU_USER_QS is not set -CONFIG_RCU_FANOUT=64 -CONFIG_RCU_FANOUT_LEAF=16 -# CONFIG_RCU_FANOUT_EXACT is not set -# CONFIG_RCU_FAST_NO_HZ is not set # CONFIG_TREE_RCU_TRACE is not set -CONFIG_RCU_KTHREAD_PRIO=0 -# CONFIG_RCU_NOCB_CPU is not set # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y @@ -139,29 +139,32 @@ CONFIG_LOG_BUF_SHIFT=18 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_FREEZER=y -# CONFIG_CGROUP_DEVICE is not set -CONFIG_CPUSETS=y -CONFIG_PROC_PID_CPUSET=y -CONFIG_CGROUP_CPUACCT=y # CONFIG_MEMCG is not set -# CONFIG_CGROUP_HUGETLB is not set -# CONFIG_CGROUP_PERF is not set +# CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set # CONFIG_RT_GROUP_SCHED is not set -# CONFIG_BLK_CGROUP is not set +# CONFIG_CGROUP_PIDS is not set +CONFIG_CGROUP_FREEZER=y +# CONFIG_CGROUP_HUGETLB is not set +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +# CONFIG_CGROUP_DEVICE is not set +CONFIG_CGROUP_CPUACCT=y +# CONFIG_CGROUP_PERF is not set +# CONFIG_CGROUP_DEBUG is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y # CONFIG_USER_NS is not set CONFIG_PID_NS=y +CONFIG_NET_NS=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set @@ -179,6 +182,7 @@ CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y @@ -200,7 +204,9 @@ CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y +# CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y +CONFIG_MEMBARRIER=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y @@ -214,7 +220,9 @@ CONFIG_SLUB_DEBUG=y # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLUB_CPU_PARTIAL=y +# CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y +CONFIG_KEXEC_CORE=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y @@ -232,9 +240,9 @@ CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y @@ -251,6 +259,7 @@ CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y @@ -265,6 +274,11 @@ CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_ARCH_MMAP_RND_BITS=28 +CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 +CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y @@ -285,7 +299,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set -CONFIG_STOP_MACHINE=y +CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y # CONFIG_BLK_DEV_BSGLIB is not set @@ -335,8 +349,10 @@ CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y -CONFIG_ARCH_USE_QUEUE_RWLOCK=y -CONFIG_QUEUE_RWLOCK=y +CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y +CONFIG_QUEUED_SPINLOCKS=y +CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # @@ -345,10 +361,12 @@ CONFIG_FREEZER=y CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y +CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_MPPARSE=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_VSMP is not set # CONFIG_X86_GOLDFISH is not set +# CONFIG_X86_INTEL_MID is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set @@ -394,6 +412,7 @@ CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y +# CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y @@ -402,9 +421,6 @@ CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y -CONFIG_MICROCODE_INTEL_EARLY=y -CONFIG_MICROCODE_AMD_EARLY=y -CONFIG_MICROCODE_EARLY=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y @@ -436,7 +452,6 @@ CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_MOVABLE_NODE is not set # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set -CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_COMPACTION=y @@ -458,6 +473,8 @@ CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_ZBUD is not set # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y +CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y +# CONFIG_IDLE_PAGE_TRACKING is not set # CONFIG_X86_PMEM_LEGACY is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y @@ -480,6 +497,7 @@ CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y +# CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y @@ -487,7 +505,11 @@ CONFIG_RELOCATABLE=y CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_HOTPLUG_CPU is not set # CONFIG_COMPAT_VDSO is not set +# CONFIG_LEGACY_VSYSCALL_NATIVE is not set +CONFIG_LEGACY_VSYSCALL_EMULATE=y +# CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set +CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y @@ -502,7 +524,9 @@ CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y +# CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_PROCFS_POWER is not set +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y @@ -510,6 +534,8 @@ CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y +CONFIG_ACPI_CPU_FREQ_PSS=y +CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y @@ -526,6 +552,7 @@ CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_BGRT is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set +# CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set @@ -600,6 +627,7 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y +CONFIG_PCI_MSI_IRQ_DOMAIN=y # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y @@ -656,7 +684,65 @@ CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y -# CONFIG_NET is not set +# CONFIG_VMD is not set +CONFIG_NET=y + +# +# Networking options +# +# CONFIG_PACKET is not set +CONFIG_UNIX=y +CONFIG_UNIX_DIAG=y +# CONFIG_NET_KEY is not set +# CONFIG_INET is not set +# CONFIG_NETWORK_SECMARK is not set +# CONFIG_NET_PTP_CLASSIFY is not set +# CONFIG_NETWORK_PHY_TIMESTAMPING is not set +# CONFIG_NETFILTER is not set +# CONFIG_ATM is not set +# CONFIG_BRIDGE is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_DECNET is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_PHONET is not set +# CONFIG_IEEE802154 is not set +# CONFIG_NET_SCHED is not set +# CONFIG_DCB is not set +# CONFIG_BATMAN_ADV is not set +# CONFIG_VSOCKETS is not set +CONFIG_NETLINK_MMAP=y +CONFIG_NETLINK_DIAG=y +# CONFIG_MPLS is not set +# CONFIG_HSR is not set +CONFIG_RPS=y +CONFIG_RFS_ACCEL=y +CONFIG_XPS=y +# CONFIG_SOCK_CGROUP_DATA is not set +# CONFIG_CGROUP_NET_PRIO is not set +# CONFIG_CGROUP_NET_CLASSID is not set +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set +CONFIG_NET_FLOW_LIMIT=y + +# +# Network testing +# +# CONFIG_HAMRADIO is not set +# CONFIG_CAN is not set +# CONFIG_IRDA is not set +# CONFIG_BT is not set +# CONFIG_WIRELESS is not set +# CONFIG_WIMAX is not set +# CONFIG_RFKILL is not set +# CONFIG_NET_9P is not set +# CONFIG_CAIF is not set +# CONFIG_NFC is not set +# CONFIG_LWTUNNEL is not set CONFIG_HAVE_BPF_JIT=y # @@ -686,7 +772,9 @@ CONFIG_DMA_SHARED_BUFFER=y # # Bus devices # +# CONFIG_CONNECTOR is not set # CONFIG_MTD is not set +# CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y @@ -711,14 +799,15 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # # DRBD disabled because PROC_FS or INET not selected # -# CONFIG_BLK_DEV_NVME is not set +# CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_PMEM is not set # CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set # CONFIG_BLK_DEV_HD is not set # CONFIG_BLK_DEV_RSXX is not set +# CONFIG_BLK_DEV_NVME is not set # # Misc devices @@ -772,6 +861,11 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # # CONFIG_INTEL_MIC_BUS is not set +# +# SCIF Bus Driver +# +# CONFIG_SCIF_BUS is not set + # # Intel MIC Host Driver # @@ -779,9 +873,19 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # # Intel MIC Card Driver # + +# +# SCIF Driver +# + +# +# Intel MIC Coprocessor State Management (COSM) Drivers +# # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set +# CONFIG_CXL_KERNEL_API is not set +# CONFIG_CXL_EEH is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set @@ -792,6 +896,7 @@ CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y +# CONFIG_SCSI_NETLINK is not set # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y @@ -813,6 +918,8 @@ CONFIG_SCSI_CONSTANTS=y # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y +# CONFIG_SCSI_FC_ATTRS is not set +# CONFIG_SCSI_ISCSI_ATTRS is not set # CONFIG_SCSI_SAS_ATTRS is not set # CONFIG_SCSI_SAS_LIBSAS is not set # CONFIG_SCSI_SRP_ATTRS is not set @@ -911,7 +1018,36 @@ CONFIG_PATA_SCH=y # CONFIG_PATA_ACPI is not set # CONFIG_ATA_GENERIC is not set # CONFIG_PATA_LEGACY is not set -# CONFIG_MD is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=y +# CONFIG_MD_AUTODETECT is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID10 is not set +# CONFIG_MD_RAID456 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_MD_FAULTY is not set +# CONFIG_BCACHE is not set +CONFIG_BLK_DEV_DM_BUILTIN=y +CONFIG_BLK_DEV_DM=y +# CONFIG_DM_MQ_DEFAULT is not set +# CONFIG_DM_DEBUG is not set +CONFIG_DM_CRYPT=y +# CONFIG_DM_SNAPSHOT is not set +# CONFIG_DM_THIN_PROVISIONING is not set +# CONFIG_DM_CACHE is not set +# CONFIG_DM_ERA is not set +# CONFIG_DM_MIRROR is not set +# CONFIG_DM_RAID is not set +# CONFIG_DM_ZERO is not set +# CONFIG_DM_MULTIPATH is not set +# CONFIG_DM_DELAY is not set +# CONFIG_DM_UEVENT is not set +# CONFIG_DM_FLAKEY is not set +# CONFIG_DM_VERITY is not set +# CONFIG_DM_SWITCH is not set +# CONFIG_DM_LOG_WRITES is not set # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set @@ -921,11 +1057,16 @@ CONFIG_PATA_SCH=y # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set +# CONFIG_NETDEVICES is not set +# CONFIG_VHOST_NET is not set +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set +# CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y +CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y @@ -1015,6 +1156,7 @@ CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_BU21013 is not set @@ -1023,8 +1165,8 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set +# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set -# CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_ELAN is not set @@ -1042,13 +1184,16 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set +# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set +# CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set +# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set @@ -1070,6 +1215,7 @@ CONFIG_INPUT_MISC=y # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set # @@ -1086,6 +1232,7 @@ CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set +# CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # @@ -1111,6 +1258,7 @@ CONFIG_SERIAL_NONSTANDARD=y # CONFIG_NOZOMI is not set # CONFIG_ISI is not set # CONFIG_N_HDLC is not set +# CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y @@ -1133,12 +1281,16 @@ CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y CONFIG_SERIAL_8250_RSA=y +# CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set +# CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_FINTEK is not set +# CONFIG_SERIAL_8250_MID is not set # # Non-8250 serial port support # +# CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set @@ -1155,6 +1307,7 @@ CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_INTEL is not set # CONFIG_HW_RANDOM_AMD is not set CONFIG_HW_RANDOM_VIA=y +CONFIG_HW_RANDOM_TPM=y CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set @@ -1170,7 +1323,15 @@ CONFIG_NVRAM=y CONFIG_HPET=y # CONFIG_HPET_MMAP is not set # CONFIG_HANGCHECK_TIMER is not set -# CONFIG_TCG_TPM is not set +CONFIG_TCG_TPM=y +CONFIG_TCG_TIS=y +# CONFIG_TCG_TIS_I2C_ATMEL is not set +# CONFIG_TCG_TIS_I2C_INFINEON is not set +# CONFIG_TCG_TIS_I2C_NUVOTON is not set +# CONFIG_TCG_NSC is not set +# CONFIG_TCG_ATMEL is not set +# CONFIG_TCG_INFINEON is not set +# CONFIG_TCG_CRB is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set @@ -1258,6 +1419,7 @@ CONFIG_I2C_I801=y # # PTP clock support # +# CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. @@ -1273,7 +1435,7 @@ CONFIG_POWER_SUPPLY=y # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27x00 is not set +# CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set @@ -1314,6 +1476,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_ATXP1 is not set # CONFIG_SENSORS_DS620 is not set # CONFIG_SENSORS_DS1621 is not set +# CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set @@ -1345,7 +1508,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_MAX6642 is not set # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_HTU21 is not set +# CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_LM63 is not set # CONFIG_SENSORS_LM73 is not set @@ -1391,6 +1554,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_AMC6821 is not set # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set +# CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set # CONFIG_SENSORS_TMP102 is not set # CONFIG_SENSORS_TMP103 is not set @@ -1417,32 +1581,36 @@ CONFIG_HWMON=y # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y +# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_INTEL_POWERCLAMP is not set CONFIG_X86_PKG_TEMP_THERMAL=m +# CONFIG_INTEL_SOC_DTS_THERMAL is not set # CONFIG_INT340X_THERMAL is not set - -# -# Texas Instruments thermal drivers -# +# CONFIG_INTEL_PCH_THERMAL is not set CONFIG_WATCHDOG=y # CONFIG_WATCHDOG_CORE is not set # CONFIG_WATCHDOG_NOWAYOUT is not set +# CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set +# CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set @@ -1473,6 +1641,7 @@ CONFIG_WATCHDOG=y # CONFIG_W83977F_WDT is not set # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set # # PCI-based Watchdog Cards @@ -1509,6 +1678,7 @@ CONFIG_BCMA_POSSIBLE=y # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set +# CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set @@ -1516,7 +1686,8 @@ CONFIG_BCMA_POSSIBLE=y # CONFIG_HTC_PASIC3 is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set -# CONFIG_INTEL_SOC_PMIC is not set +# CONFIG_MFD_INTEL_LPSS_ACPI is not set +# CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set @@ -1584,14 +1755,11 @@ CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set - -# -# Direct Rendering Manager -# CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set # @@ -1604,11 +1772,10 @@ CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set +# CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I810 is not set CONFIG_DRM_I915=y -CONFIG_DRM_I915_KMS=y -CONFIG_DRM_I915_FBDEV=y # CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_SIS is not set @@ -1628,6 +1795,11 @@ CONFIG_DRM_PANEL=y # # Display Panels # +CONFIG_DRM_BRIDGE=y + +# +# Display Interface Bridges +# # # Frame buffer Devices @@ -1635,17 +1807,18 @@ CONFIG_DRM_PANEL=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set +CONFIG_FB_SYS_FILLRECT=y +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set +CONFIG_FB_SYS_FOPS=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set @@ -1690,17 +1863,20 @@ CONFIG_FB_EFI=y # CONFIG_FB_CARMINE is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set +# CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_AUO_K190X is not set # CONFIG_FB_SIMPLE is not set +# CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_APPLE is not set +# CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set @@ -1746,12 +1922,15 @@ CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y +# CONFIG_HID_CORSAIR is not set CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y +# CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set @@ -1830,7 +2009,7 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_FSM is not set +# CONFIG_USB_ULPI_BUS is not set CONFIG_USB_MON=y # CONFIG_USB_WUSB_CBAF is not set @@ -1839,6 +2018,8 @@ CONFIG_USB_MON=y # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PCI=y +# CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y # CONFIG_USB_EHCI_ROOT_HUB_TT is not set CONFIG_USB_EHCI_TT_NEWSCHED=y @@ -1847,7 +2028,6 @@ CONFIG_USB_EHCI_PCI=y # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_FUSBH200_HCD is not set # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y @@ -1894,6 +2074,7 @@ CONFIG_USB_STORAGE=y # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set +# CONFIG_USBIP_CORE is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set @@ -1966,30 +2147,31 @@ CONFIG_LEDS_CLASS=y # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set -# CONFIG_LEDS_PM8941_WLED is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set # CONFIG_ACCESSIBILITY is not set +CONFIG_EDAC_ATOMIC_SCRUB=y +CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=y -# CONFIG_EDAC_MCE_INJ is not set # CONFIG_EDAC_MM_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set # @@ -2025,10 +2207,12 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_BQ32K is not set # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set +# CONFIG_RTC_DRV_RX8010 is not set # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV3029C2 is not set +# CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers @@ -2056,7 +2240,6 @@ CONFIG_RTC_DRV_CMOS=y # # on-CPU RTC drivers # -# CONFIG_RTC_DRV_XGENE is not set # # HID Sensor RTC drivers @@ -2068,11 +2251,11 @@ CONFIG_DMADEVICES=y # # DMA Devices # +CONFIG_DMA_ACPI=y +# CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set -# CONFIG_HSU_DMA_PCI is not set -CONFIG_DMA_ACPI=y # CONFIG_AUXDISPLAY is not set # CONFIG_UIO is not set # CONFIG_VFIO is not set @@ -2101,11 +2284,13 @@ CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_SENSORS_HDAPS is not set # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=y +# CONFIG_ASUS_WIRELESS is not set # CONFIG_ACPI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set +# CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_IPS is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set @@ -2114,6 +2299,9 @@ CONFIG_EEEPC_LAPTOP=y # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set +# CONFIG_INTEL_PMC_IPC is not set +# CONFIG_SURFACE_PRO3_BUTTON is not set +# CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_CHROME_PLATFORMS is not set # @@ -2144,6 +2332,7 @@ CONFIG_AMD_IOMMU_STATS=y # CONFIG_AMD_IOMMU_V2 is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y +# CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y # CONFIG_IRQ_REMAP is not set @@ -2160,6 +2349,7 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y # # SOC (System On Chip) specific Drivers # +# CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set @@ -2168,6 +2358,8 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set +CONFIG_ARM_GIC_MAX_NR=1 +# CONFIG_TS4800_IRQ is not set # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set @@ -2176,16 +2368,34 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y # PHY Subsystem # # CONFIG_GENERIC_PHY is not set +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_POWERCAP is not set # CONFIG_MCB is not set + +# +# Performance monitor support +# CONFIG_RAS=y +# CONFIG_AMD_MCE_INJ is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set +# CONFIG_LIBNVDIMM is not set +# CONFIG_NVMEM is not set +# CONFIG_STM is not set +# CONFIG_STM_DUMMY is not set +# CONFIG_STM_SOURCE_CONSOLE is not set +# CONFIG_INTEL_TH is not set + +# +# FPGA Configuration Support +# +# CONFIG_FPGA is not set # # Firmware Drivers @@ -2204,7 +2414,9 @@ CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y +CONFIG_EFI_ESRT=y CONFIG_EFI_RUNTIME_MAP=y +# CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # @@ -2214,7 +2426,7 @@ CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y +CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set @@ -2233,11 +2445,13 @@ CONFIG_FS_MBCACHE=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y +CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y +# CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y @@ -2280,6 +2494,7 @@ CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y +# CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y @@ -2299,7 +2514,20 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_EFS_FS is not set # CONFIG_LOGFS is not set # CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +CONFIG_SQUASHFS_DECOMP_SINGLE=y +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +# CONFIG_SQUASHFS_XATTR is not set +CONFIG_SQUASHFS_ZLIB=y +# CONFIG_SQUASHFS_LZ4 is not set +# CONFIG_SQUASHFS_LZO is not set +# CONFIG_SQUASHFS_XZ is not set +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# CONFIG_SQUASHFS_EMBEDDED is not set +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set @@ -2310,6 +2538,7 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_PSTORE is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set +CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y @@ -2385,6 +2614,7 @@ CONFIG_FRAME_WARN=2048 CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_MAGIC_SYSRQ=y @@ -2403,7 +2633,6 @@ CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set -CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 # # Debug Lockups and Hangs @@ -2411,6 +2640,7 @@ CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 +# CONFIG_SCHED_INFO is not set # CONFIG_DEBUG_TIMEKEEPING is not set # @@ -2448,21 +2678,29 @@ CONFIG_TRACING_SUPPORT=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set +# CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_UDELAY is not set # CONFIG_MEMTEST is not set +# CONFIG_TEST_STATIC_KEYS is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y +CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y +# CONFIG_UBSAN is not set +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_EFI=y +# CONFIG_X86_PTDUMP_CORE is not set +# CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_SET_MODULE_RONX is not set CONFIG_DOUBLEFAULT=y # CONFIG_IOMMU_STRESS is not set @@ -2477,6 +2715,7 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_OPTIMIZE_INLINING=y +# CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options @@ -2484,10 +2723,12 @@ CONFIG_OPTIMIZE_INLINING=y # CONFIG_KEYS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y -# CONFIG_SECURITYFS is not set +CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set # CONFIG_INTEL_TXT is not set +# CONFIG_SECURITY_TOMOYO is not set +# CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y # CONFIG_IMA is not set @@ -2501,13 +2742,27 @@ CONFIG_CRYPTO=y # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_BLKCIPHER=y +CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y -# CONFIG_CRYPTO_MANAGER is not set -# CONFIG_CRYPTO_MANAGER2 is not set -# CONFIG_CRYPTO_GF128MUL is not set -# CONFIG_CRYPTO_NULL is not set +CONFIG_CRYPTO_RNG=m +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_RNG_DEFAULT=m +CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_AKCIPHER2=y +# CONFIG_CRYPTO_RSA is not set +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +# CONFIG_CRYPTO_USER is not set +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=y +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set +CONFIG_CRYPTO_WORKQUEUE=y # CONFIG_CRYPTO_CRYPTD is not set # CONFIG_CRYPTO_MCRYPTD is not set # CONFIG_CRYPTO_AUTHENC is not set @@ -2518,24 +2773,27 @@ CONFIG_CRYPTO_HASH2=y # # CONFIG_CRYPTO_CCM is not set # CONFIG_CRYPTO_GCM is not set +# CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_SEQIV is not set +CONFIG_CRYPTO_ECHAINIV=m # # Block modes # -# CONFIG_CRYPTO_CBC is not set +CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CTR is not set # CONFIG_CRYPTO_CTS is not set # CONFIG_CRYPTO_ECB is not set # CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set +CONFIG_CRYPTO_XTS=y +# CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # # CONFIG_CRYPTO_CMAC is not set -# CONFIG_CRYPTO_HMAC is not set +CONFIG_CRYPTO_HMAC=m # CONFIG_CRYPTO_XCBC is not set # CONFIG_CRYPTO_VMAC is not set @@ -2548,6 +2806,8 @@ CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set # CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_GHASH is not set +# CONFIG_CRYPTO_POLY1305 is not set +# CONFIG_CRYPTO_POLY1305_X86_64 is not set # CONFIG_CRYPTO_MD4 is not set # CONFIG_CRYPTO_MD5 is not set # CONFIG_CRYPTO_MICHAEL_MIC is not set @@ -2557,10 +2817,10 @@ CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_RMD320 is not set # CONFIG_CRYPTO_SHA1 is not set # CONFIG_CRYPTO_SHA1_SSSE3 is not set -# CONFIG_CRYPTO_SHA256_SSSE3 is not set +CONFIG_CRYPTO_SHA256_SSSE3=y # CONFIG_CRYPTO_SHA512_SSSE3 is not set # CONFIG_CRYPTO_SHA1_MB is not set -# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_WP512 is not set @@ -2569,7 +2829,7 @@ CONFIG_CRYPTO_CRC32C=y # # Ciphers # -# CONFIG_CRYPTO_AES is not set +CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_X86_64 is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set # CONFIG_CRYPTO_ANUBIS is not set @@ -2590,6 +2850,8 @@ CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SALSA20 is not set # CONFIG_CRYPTO_SALSA20_X86_64 is not set +# CONFIG_CRYPTO_CHACHA20 is not set +# CONFIG_CRYPTO_CHACHA20_X86_64 is not set # CONFIG_CRYPTO_SEED is not set # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set @@ -2607,6 +2869,7 @@ CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_DEFLATE is not set # CONFIG_CRYPTO_ZLIB is not set # CONFIG_CRYPTO_LZO is not set +# CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set @@ -2614,14 +2877,32 @@ CONFIG_CRYPTO_CRC32C=y # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set -# CONFIG_CRYPTO_DRBG_MENU is not set +CONFIG_CRYPTO_DRBG_MENU=m +CONFIG_CRYPTO_DRBG_HMAC=y +# CONFIG_CRYPTO_DRBG_HASH is not set +# CONFIG_CRYPTO_DRBG_CTR is not set +CONFIG_CRYPTO_DRBG=m +CONFIG_CRYPTO_JITTERENTROPY=m +# CONFIG_CRYPTO_USER_API_HASH is not set +# CONFIG_CRYPTO_USER_API_SKCIPHER is not set +# CONFIG_CRYPTO_USER_API_RNG is not set +# CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C62X is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set +# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set + +# +# Certificates for signature checking +# CONFIG_HAVE_KVM=y -CONFIG_KVM_COMPAT=y CONFIG_VIRTUALIZATION=y +# CONFIG_KVM is not set # CONFIG_BINARY_PRINTF is not set # @@ -2632,6 +2913,7 @@ CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y @@ -2671,20 +2953,27 @@ CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y +CONFIG_GENERIC_ALLOCATOR=y CONFIG_INTERVAL_TREE=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y +CONFIG_CPU_RMAP=y +CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set +CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y -# CONFIG_AVERAGE is not set # CONFIG_CORDIC is not set # CONFIG_DDR is not set +# CONFIG_IRQ_POLL is not set CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y +# CONFIG_SG_SPLIT is not set CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_ARCH_HAS_PMEM_API=y +CONFIG_ARCH_HAS_MMIO_FLUSH=y diff --git a/images/buildroot/PBA32/overlay/etc/inittab b/images/buildroot/PBA32/overlay/etc/inittab index 01f99eab..a37f1efc 100644 --- a/images/buildroot/PBA32/overlay/etc/inittab +++ b/images/buildroot/PBA32/overlay/etc/inittab @@ -22,7 +22,7 @@ null::sysinit:/bin/mount -a null::sysinit:/bin/hostname -F /etc/hostname # now run any rc scripts ::sysinit:/etc/init.d/rcS -::sysinit:/sbin/linuxpba +#::sysinit:/sbin/linuxpba # Put a getty on the serial port console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL diff --git a/images/buildroot/PBA32/overlay/etc/sed-crypt/.gitignore b/images/buildroot/PBA32/overlay/etc/sed-crypt/.gitignore new file mode 100644 index 00000000..f5c3794e --- /dev/null +++ b/images/buildroot/PBA32/overlay/etc/sed-crypt/.gitignore @@ -0,0 +1,3 @@ +*.img +*.yk +tpm-idx diff --git a/images/buildroot/PBA32/setup.sh b/images/buildroot/PBA32/setup.sh index 436a57f1..58924008 100755 --- a/images/buildroot/PBA32/setup.sh +++ b/images/buildroot/PBA32/setup.sh @@ -1,4 +1,5 @@ #!/bin/bash -rm PBA32/target/etc/init.d/* -sed -i '1,1s/\*//' PBA32/target/etc/shadow +rm PBA32/target/etc/init.d/S* +rm PBA32/target/etc/init.d/rcK +sed -i '1,1s/\*//' PBA32/target/etc/shadow exit 0 diff --git a/images/buildroot/PBA64/.config b/images/buildroot/PBA64/.config index 817e3861..9bc53cd1 100644 --- a/images/buildroot/PBA64/.config +++ b/images/buildroot/PBA64/.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Buildroot 2015.11-dirty Configuration +# Buildroot 2016.05-dirty Configuration # BR2_HAVE_DOT_CONFIG=y @@ -17,6 +17,7 @@ BR2_ARCH_HAS_MMU_MANDATORY=y # BR2_aarch64_be is not set # BR2_bfin is not set # BR2_i386 is not set +# BR2_m68k is not set # BR2_microblazeel is not set # BR2_microblazebe is not set # BR2_mips is not set @@ -35,7 +36,6 @@ BR2_x86_64=y BR2_ARCH="x86_64" BR2_ENDIAN="LITTLE" BR2_GCC_TARGET_ARCH="core2" -BR2_ARCH_HAS_ATOMICS=y BR2_BINFMT_SUPPORTS_SHARED=y BR2_BINFMT_ELF=y BR2_X86_CPU_HAS_MMX=y @@ -102,7 +102,10 @@ BR2_STRIP_EXCLUDE_DIRS="" # BR2_OPTIMIZE_3 is not set BR2_OPTIMIZE_S=y # BR2_GOOGLE_BREAKPAD_ENABLE is not set -# BR2_ENABLE_SSP is not set +BR2_SSP_NONE=y +# BR2_SSP_REGULAR is not set +# BR2_SSP_STRONG is not set +# BR2_SSP_ALL is not set # BR2_STATIC_LIBS is not set BR2_SHARED_LIBS=y # BR2_SHARED_STATIC_LIBS is not set @@ -126,6 +129,7 @@ BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot" # # Kernel Header Options # +BR2_KERNEL_HEADERS_AS_KERNEL=y # BR2_KERNEL_HEADERS_3_2 is not set # BR2_KERNEL_HEADERS_3_4 is not set # BR2_KERNEL_HEADERS_3_10 is not set @@ -133,26 +137,54 @@ BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot" # BR2_KERNEL_HEADERS_3_14 is not set # BR2_KERNEL_HEADERS_3_18 is not set # BR2_KERNEL_HEADERS_4_1 is not set -# BR2_KERNEL_HEADERS_4_2 is not set -BR2_KERNEL_HEADERS_4_3=y +# BR2_KERNEL_HEADERS_4_4 is not set +# BR2_KERNEL_HEADERS_4_5 is not set # BR2_KERNEL_HEADERS_VERSION is not set -BR2_DEFAULT_KERNEL_HEADERS="4.3" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_5=y +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_3 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_2 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_0 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_19 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_17 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_16 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_15 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_13 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_12 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_11 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_9 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_8 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_7 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_6 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_5 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_3 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_2 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_1 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0 is not set +# BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_REALLY_OLD is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set BR2_TOOLCHAIN_BUILDROOT_GLIBC=y # BR2_TOOLCHAIN_BUILDROOT_MUSL is not set BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc" +BR2_PACKAGE_LINUX_HEADERS=y BR2_PACKAGE_GLIBC=y -BR2_GLIBC_VERSION_2_21=y # BR2_GLIBC_VERSION_2_22 is not set -BR2_GLIBC_VERSION_STRING="2.21" +BR2_GLIBC_VERSION_2_23=y +BR2_GLIBC_VERSION_STRING="2.23" # # Binutils Options # # BR2_BINUTILS_VERSION_2_23_X is not set -BR2_BINUTILS_VERSION_2_24_X=y +# BR2_BINUTILS_VERSION_2_24_X is not set # BR2_BINUTILS_VERSION_2_25_X is not set -BR2_BINUTILS_VERSION="2.24" +BR2_BINUTILS_VERSION_2_26_X=y +BR2_BINUTILS_VERSION="2.26" BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="" # @@ -160,12 +192,12 @@ BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="" # BR2_GCC_NEEDS_MPC=y BR2_GCC_SUPPORTS_GRAPHITE=y -# BR2_GCC_VERSION_4_7_X is not set # BR2_GCC_VERSION_4_8_X is not set -BR2_GCC_VERSION_4_9_X=y +# BR2_GCC_VERSION_4_9_X is not set # BR2_GCC_VERSION_5_X is not set +BR2_GCC_VERSION_6_X=y BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y -BR2_GCC_VERSION="4.9.3" +BR2_GCC_VERSION="6.1.0" BR2_EXTRA_GCC_CONFIG_OPTIONS="" BR2_TOOLCHAIN_BUILDROOT_CXX=y # BR2_TOOLCHAIN_BUILDROOT_FORTRAN is not set @@ -214,7 +246,9 @@ BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2=y BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3=y -BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.3" +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5=y +BR2_TOOLCHAIN_HEADERS_AT_LEAST="4.5" BR2_TOOLCHAIN_GCC_AT_LEAST_4_3=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_4=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_5=y @@ -222,7 +256,15 @@ BR2_TOOLCHAIN_GCC_AT_LEAST_4_6=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_7=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_8=y BR2_TOOLCHAIN_GCC_AT_LEAST_4_9=y -BR2_TOOLCHAIN_GCC_AT_LEAST="4.9" +BR2_TOOLCHAIN_GCC_AT_LEAST_5=y +BR2_TOOLCHAIN_GCC_AT_LEAST_6=y +BR2_TOOLCHAIN_GCC_AT_LEAST="6" +BR2_TOOLCHAIN_HAS_SYNC_1=y +BR2_TOOLCHAIN_HAS_SYNC_2=y +BR2_TOOLCHAIN_HAS_SYNC_4=y +BR2_TOOLCHAIN_HAS_SYNC_8=y +BR2_TOOLCHAIN_HAS_LIBATOMIC=y +BR2_TOOLCHAIN_HAS_ATOMIC=y # # System configuration @@ -268,13 +310,13 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="" # BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_LATEST_VERSION=y -# BR2_LINUX_KERNEL_SAME_AS_HEADERS is not set # BR2_LINUX_KERNEL_CUSTOM_VERSION is not set # BR2_LINUX_KERNEL_CUSTOM_TARBALL is not set # BR2_LINUX_KERNEL_CUSTOM_GIT is not set # BR2_LINUX_KERNEL_CUSTOM_HG is not set +# BR2_LINUX_KERNEL_CUSTOM_SVN is not set # BR2_LINUX_KERNEL_CUSTOM_LOCAL is not set -BR2_LINUX_KERNEL_VERSION="4.3" +BR2_LINUX_KERNEL_VERSION="4.5.4" BR2_LINUX_KERNEL_PATCH="" # BR2_LINUX_KERNEL_USE_DEFCONFIG is not set BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y @@ -283,6 +325,11 @@ BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="" BR2_LINUX_KERNEL_BZIMAGE=y # BR2_LINUX_KERNEL_VMLINUX is not set # BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM is not set +BR2_LINUX_KERNEL_GZIP=y +# BR2_LINUX_KERNEL_LZ4 is not set +# BR2_LINUX_KERNEL_LZMA is not set +# BR2_LINUX_KERNEL_LZO is not set +# BR2_LINUX_KERNEL_XZ is not set # BR2_LINUX_KERNEL_DTS_SUPPORT is not set # BR2_LINUX_KERNEL_INSTALL_TARGET is not set @@ -299,6 +346,10 @@ BR2_LINUX_KERNEL_BZIMAGE=y # BR2_LINUX_KERNEL_TOOL_CPUPOWER is not set # BR2_LINUX_KERNEL_TOOL_PERF is not set +# +# selftests needs BR2_PACKAGE_BUSYBOX_SHOW_OTHERS +# + # # Target packages # @@ -321,19 +372,29 @@ BR2_PACKAGE_SKELETON=y # BR2_PACKAGE_DVDRW_TOOLS is not set # BR2_PACKAGE_ESPEAK is not set # BR2_PACKAGE_FAAD2 is not set +BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y # BR2_PACKAGE_FFMPEG is not set # BR2_PACKAGE_FLAC is not set # BR2_PACKAGE_FLITE is not set +# BR2_PACKAGE_GMRENDER_RESURRECT is not set # BR2_PACKAGE_GSTREAMER is not set # BR2_PACKAGE_GSTREAMER1 is not set # BR2_PACKAGE_JACK2 is not set BR2_PACKAGE_KODI_ARCH_SUPPORTS=y +# +# kodi needs a uClibc or (e)glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 4.7, host gcc >= 4.6 +# + # # kodi needs an OpenGL or an openGL ES and EGL backend # # BR2_PACKAGE_LAME is not set # BR2_PACKAGE_MADPLAY is not set + +# +# miraclecast needs systemd and a glibc toolchain w/ threads and wchar +# # BR2_PACKAGE_MJPEGTOOLS is not set # BR2_PACKAGE_MODPLUGTOOLS is not set # BR2_PACKAGE_MPD is not set @@ -341,6 +402,8 @@ BR2_PACKAGE_KODI_ARCH_SUPPORTS=y # BR2_PACKAGE_MPG123 is not set BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS=y # BR2_PACKAGE_MPLAYER is not set +# BR2_PACKAGE_MPV is not set +# BR2_PACKAGE_MULTICAT is not set # BR2_PACKAGE_MUSEPACK is not set # BR2_PACKAGE_NCMPC is not set # BR2_PACKAGE_OPUS_TOOLS is not set @@ -354,6 +417,7 @@ BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS=y # BR2_PACKAGE_TSTOOLS is not set # BR2_PACKAGE_TWOLAME is not set # BR2_PACKAGE_UPMPDCLI is not set +# BR2_PACKAGE_V4L2GRAB is not set # BR2_PACKAGE_VLC is not set # BR2_PACKAGE_VORBIS_TOOLS is not set # BR2_PACKAGE_WAVPACK is not set @@ -364,11 +428,12 @@ BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS=y # Compressors and decompressors # # BR2_PACKAGE_BZIP2 is not set -# BR2_PACKAGE_INFOZIP is not set # BR2_PACKAGE_LZ4 is not set # BR2_PACKAGE_LZIP is not set # BR2_PACKAGE_LZOP is not set +# BR2_PACKAGE_UNRAR is not set # BR2_PACKAGE_XZ is not set +# BR2_PACKAGE_ZIP is not set # # Debugging, profiling and benchmark @@ -380,6 +445,7 @@ BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS=y # BR2_PACKAGE_DMALLOC is not set # BR2_PACKAGE_DROPWATCH is not set # BR2_PACKAGE_DSTAT is not set +# BR2_PACKAGE_DT is not set # BR2_PACKAGE_DUMA is not set # BR2_PACKAGE_FIO is not set # BR2_PACKAGE_GDB is not set @@ -398,6 +464,7 @@ BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y # BR2_PACKAGE_MCELOG is not set # BR2_PACKAGE_MEMSTAT is not set # BR2_PACKAGE_NETPERF is not set +# BR2_PACKAGE_NETSNIFF_NG is not set # BR2_PACKAGE_OPROFILE is not set # BR2_PACKAGE_PAX_UTILS is not set # BR2_PACKAGE_PV is not set @@ -427,6 +494,7 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # BR2_PACKAGE_CMAKE_CTEST is not set # BR2_PACKAGE_CPPUNIT is not set # BR2_PACKAGE_CVS is not set +# BR2_PACKAGE_CXXTEST is not set # BR2_PACKAGE_FLEX is not set # BR2_PACKAGE_GETTEXT is not set # BR2_PACKAGE_GIT is not set @@ -443,6 +511,7 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # # Filesystem and flash utilities # +# BR2_PACKAGE_AUTOFS is not set # BR2_PACKAGE_BTRFS_PROGS is not set # BR2_PACKAGE_CIFS_UTILS is not set # BR2_PACKAGE_CPIO is not set @@ -473,14 +542,22 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # BR2_PACKAGE_XFSPROGS is not set # -# Fonts, icons, sounds and themes +# Fonts, cursors, icons, sounds and themes +# + +# +# Cursors # +# BR2_PACKAGE_COMIX_CURSORS is not set +# BR2_PACKAGE_OBSIDIAN_CURSORS is not set # # Fonts # # BR2_PACKAGE_BITSTREAM_VERA is not set +# BR2_PACKAGE_CANTARELL is not set # BR2_PACKAGE_DEJAVU is not set +# BR2_PACKAGE_FONT_AWESOME is not set # BR2_PACKAGE_GHOSTSCRIPT_FONTS is not set # BR2_PACKAGE_INCONSOLATA is not set # BR2_PACKAGE_LIBERATION is not set @@ -504,6 +581,7 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # # Games # +# BR2_PACKAGE_CHOCOLATE_DOOM is not set # BR2_PACKAGE_GNUCHESS is not set # BR2_PACKAGE_LBREAKOUT2 is not set # BR2_PACKAGE_LTRIS is not set @@ -523,10 +601,6 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # # glmark2 needs an OpenGL or an openGL ES and EGL backend provided by mesa3d # - -# -# glmark2 needs udev /dev management and a toolchain w/ C++, NPTL -# # BR2_PACKAGE_GNUPLOT is not set # BR2_PACKAGE_JHEAD is not set # BR2_PACKAGE_RRDTOOL is not set @@ -536,6 +610,14 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # # BR2_PACKAGE_CEGUI06 is not set # BR2_PACKAGE_DIRECTFB is not set + +# +# efl needs udev /dev management and a toolchain w/ C++, dynamic library, threads, wchar +# + +# +# efl needs lua 5.1 +# # BR2_PACKAGE_FBDUMP is not set # BR2_PACKAGE_FBGRAB is not set # BR2_PACKAGE_FB_TEST_APP is not set @@ -553,7 +635,6 @@ BR2_PACKAGE_CMAKE_ARCH_SUPPORTS=y # # Other GUIs # -# BR2_PACKAGE_EFL is not set # BR2_PACKAGE_QT is not set BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_QT5 is not set @@ -568,7 +649,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # # -# midori needs libgtk2 and a toolchain w/ C++, wchar, NPTL, gcc >= 4.8 +# midori needs libgtk3 and an (e)glibc toolchain w/ C++, gcc >= 4.9 # # @@ -594,8 +675,10 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_B43_FIRMWARE is not set # BR2_PACKAGE_LINUX_FIRMWARE is not set # BR2_PACKAGE_UX500_FIRMWARE is not set +# BR2_PACKAGE_WILC1000_FIRMWARE is not set # BR2_PACKAGE_ZD1211_FIRMWARE is not set # BR2_PACKAGE_ACPID is not set +# BR2_PACKAGE_AER_INJECT is not set # BR2_PACKAGE_AVRDUDE is not set # @@ -603,7 +686,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # # BR2_PACKAGE_CC_TOOL is not set # BR2_PACKAGE_CDRKIT is not set -# BR2_PACKAGE_CRYPTSETUP is not set +BR2_PACKAGE_CRYPTSETUP=y # BR2_PACKAGE_CWIID is not set # BR2_PACKAGE_DBUS is not set # BR2_PACKAGE_DMIDECODE is not set @@ -611,6 +694,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_DTV_SCAN_TABLES is not set # BR2_PACKAGE_DVB_APPS is not set # BR2_PACKAGE_DVBSNOOP is not set +# BR2_PACKAGE_EDID_DECODE is not set # BR2_PACKAGE_EEPROG is not set # @@ -632,6 +716,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_HWDATA is not set # BR2_PACKAGE_HWLOC is not set # BR2_PACKAGE_I2C_TOOLS is not set +# BR2_PACKAGE_I7Z is not set # BR2_PACKAGE_INPUT_EVENT_DAEMON is not set # BR2_PACKAGE_INPUT_TOOLS is not set # BR2_PACKAGE_INTEL_MICROCODE is not set @@ -648,14 +733,18 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_LM_SENSORS is not set # BR2_PACKAGE_LSHW is not set # BR2_PACKAGE_LSUIO is not set -# BR2_PACKAGE_LVM2 is not set +BR2_PACKAGE_LVM2=y +# BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set +# BR2_PACKAGE_LVM2_APP_LIBRARY is not set # BR2_PACKAGE_MDADM is not set # BR2_PACKAGE_MEMTEST86 is not set # BR2_PACKAGE_MEMTESTER is not set # BR2_PACKAGE_MINICOM is not set +# BR2_PACKAGE_MSR_TOOLS is not set # BR2_PACKAGE_NANOCOM is not set # BR2_PACKAGE_NEARD is not set # BR2_PACKAGE_NVIDIA_DRIVER is not set +# BR2_PACKAGE_NVME is not set # BR2_PACKAGE_OFONO is not set # BR2_PACKAGE_OLA is not set # BR2_PACKAGE_OPEN2300 is not set @@ -668,6 +757,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_POWERTOP is not set # BR2_PACKAGE_PPS_TOOLS is not set # BR2_PACKAGE_READ_EDID is not set +# BR2_PACKAGE_RFKILL is not set # BR2_PACKAGE_RNG_TOOLS is not set # BR2_PACKAGE_RTL8188EU is not set # BR2_PACKAGE_RTL8821AU is not set @@ -680,6 +770,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_SMARTMONTOOLS is not set # BR2_PACKAGE_SMSTOOLS3 is not set # BR2_PACKAGE_SNOWBALL_HDMISERVICE is not set +# BR2_PACKAGE_SPI_TOOLS is not set # BR2_PACKAGE_SREDIRD is not set # BR2_PACKAGE_STATSERIAL is not set # BR2_PACKAGE_STM32FLASH is not set @@ -692,6 +783,7 @@ BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y # BR2_PACKAGE_TI_UTILS is not set # BR2_PACKAGE_TRIGGERHAPPY is not set # BR2_PACKAGE_UBOOT_TOOLS is not set +# BR2_PACKAGE_UBUS is not set # # udisks needs udev /dev management @@ -728,7 +820,10 @@ BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS=y # BR2_PACKAGE_MOARVM is not set BR2_PACKAGE_MONO_ARCH_SUPPORTS=y # BR2_PACKAGE_MONO is not set -# BR2_PACKAGE_NODEJS is not set + +# +# nodejs needs a toolchain w/ C++, dynamic library, threads, gcc >= 4.8, wchar +# # BR2_PACKAGE_PERL is not set # BR2_PACKAGE_PHP is not set # BR2_PACKAGE_PYTHON is not set @@ -748,6 +843,7 @@ BR2_PACKAGE_MONO_ARCH_SUPPORTS=y # BR2_PACKAGE_CELT051 is not set # BR2_PACKAGE_FDK_AAC is not set # BR2_PACKAGE_LIBAO is not set +# BR2_PACKAGE_LIBASPLIB is not set # BR2_PACKAGE_LIBBROADVOICE is not set # BR2_PACKAGE_LIBCDAUDIO is not set # BR2_PACKAGE_LIBCDDB is not set @@ -772,10 +868,13 @@ BR2_PACKAGE_MONO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSOXR is not set # BR2_PACKAGE_LIBVORBIS is not set # BR2_PACKAGE_MP4V2 is not set +BR2_PACKAGE_OPENAL_ARCH_SUPPORTS=y +# BR2_PACKAGE_OPENAL is not set # BR2_PACKAGE_OPENCORE_AMR is not set # BR2_PACKAGE_OPUS is not set # BR2_PACKAGE_OPUSFILE is not set # BR2_PACKAGE_PORTAUDIO is not set +# BR2_PACKAGE_SBC is not set # BR2_PACKAGE_SPEEX is not set # BR2_PACKAGE_TAGLIB is not set # BR2_PACKAGE_TINYALSA is not set @@ -790,9 +889,10 @@ BR2_PACKAGE_MONO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSQUISH is not set # BR2_PACKAGE_LIBZIP is not set # BR2_PACKAGE_LZO is not set +# BR2_PACKAGE_MINIZIP is not set # BR2_PACKAGE_SNAPPY is not set # BR2_PACKAGE_SZIP is not set -# BR2_PACKAGE_ZLIB is not set +BR2_PACKAGE_ZLIB=y # # Crypto @@ -802,6 +902,7 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_BOTAN is not set # BR2_PACKAGE_CA_CERTIFICATES is not set # BR2_PACKAGE_CRYPTODEV is not set +# BR2_PACKAGE_GCR is not set # BR2_PACKAGE_GNUTLS is not set # BR2_PACKAGE_LIBASSUAN is not set # BR2_PACKAGE_LIBGCRYPT is not set @@ -816,10 +917,15 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSODIUM is not set # BR2_PACKAGE_LIBSSH is not set # BR2_PACKAGE_LIBSSH2 is not set +# BR2_PACKAGE_LIBTOMCRYPT is not set # BR2_PACKAGE_LIBUECC is not set +# BR2_PACKAGE_MBEDTLS is not set # BR2_PACKAGE_NETTLE is not set -# BR2_PACKAGE_OPENSSL is not set +BR2_PACKAGE_OPENSSL=y +# BR2_PACKAGE_OPENSSL_BIN is not set +# BR2_PACKAGE_OPENSSL_ENGINES is not set # BR2_PACKAGE_POLARSSL is not set +# BR2_PACKAGE_TROUSERS is not set # # Database @@ -828,6 +934,8 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_GDBM is not set # BR2_PACKAGE_KOMPEXSQLITE is not set # BR2_PACKAGE_LEVELDB is not set +BR2_PACKAGE_MONGODB_ARCH_SUPPORTS=y +# BR2_PACKAGE_MONGODB is not set # BR2_PACKAGE_MYSQL is not set # BR2_PACKAGE_POSTGRESQL is not set # BR2_PACKAGE_REDIS is not set @@ -850,16 +958,27 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # # Graphics # +# BR2_PACKAGE_ASSIMP is not set # BR2_PACKAGE_ATK is not set +# BR2_PACKAGE_ATKMM is not set # BR2_PACKAGE_BULLET is not set # BR2_PACKAGE_CAIRO is not set +# BR2_PACKAGE_CAIROMM is not set # BR2_PACKAGE_EXIV2 is not set # BR2_PACKAGE_FONTCONFIG is not set # BR2_PACKAGE_FREETYPE is not set # BR2_PACKAGE_GD is not set # BR2_PACKAGE_GDK_PIXBUF is not set # BR2_PACKAGE_GIFLIB is not set + +# +# granite needs libgtk3 and a toolchain w/ wchar, threads +# # BR2_PACKAGE_GRAPHITE2 is not set + +# +# gtkmm3 needs libgtk3 and a toolchain w/ C++, wchar, threads, gcc >= 4.8 +# # BR2_PACKAGE_HARFBUZZ is not set # BR2_PACKAGE_IJS is not set # BR2_PACKAGE_IMLIB2 is not set @@ -869,12 +988,20 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBART is not set # BR2_PACKAGE_LIBDMTX is not set # BR2_PACKAGE_LIBDRM is not set + +# +# libepoxy needs an OpenGL and/or OpenGL EGL backend +# # BR2_PACKAGE_LIBEXIF is not set # # libfm needs X.org and a toolchain w/ wchar, threads, C++ # # BR2_PACKAGE_LIBFM_EXTRA is not set + +# +# libfreeglut depends on X.org and needs an OpenGL backend +# # BR2_PACKAGE_LIBFREEIMAGE is not set # BR2_PACKAGE_LIBGEOTIFF is not set @@ -882,15 +1009,26 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # libglew depends on X.org and needs an OpenGL backend # +# +# libglfw depends on X.org and needs an OpenGL backend +# + # # libglu needs an OpenGL backend # -# BR2_PACKAGE_LIBGTK3 is not set + +# +# libgtk3 needs an OpenGL or OpenGL EGL backend provided by mesa3d +# # BR2_PACKAGE_LIBMNG is not set # BR2_PACKAGE_LIBPNG is not set # BR2_PACKAGE_LIBQRENCODE is not set # BR2_PACKAGE_LIBRAW is not set # BR2_PACKAGE_LIBRSVG is not set + +# +# libsoil needs an OpenGL backend and a toolchain w/ dynamic library +# # BR2_PACKAGE_LIBSVG is not set # BR2_PACKAGE_LIBSVG_CAIRO is not set # BR2_PACKAGE_LIBSVGTINY is not set @@ -902,25 +1040,33 @@ BR2_PACKAGE_BOTAN_ARCH_SUPPORTS=y # BR2_PACKAGE_OPENCV3 is not set # BR2_PACKAGE_OPENJPEG is not set # BR2_PACKAGE_PANGO is not set +# BR2_PACKAGE_PANGOMM is not set # BR2_PACKAGE_PIXMAN is not set # BR2_PACKAGE_POPPLER is not set # BR2_PACKAGE_TIFF is not set # BR2_PACKAGE_WAYLAND is not set -BR2_PACKAGE_WEBKITGTK24_ARCH_SUPPORTS=y +BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS=y # -# webkitgtk24 needs libgtk2 and a toolchain w/ C++, wchar, NPTL, gcc >=4.8 +# webkitgtk needs libgtk3 and an (e)glibc toolchain w/ C++, gcc >= 4.9 # +BR2_PACKAGE_WEBKITGTK24_ARCH_SUPPORTS=y # BR2_PACKAGE_WEBP is not set +# BR2_PACKAGE_ZBAR is not set # BR2_PACKAGE_ZXING_CPP is not set # # Hardware handling # +# BR2_PACKAGE_ACSCCID is not set # BR2_PACKAGE_C_PERIPHERY is not set # BR2_PACKAGE_CCID is not set # BR2_PACKAGE_DTC is not set # BR2_PACKAGE_GNU_EFI is not set + +# +# hidapi needs udev /dev management and a toolchain w/ threads +# # BR2_PACKAGE_LCDAPI is not set BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBAIO is not set @@ -932,6 +1078,10 @@ BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBFREEFARE is not set # BR2_PACKAGE_LIBFTDI is not set # BR2_PACKAGE_LIBFTDI1 is not set + +# +# libgudev needs udev /dev handling and a toolchain w/ wchar, threads +# # BR2_PACKAGE_LIBHID is not set # BR2_PACKAGE_LIBIIO is not set @@ -955,11 +1105,15 @@ BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBSIGROK is not set # BR2_PACKAGE_LIBSIGROKDECODE is not set # BR2_PACKAGE_LIBSOC is not set -# BR2_PACKAGE_LIBUSB is not set +BR2_PACKAGE_LIBUSB=y +BR2_PACKAGE_LIBUSB_COMPAT=y +# BR2_PACKAGE_LIBUSBGX is not set # BR2_PACKAGE_LIBV4L is not set # BR2_PACKAGE_LIBXKBCOMMON is not set +# BR2_PACKAGE_MRAA is not set # BR2_PACKAGE_MTDEV is not set # BR2_PACKAGE_NEARDAL is not set +# BR2_PACKAGE_OWFS is not set # BR2_PACKAGE_PCSC_LITE is not set # BR2_PACKAGE_TSLIB is not set # BR2_PACKAGE_URG is not set @@ -972,12 +1126,6 @@ BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_EXPLORERCANVAS is not set # BR2_PACKAGE_FLOT is not set # BR2_PACKAGE_JQUERY is not set -# BR2_PACKAGE_JQUERY_DATETIMEPICKER is not set -# BR2_PACKAGE_JQUERY_KEYBOARD is not set -# BR2_PACKAGE_JQUERY_MOBILE is not set -# BR2_PACKAGE_JQUERY_SPARKLINE is not set -# BR2_PACKAGE_JQUERY_UI is not set -# BR2_PACKAGE_JQUERY_VALIDATION is not set # BR2_PACKAGE_JSMIN is not set # BR2_PACKAGE_JSON_JAVASCRIPT is not set @@ -1003,8 +1151,10 @@ BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_MXML is not set # BR2_PACKAGE_RAPIDJSON is not set # BR2_PACKAGE_RAPIDXML is not set +# BR2_PACKAGE_RAPTOR is not set # BR2_PACKAGE_TINYXML is not set # BR2_PACKAGE_TINYXML2 is not set +# BR2_PACKAGE_VALIJSON is not set # BR2_PACKAGE_XERCES is not set # BR2_PACKAGE_YAJL is not set # BR2_PACKAGE_YAML_CPP is not set @@ -1028,10 +1178,12 @@ BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBBLURAY is not set # BR2_PACKAGE_LIBDCADEC is not set # BR2_PACKAGE_LIBDVBCSA is not set +# BR2_PACKAGE_LIBDVBPSI is not set # BR2_PACKAGE_LIBDVBSI is not set # BR2_PACKAGE_LIBDVDNAV is not set # BR2_PACKAGE_LIBDVDREAD is not set # BR2_PACKAGE_LIBEBML is not set +# BR2_PACKAGE_LIBHDHOMERUN is not set # BR2_PACKAGE_LIBMATROSKA is not set # BR2_PACKAGE_LIBMMS is not set # BR2_PACKAGE_LIBMPEG2 is not set @@ -1084,6 +1236,7 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBMNL is not set # BR2_PACKAGE_LIBMODBUS is not set # BR2_PACKAGE_LIBNDP is not set +# BR2_PACKAGE_LIBNET is not set # BR2_PACKAGE_LIBNETFILTER_ACCT is not set # BR2_PACKAGE_LIBNETFILTER_CONNTRACK is not set # BR2_PACKAGE_LIBNETFILTER_CTHELPER is not set @@ -1098,6 +1251,7 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBOPING is not set # BR2_PACKAGE_LIBOSIP2 is not set # BR2_PACKAGE_LIBPCAP is not set +# BR2_PACKAGE_LIBPJSIP is not set # BR2_PACKAGE_LIBRSYNC is not set # BR2_PACKAGE_LIBSHAIRPLAY is not set # BR2_PACKAGE_LIBSHOUT is not set @@ -1113,13 +1267,18 @@ BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBVNCSERVER is not set # BR2_PACKAGE_LIBWEBSOCK is not set # BR2_PACKAGE_LIBWEBSOCKETS is not set +# BR2_PACKAGE_LKSCTP_TOOLS is not set +# BR2_PACKAGE_MONGOOSE is not set # BR2_PACKAGE_NEON is not set +# BR2_PACKAGE_NORM is not set +# BR2_PACKAGE_NSS_PAM_LDAPD is not set # BR2_PACKAGE_OMNIORB is not set # BR2_PACKAGE_OPENLDAP is not set # BR2_PACKAGE_OPENPGM is not set # BR2_PACKAGE_ORTP is not set # BR2_PACKAGE_QDECODER is not set # BR2_PACKAGE_QPID_PROTON is not set +# BR2_PACKAGE_RABBITMQ_C is not set # BR2_PACKAGE_RTMPDUMP is not set # BR2_PACKAGE_SLIRP is not set # BR2_PACKAGE_SNMPPP is not set @@ -1157,13 +1316,14 @@ BR2_PACKAGE_BOOST_ARCH_SUPPORTS=y # BR2_PACKAGE_GSL is not set # BR2_PACKAGE_GTEST is not set # BR2_PACKAGE_LIBARGTABLE2 is not set -BR2_PACKAGE_LIBATOMIC_ARCH_SUPPORTS=y +BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBATOMIC_OPS is not set BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBBSD is not set # BR2_PACKAGE_LIBCAP is not set # BR2_PACKAGE_LIBCAP_NG is not set # BR2_PACKAGE_LIBCGROUP is not set +# BR2_PACKAGE_LIBCROCO is not set # BR2_PACKAGE_LIBCROSSGUID is not set # BR2_PACKAGE_LIBDAEMON is not set # BR2_PACKAGE_LIBEE is not set @@ -1171,6 +1331,7 @@ BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBEVDEV is not set # BR2_PACKAGE_LIBEVENT is not set # BR2_PACKAGE_LIBFFI is not set +# BR2_PACKAGE_LIBGEE is not set # BR2_PACKAGE_LIBGLIB2 is not set # BR2_PACKAGE_LIBICAL is not set # BR2_PACKAGE_LIBLINEAR is not set @@ -1184,10 +1345,13 @@ BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y # BR2_PACKAGE_LIBSIGC is not set # BR2_PACKAGE_LIBSIGSEGV is not set # BR2_PACKAGE_LIBTASN1 is not set +# BR2_PACKAGE_LIBTOMMATH is not set # BR2_PACKAGE_LIBTPL is not set # BR2_PACKAGE_LIBUBOX is not set # BR2_PACKAGE_LIBUCI is not set +BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBUNWIND is not set +BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS=y # BR2_PACKAGE_LIBURCU is not set # BR2_PACKAGE_LIBUV is not set # BR2_PACKAGE_LIGHTNING is not set @@ -1202,6 +1366,7 @@ BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y # BR2_PACKAGE_ORC is not set # BR2_PACKAGE_P11_KIT is not set # BR2_PACKAGE_POCO is not set +BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS=y # BR2_PACKAGE_PROTOBUF is not set # BR2_PACKAGE_PROTOBUF_C is not set # BR2_PACKAGE_QHULL is not set @@ -1227,14 +1392,14 @@ BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y # BR2_PACKAGE_LIBUNISTRING is not set # BR2_PACKAGE_LINENOISE is not set BR2_PACKAGE_NCURSES=y -# BR2_PACKAGE_NCURSES_WCHAR is not set +BR2_PACKAGE_NCURSES_WCHAR=y # BR2_PACKAGE_NCURSES_TARGET_PANEL is not set # BR2_PACKAGE_NCURSES_TARGET_FORM is not set # BR2_PACKAGE_NCURSES_TARGET_MENU is not set # BR2_PACKAGE_NCURSES_TARGET_PROGS is not set # BR2_PACKAGE_NEWT is not set # BR2_PACKAGE_PCRE is not set -# BR2_PACKAGE_POPT is not set +BR2_PACKAGE_POPT=y # BR2_PACKAGE_READLINE is not set # BR2_PACKAGE_SLANG is not set # BR2_PACKAGE_TCLAP is not set @@ -1269,6 +1434,8 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_QPDF is not set # BR2_PACKAGE_SHARED_MIME_INFO is not set # BR2_PACKAGE_SNOWBALL_INIT is not set +# BR2_PACKAGE_TASKD is not set +# BR2_PACKAGE_XUTIL_UTIL_MACROS is not set # # Networking applications @@ -1292,13 +1459,19 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_BRIDGE_UTILS is not set # BR2_PACKAGE_BWM_NG is not set # BR2_PACKAGE_C_ICAP is not set +# BR2_PACKAGE_CANNELLONI is not set # BR2_PACKAGE_CAN_UTILS is not set # BR2_PACKAGE_CHRONY is not set # BR2_PACKAGE_CIVETWEB is not set # BR2_PACKAGE_CONNMAN is not set + +# +# connman-gtk needs libgtk3 and a toolchain w/ wchar, threads, resolver, dynamic library +# # BR2_PACKAGE_CONNTRACK_TOOLS is not set # BR2_PACKAGE_CRDA is not set # BR2_PACKAGE_CTORRENT is not set +# BR2_PACKAGE_CUPS is not set # BR2_PACKAGE_DHCPCD is not set # BR2_PACKAGE_DHCPDUMP is not set # BR2_PACKAGE_DNSMASQ is not set @@ -1307,13 +1480,15 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_EBTABLES is not set # -# ejabberd needs erlang +# ejabberd needs erlang, toolchain w/ C++ # # BR2_PACKAGE_ETHTOOL is not set # BR2_PACKAGE_FAIFA is not set # BR2_PACKAGE_FASTD is not set # BR2_PACKAGE_FCGIWRAP is not set +# BR2_PACKAGE_FLANNEL is not set # BR2_PACKAGE_FPING is not set +# BR2_PACKAGE_FREESWITCH is not set # BR2_PACKAGE_GESFTPSERVER is not set # BR2_PACKAGE_HANS is not set # BR2_PACKAGE_HIAWATHA is not set @@ -1346,6 +1521,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_LINKS is not set # BR2_PACKAGE_LINPHONE is not set # BR2_PACKAGE_LINUX_ZIGBEE is not set +# BR2_PACKAGE_LLDPD is not set # BR2_PACKAGE_LRZSZ is not set # BR2_PACKAGE_MACCHANGER is not set # BR2_PACKAGE_MEMCACHED is not set @@ -1356,7 +1532,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # # modemmanager needs udev /dev management and a toolchain w/ wchar, threads # -# BR2_PACKAGE_MONGOOSE is not set +BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y # BR2_PACKAGE_MONGREL2 is not set # BR2_PACKAGE_MONKEY is not set # BR2_PACKAGE_MOSH is not set @@ -1379,6 +1555,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_NGINX is not set # BR2_PACKAGE_NGIRCD is not set # BR2_PACKAGE_NGREP is not set +# BR2_PACKAGE_NLOAD is not set # BR2_PACKAGE_NMAP is not set # BR2_PACKAGE_NOIP is not set # BR2_PACKAGE_NTP is not set @@ -1395,15 +1572,19 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_P910ND is not set # BR2_PACKAGE_PHIDGETWEBSERVICE is not set # BR2_PACKAGE_PORTMAP is not set +# BR2_PACKAGE_POUND is not set # BR2_PACKAGE_PPPD is not set # BR2_PACKAGE_PPTP_LINUX is not set +# BR2_PACKAGE_PRIVOXY is not set # BR2_PACKAGE_PROFTPD is not set # BR2_PACKAGE_PROXYCHAINS_NG is not set # BR2_PACKAGE_PTPD is not set # BR2_PACKAGE_PTPD2 is not set # BR2_PACKAGE_PURE_FTPD is not set +# BR2_PACKAGE_PUTTY is not set # BR2_PACKAGE_QUAGGA is not set # BR2_PACKAGE_RADVD is not set +# BR2_PACKAGE_RP_PPPOE is not set # BR2_PACKAGE_RPCBIND is not set # BR2_PACKAGE_RSH_REDONE is not set # BR2_PACKAGE_RSYNC is not set @@ -1450,6 +1631,7 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # BR2_PACKAGE_WIRELESS_TOOLS is not set # BR2_PACKAGE_WIRESHARK is not set # BR2_PACKAGE_WPA_SUPPLICANT is not set +# BR2_PACKAGE_WPAN_TOOLS is not set # BR2_PACKAGE_WVDIAL is not set # BR2_PACKAGE_XINETD is not set # BR2_PACKAGE_XL2TP is not set @@ -1550,10 +1732,13 @@ BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y # System tools # # BR2_PACKAGE_ACL is not set +# BR2_PACKAGE_ANDROID_TOOLS is not set # BR2_PACKAGE_ATTR is not set BR2_PACKAGE_AUDIT_ARCH_SUPPORTS=y # BR2_PACKAGE_AUDIT is not set # BR2_PACKAGE_CPULOAD is not set +# BR2_PACKAGE_CGROUPFS_MOUNT is not set +# BR2_PACKAGE_EMLOG is not set # BR2_PACKAGE_FTOP is not set # BR2_PACKAGE_GETENT is not set # BR2_PACKAGE_HTOP is not set @@ -1574,8 +1759,10 @@ BR2_PACKAGE_INITSCRIPTS=y # BR2_PACKAGE_NUT is not set # BR2_PACKAGE_OPENVMTOOLS is not set # BR2_PACKAGE_POLKIT is not set +# BR2_PACKAGE_PROCRANK_LINUX is not set # BR2_PACKAGE_PWGEN is not set # BR2_PACKAGE_QUOTA is not set +# BR2_PACKAGE_SCRUB is not set # BR2_PACKAGE_SCRYPT is not set # BR2_PACKAGE_SMACK is not set @@ -1584,7 +1771,57 @@ BR2_PACKAGE_INITSCRIPTS=y # # BR2_PACKAGE_SWUPDATE is not set BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y -# BR2_PACKAGE_UTIL_LINUX is not set +# BR2_PACKAGE_TPM_TOOLS is not set +# BR2_PACKAGE_UNSCD is not set +BR2_PACKAGE_UTIL_LINUX=y +BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y +BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y +BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS=y +BR2_PACKAGE_UTIL_LINUX_LIBUUID=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +# BR2_PACKAGE_UTIL_LINUX_AGETTY is not set +# BR2_PACKAGE_UTIL_LINUX_BFS is not set +# BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH is not set +# BR2_PACKAGE_UTIL_LINUX_CRAMFS is not set +# BR2_PACKAGE_UTIL_LINUX_EJECT is not set +# BR2_PACKAGE_UTIL_LINUX_FALLOCATE is not set +# BR2_PACKAGE_UTIL_LINUX_FDFORMAT is not set +# BR2_PACKAGE_UTIL_LINUX_FINDFS is not set +# BR2_PACKAGE_UTIL_LINUX_FSCK is not set +# BR2_PACKAGE_UTIL_LINUX_HWCLOCK is not set +# BR2_PACKAGE_UTIL_LINUX_KILL is not set +# BR2_PACKAGE_UTIL_LINUX_LAST is not set +# BR2_PACKAGE_UTIL_LINUX_LINE is not set +# BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS is not set +# BR2_PACKAGE_UTIL_LINUX_LOSETUP is not set +# BR2_PACKAGE_UTIL_LINUX_LSBLK is not set +# BR2_PACKAGE_UTIL_LINUX_MESG is not set +# BR2_PACKAGE_UTIL_LINUX_MINIX is not set +# BR2_PACKAGE_UTIL_LINUX_MORE is not set +BR2_PACKAGE_UTIL_LINUX_MOUNT=y +# BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT is not set +# BR2_PACKAGE_UTIL_LINUX_NEWGRP is not set +# BR2_PACKAGE_UTIL_LINUX_NOLOGIN is not set +# BR2_PACKAGE_UTIL_LINUX_NSENTER is not set +# BR2_PACKAGE_UTIL_LINUX_PARTX is not set +# BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT is not set +# BR2_PACKAGE_UTIL_LINUX_RAW is not set +# BR2_PACKAGE_UTIL_LINUX_RENAME is not set +# BR2_PACKAGE_UTIL_LINUX_RESET is not set +# BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS is not set +# BR2_PACKAGE_UTIL_LINUX_SETPRIV is not set +# BR2_PACKAGE_UTIL_LINUX_SETTERM is not set +# BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT is not set +# BR2_PACKAGE_UTIL_LINUX_TUNELP is not set +# BR2_PACKAGE_UTIL_LINUX_UL is not set +# BR2_PACKAGE_UTIL_LINUX_UNSHARE is not set +# BR2_PACKAGE_UTIL_LINUX_UTMPDUMP is not set +# BR2_PACKAGE_UTIL_LINUX_UUIDD is not set +# BR2_PACKAGE_UTIL_LINUX_VIPW is not set +# BR2_PACKAGE_UTIL_LINUX_WALL is not set +# BR2_PACKAGE_UTIL_LINUX_WDCTL is not set +# BR2_PACKAGE_UTIL_LINUX_WRITE is not set +# BR2_PACKAGE_UTIL_LINUX_ZRAMCTL is not set # # Text editors and viewers @@ -1635,6 +1872,8 @@ BR2_TARGET_ROOTFS_CPIO_XZ=y # # Host utilities # +# BR2_PACKAGE_HOST_AESPIPE is not set +# BR2_PACKAGE_HOST_ANDROID_TOOLS is not set # BR2_PACKAGE_HOST_CHECKPOLICY is not set # BR2_PACKAGE_HOST_CRAMFS is not set # BR2_PACKAGE_HOST_DFU_UTIL is not set @@ -1647,6 +1886,8 @@ BR2_TARGET_ROOTFS_CPIO_XZ=y # BR2_PACKAGE_HOST_GENEXT2FS is not set # BR2_PACKAGE_HOST_GENIMAGE is not set # BR2_PACKAGE_HOST_GENPART is not set +BR2_PACKAGE_HOST_GO_ARCH_SUPPORTS=y +# BR2_PACKAGE_HOST_GPTFDISK is not set # BR2_PACKAGE_HOST_JQ is not set # BR2_PACKAGE_HOST_LPC3250LOADER is not set # BR2_PACKAGE_HOST_MKE2IMG is not set @@ -1661,11 +1902,71 @@ BR2_TARGET_ROOTFS_CPIO_XZ=y # BR2_PACKAGE_HOST_SQUASHFS is not set # BR2_PACKAGE_HOST_UBOOT_TOOLS is not set # BR2_PACKAGE_HOST_UTIL_LINUX is not set +# BR2_PACKAGE_HOST_VBOOT_UTILS is not set +# BR2_PACKAGE_HOST_XORRISO is not set +# BR2_PACKAGE_HOST_ZIP is not set # # Legacy config options # +# +# Legacy options removed in 2016.05 +# +# BR2_PACKAGE_OPENVPN_CRYPTO_POLARSSL is not set +# BR2_PACKAGE_NGINX_HTTP_SPDY_MODULE is not set +# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP is not set +# BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123 is not set +# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC is not set +# BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC_E500V2 is not set +# BR2_x86_i386 is not set +# BR2_PACKAGE_QT5WEBKIT_EXAMPLES is not set +# BR2_PACKAGE_QT5QUICK1 is not set +# BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR is not set +# BR2_PACKAGE_XDRIVER_XF86_INPUT_VOID is not set +# BR2_KERNEL_HEADERS_3_17 is not set +# BR2_GDB_VERSION_7_7 is not set +# BR2_PACKAGE_FOOMATIC_FILTERS is not set +# BR2_PACKAGE_SAMBA is not set +# BR2_PACKAGE_KODI_WAVPACK is not set +# BR2_PACKAGE_KODI_RSXS is not set +# BR2_PACKAGE_KODI_GOOM is not set +# BR2_PACKAGE_SYSTEMD_ALL_EXTRAS is not set +# BR2_GCC_VERSION_4_5_X is not set +# BR2_PACKAGE_SQLITE_READLINE is not set + +# +# Legacy options removed in 2016.02 +# +# BR2_PACKAGE_DOVECOT_BZIP2 is not set +# BR2_PACKAGE_DOVECOT_ZLIB is not set +# BR2_PACKAGE_E2FSPROGS_FINDFS is not set +# BR2_PACKAGE_OPENPOWERLINK_DEBUG_LEVEL is not set +# BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE is not set +# BR2_PACKAGE_OPENPOWERLINK_LIBPCAP is not set +# BR2_LINUX_KERNEL_SAME_AS_HEADERS is not set +# BR2_PACKAGE_CUPS_PDFTOPS is not set +# BR2_KERNEL_HEADERS_3_16 is not set +# BR2_PACKAGE_PYTHON_PYXML is not set +# BR2_ENABLE_SSP is not set +# BR2_PACKAGE_DIRECTFB_CLE266 is not set +# BR2_PACKAGE_DIRECTFB_UNICHROME is not set +# BR2_PACKAGE_LIBELEMENTARY is not set +# BR2_PACKAGE_LIBEINA is not set +# BR2_PACKAGE_LIBEET is not set +# BR2_PACKAGE_LIBEVAS is not set +# BR2_PACKAGE_LIBECORE is not set +# BR2_PACKAGE_LIBEDBUS is not set +# BR2_PACKAGE_LIBEFREET is not set +# BR2_PACKAGE_LIBEIO is not set +# BR2_PACKAGE_LIBEMBRYO is not set +# BR2_PACKAGE_LIBEDJE is not set +# BR2_PACKAGE_LIBETHUMB is not set +# BR2_PACKAGE_INFOZIP is not set +# BR2_BR2_PACKAGE_NODEJS_0_10_X is not set +# BR2_BR2_PACKAGE_NODEJS_0_12_X is not set +# BR2_BR2_PACKAGE_NODEJS_4_X is not set + # # Legacy options removed in 2015.11 # diff --git a/images/buildroot/PBA64/kernel.config b/images/buildroot/PBA64/kernel.config index 34a95f3f..afdb057a 100644 --- a/images/buildroot/PBA64/kernel.config +++ b/images/buildroot/PBA64/kernel.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 4.3.0 Kernel Configuration +# Linux/x86 4.5.4 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -11,8 +11,11 @@ CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y +CONFIG_ARCH_MMAP_RND_BITS_MIN=28 +CONFIG_ARCH_MMAP_RND_BITS_MAX=32 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y @@ -69,9 +72,11 @@ CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y +# CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y +# CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # @@ -115,6 +120,7 @@ CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set +# CONFIG_TASKSTATS is not set # # RCU Subsystem @@ -137,27 +143,28 @@ CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_FREEZER=y -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_DEVICE is not set -CONFIG_CPUSETS=y -CONFIG_PROC_PID_CPUSET=y -CONFIG_CGROUP_CPUACCT=y # CONFIG_MEMCG is not set -# CONFIG_CGROUP_HUGETLB is not set -# CONFIG_CGROUP_PERF is not set +# CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set # CONFIG_RT_GROUP_SCHED is not set -# CONFIG_BLK_CGROUP is not set +# CONFIG_CGROUP_PIDS is not set +CONFIG_CGROUP_FREEZER=y +# CONFIG_CGROUP_HUGETLB is not set +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +# CONFIG_CGROUP_DEVICE is not set +CONFIG_CGROUP_CPUACCT=y +# CONFIG_CGROUP_PERF is not set +# CONFIG_CGROUP_DEBUG is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y # CONFIG_USER_NS is not set CONFIG_PID_NS=y +CONFIG_NET_NS=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set @@ -175,6 +182,7 @@ CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y @@ -232,7 +240,6 @@ CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y @@ -252,6 +259,7 @@ CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y @@ -266,6 +274,10 @@ CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_ARCH_MMAP_RND_BITS=28 +CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y @@ -288,7 +300,6 @@ CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set CONFIG_MODULES_TREE_LOOKUP=y -CONFIG_STOP_MACHINE=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y # CONFIG_BLK_DEV_BSGLIB is not set @@ -350,10 +361,12 @@ CONFIG_FREEZER=y CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y +CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_MPPARSE=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_VSMP is not set # CONFIG_X86_GOLDFISH is not set +# CONFIG_X86_INTEL_MID is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set @@ -408,9 +421,6 @@ CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y -CONFIG_MICROCODE_INTEL_EARLY=y -CONFIG_MICROCODE_AMD_EARLY=y -CONFIG_MICROCODE_EARLY=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y @@ -442,7 +452,6 @@ CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_MOVABLE_NODE is not set # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set -CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_COMPACTION=y @@ -488,6 +497,7 @@ CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y +# CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y @@ -495,6 +505,9 @@ CONFIG_RELOCATABLE=y CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_HOTPLUG_CPU is not set # CONFIG_COMPAT_VDSO is not set +# CONFIG_LEGACY_VSYSCALL_NATIVE is not set +CONFIG_LEGACY_VSYSCALL_EMULATE=y +# CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y @@ -511,6 +524,7 @@ CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y +# CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set @@ -670,7 +684,65 @@ CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y -# CONFIG_NET is not set +# CONFIG_VMD is not set +CONFIG_NET=y + +# +# Networking options +# +# CONFIG_PACKET is not set +CONFIG_UNIX=y +CONFIG_UNIX_DIAG=y +# CONFIG_NET_KEY is not set +# CONFIG_INET is not set +# CONFIG_NETWORK_SECMARK is not set +# CONFIG_NET_PTP_CLASSIFY is not set +# CONFIG_NETWORK_PHY_TIMESTAMPING is not set +# CONFIG_NETFILTER is not set +# CONFIG_ATM is not set +# CONFIG_BRIDGE is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_DECNET is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_PHONET is not set +# CONFIG_IEEE802154 is not set +# CONFIG_NET_SCHED is not set +# CONFIG_DCB is not set +# CONFIG_BATMAN_ADV is not set +# CONFIG_VSOCKETS is not set +CONFIG_NETLINK_MMAP=y +CONFIG_NETLINK_DIAG=y +# CONFIG_MPLS is not set +# CONFIG_HSR is not set +CONFIG_RPS=y +CONFIG_RFS_ACCEL=y +CONFIG_XPS=y +# CONFIG_SOCK_CGROUP_DATA is not set +# CONFIG_CGROUP_NET_PRIO is not set +# CONFIG_CGROUP_NET_CLASSID is not set +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set +CONFIG_NET_FLOW_LIMIT=y + +# +# Network testing +# +# CONFIG_HAMRADIO is not set +# CONFIG_CAN is not set +# CONFIG_IRDA is not set +# CONFIG_BT is not set +# CONFIG_WIRELESS is not set +# CONFIG_WIMAX is not set +# CONFIG_RFKILL is not set +# CONFIG_NET_9P is not set +# CONFIG_CAIF is not set +# CONFIG_NFC is not set +# CONFIG_LWTUNNEL is not set CONFIG_HAVE_BPF_JIT=y # @@ -700,6 +772,7 @@ CONFIG_DMA_SHARED_BUFFER=y # # Bus devices # +# CONFIG_CONNECTOR is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y @@ -726,13 +799,15 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # # DRBD disabled because PROC_FS or INET not selected # -# CONFIG_BLK_DEV_NVME is not set +# CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set # CONFIG_BLK_DEV_HD is not set # CONFIG_BLK_DEV_RSXX is not set +# CONFIG_BLK_DEV_NVME is not set # # Misc devices @@ -802,6 +877,10 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # # SCIF Driver # + +# +# Intel MIC Coprocessor State Management (COSM) Drivers +# # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set @@ -817,6 +896,7 @@ CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y +# CONFIG_SCSI_NETLINK is not set # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y @@ -838,6 +918,8 @@ CONFIG_SCSI_CONSTANTS=y # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y +# CONFIG_SCSI_FC_ATTRS is not set +# CONFIG_SCSI_ISCSI_ATTRS is not set # CONFIG_SCSI_SAS_ATTRS is not set # CONFIG_SCSI_SAS_LIBSAS is not set # CONFIG_SCSI_SRP_ATTRS is not set @@ -936,7 +1018,36 @@ CONFIG_PATA_SCH=y # CONFIG_PATA_ACPI is not set # CONFIG_ATA_GENERIC is not set # CONFIG_PATA_LEGACY is not set -# CONFIG_MD is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=y +# CONFIG_MD_AUTODETECT is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID10 is not set +# CONFIG_MD_RAID456 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_MD_FAULTY is not set +# CONFIG_BCACHE is not set +CONFIG_BLK_DEV_DM_BUILTIN=y +CONFIG_BLK_DEV_DM=y +# CONFIG_DM_MQ_DEFAULT is not set +# CONFIG_DM_DEBUG is not set +CONFIG_DM_CRYPT=y +# CONFIG_DM_SNAPSHOT is not set +# CONFIG_DM_THIN_PROVISIONING is not set +# CONFIG_DM_CACHE is not set +# CONFIG_DM_ERA is not set +# CONFIG_DM_MIRROR is not set +# CONFIG_DM_RAID is not set +# CONFIG_DM_ZERO is not set +# CONFIG_DM_MULTIPATH is not set +# CONFIG_DM_DELAY is not set +# CONFIG_DM_UEVENT is not set +# CONFIG_DM_FLAKEY is not set +# CONFIG_DM_VERITY is not set +# CONFIG_DM_SWITCH is not set +# CONFIG_DM_LOG_WRITES is not set # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set @@ -946,7 +1057,10 @@ CONFIG_PATA_SCH=y # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set +# CONFIG_NETDEVICES is not set +# CONFIG_VHOST_NET is not set # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set +# CONFIG_NVM is not set # # Input device support @@ -1051,8 +1165,8 @@ CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set +# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set -# CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_ELAN is not set @@ -1074,10 +1188,12 @@ CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set +# CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set +# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set @@ -1116,6 +1232,7 @@ CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set +# CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # @@ -1141,6 +1258,7 @@ CONFIG_SERIAL_NONSTANDARD=y # CONFIG_NOZOMI is not set # CONFIG_ISI is not set # CONFIG_N_HDLC is not set +# CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y @@ -1163,8 +1281,11 @@ CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y CONFIG_SERIAL_8250_RSA=y +# CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set +# CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_FINTEK is not set +# CONFIG_SERIAL_8250_MID is not set # # Non-8250 serial port support @@ -1186,6 +1307,7 @@ CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_INTEL is not set # CONFIG_HW_RANDOM_AMD is not set CONFIG_HW_RANDOM_VIA=y +CONFIG_HW_RANDOM_TPM=y CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set @@ -1201,7 +1323,15 @@ CONFIG_NVRAM=y CONFIG_HPET=y # CONFIG_HPET_MMAP is not set # CONFIG_HANGCHECK_TIMER is not set -# CONFIG_TCG_TPM is not set +CONFIG_TCG_TPM=y +CONFIG_TCG_TIS=y +# CONFIG_TCG_TIS_I2C_ATMEL is not set +# CONFIG_TCG_TIS_I2C_INFINEON is not set +# CONFIG_TCG_TIS_I2C_NUVOTON is not set +# CONFIG_TCG_NSC is not set +# CONFIG_TCG_ATMEL is not set +# CONFIG_TCG_INFINEON is not set +# CONFIG_TCG_CRB is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set @@ -1289,6 +1419,7 @@ CONFIG_I2C_I801=y # # PTP clock support # +# CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. @@ -1304,7 +1435,7 @@ CONFIG_POWER_SUPPLY=y # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27x00 is not set +# CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set @@ -1377,7 +1508,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_MAX6642 is not set # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_MAX6697 is not set -# CONFIG_SENSORS_HTU21 is not set +# CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_LM63 is not set # CONFIG_SENSORS_LM73 is not set @@ -1450,7 +1581,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y -# CONFIG_THERMAL_WRITABLE_TRIPS is not set +CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set @@ -1469,12 +1600,14 @@ CONFIG_X86_PKG_TEMP_THERMAL=m CONFIG_WATCHDOG=y # CONFIG_WATCHDOG_CORE is not set # CONFIG_WATCHDOG_NOWAYOUT is not set +# CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set @@ -1508,6 +1641,7 @@ CONFIG_WATCHDOG=y # CONFIG_W83977F_WDT is not set # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set # # PCI-based Watchdog Cards @@ -1673,6 +1807,7 @@ CONFIG_DRM_BRIDGE=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=y @@ -1728,6 +1863,7 @@ CONFIG_FB_EFI=y # CONFIG_FB_CARMINE is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set +# CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set @@ -1786,6 +1922,7 @@ CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y +# CONFIG_HID_CORSAIR is not set CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set @@ -1793,6 +1930,7 @@ CONFIG_HID_CYPRESS=y # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set @@ -1871,7 +2009,6 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_FSM is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_USB_MON=y # CONFIG_USB_WUSB_CBAF is not set @@ -1891,7 +2028,6 @@ CONFIG_USB_EHCI_PCI=y # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_FUSBH200_HCD is not set # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y @@ -1938,6 +2074,7 @@ CONFIG_USB_STORAGE=y # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set +# CONFIG_USBIP_CORE is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set @@ -2070,10 +2207,12 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_BQ32K is not set # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set +# CONFIG_RTC_DRV_RX8010 is not set # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV3029C2 is not set +# CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers @@ -2113,11 +2252,10 @@ CONFIG_DMADEVICES=y # DMA Devices # CONFIG_DMA_ACPI=y -# CONFIG_IDMA64 is not set +# CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set -# CONFIG_HSU_DMA_PCI is not set # CONFIG_AUXDISPLAY is not set # CONFIG_UIO is not set # CONFIG_VFIO is not set @@ -2146,11 +2284,13 @@ CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_SENSORS_HDAPS is not set # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=y +# CONFIG_ASUS_WIRELESS is not set # CONFIG_ACPI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set +# CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_IPS is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set @@ -2161,6 +2301,7 @@ CONFIG_EEEPC_LAPTOP=y # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set +# CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_CHROME_PLATFORMS is not set # @@ -2191,6 +2332,7 @@ CONFIG_AMD_IOMMU_STATS=y # CONFIG_AMD_IOMMU_V2 is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y +# CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y # CONFIG_IRQ_REMAP is not set @@ -2216,6 +2358,8 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set +CONFIG_ARM_GIC_MAX_NR=1 +# CONFIG_TS4800_IRQ is not set # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set @@ -2243,6 +2387,15 @@ CONFIG_RAS=y # CONFIG_ANDROID is not set # CONFIG_LIBNVDIMM is not set # CONFIG_NVMEM is not set +# CONFIG_STM is not set +# CONFIG_STM_DUMMY is not set +# CONFIG_STM_SOURCE_CONSOLE is not set +# CONFIG_INTEL_TH is not set + +# +# FPGA Configuration Support +# +# CONFIG_FPGA is not set # # Firmware Drivers @@ -2263,6 +2416,7 @@ CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_RUNTIME_MAP=y +# CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # @@ -2291,11 +2445,13 @@ CONFIG_FS_MBCACHE=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y +CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y +# CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y @@ -2358,7 +2514,20 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_EFS_FS is not set # CONFIG_LOGFS is not set # CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +CONFIG_SQUASHFS_DECOMP_SINGLE=y +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +# CONFIG_SQUASHFS_XATTR is not set +CONFIG_SQUASHFS_ZLIB=y +# CONFIG_SQUASHFS_LZ4 is not set +# CONFIG_SQUASHFS_LZO is not set +# CONFIG_SQUASHFS_XZ is not set +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# CONFIG_SQUASHFS_EMBEDDED is not set +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set @@ -2369,6 +2538,7 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_PSTORE is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set +CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y @@ -2444,6 +2614,7 @@ CONFIG_FRAME_WARN=2048 CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_MAGIC_SYSRQ=y @@ -2507,22 +2678,29 @@ CONFIG_TRACING_SUPPORT=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set +# CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_UDELAY is not set # CONFIG_MEMTEST is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y +CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y +# CONFIG_UBSAN is not set +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_EFI=y +# CONFIG_X86_PTDUMP_CORE is not set +# CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_SET_MODULE_RONX is not set CONFIG_DOUBLEFAULT=y # CONFIG_IOMMU_STRESS is not set @@ -2545,10 +2723,12 @@ CONFIG_OPTIMIZE_INLINING=y # CONFIG_KEYS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y -# CONFIG_SECURITYFS is not set +CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set # CONFIG_INTEL_TXT is not set +# CONFIG_SECURITY_TOMOYO is not set +# CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y # CONFIG_IMA is not set @@ -2564,6 +2744,7 @@ CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=m CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y @@ -2573,18 +2754,21 @@ CONFIG_CRYPTO_RNG_DEFAULT=m CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_AKCIPHER2=y # CONFIG_CRYPTO_RSA is not set -CONFIG_CRYPTO_MANAGER=m +CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y +# CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -# CONFIG_CRYPTO_GF128MUL is not set +CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set +CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set # CONFIG_CRYPTO_AUTHENC is not set # CONFIG_CRYPTO_TEST is not set +CONFIG_CRYPTO_ABLK_HELPER=y +CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data @@ -2598,13 +2782,14 @@ CONFIG_CRYPTO_ECHAINIV=m # # Block modes # -# CONFIG_CRYPTO_CBC is not set +CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CTR is not set # CONFIG_CRYPTO_CTS is not set # CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set +CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set +CONFIG_CRYPTO_XTS=y +# CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes @@ -2634,10 +2819,10 @@ CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_RMD320 is not set # CONFIG_CRYPTO_SHA1 is not set # CONFIG_CRYPTO_SHA1_SSSE3 is not set -# CONFIG_CRYPTO_SHA256_SSSE3 is not set +CONFIG_CRYPTO_SHA256_SSSE3=y # CONFIG_CRYPTO_SHA512_SSSE3 is not set # CONFIG_CRYPTO_SHA1_MB is not set -CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_WP512 is not set @@ -2646,9 +2831,9 @@ CONFIG_CRYPTO_SHA256=m # # Ciphers # -# CONFIG_CRYPTO_AES is not set -# CONFIG_CRYPTO_AES_X86_64 is not set -# CONFIG_CRYPTO_AES_NI_INTEL is not set +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_X86_64=y +CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ANUBIS is not set # CONFIG_CRYPTO_ARC4 is not set # CONFIG_CRYPTO_BLOWFISH is not set @@ -2700,18 +2885,26 @@ CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=m CONFIG_CRYPTO_JITTERENTROPY=m +# CONFIG_CRYPTO_USER_API_HASH is not set +# CONFIG_CRYPTO_USER_API_SKCIPHER is not set +# CONFIG_CRYPTO_USER_API_RNG is not set +# CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set +# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # # Certificates for signature checking # CONFIG_HAVE_KVM=y -CONFIG_KVM_COMPAT=y CONFIG_VIRTUALIZATION=y +# CONFIG_KVM is not set # CONFIG_BINARY_PRINTF is not set # @@ -2722,6 +2915,7 @@ CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y @@ -2767,11 +2961,15 @@ CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y +CONFIG_CPU_RMAP=y +CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set +CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set +# CONFIG_IRQ_POLL is not set CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set diff --git a/images/buildroot/PBA64/overlay/etc/inittab b/images/buildroot/PBA64/overlay/etc/inittab index 01f99eab..a37f1efc 100644 --- a/images/buildroot/PBA64/overlay/etc/inittab +++ b/images/buildroot/PBA64/overlay/etc/inittab @@ -22,7 +22,7 @@ null::sysinit:/bin/mount -a null::sysinit:/bin/hostname -F /etc/hostname # now run any rc scripts ::sysinit:/etc/init.d/rcS -::sysinit:/sbin/linuxpba +#::sysinit:/sbin/linuxpba # Put a getty on the serial port console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL diff --git a/images/buildroot/PBA64/overlay/etc/sed-crypt/.gitignore b/images/buildroot/PBA64/overlay/etc/sed-crypt/.gitignore new file mode 100644 index 00000000..f5c3794e --- /dev/null +++ b/images/buildroot/PBA64/overlay/etc/sed-crypt/.gitignore @@ -0,0 +1,3 @@ +*.img +*.yk +tpm-idx diff --git a/images/buildroot/PBA64/setup.sh b/images/buildroot/PBA64/setup.sh index 57c8420d..9577ff6d 100755 --- a/images/buildroot/PBA64/setup.sh +++ b/images/buildroot/PBA64/setup.sh @@ -1,4 +1,5 @@ #!/bin/bash -rm PBA64/target/etc/init.d/* +rm PBA64/target/etc/init.d/S* +rm PBA64/target/etc/init.d/rcK sed -i '1,1s/\*//' PBA64/target/etc/shadow exit 0 diff --git a/images/buildroot/autounlock.sh b/images/buildroot/autounlock.sh new file mode 100755 index 00000000..1593f667 --- /dev/null +++ b/images/buildroot/autounlock.sh @@ -0,0 +1,314 @@ +#!/bin/sh + +#DEBUG=echo +#PREFIX=$PWD/PBA32/overlay + +ATTEMPTS=3 +SED_DIR=$PREFIX/etc/sed-crypt + +FAILED=0 +SUCCEEDED=0 +# This will find out what devices exist that have OPEL active. + +MBRCNT=0 + +TPM_NV_PER_AUTHREAD=0x00040000 +TPM_NV_PER_OWNERREAD=0x00020000 + +setarray() { + eval $(eval echo $1_$2)='$3' +} + +getarray() { + if [ -n "$(eval echo \$$1_$2)" ]; then + echo $(eval echo \$$1_$2) + fi +} + +try_unlock() { + ITR=$1 + local DEV=$(getarray SED_DEV $ITR) + local NAME=$(getarray SED_NAME $ITR) + cryptsetup open ${SED_DIR}/${NAME}.img unlock-${NAME} --key-file $2 + if [ $? -eq 0 ]; then + mkdir -p /media/unlock-${NAME} + mount -t squashfs /dev/mapper/unlock-${NAME} /media/unlock-${NAME} + $DEBUG sedutil-cli --setLockingRange 0 RW "$(cat /media/unlock-${NAME}/keyfile)" ${DEV} + if [ $? -eq 0 ]; then + echo "$NAME successfully unlocked." + + DEV_MBR_ENABLED=$(sedutil-cli --query $DEV | grep "[[:space:]]MBREnabled = " | sed 's/.*[[:space:]]MBREnabled = \([YyNn]\).*/\1/g') + DEV_MBR_DONE=$(sedutil-cli --query $DEV | grep "[[:space:]]MBRDone = " | sed 's/.*[[:space:]]MBRDone = \([YyNn]\).*/\1/g') + if [ "$DEV_MBR_ENABLED" = "Y" -o "$DEV_MBR_ENABLED" = "y" ]; then + if [ "$DEV_MBR_DONE" = "N" -o "$DEV_MBR_DONE" = "n" ]; then + setarray MBR_DEV $MBRCNT ${DEV} + setarray MBR_PASS $MBRCNT "$(cat /media/unlock-${NAME}/keyfile)" + MBRCNT=$((MBRCNT + 1)) + fi + fi + + SUCCEEDED=$((SUCCEEDED + 1)) + if [ $(getarray SED_FAILED $ITR) -gt 0 ]; then + FAILED=$((FAILED - 1)) + fi + + unset $(eval echo SED_DEV_$ITR SED_NAME_$ITR SED_FAILED_$ITR) + SED_COUNT=$((SED_COUNT - 1)) + else + echo "$NAME failed to unlock." + FAILED=$((FAILED + 1)) + setarray SED_FAILED $ITR 1 + fi + umount /media/unlock-${NAME} + rmdir /media/unlock-${NAME} + cryptsetup close unlock-${NAME} + fi +} + +process_yubikey() { + ID=`ykinfo -s | awk '{print $2}'` + + if [ "x$ID" != "x" -a -r ${SED_DIR}/${ID}.yk ]; then + TMPDIR=`mktemp -d` + $DEBUG mount -t tmpfs tmpfs $TMPDIR + + SLOT=`cat ${SED_DIR}/${ID}.yk` + I=0 + while [ $I -lt $ATTEMPTS -a $SED_COUNT -gt 0 ]; do + read -p "Yubikey Passphrase for $ID [$((I + 1))/$ATTEMPTS]: " -sr PASS + echo + TMPFILE=`mktemp -p $TMPDIR` + ykchalresp -${SLOT} "${PASS}" > $TMPFILE + + J=0 + for J in $(seq 0 $((SED_DEV_CNT - 1))) + do + if [ -n "$(getarray SED_DEV $J)" ]; then + try_unlock $J $TMPFILE + fi + done + + rm -f $TMPFILE + I=$((I + 1)) + done + + $DEBUG umount $TMPDIR + $DEBUG rmdir $TMPDIR + fi +} + +process_usbdev() { + USB_DEV_FILE=`mktemp` + lsblk -o KNAME,MAJ:MIN,FSTYPE,TYPE,LABEL -r -n | awk '{if ($3 ~ /ext/ || $3 ~ /fat/) { print; }}' >$USB_DEV_FILE + exec 3<>$USB_DEV_FILE + + while read -u 3 -s DEV + do + SED_COUNT=$I + if [ $SED_COUNT -le 0 ]; then + break + fi + + DEV_TYPE=$(echo $DEV | awk '{print $4}') + if [ "$DEV_TYPE" != "part" -a "$DEV_TYPE" != "disk" ]; then + continue + fi + + DEV_NAME=$(echo $DEV | awk '{print $1}') + DEV_PARENT=$DEV_NAME + + DEV_PPARENT=$(lsblk -o KNAME,PKNAME -r -n | grep "^$DEV_PARENT " | awk '{print $2}') + while [ -n "$DEV_PPARENT" ]; do + DEV_PARENT=$DEV_PPARENT + DEV_PPARENT=$(lsblk -o KNAME,PKNAME -r -n | grep "^$DEV_PARENT " | awk '{print $2}') + done + + PARENT=$(lsblk -o KNAME,TRAN,SERIAL,VENDOR,MODEL -r -n | grep "^$DEV_PARENT ") + + DEV_TRAN=$(echo $PARENT | awk '{print $2}') + if [ "$DEV_TRAN" != "usb" ]; then + continue + fi + + DEV_MAJOR=$(echo $DEV | awk '{print $2}' | awk -F: '{print $1}') + DEV_MINOR=$(echo $DEV | awk '{print $2}' | awk -F: '{print $2}') + DEV_FSTYPE=$(echo $DEV | awk '{print $3}') + DEV_LABEL=$(echo $DEV | awk '{print $5}' | sed -e 's/\\x20/ /g' -e 's/ *$//') + DEV_SERIAL=$(echo $PARENT | awk '{print $3}' | sed -e 's/\\x20/ /g' -e 's/ *$//') + DEV_VENDOR=$(echo $PARENT | awk '{print $4}' | sed -e 's/\\x20/ /g' -e 's/ *$//') + DEV_MODEL=$(echo $PARENT | awk '{print $5}' | sed -e 's/\\x20/ /g' -e 's/ *$//') + + #echo "$DEV_NAME|$DEV_PARENT|$DEV_MAJOR|$DEV_MINOR|$DEV_FSTYPE|$DEV_TYPE|$DEV_LABEL|$DEV_TRAN|$DEV_SERIAL|$DEV_VENDOR|$DEV_MODEL" + echo "Attempting auto-unlock using USB Device $DEV_VENDOR $DEV_MODEL $DEV_SERIAL" + + if [ ! -b /dev/$DEV_NAME ]; then + $DEBUG mknod /dev/$DEV_NAME b $DEV_MAJOR $DEV_MINOR + fi + + $DEBUG mkdir -p /media/$DEV_NAME + $DEBUG mount -t $DEV_FSTYPE /dev/$DEV_NAME /media/$DEV_NAME + + I=0 + for I in $(seq 0 $((SED_DEV_CNT - 1))) + do + if [ -n "$(getarray SED_DEV $I)" ]; then + if [ -r /media/$DEV_NAME/$(getarray SED_NAME $I).key ]; then + try_unlock $I /media/$DEV_NAME/$(getarray SED_NAME $I).key + fi + fi + done + + $DEBUG umount /media/$DEV_NAME + done + + exec 3>&- + rm -f $USB_DEV_FILE +} + +process_tpm() { + if [ -r /dev/tpm0 -a -r ${SED_DIR}/tpm-idx ]; then + echo "Attempting auto-unlock using TPM stored values." + + TMPDIR=`mktemp -d` + $DEBUG mount -t tmpfs tmpfs $TMPDIR + + I=0 + for I in $(seq 0 $(($SED_DEV_CNT - 1))) + do + if [ -n "$(getarray SED_DEV $I)" ]; then + exec 3<>${SED_DIR}/tpm-idx + + while read -u 3 -s DEV + do + TPM_IDX=$(echo $DEV | awk '{if ($1 == "'"$(getarray SED_NAME $I)"'") { print $2; }}') + if [ -n "$TPM_IDX" ]; then + TMPFILE=$TMPDIR/$TMP_IDX.tpm + + # Ensure that we only try and unlock a TPM NVRam slot once. We get 3 attempts + # and the TPM state is not going to change in the mean time. + if [ ! -f $TMPDIR/$TMP_IDX.try ]; then + PERMS=$(getcapability -cap 0x11 -scap $(printf "%x" $TPM_IDX) | awk -F ': ' '{if ($1 ~ /^Result for capability/) { print $3; }}') + if [ -n "$PERMS" ]; then + MATCHES=$(getcapability -cap 0x11 -scap $(printf "%x" $TPM_IDX) | awk -F ': ' '{if ($1 ~ /^Matches current TPM state/) { print $2; }}') + if [ "x$MATCHES" = "xNo" ]; then + continue + fi + + SIZE=$(getcapability -cap 0x11 -scap $(printf "%x" $TPM_IDX) | awk -F '= ' '{if ($1 ~ /^dataSize /) { print $2; }}') + if [ ! -f $TMPFILE ]; then + if [ $((PERMS & TPM_NV_PER_OWNERREAD)) -ne 0 ]; then + J=0 + while [ $J -lt $ATTEMPTS -a ! -f $TMPFILE ]; do + read -p "TPM Owner Passphrase for NVRam Slot $TPM_IDX [$((J + 1))/$ATTEMPTS]: " -sr PASS + echo + if [ -n "$PASS" ]; then + $DEBUG nv_readvalue -ix $(printf "%x" $TPM_IDX) -pwdo "${PASS}" -sz $SIZE -of $TMPFILE >/dev/null + fi + J=$((J + 1)) + done + elif [ $((PERMS & TPM_NV_PER_AUTHREAD)) -ne 0 ]; then + J=0 + while [ $J -lt $ATTEMPTS -a ! -f $TMPFILE ]; do + read -p "TPM Passphrase for NVRam Slot $TPM_IDX [$((J + 1))/$ATTEMPTS]: " -sr PASS + echo + if [ -n "$PASS" ]; then + $DEBUG nv_readvalue -ix $(printf "%x" $TPM_IDX) -pwdd "${PASS}" -sz $SIZE -of $TMPFILE >/dev/null + fi + J=$((J + 1)) + done + else + $DEBUG nv_readvalue -ix $(printf "%x" $TPM_IDX) -sz $SIZE -of $TMPFILE >/dev/null + fi + fi + fi + touch $TMPDIR/$TMP_IDX.try + fi + + if [ -f $TMPFILE ]; then + try_unlock $I $TMPFILE + if [ -z "$(getarray SED_DEV $I)" ]; then + READ_SUCCESS="$READ_SUCCESS $TPM_IDX" + break + fi + fi + fi + done + + exec 3>&- + fi + done + + $DEBUG umount $TMPDIR + $DEBUG rmdir $TMPDIR + + if [ -n "$READ_SUCCESS" ]; then + # This will lock the appropriate nvram areas so that nvram can't be read + # again until the next startup. + for x in $(echo $READ_SUCCESS | tr ' ' '\n' | sort -u | tr '\n' ' '); do + $DEBUG nv_readvalue -ix $(printf "%x" $TPM_IDX) -sz 0 >/dev/null + done + fi + fi +} + +I=0 +for DEV in $(lsblk -o NAME,TRAN -r -d -n | awk '{if ($2 == "sata") { print $1 }}') +do + DEV="/dev/$DEV" + DATA="`sedutil-cli --query $DEV 2>/dev/null`" + if [ $? -ne 0 ]; then + continue + fi + DEV_LOCKING=$(echo "$DATA" | grep "[[:space:]]LockingEnabled = " | sed 's/.*[[:space:]]LockingEnabled = \([YyNn]\).*/\1/g') + DEV_LOCKED=$(echo "$DATA" | grep "[[:space:]]Locked = " | sed 's/.*[[:space:]]Locked = \([YyNn]\).*/\1/g') + + DEV_MODEL=$(hdparm -i $DEV 2>/dev/null | awk -F ', ' '{if ($1 ~ /Model=/) { print $1 }}' | cut -f2- -d=) + DEV_SERIAL=$(hdparm -i $DEV 2>/dev/null | awk -F ', ' '{if ($1 ~ /Model=/) { print $3 }}' | cut -f2- -d=) + + FULLDEV=ata-$(echo $DEV_MODEL | sed 's/ /_/g')_$(echo $DEV_SERIAL | sed 's/ /_/g') + + # echo "$DEV|$DEV_LOCKING|$DEV_LOCKED|$DEV_MODEL|$DEV_SERIAL|$FULLDEV" + + if [ $DEV_LOCKING = "N" -o $DEV_LOCKING = "n" ]; then + continue + fi + if [ $DEV_LOCKED = "N" -o $DEV_LOCKED = "n" ]; then + continue + fi + + setarray SED_DEV $I "$DEV" + setarray SED_NAME $I "$FULLDEV" + setarray SED_FAILED $I 0 + + I=$((I + 1)) + SED_DEV_CNT=$I +done + +SED_COUNT=$I +# USB device is ALWAYS passwordless, try it first +if [ $SED_COUNT -gt 0 ]; then + process_usbdev +fi + +# Next try TPM, which MIGHT be passwordless +if [ $SED_COUNT -gt 0 ]; then + process_tpm +fi + +# Yubikey challenge always requires a password. +if [ $SED_COUNT -gt 0 ]; then + process_yubikey +fi + +if [ $FAILED -gt 0 -o $SUCCEEDED -eq 0 ]; then + echo "Automatic unlocking incomplete or failed." + $DEBUG /sbin/linuxpba +else + I=0 + while [ $I -lt $MBRCNT ]; do + $DEBUG sedutil-cli --setMBRDone on "$(getarray MBR_PASS $I)" $(getarray MBR_DEV $I) + I=$((I + 1)) + done + echo "Disabled Shaodw MBR, rebooting." + reboot +fi diff --git a/images/conf b/images/conf index 1fbbc0c2..0469cf03 100755 --- a/images/conf +++ b/images/conf @@ -5,4 +5,9 @@ TINYCORE=Core-6.4.1.iso SYSLINUX=syslinux-6.03 TCDISTRO=http://distro.ibiblio.org/tinycorelinux/6.x/x86/ BUILDROOT=git://git.buildroot.net/buildroot -BUILDROOT_TAG=2015.11 +BUILDROOT_TAG=2016.05 +YUBICOCROOT=https://github.com/Yubico/yubico-c.git +YUBICOCROOT_TAG=libyubikey-1.13 +YUBIPERSROOT=https://github.com/Yubico/yubikey-personalization +YUBIPERSROOT_TAG=v1.17.3 +TPMLUKSROOT=https://github.com/shpedoikal/tpm-luks.git diff --git a/images/setupautounlock b/images/setupautounlock new file mode 100755 index 00000000..d8a3fced --- /dev/null +++ b/images/setupautounlock @@ -0,0 +1,281 @@ +#!/bin/sh + +SED_DIR=/etc/sed-crypt +TPM_SIZE=256 +USB_SIZE=4096 +TPM_PCRS="00|01|02|03" +ATTEMPTS=3 + +if [ $# -lt 2 ]; then + echo "Syntax: $0 [TPM NVRAM Slot|USB device...]" + exit 0 +fi + +DEV=$1 +PASS=$2 +shift 2 + +if [ ! -r $DEV ]; then + echo "Could not find device $DEV." + exit 0 +fi + +DEV_LOCKING=$(sedutil-cli --query $DEV | grep "[[:space:]]LockingEnabled = " | sed 's/.*[[:space:]]LockingEnabled = \([YyNn]\).*/\1/g') +#if [ -z "$DEV_LOCKING" ]; then +# echo "Locking is not enabled for $DEV" +# exit 0 +#fi +#if [ $DEV_LOCKING = "N" -o $DEV_LOCKING = "n" ]; then +# echo "Locking is not enabled for $DEV" +# exit 0 +#fi + +DEV_MODEL=$(hdparm -i $DEV | awk -F ', ' '{if ($1 ~ /Model=/) { print $1 }}' | cut -f2- -d=) +DEV_SERIAL=$(hdparm -i $DEV | awk -F ', ' '{if ($1 ~ /Model=/) { print $3 }}' | cut -f2- -d=) +FULLDEV=ata-$(echo $DEV_MODEL | sed 's/ /_/g')_$(echo $DEV_SERIAL | sed 's/ /_/g') + +TMPDIR=`mktemp -d` +mount -t tmpfs tmpfs $TMPDIR + +echo "$PASS" > $TMPDIR/keyfile +mksquashfs $TMPDIR/keyfile $TMPDIR/$FULLDEV.sqsh +SQSIZE=$(ls -l --block-size=512 $TMPDIR/$FULLDEV.sqsh | awk '{print $5}') + +dd if=/dev/zero of=$TMPDIR/$FULLDEV.img bs=1024 count=$((SQSIZE + 1030)) +CRYPTSETUP=0 + +SLOT=0 +while [ -n "$1" ]; do + if [ $SLOT -ge 8 ]; then + break + fi + + if [ -b $1 ]; then + USB_DEV=$1 + DEV_FSTYPE=$(lsblk -n -o FSTYPE -r $USB_DEV) + if [[ ! $DEV_FSTYPE =~ fat$ && ! $DEV_FSTYPE =~ ^ext ]]; then + echo "$USB_DEV is not a *fat or ext* filesystem." + shift + continue + fi + + DEV_PARENT=$(lsblk -n -o KNAME -r $USB_DEV) + DEV_PPARENT=$(lsblk -n -o PKNAME -r /dev/$DEV_PARENT | head -n 1) + while [ -n "$DEV_PPARENT" ]; do + DEV_PARENT=$DEV_PPARENT + DEV_PPARENT=$(lsblk -n -o PKNAME -r /dev/$DEV_PARENT | head -n 1) + done + + DEV_TRAN=$(lsblk -n -o TRAN -r /dev/$DEV_PARENT) + + if [ "$DEV_TRAN" != "usb" ]; then + echo "$USB_DEV is not a USB device." + shift + continue + fi + + USB_TMPDIR=`mktemp -d -p $TMPDIR` + mount $USB_DEV $USB_TMPDIR + + dd if=/dev/urandom of=$TMPDIR/$SLOT.key bs=1 count=$USB_SIZE + if [ $SLOT -eq 0 ]; then + cryptsetup --batch-mode --align-payload=1 luksFormat $TMPDIR/$FULLDEV.img --key-file $TMPDIR/$SLOT.key --hash sha256 + else + cryptsetup luksAddKey $TMPDIR/$FULLDEV.img $TMPDIR/$SLOT.key --key-file $TMPDIR/0.key + fi + + if [ $? -eq 0 ]; then + cp $TMPDIR/$SLOT.key $USB_TMPDIR/$FULLDEV.key + echo "Added key to $USB_DEV" + SLOT=$((SLOT + 1)) + else + echo "Failed to add key for $USB_DEV" + fi + + umount $USB_TMPDIR + rmdir $USB_TMPDIR + else + TPM_IDX=$1 + NVINFO="$(tpm_nvinfo -i $TPM_IDX)" + if [ -n "$NVINFO" ]; then + echo "TPM NVRam slot $TPM_IDX already exists." + SIZE=$(echo "$NVINFO" | grep "^Size" | awk -F : '{print $2}' | awk '{print $1}') + PERM=$(echo "$NVINFO" | grep "^Permissions") + if [ -n "$(echo $PERM | egrep '(OWNERREAD|AUTHREAD)')" ]; then + I=0 + while [ $I -lt $ATTEMPTS -a ! -f $TMPDIR/$SLOT.key ]; do + tpm_nvread -p -i $TPM_IDX -s $SIZE -f $TMPDIR/$SLOT.key >/dev/null + I=$((I + 1)) + done + else + tpm_nvread -i $TPM_IDX -s $SIZE -f $TMPDIR/$SLOT.key >/dev/null + fi + + if [ ! -f $TMPDIR/$SLOT.key ]; then + echo "Could not read nvram area $TPM_IDX." + shift + continue + fi + + else + if [ -z "$OWNERPASS" ]; then + read -s -p "Enter your TPM owner password (hit enter for well-known password): " OPASS + echo + if [ -n "$OPASS" ]; then + OWNERPASS="-o $OPASS" + else + OWNERPASS="-y" + fi + fi + + echo "O - Use the TPM Owner password." + echo "A - Use a custom NVRam password." + echo "N - No password is required (default)." + while [ true ]; do + read -p "How do you wish to unlock TPM Slot $TPM_IDX [o/a/N]? " YN + if [ -z "$YN" ]; then + YN=N + fi + + case "$YN" in + [Oo]) + READ_TYPE="OWNERREAD"; + NVRAM_PASS=$(echo -n "$(dd if=/dev/urandom bs=1 count=15 | base64)") + break ;; + [Aa]) + READ_TYPE="AUTHREAD"; + read -s -p "Enter the password to use to unlock TPM Slot $TPM_IDX: " NVRAM_PASS + echo + break ;; + [Nn]) + READ_TYPE="PPREAD" + NVRAM_PASS=$(echo -n "$(dd if=/dev/urandom bs=1 count=15 | base64)") + break ;; + esac + done + + egrep "^PCR-($TPM_PCRS)" /sys/class/tpm/tpm0/device/pcrs | sed -e 's/ //g' -e 's/:/ /' -e 's/^PCR-/r /' > $TMPDIR/pcrs + tpm_nvdefine -i $TPM_IDX -s $TPM_SIZE $OWNERPASS -a "$NVRAM_PASS" -f $TMPDIR/pcrs -p "AUTHWRITE|$READ_TYPE|READ_STCLEAR|WRITEALL" + if [ $? -ne 0 ]; then + echo "Could not define nvram area $TPM_IDX" + shift + continue + fi + + dd if=/dev/urandom of=$TMPDIR/$SLOT.key bs=1 count=$TPM_SIZE + fi + + if [ $SLOT -eq 0 ]; then + cryptsetup --batch-mode --align-payload=1 luksFormat $TMPDIR/$FULLDEV.img --key-file $TMPDIR/$SLOT.key --hash sha256 + else + cryptsetup luksAddKey $TMPDIR/$FULLDEV.img $TMPDIR/$SLOT.key --key-file $TMPDIR/0.key + fi + + if [ -z "$NVINFO" ]; then + if [ $? -eq 0 ]; then + tpm_nvwrite -i $TPM_IDX -s $TPM_SIZE -f $TMPDIR/$SLOT.key --password="$NVRAM_PASS" + echo "You must use the password \"$NVRAM_PASS\" to re-use TPM slot $TPM_IDX." + else + tpm_nvrelease -i $TPM_IDX + fi + fi + + if [ $? -eq 0 ]; then + echo "Added key to TPM NVRam Index $TPM_IDX" + echo "$FULLDEV $TPM_IDX" >> $TMPDIR/tpm-idx + SLOT=$((SLOT + 1)) + else + echo "Failed to add key to TPM NVRam Index $TPM_IDX" + fi + fi + + shift +done + +while [ $SLOT -lt 8 ]; do + read -p "Do you wish to add a Yubikey challenge [y/N]? " YN + if [ -z "$YN" ]; then + break + fi + + case "$YN" in + [Nn]) break ;; + [Yy]) + ID=`ykinfo -s | awk '{print $2}'` + if [ -z "$ID" ]; then + continue + fi + if [ -r $TMPDIR/$ID.yk ]; then + echo "Yubikey $ID is already configured." + fi + + echo "Found Yubikey $ID" + YKSLOT="" + while [ -z "$YKSLOT" ]; do + read -p "Which slot is programmed for Challenge-Response (HMAC) [1, 2 or Q to quit]? " YN + case "$YN" in + [Qq]) break ;; + 1) YKSLOT=1 ;; + 2) YKSLOT=2 ;; + esac + done + if [ -n "$YKSLOT" ]; then + read -p "Enter Yubikey password: " -sr PASS + echo + if [ -z "$PASS" ]; then + echo "Failed to add key for $ID" + else + ykchalresp -$YKSLOT "$PASS" > $TMPDIR/$SLOT.key + if [ $? -eq 0 ]; then + if [ $SLOT -eq 0 ]; then + cryptsetup --batch-mode --align-payload=1 luksFormat $TMPDIR/$FULLDEV.img --key-file $TMPDIR/$SLOT.key --hash sha256 + else + cryptsetup luksAddKey $TMPDIR/$FULLDEV.img $TMPDIR/$SLOT.key --key-file $TMPDIR/0.key + fi + fi + + if [ $? -eq 0 ]; then + echo "$YKSLOT" > ${TMPDIR}/${ID}.yk + echo "Added key for $ID:$YKSLOT" + SLOT=$((SLOT + 1)) + else + echo "Failed to add key for $ID" + fi + fi + fi + ;; + esac +done + +if [ $SLOT -gt 0 ]; then + cryptsetup open $TMPDIR/$FULLDEV.img crypt-$FULLDEV --key-file $TMPDIR/0.key + dd if=$TMPDIR/$FULLDEV.sqsh of=/dev/mapper/crypt-$FULLDEV + cryptsetup close crypt-$FULLDEV + + cp $TMPDIR/$FULLDEV.img buildroot/PBA32/overlay/${SED_DIR} + cp $TMPDIR/*.yk buildroot/PBA32/overlay/${SED_DIR} + if [ -f buildroot/PBA32/overlay/${SED_DIR}/tpm-idx ]; then + grep -v "^$FULLDEV " buildroot/PBA32/overlay/${SED_DIR}/tpm-idx > $TMPDIR/old-tpm-idx + else + > $TMPDIR/old-tpm-idx + fi + if [ -s $TPMDIR/old-tpm-idx -o -s $TMPDIR/tpm-idx ]; then + cat $TMPDIR/old-tpm-idx $TMPDIR/tpm-idx > buildroot/PBA32/overlay/${SED_DIR}/tpm-idx + fi + + cp $TMPDIR/$FULLDEV.img buildroot/PBA64/overlay/${SED_DIR} + cp $TMPDIR/*.yk buildroot/PBA64/overlay/${SED_DIR} + if [ -f buildroot/PBA64/overlay/${SED_DIR}/tpm-idx ]; then + grep -v "^$FULLDEV " buildroot/PBA64/overlay/${SED_DIR}/tpm-idx > $TMPDIR/old-tpm-idx + else + > $TMPDIR/old-tpm-idx + fi + if [ -s $TPMDIR/old-tpm-idx -o -s $TMPDIR/tpm-idx ]; then + cat $TMPDIR/old-tpm-idx $TMPDIR/tpm-idx > buildroot/PBA64/overlay/${SED_DIR}/tpm-idx + fi +else + echo "Could not setup autounlock for $FULLDEV." +fi + +umount $TMPDIR +rmdir $TMPDIR diff --git a/linux/DtaDevLinuxNvme.h b/linux/DtaDevLinuxNvme.h index cc557616..7a673851 100755 --- a/linux/DtaDevLinuxNvme.h +++ b/linux/DtaDevLinuxNvme.h @@ -18,7 +18,13 @@ along with sedutil. If not, see . * C:E********************************************************************** */ #pragma once -#include "linux/nvme.h" +#include +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0) +#include +#include "DtaDevLinuxNvmeStructsOpCodes.h" +#else +#include +#endif #include "DtaStructures.h" #include "DtaDevLinuxDrive.h" diff --git a/linux/DtaDevLinuxNvmeStructsOpCodes.h b/linux/DtaDevLinuxNvmeStructsOpCodes.h new file mode 100755 index 00000000..16d62653 --- /dev/null +++ b/linux/DtaDevLinuxNvmeStructsOpCodes.h @@ -0,0 +1,101 @@ +/* C:B************************************************************************** +This software is Copyright 2014-2016 Bright Plaza Inc. + +This file is part of sedutil. + +sedutil is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +sedutil is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with sedutil. If not, see . + + * C:E********************************************************************** */ +#pragma once + +enum nvme_admin_opcode { + nvme_admin_delete_sq = 0x00, + nvme_admin_create_sq = 0x01, + nvme_admin_get_log_page = 0x02, + nvme_admin_delete_cq = 0x04, + nvme_admin_create_cq = 0x05, + nvme_admin_identify = 0x06, + nvme_admin_abort_cmd = 0x08, + nvme_admin_set_features = 0x09, + nvme_admin_get_features = 0x0a, + nvme_admin_async_event = 0x0c, + nvme_admin_activate_fw = 0x10, + nvme_admin_download_fw = 0x11, + nvme_admin_format_nvm = 0x80, + nvme_admin_security_send = 0x81, + nvme_admin_security_recv = 0x82, +}; + +struct nvme_id_power_state { + __le16 max_power; /* centiwatts */ + __u8 rsvd2; + __u8 flags; + __le32 entry_lat; /* microseconds */ + __le32 exit_lat; /* microseconds */ + __u8 read_tput; + __u8 read_lat; + __u8 write_tput; + __u8 write_lat; + __le16 idle_power; + __u8 idle_scale; + __u8 rsvd19; + __le16 active_power; + __u8 active_work_scale; + __u8 rsvd23[9]; +}; + +struct nvme_id_ctrl { + __le16 vid; + __le16 ssvid; + char sn[20]; + char mn[40]; + char fr[8]; + __u8 rab; + __u8 ieee[3]; + __u8 mic; + __u8 mdts; + __le16 cntlid; + __le32 ver; + __u8 rsvd84[172]; + __le16 oacs; + __u8 acl; + __u8 aerl; + __u8 frmw; + __u8 lpa; + __u8 elpe; + __u8 npss; + __u8 avscc; + __u8 apsta; + __le16 wctemp; + __le16 cctemp; + __u8 rsvd270[242]; + __u8 sqes; + __u8 cqes; + __u8 rsvd514[2]; + __le32 nn; + __le16 oncs; + __le16 fuses; + __u8 fna; + __u8 vwc; + __le16 awun; + __le16 awupf; + __u8 nvscc; + __u8 rsvd531; + __le16 acwu; + __u8 rsvd534[2]; + __le32 sgls; + __u8 rsvd540[1508]; + struct nvme_id_power_state psd[32]; + __u8 vs[1024]; +};