Thu Feb 10 01:46:55 UTC 2022

Well here we are a week later... welcome back to -current with a bunch of new
updates. Had to give marav's script something to kick out. If it were April 1st
maybe I would have put a fake 15.1 release announcement here. ;-)
I'll probably take some time off eventually but there were too many updates
that I skipped during late RC, and I love doing this, so...  enjoy!
a/aaa_base-15.1-x86_64-1.txz:  Upgraded.
a/btrfs-progs-5.16.1-x86_64-1.txz:  Upgraded.
a/dialog-1.3_20220117-x86_64-1.txz:  Upgraded.
a/ed-1.18-x86_64-1.txz:  Upgraded.
a/findutils-4.9.0-x86_64-1.txz:  Upgraded.
a/hwdata-0.356-noarch-1.txz:  Upgraded.
a/kernel-generic-5.16.8-x86_64-1.txz:  Upgraded.
a/kernel-huge-5.16.8-x86_64-1.txz:  Upgraded.
a/kernel-modules-5.16.8-x86_64-1.txz:  Upgraded.
a/lzip-1.23-x86_64-1.txz:  Upgraded.
a/tcsh-6.24.00-x86_64-1.txz:  Upgraded.
ap/alsa-utils-1.2.6-x86_64-1.txz:  Upgraded.
ap/at-3.2.3-x86_64-1.txz:  Upgraded.
  Switched to at-3.2.3 since version 3.2.4 has a regression that causes
  queued jobs to not always run on time when atd is run as a standalone
  daemon. Thanks to Cesare.
ap/cups-2.4.1-x86_64-1.txz:  Upgraded.
ap/man-db-2.10.0-x86_64-1.txz:  Upgraded.
ap/mariadb-10.6.5-x86_64-1.txz:  Upgraded.
ap/nano-6.1-x86_64-1.txz:  Upgraded.
d/kernel-headers-5.16.8-x86-1.txz:  Upgraded.
d/llvm-13.0.1-x86_64-1.txz:  Upgraded.
d/mercurial-6.0.2-x86_64-1.txz:  Upgraded.
d/poke-2.1-x86_64-1.txz:  Upgraded.
d/re2c-3.0-x86_64-1.txz:  Upgraded.
k/kernel-source-5.16.8-noarch-1.txz:  Upgraded.
  +FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION y
kde/akonadi-21.12.2-x86_64-1.txz:  Upgraded.
kde/akonadi-calendar-21.12.2-x86_64-1.txz:  Upgraded.
kde/akonadi-calendar-tools-21.12.2-x86_64-1.txz:  Upgraded.
kde/akonadi-contacts-21.12.2-x86_64-1.txz:  Upgraded.
kde/akonadi-import-wizard-21.12.2-x86_64-1.txz:  Upgraded.
kde/akonadi-mime-21.12.2-x86_64-1.txz:  Upgraded.
kde/akonadi-notes-21.12.2-x86_64-1.txz:  Upgraded.
kde/akonadi-search-21.12.2-x86_64-1.txz:  Upgraded.
kde/akonadiconsole-21.12.2-x86_64-1.txz:  Upgraded.
kde/akregator-21.12.2-x86_64-1.txz:  Upgraded.
kde/analitza-21.12.2-x86_64-1.txz:  Upgraded.
kde/ark-21.12.2-x86_64-1.txz:  Upgraded.
kde/artikulate-21.12.2-x86_64-1.txz:  Upgraded.
kde/audiocd-kio-21.12.2-x86_64-1.txz:  Upgraded.
kde/baloo-widgets-21.12.2-x86_64-1.txz:  Upgraded.
kde/blinken-21.12.2-x86_64-1.txz:  Upgraded.
kde/bluedevil-5.24.0-x86_64-1.txz:  Upgraded.
kde/bomber-21.12.2-x86_64-1.txz:  Upgraded.
kde/bovo-21.12.2-x86_64-1.txz:  Upgraded.
kde/breeze-5.24.0-x86_64-1.txz:  Upgraded.
kde/breeze-grub-5.24.0-x86_64-1.txz:  Upgraded.
kde/breeze-gtk-5.24.0-x86_64-1.txz:  Upgraded.
kde/calendarsupport-21.12.2-x86_64-1.txz:  Upgraded.
kde/cantor-21.12.2-x86_64-1.txz:  Upgraded.
kde/cervisia-21.12.2-x86_64-1.txz:  Upgraded.
kde/dolphin-21.12.2.1-x86_64-1.txz:  Upgraded.
kde/dolphin-plugins-21.12.2-x86_64-1.txz:  Upgraded.
kde/dragon-21.12.2-x86_64-1.txz:  Upgraded.
kde/drkonqi-5.24.0-x86_64-1.txz:  Upgraded.
kde/elisa-21.12.2-x86_64-1.txz:  Upgraded.
kde/eventviews-21.12.2-x86_64-1.txz:  Upgraded.
kde/ffmpegthumbs-21.12.2-x86_64-1.txz:  Upgraded.
kde/filelight-21.12.2-x86_64-1.txz:  Upgraded.
kde/granatier-21.12.2-x86_64-1.txz:  Upgraded.
kde/grantlee-editor-21.12.2-x86_64-1.txz:  Upgraded.
kde/grantleetheme-21.12.2-x86_64-1.txz:  Upgraded.
kde/gwenview-21.12.2-x86_64-1.txz:  Upgraded.
kde/incidenceeditor-21.12.2-x86_64-1.txz:  Upgraded.
kde/itinerary-21.12.2-x86_64-1.txz:  Upgraded.
kde/juk-21.12.2-x86_64-1.txz:  Upgraded.
kde/k3b-21.12.2-x86_64-1.txz:  Upgraded.
kde/kactivitymanagerd-5.24.0-x86_64-1.txz:  Upgraded.
kde/kaddressbook-21.12.2-x86_64-1.txz:  Upgraded.
kde/kalarm-21.12.2-x86_64-1.txz:  Upgraded.
kde/kalarmcal-21.12.2-x86_64-1.txz:  Upgraded.
kde/kalgebra-21.12.2-x86_64-1.txz:  Upgraded.
kde/kalzium-21.12.2-x86_64-1.txz:  Upgraded.
kde/kamera-21.12.2-x86_64-1.txz:  Upgraded.
kde/kamoso-21.12.2-x86_64-1.txz:  Upgraded.
kde/kanagram-21.12.2-x86_64-1.txz:  Upgraded.
kde/kapman-21.12.2-x86_64-1.txz:  Upgraded.
kde/kapptemplate-21.12.2-x86_64-1.txz:  Upgraded.
kde/kate-21.12.2-x86_64-1.txz:  Upgraded.
kde/katomic-21.12.2-x86_64-1.txz:  Upgraded.
kde/kbackup-21.12.2-x86_64-1.txz:  Upgraded.
kde/kblackbox-21.12.2-x86_64-1.txz:  Upgraded.
kde/kblocks-21.12.2-x86_64-1.txz:  Upgraded.
kde/kbounce-21.12.2-x86_64-1.txz:  Upgraded.
kde/kbreakout-21.12.2-x86_64-1.txz:  Upgraded.
kde/kbruch-21.12.2-x86_64-1.txz:  Upgraded.
kde/kcachegrind-21.12.2-x86_64-1.txz:  Upgraded.
kde/kcalc-21.12.2-x86_64-1.txz:  Upgraded.
kde/kcalutils-21.12.2-x86_64-1.txz:  Upgraded.
kde/kcharselect-21.12.2-x86_64-1.txz:  Upgraded.
kde/kcolorchooser-21.12.2-x86_64-1.txz:  Upgraded.
kde/kcron-21.12.2-x86_64-1.txz:  Upgraded.
kde/kde-cli-tools-5.24.0-x86_64-1.txz:  Upgraded.
kde/kde-dev-scripts-21.12.2-x86_64-1.txz:  Upgraded.
kde/kde-dev-utils-21.12.2-x86_64-1.txz:  Upgraded.
kde/kde-gtk-config-5.24.0-x86_64-1.txz:  Upgraded.
kde/kdebugsettings-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdeconnect-kde-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdecoration-5.24.0-x86_64-1.txz:  Upgraded.
kde/kdeedu-data-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdegraphics-mobipocket-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdegraphics-thumbnailers-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdenetwork-filesharing-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdenlive-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdepim-addons-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdepim-runtime-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdeplasma-addons-5.24.0-x86_64-1.txz:  Upgraded.
kde/kdesdk-kioslaves-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdesdk-thumbnailers-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdev-php-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdev-python-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdevelop-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdf-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdialog-21.12.2-x86_64-1.txz:  Upgraded.
kde/kdiamond-21.12.2-x86_64-1.txz:  Upgraded.
kde/keditbookmarks-21.12.2-x86_64-1.txz:  Upgraded.
kde/kfind-21.12.2-x86_64-1.txz:  Upgraded.
kde/kfloppy-21.12.2-x86_64-1.txz:  Upgraded.
kde/kfourinline-21.12.2-x86_64-1.txz:  Upgraded.
kde/kgamma5-5.24.0-x86_64-1.txz:  Upgraded.
kde/kgeography-21.12.2-x86_64-1.txz:  Upgraded.
kde/kget-21.12.2-x86_64-1.txz:  Upgraded.
kde/kgoldrunner-21.12.2-x86_64-1.txz:  Upgraded.
kde/kgpg-21.12.2-x86_64-1.txz:  Upgraded.
kde/khangman-21.12.2-x86_64-1.txz:  Upgraded.
kde/khelpcenter-21.12.2-x86_64-1.txz:  Upgraded.
kde/khotkeys-5.24.0-x86_64-1.txz:  Upgraded.
kde/kidentitymanagement-21.12.2-x86_64-1.txz:  Upgraded.
kde/kig-21.12.2-x86_64-1.txz:  Upgraded.
kde/kigo-21.12.2-x86_64-1.txz:  Upgraded.
kde/killbots-21.12.2-x86_64-1.txz:  Upgraded.
kde/kimagemapeditor-21.12.2-x86_64-1.txz:  Upgraded.
kde/kimap-21.12.2-x86_64-1.txz:  Upgraded.
kde/kinfocenter-5.24.0-x86_64-1.txz:  Upgraded.
kde/kio-extras-21.12.2-x86_64-1.txz:  Upgraded.
kde/kio-gdrive-21.12.2-x86_64-1.txz:  Upgraded.
kde/kipi-plugins-21.12.2-x86_64-1.txz:  Upgraded.
kde/kirigami-gallery-21.12.2-x86_64-1.txz:  Upgraded.
kde/kiriki-21.12.2-x86_64-1.txz:  Upgraded.
kde/kiten-21.12.2-x86_64-1.txz:  Upgraded.
kde/kitinerary-21.12.2-x86_64-1.txz:  Upgraded.
kde/kjumpingcube-21.12.2-x86_64-1.txz:  Upgraded.
kde/kldap-21.12.2-x86_64-1.txz:  Upgraded.
kde/kleopatra-21.12.2-x86_64-1.txz:  Upgraded.
kde/klickety-21.12.2-x86_64-1.txz:  Upgraded.
kde/klines-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmag-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmahjongg-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmail-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmail-account-wizard-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmailtransport-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmbox-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmenuedit-5.24.0-x86_64-1.txz:  Upgraded.
kde/kmime-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmines-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmix-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmousetool-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmouth-21.12.2-x86_64-1.txz:  Upgraded.
kde/kmplot-21.12.2-x86_64-1.txz:  Upgraded.
kde/knavalbattle-21.12.2-x86_64-1.txz:  Upgraded.
kde/knetwalk-21.12.2-x86_64-1.txz:  Upgraded.
kde/knights-21.12.2-x86_64-1.txz:  Upgraded.
kde/knotes-21.12.2-x86_64-1.txz:  Upgraded.
kde/kolf-21.12.2-x86_64-1.txz:  Upgraded.
kde/kollision-21.12.2-x86_64-1.txz:  Upgraded.
kde/kolourpaint-21.12.2-x86_64-1.txz:  Upgraded.
kde/kompare-21.12.2-x86_64-1.txz:  Upgraded.
kde/konqueror-21.12.2-x86_64-1.txz:  Upgraded.
kde/konquest-21.12.2-x86_64-1.txz:  Upgraded.
kde/konsole-21.12.2-x86_64-1.txz:  Upgraded.
kde/kontact-21.12.2-x86_64-1.txz:  Upgraded.
kde/kontactinterface-21.12.2-x86_64-1.txz:  Upgraded.
kde/kontrast-21.12.2-x86_64-1.txz:  Upgraded.
kde/konversation-21.12.2-x86_64-1.txz:  Upgraded.
kde/kopeninghours-21.12.2-x86_64-1.txz:  Upgraded.
kde/kopete-21.12.2-x86_64-1.txz:  Upgraded.
kde/korganizer-21.12.2-x86_64-1.txz:  Upgraded.
kde/kosmindoormap-21.12.2-x86_64-1.txz:  Upgraded.
kde/kpat-21.12.2-x86_64-1.txz:  Upgraded.
kde/kpimtextedit-21.12.2-x86_64-1.txz:  Upgraded.
kde/kpkpass-21.12.2-x86_64-1.txz:  Upgraded.
kde/kpmcore-21.12.2-x86_64-1.txz:  Upgraded.
kde/kpublictransport-21.12.2-x86_64-1.txz:  Upgraded.
kde/kqtquickcharts-21.12.2-x86_64-1.txz:  Upgraded.
kde/krdc-21.12.2-x86_64-1.txz:  Upgraded.
kde/kreversi-21.12.2-x86_64-1.txz:  Upgraded.
kde/krfb-21.12.2-x86_64-1.txz:  Upgraded.
kde/kross-interpreters-21.12.2-x86_64-1.txz:  Upgraded.
kde/kruler-21.12.2-x86_64-1.txz:  Upgraded.
kde/kscreen-5.24.0-x86_64-1.txz:  Upgraded.
kde/kscreenlocker-5.24.0-x86_64-1.txz:  Upgraded.
kde/kshisen-21.12.2-x86_64-1.txz:  Upgraded.
kde/ksirk-21.12.2-x86_64-1.txz:  Upgraded.
kde/ksmtp-21.12.2-x86_64-1.txz:  Upgraded.
kde/ksnakeduel-21.12.2-x86_64-1.txz:  Upgraded.
kde/kspaceduel-21.12.2-x86_64-1.txz:  Upgraded.
kde/ksquares-21.12.2-x86_64-1.txz:  Upgraded.
kde/ksshaskpass-5.24.0-x86_64-1.txz:  Upgraded.
kde/ksudoku-21.12.2-x86_64-1.txz:  Upgraded.
kde/ksystemlog-21.12.2-x86_64-1.txz:  Upgraded.
kde/ksystemstats-5.24.0-x86_64-1.txz:  Upgraded.
kde/kteatime-21.12.2-x86_64-1.txz:  Upgraded.
kde/ktimer-21.12.2-x86_64-1.txz:  Upgraded.
kde/ktnef-21.12.2-x86_64-1.txz:  Upgraded.
kde/ktorrent-21.12.2-x86_64-1.txz:  Upgraded.
kde/ktouch-21.12.2-x86_64-1.txz:  Upgraded.
kde/kturtle-21.12.2-x86_64-1.txz:  Upgraded.
kde/kubrick-21.12.2-x86_64-1.txz:  Upgraded.
kde/kwallet-pam-5.24.0-x86_64-1.txz:  Upgraded.
kde/kwalletmanager-21.12.2-x86_64-1.txz:  Upgraded.
kde/kwave-21.12.2-x86_64-1.txz:  Upgraded.
kde/kwayland-integration-5.24.0-x86_64-1.txz:  Upgraded.
kde/kwayland-server-5.24.0-x86_64-1.txz:  Upgraded.
kde/kwin-5.24.0-x86_64-1.txz:  Upgraded.
kde/kwordquiz-21.12.2-x86_64-1.txz:  Upgraded.
kde/kwrited-5.24.0-x86_64-1.txz:  Upgraded.
kde/layer-shell-qt-5.24.0-x86_64-1.txz:  Upgraded.
kde/libgravatar-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkcddb-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkcompactdisc-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkdcraw-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkdegames-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkdepim-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkeduvocdocument-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkexiv2-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkgapi-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkipi-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkleo-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkmahjongg-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkomparediff2-21.12.2-x86_64-1.txz:  Upgraded.
kde/libksane-21.12.2-x86_64-1.txz:  Upgraded.
kde/libkscreen-5.24.0-x86_64-1.txz:  Upgraded.
kde/libksieve-21.12.2-x86_64-1.txz:  Upgraded.
kde/libksysguard-5.24.0-x86_64-1.txz:  Upgraded.
kde/libktorrent-21.12.2-x86_64-1.txz:  Upgraded.
kde/lokalize-21.12.2-x86_64-1.txz:  Upgraded.
kde/lskat-21.12.2-x86_64-1.txz:  Upgraded.
kde/mailcommon-21.12.2-x86_64-1.txz:  Upgraded.
kde/mailimporter-21.12.2-x86_64-1.txz:  Upgraded.
kde/marble-21.12.2-x86_64-1.txz:  Upgraded.
kde/markdownpart-21.12.2-x86_64-1.txz:  Upgraded.
kde/mbox-importer-21.12.2-x86_64-1.txz:  Upgraded.
kde/messagelib-21.12.2-x86_64-1.txz:  Upgraded.
kde/milou-5.24.0-x86_64-1.txz:  Upgraded.
kde/minuet-21.12.2-x86_64-1.txz:  Upgraded.
kde/okular-21.12.2-x86_64-1.txz:  Upgraded.
kde/oxygen-5.24.0-x86_64-1.txz:  Upgraded.
kde/palapeli-21.12.2-x86_64-1.txz:  Upgraded.
kde/parley-21.12.2-x86_64-1.txz:  Upgraded.
kde/partitionmanager-21.12.2-x86_64-1.txz:  Upgraded.
kde/picmi-21.12.2-x86_64-1.txz:  Upgraded.
kde/pim-data-exporter-21.12.2-x86_64-1.txz:  Upgraded.
kde/pim-sieve-editor-21.12.2-x86_64-1.txz:  Upgraded.
kde/pimcommon-21.12.2-x86_64-1.txz:  Upgraded.
kde/plasma-browser-integration-5.24.0-x86_64-1.txz:  Upgraded.
kde/plasma-desktop-5.24.0-x86_64-1.txz:  Upgraded.
kde/plasma-disks-5.24.0-x86_64-1.txz:  Upgraded.
kde/plasma-firewall-5.24.0-x86_64-1.txz:  Upgraded.
kde/plasma-integration-5.24.0-x86_64-1.txz:  Upgraded.
kde/plasma-nm-5.24.0-x86_64-1.txz:  Upgraded.
kde/plasma-pa-5.24.0-x86_64-1.txz:  Upgraded.
kde/plasma-sdk-5.24.0-x86_64-1.txz:  Upgraded.
kde/plasma-systemmonitor-5.24.0-x86_64-1.txz:  Upgraded.
kde/plasma-vault-5.24.0-x86_64-1.txz:  Upgraded.
kde/plasma-workspace-5.24.0-x86_64-1.txz:  Upgraded.
kde/plasma-workspace-wallpapers-5.24.0-x86_64-1.txz:  Upgraded.
kde/polkit-kde-agent-1-5.24.0-x86_64-1.txz:  Upgraded.
kde/powerdevil-5.24.0-x86_64-1.txz:  Upgraded.
kde/poxml-21.12.2-x86_64-1.txz:  Upgraded.
kde/print-manager-21.12.2-x86_64-1.txz:  Upgraded.
kde/qqc2-breeze-style-5.24.0-x86_64-1.txz:  Upgraded.
kde/rocs-21.12.2-x86_64-1.txz:  Upgraded.
kde/sddm-kcm-5.24.0-x86_64-1.txz:  Upgraded.
kde/skanlite-21.12.2-x86_64-1.txz:  Upgraded.
kde/spectacle-21.12.2-x86_64-1.txz:  Upgraded.
kde/step-21.12.2-x86_64-1.txz:  Upgraded.
kde/svgpart-21.12.2-x86_64-1.txz:  Upgraded.
kde/sweeper-21.12.2-x86_64-1.txz:  Upgraded.
kde/systemsettings-5.24.0-x86_64-1.txz:  Upgraded.
kde/umbrello-21.12.2-x86_64-1.txz:  Upgraded.
kde/xdg-desktop-portal-kde-5.24.0-x86_64-1.txz:  Upgraded.
kde/yakuake-21.12.2-x86_64-1.txz:  Upgraded.
kde/zanshin-21.12.2-x86_64-1.txz:  Upgraded.
kde/zeroconf-ioslave-21.12.2-x86_64-1.txz:  Upgraded.
l/alsa-lib-1.2.6.1-x86_64-1.txz:  Upgraded.
l/alsa-plugins-1.2.6-x86_64-1.txz:  Upgraded.
l/gdbm-1.23-x86_64-1.txz:  Upgraded.
l/gjs-1.70.1-x86_64-1.txz:  Upgraded.
l/gst-plugins-bad-free-1.20.0-x86_64-1.txz:  Upgraded.
l/gst-plugins-base-1.20.0-x86_64-1.txz:  Upgraded.
l/gst-plugins-good-1.20.0-x86_64-1.txz:  Upgraded.
l/gst-plugins-libav-1.20.0-x86_64-1.txz:  Upgraded.
l/gstreamer-1.20.0-x86_64-1.txz:  Upgraded.
l/harfbuzz-3.3.2-x86_64-1.txz:  Upgraded.
l/imagemagick-7.1.0_23-x86_64-1.txz:  Upgraded.
l/lcms2-2.13.1-x86_64-1.txz:  Upgraded.
l/libical-3.0.14-x86_64-1.txz:  Upgraded.
l/mozilla-nss-3.75-x86_64-1.txz:  Upgraded.
l/pipewire-0.3.45-x86_64-1.txz:  Upgraded.
l/quazip-1.2-x86_64-1.txz:  Upgraded.
n/bind-9.18.0-x86_64-1.txz:  Upgraded.
n/dovecot-2.3.18-x86_64-1.txz:  Upgraded.
n/gnupg2-2.2.34-x86_64-1.txz:  Upgraded.
n/gnutls-3.7.3-x86_64-1.txz:  Upgraded.
n/libgcrypt-1.10.0-x86_64-1.txz:  Upgraded.
n/postfix-3.7.0-x86_64-1.txz:  Upgraded.
x/freeglut-3.2.2-x86_64-1.txz:  Upgraded.
xap/mozilla-firefox-97.0-x86_64-1.txz:  Upgraded.
  This release contains security fixes and improvements.
  For more information, see:
    https://www.mozilla.org/en-US/firefox/97.0/releasenotes/
    https://www.mozilla.org/security/advisories/mfsa2022-04/
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22753
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22754
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22755
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22756
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22757
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22758
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22759
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22760
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22761
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22762
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22764
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0511
  (* Security fix *)
xap/mozilla-thunderbird-91.6.0-x86_64-1.txz:  Upgraded.
  This release contains security fixes and improvements.
  For more information, see:
    https://www.mozilla.org/en-US/thunderbird/91.6.0/releasenotes/
    https://www.mozilla.org/en-US/security/known-vulnerabilities/thunderbird/#thunderbird91.6
  (* Security fix *)
extra/rust-for-mozilla/rust-1.57.0-x86_64-1.txz:  Upgraded.
isolinux/initrd.img:  Rebuilt.
kernels/*:  Upgraded.
usb-and-pxe-installers/usbboot.img:  Rebuilt.
This commit is contained in:
Patrick J Volkerding 2022-02-10 01:46:55 +00:00 committed by Eric Hameleers
parent 0ff3062f77
commit 517fb1766f
94 changed files with 3405 additions and 96454 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,7 @@
Slackware initrd mini HOWTO Slackware initrd mini HOWTO
by Patrick Volkerding, volkerdi@slackware.com by Patrick Volkerding, volkerdi@slackware.com
Wed Feb 2 08:11:27 UTC 2022 Thu Feb 10 00:21:38 UTC 2022
This document describes how to create and install an initrd, which may be This document describes how to create and install an initrd, which may be
required to use the 4.x kernel. Also see "man mkinitrd". required to use the 4.x kernel. Also see "man mkinitrd".
@ -33,15 +33,15 @@ flexible to ship a generic kernel and a set of kernel modules for it.
The easiest way to make the initrd is to use the mkinitrd script included The easiest way to make the initrd is to use the mkinitrd script included
in Slackware's mkinitrd package. We'll walk through the process of in Slackware's mkinitrd package. We'll walk through the process of
upgrading to the generic 5.15.19 Linux kernel using the packages upgrading to the generic 5.16.8 Linux kernel using the packages
found in Slackware's slackware/a/ directory. found in Slackware's slackware/a/ directory.
First, make sure the kernel, kernel modules, and mkinitrd package are First, make sure the kernel, kernel modules, and mkinitrd package are
installed (the current version numbers might be a little different, so installed (the current version numbers might be a little different, so
this is just an example): this is just an example):
installpkg kernel-generic-5.15.19-x86_64-2.txz installpkg kernel-generic-5.16.8-x86_64-1.txz
installpkg kernel-modules-5.15.19-x86_64-2.txz installpkg kernel-modules-5.16.8-x86_64-1.txz
installpkg mkinitrd-1.4.11-x86_64-28.txz installpkg mkinitrd-1.4.11-x86_64-28.txz
Change into the /boot directory: Change into the /boot directory:
@ -52,7 +52,7 @@ Now you'll want to run "mkinitrd". I'm using ext4 for my root filesystem,
and since the disk controller requires no special support the ext4 module and since the disk controller requires no special support the ext4 module
will be the only one I need to load: will be the only one I need to load:
mkinitrd -c -k 5.15.19 -m ext4 mkinitrd -c -k 5.16.8 -m ext4
This should do two things. First, it will create a directory This should do two things. First, it will create a directory
/boot/initrd-tree containing the initrd's filesystem. Then it will /boot/initrd-tree containing the initrd's filesystem. Then it will
@ -61,10 +61,10 @@ you could make some additional changes in /boot/initrd-tree/ and
then run mkinitrd again without options to rebuild the image. That's then run mkinitrd again without options to rebuild the image. That's
optional, though, and only advanced users will need to think about that. optional, though, and only advanced users will need to think about that.
Here's another example: Build an initrd image using Linux 5.15.19 Here's another example: Build an initrd image using Linux 5.16.8
kernel modules for a system with an ext4 root partition on /dev/sdb3: kernel modules for a system with an ext4 root partition on /dev/sdb3:
mkinitrd -c -k 5.15.19 -m ext4 -f ext4 -r /dev/sdb3 mkinitrd -c -k 5.16.8 -m ext4 -f ext4 -r /dev/sdb3
4. Now that I've built an initrd, how do I use it? 4. Now that I've built an initrd, how do I use it?

View file

@ -26,17 +26,17 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=rust PKGNAM=rust
SRCNAM="${PKGNAM}c" SRCNAM="${PKGNAM}c"
VERSION=${VERSION:-1.54.0} VERSION=${VERSION:-1.57.0}
BUILD=${BUILD:-4} BUILD=${BUILD:-1}
# Set this to YES to build with the system LLVM, or NO to use the bundled LLVM. # Set this to YES to build with the system LLVM, or NO to use the bundled LLVM.
# YES is probably better (when it works...) # YES is probably better (when it works...)
SYSTEM_LLVM=${SYSTEM_LLVM:-NO} SYSTEM_LLVM=${SYSTEM_LLVM:-NO}
# Bootstrap variables (might not be kept updated for latest Rust): # Bootstrap variables (might not be kept updated for latest Rust):
RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.53.0} RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.56.1}
RSTAGE0_DIR=${RSTAGE0_DIR:-2021-06-17} RSTAGE0_DIR=${RSTAGE0_DIR:-2021-11-01}
CSTAGE0_VERSION=${CSTAGE0_VERSION:-1.53.0} CSTAGE0_VERSION=${CSTAGE0_VERSION:-1.56.1}
CSTAGE0_DIR=${CSTAGE0_DIR:-$RSTAGE0_DIR} CSTAGE0_DIR=${CSTAGE0_DIR:-$RSTAGE0_DIR}
# Automatically determine the architecture we're building on: # Automatically determine the architecture we're building on:

View file

@ -1,5 +1,5 @@
# Source code (repacked to .tar.lz): # Source code (repacked to .tar.lz):
VERSION=1.54.0 VERSION=1.57.0
rm -f rustc-${VERSION}-src.tar.* rm -f rustc-${VERSION}-src.tar.*
lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz
lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz.asc lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz.asc
@ -17,12 +17,12 @@ fi
# should be able to compile the next released version of Rust. # should be able to compile the next released version of Rust.
# #
# To find the expected date/versions for bootstrap binaries to be able to # To find the expected date/versions for bootstrap binaries to be able to
# update the settings below, look at src/stage0.txt in the Rust sources. # update the settings below, look at src/stage0.json in the Rust sources.
exit 0 exit 0
BOOTSTRAP_DATE=2021-06-17 BOOTSTRAP_DATE=2021-11-01
BOOTSTRAP_CARGO=1.53.0 BOOTSTRAP_CARGO=1.56.1
BOOTSTRAP_VERSION=1.53.0 BOOTSTRAP_VERSION=1.56.1
# i686 bootstrap: # i686 bootstrap:
lftpget https://static.rust-lang.org/dist/${BOOTSTRAP_DATE}/cargo-${BOOTSTRAP_CARGO}-i686-unknown-linux-gnu.tar.xz lftpget https://static.rust-lang.org/dist/${BOOTSTRAP_DATE}/cargo-${BOOTSTRAP_CARGO}-i686-unknown-linux-gnu.tar.xz

View file

@ -1,5 +1,5 @@
Welcome to 09Slackware6407 version 15.0 (Linux kernel 5.15.19)! Welcome to 09Slackware6407 version 15.0 (Linux kernel 5.16.8)!
If you need to pass extra parameters to the kernel, enter them at the prompt If you need to pass extra parameters to the kernel, enter them at the prompt
below after the name of the kernel to boot (e.g., huge.s). below after the name of the kernel to boot (e.g., huge.s).

View file

@ -1,3 +1,3 @@
These kernels are version 5.15.19. These kernels are version 5.16.8.

View file

@ -358,7 +358,6 @@ gzip ./source/a/dcron/run-parts
gzip ./source/a/patch/0001-Refuse-to-apply-ed-scripts-by-default.patch gzip ./source/a/patch/0001-Refuse-to-apply-ed-scripts-by-default.patch
gzip ./source/a/pcmciautils/doinst.sh gzip ./source/a/pcmciautils/doinst.sh
gzip ./source/a/findutils/findutils.no.default.options.warnings.diff gzip ./source/a/findutils/findutils.no.default.options.warnings.diff
gzip ./source/a/findutils/findutils.nolocate.diff
gzip ./source/a/kbd/sources/kbd-1.15-unicode_start.patch gzip ./source/a/kbd/sources/kbd-1.15-unicode_start.patch
gzip ./source/a/kbd/sources/kbd-1.15.2-po.patch gzip ./source/a/kbd/sources/kbd-1.15.2-po.patch
gzip ./source/a/kbd/sources/kbd-1.15-resizecon-x86_64.patch gzip ./source/a/kbd/sources/kbd-1.15-resizecon-x86_64.patch
@ -703,7 +702,6 @@ gzip ./source/ap/rpm/rpm.install4j.compat.diff
gzip ./source/ap/rpm/doinst.sh gzip ./source/ap/rpm/doinst.sh
gzip ./source/ap/rpm/Packages gzip ./source/ap/rpm/Packages
gzip ./source/ap/man-db/doinst.sh gzip ./source/ap/man-db/doinst.sh
gzip ./source/ap/man-db/dont_write_in_usr.diff
gzip ./source/t/texlive/doinst.sh gzip ./source/t/texlive/doinst.sh
gzip ./source/t/xfig/xfig.no.pdf.ref.diff gzip ./source/t/xfig/xfig.no.pdf.ref.diff
gzip ./source/t/xfig/xfig.fig.ad.diff gzip ./source/t/xfig/xfig.fig.ad.diff
@ -850,7 +848,6 @@ gzip ./source/l/freetype/freetype.compile.both.subpixel.hinting.methods.diff
gzip ./source/l/freetype/freetype.subpixel.rendering.diff gzip ./source/l/freetype/freetype.subpixel.rendering.diff
gzip ./source/l/freetype/doinst.sh gzip ./source/l/freetype/doinst.sh
gzip ./source/l/freetype/freetype.csh gzip ./source/l/freetype/freetype.csh
gzip ./source/l/gst-plugins-bad-free/1267.patch
gzip ./source/l/gcr/doinst.sh gzip ./source/l/gcr/doinst.sh
gzip ./source/l/gcr/gcr.meson.disable.schemas-compile.update-mime.update-icon-cache.diff gzip ./source/l/gcr/gcr.meson.disable.schemas-compile.update-mime.update-icon-cache.diff
gzip ./source/l/sdl/sdl-1.2.14-fix-mouse-clicking.patch gzip ./source/l/sdl/sdl-1.2.14-fix-mouse-clicking.patch
@ -869,7 +866,6 @@ gzip ./source/l/svgalib/svgalib-1.9.25.no_asm.patch
gzip ./source/l/libexif/libexif.pc.diff gzip ./source/l/libexif/libexif.pc.diff
gzip ./source/l/farstream/farstream-0.2.9-build-Adapt-to-backwards-incompatible-change-in-GNU-.patch gzip ./source/l/farstream/farstream-0.2.9-build-Adapt-to-backwards-incompatible-change-in-GNU-.patch
gzip ./source/l/farstream/farstream-0.2.8-configure-add-check-for-glib-mkenums.patch gzip ./source/l/farstream/farstream-0.2.8-configure-add-check-for-glib-mkenums.patch
gzip ./source/l/lcms2/fdbfb7694f9d7048d53674b79ddfc38068bfdaf7.patch
gzip ./source/l/shared-mime-info/doinst.sh gzip ./source/l/shared-mime-info/doinst.sh
gzip ./source/l/shared-mime-info/shared-mime-info.skip_tests.diff gzip ./source/l/shared-mime-info/shared-mime-info.skip_tests.diff
gzip ./source/l/glib/glib-1.2.10-gcc5.patch gzip ./source/l/glib/glib-1.2.10-gcc5.patch
@ -952,7 +948,6 @@ gzip ./source/l/gd/gd.f4bc1f5c26925548662946ed7cfa473c190a104a.patch
gzip ./source/l/cryfs/27587ea1acec5f939a31217f1c43953378f18821.patch gzip ./source/l/cryfs/27587ea1acec5f939a31217f1c43953378f18821.patch
gzip ./source/l/cryfs/041b5baea5a4efceff33df2f316646b47a1cd7c0.patch gzip ./source/l/cryfs/041b5baea5a4efceff33df2f316646b47a1cd7c0.patch
gzip ./source/xap/hexchat/doinst.sh gzip ./source/xap/hexchat/doinst.sh
gzip ./source/xap/mozilla-thunderbird/d30c921928a12fccd5085888011f899ff1c788cd.patch
gzip ./source/xap/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch gzip ./source/xap/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch
gzip ./source/xap/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch gzip ./source/xap/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch
gzip ./source/xap/mozilla-thunderbird/tb.ui.scrollToClick.diff gzip ./source/xap/mozilla-thunderbird/tb.ui.scrollToClick.diff
@ -1065,7 +1060,6 @@ gzip ./source/xap/pidgin/fix-gmain_h-compile-error.diff
gzip ./source/xap/pidgin/doinst.sh gzip ./source/xap/pidgin/doinst.sh
gzip ./source/xap/NetworkManager-openvpn/openvpn.nobody.nogroup.diff gzip ./source/xap/NetworkManager-openvpn/openvpn.nobody.nogroup.diff
gzip ./source/xap/mozilla-firefox/firefox.moz_plugin_path.diff gzip ./source/xap/mozilla-firefox/firefox.moz_plugin_path.diff
gzip ./source/xap/mozilla-firefox/d30c921928a12fccd5085888011f899ff1c788cd.patch
gzip ./source/xap/mozilla-firefox/ff.ui.scrollToClick.diff gzip ./source/xap/mozilla-firefox/ff.ui.scrollToClick.diff
gzip ./source/xap/mozilla-firefox/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch gzip ./source/xap/mozilla-firefox/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch
gzip ./source/xap/mozilla-firefox/mimeTypes.rdf gzip ./source/xap/mozilla-firefox/mimeTypes.rdf
@ -1075,6 +1069,9 @@ gzip ./source/xap/mozilla-firefox/gkrust.a.no.networking.check.diff
gzip ./source/xap/electricsheep/electricsheep.mplayer.diff gzip ./source/xap/electricsheep/electricsheep.mplayer.diff
gzip ./source/installer/sources/dropbear/doinst.sh gzip ./source/installer/sources/dropbear/doinst.sh
gzip ./source/installer/sources/initrd/etc/keymaps.tar gzip ./source/installer/sources/initrd/etc/keymaps.tar
gzip ./source/installer/sources/dnsmasq/dnsmasq.leasedir.diff
gzip ./source/installer/sources/dnsmasq/dnsmasq-2.80-SIOCGSTAMP.patch
gzip ./source/installer/sources/dnsmasq/dnsmasq.libidn2.diff
gzip ./source/x/liberation-fonts-ttf/doinst.sh gzip ./source/x/liberation-fonts-ttf/doinst.sh
gzip ./source/x/xdg-utils/xdg-open.no.relative.paths.diff gzip ./source/x/xdg-utils/xdg-open.no.relative.paths.diff
gzip ./source/x/xdg-utils/doinst.sh gzip ./source/x/xdg-utils/doinst.sh

View file

@ -65,9 +65,9 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \ "jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \
"kbd" "Change keyboard and console mappings" "on" \ "kbd" "Change keyboard and console mappings" "on" \
"kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \ "kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \
"kernel-generic" "Generic 5.15.19 kernel (needs an initrd)" "on" \ "kernel-generic" "Generic 5.16.8 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 5.15.19 Linux kernel" "on" \ "kernel-huge" "Loaded 5.16.8 Linux kernel" "on" \
"kernel-modules" "Linux 5.15.19 kernel modules -- REQUIRED" "on" \ "kernel-modules" "Linux 5.16.8 kernel modules -- REQUIRED" "on" \
"kmod" "Kernel module utilities -- REQUIRED" "on" \ "kmod" "Kernel module utilities -- REQUIRED" "on" \
"lbzip2" "Parallel bzip2 compressor" "on" \ "lbzip2" "Parallel bzip2 compressor" "on" \
"less" "A text pager utility - REQUIRED" "on" \ "less" "A text pager utility - REQUIRED" "on" \

View file

@ -65,9 +65,9 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \ "jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \
"kbd" "Change keyboard and console mappings" "on" \ "kbd" "Change keyboard and console mappings" "on" \
"kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \ "kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \
"kernel-generic" "Generic 5.15.19 kernel (needs an initrd)" "on" \ "kernel-generic" "Generic 5.16.8 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 5.15.19 Linux kernel" "on" \ "kernel-huge" "Loaded 5.16.8 Linux kernel" "on" \
"kernel-modules" "Linux 5.15.19 kernel modules -- REQUIRED" "on" \ "kernel-modules" "Linux 5.16.8 kernel modules -- REQUIRED" "on" \
"kmod" "Kernel module utilities -- REQUIRED" "on" \ "kmod" "Kernel module utilities -- REQUIRED" "on" \
"lbzip2" "Parallel bzip2 compressor" "on" \ "lbzip2" "Parallel bzip2 compressor" "on" \
"less" "A text pager utility - REQUIRED" "on" \ "less" "A text pager utility - REQUIRED" "on" \

View file

@ -21,7 +21,7 @@ from series K. Use the UP/DOWN keys to scroll through the list, and \
the SPACE key to deselect any items you don't want to install. \ the SPACE key to deselect any items you don't want to install. \
Press ENTER when you are \ Press ENTER when you are \
done." 11 70 1 \ done." 11 70 1 \
"kernel-source" "Linux 5.15.19 kernel source" "on" \ "kernel-source" "Linux 5.16.8 kernel source" "on" \
2> $TMP/SeTpkgs 2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs rm -f $TMP/SeTpkgs

View file

@ -21,7 +21,7 @@ from series K. Use the UP/DOWN keys to scroll through the list, and \
the SPACE key to deselect any items you don't want to install. \ the SPACE key to deselect any items you don't want to install. \
Press ENTER when you are \ Press ENTER when you are \
done." 11 70 1 \ done." 11 70 1 \
"kernel-source" "Linux 5.15.19 kernel source" "on" \ "kernel-source" "Linux 5.16.8 kernel source" "on" \
2> $TMP/SeTpkgs 2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs rm -f $TMP/SeTpkgs

View file

@ -1,44 +1,3 @@
Fri Jan 21 19:53:13 UTC 2022 Mon Feb 7 20:57:55 UTC 2022
elilo: Only built the tools, repackaging the previously build loaders. All packages tested and found to compile properly.
Add a comment about how to rebuild the loaders (including 32-bit) if that
is needed for some reason. Thanks to nobodino.
+--------------------------+ +--------------------------+
Tue Apr 6 18:09:15 UTC 2021
libblockdev: Fix build with glib-2.68.0. Thanks to nobodino.
+--------------------------+
Sun Jan 17 20:10:50 UTC 2021
mkinitrd: upgrade busybox to fix missing stime in newer glibc.
+--------------------------+
Sat Jan 16 18:30:47 UTC 2021
cpio: add -fcommon to CFLAGS.
floppy: add -fcommon to CFLAGS.
gpm: add -fcommon to CFLAGS.
jfsutils: add -fcommon to CFLAGS.
kbd: add -fcommon to CFLAGS.
sharutils: add -fcommon to CFLAGS.
tcsh: add -fcommon to CFLAGS.
Thanks to nobodino.
+--------------------------+
Sat May 4 17:55:48 UTC 2019
efivar: patched to fix GCC9 warnings resulting in build failure.
Thanks to nobodino and ponce.
+--------------------------+
Wed Nov 21 18:48:32 UTC 2018
upower: preemptive fix for FTBFS with new glib.
+--------------------------+
Tue Jun 26 09:45:32 UTC 2018
grub: fix FTBFS with gcc8 by patching to fix this warning:
alignment 1 of struct efi_variable is less than 8 [-Werror=packed-not-aligned]
+--------------------------+
Tue Mar 13 18:42:23 UTC 2018
btrfs-progs: patched to build with latest e2fsprogs. Thanks to nobodino.
+--------------------------+
Tue Feb 13 00:25:47 UTC 2018
Fix all packages that fail to build from source:
xfsprogs: patch to fix name collision with copy_file_range and glibc-2.27
+--------------------------+
Sat Feb 3 21:16:09 UTC 2018
Fix all packages that fail to build from source:
efibootmgr: add -fgnu89-inline to CFLAGS
gpm: fix missing includes and fix gcc7 issues
sysklogd: union wait was removed from glibc, use int instead as recommended

View file

@ -23,8 +23,8 @@
cd $(dirname $0) ; CWD=$(pwd) cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=aaa_base PKGNAM=aaa_base
VERSION=15.0 VERSION=15.1
BUILD=${BUILD:-3} BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on: # Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then

View file

@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=ed PKGNAM=ed
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.lz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo $PKGNAM-*.tar.lz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-3} BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on: # Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then

View file

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2005-2009, 2010, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA # Copyright 2005-2009, 2010, 2018, 2022 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved. # All rights reserved.
# #
# Redistribution and use of this script, with or without modification, is # Redistribution and use of this script, with or without modification, is
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=findutils PKGNAM=findutils
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-3} BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on: # Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then
@ -64,7 +64,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG mkdir -p $TMP $PKG
cd $TMP cd $TMP
rm -rf findutils-$VERSION rm -rf findutils-$VERSION
tar xvf $CWD/findutils-$VERSION.tar.?z* || exit 1 tar xvf $CWD/findutils-$VERSION.tar.?z || exit 1
cd findutils-$VERSION || exit 1 cd findutils-$VERSION || exit 1
chown -R root:root . chown -R root:root .
@ -79,14 +79,10 @@ find . \
# like to be yelled at. # like to be yelled at.
zcat $CWD/findutils.no.default.options.warnings.diff.gz | patch -p1 --verbose || exit 1 zcat $CWD/findutils.no.default.options.warnings.diff.gz | patch -p1 --verbose || exit 1
# Don't include updatedb, locate, frcode:
zcat $CWD/findutils.nolocate.diff.gz | patch -p1 --verbose || exit 1
autoreconf -vif
CFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" \
./configure \ ./configure \
--prefix=/usr \ --prefix=/usr \
--localstatedir=/var \
--mandir=/usr/man \ --mandir=/usr/man \
--infodir=/usr/info \ --infodir=/usr/info \
--build=$ARCH-slackware-linux || exit 1 --build=$ARCH-slackware-linux || exit 1
@ -95,12 +91,23 @@ make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1 make install DESTDIR=$PKG || exit 1
make install-man DESTDIR=$PKG || exit 1 make install-man DESTDIR=$PKG || exit 1
# Remove stray directory:
rmdir $PKG/var 2> /dev/null
# Now there is only FTS find, but make the old symlink in case any scripts # Now there is only FTS find, but make the old symlink in case any scripts
# out there are using it: # out there are using it:
( cd $PKG/usr/bin ( cd $PKG/usr/bin
ln -sf find ftsfind ln -sf find ftsfind
) )
# Don't include updatedb, locate, frcode:
rm -f $PKG/usr/bin/{locate,updatedb}
rm -f $PKG/usr/libexec/frcode
rmdir $PKG/usr/libexec 2> /dev/null
rm -f $PKG/usr/man/man1/{locate.1,updatedb.1}
rm -f $PKG/usr/man/man5/locatedb.5
rmdir $PKG/usr/man/man5 2> /dev/null
find $PKG | xargs file | grep -e "executable" -e "shared object" \ find $PKG | xargs file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null

View file

@ -1,83 +0,0 @@
--- ./doc/find.texi.orig 2021-01-10 13:04:33.075733220 -0600
+++ ./doc/find.texi 2021-01-10 13:05:57.327728560 -0600
@@ -7,8 +7,6 @@
@c @setchapternewpage odd
@c %**end of header
-@include dblocation.texi
-
@iftex
@finalout
@end iftex
--- ./doc/Makefile.am.orig 2021-01-01 18:46:51.000000000 -0600
+++ ./doc/Makefile.am 2021-01-10 13:04:33.075733220 -0600
@@ -16,11 +16,9 @@
info_TEXINFOS = find.texi find-maint.texi
find_TEXINFOS = perm.texi parse-datetime.texi regexprops.texi fdl.texi
-BUILT_SOURCES = dblocation.texi
-nodist_find_TEXINFOS = dblocation.texi
find_maint_TEXINFOS = fdl.texi
MOSTLYCLEANFILES = find.cps
-CLEANFILES = find.txt find_mono.html findutils.texi_html_node.tar.gz dblocation.texi \
+CLEANFILES = find.txt find_mono.html findutils.texi_html_node.tar.gz \
find_mono.html findutils.texi_html_node.tar.gz \
find-info.tar.gz find.texi.tar.gz \
find.txt tmp-doc-install find_mono.html.gz
@@ -72,10 +70,6 @@
findutils.texi_html_node.tar.gz: find.html
tar zcf $@ find.html
-
-dblocation.texi: ../locate/dblocation.texi
- $(LN_S) ../locate/dblocation.texi $@
-
find-info.tar.gz:
$(MKDIR_P) tmp-doc-install/info
$(MAKE) $(AM_MAKEFLAGS) \
--- ./configure.ac.orig 2021-01-05 16:55:23.000000000 -0600
+++ ./configure.ac 2021-01-10 13:04:33.074733220 -0600
@@ -92,7 +92,6 @@
dnl for gnulib
gl_EARLY
-AC_PROG_LN_S
AC_PROG_INSTALL
AC_CHECK_TOOLS([AR], [ar])
AC_CHECK_TOOLS([RANLIB], [ranlib], [:])
@@ -309,8 +308,6 @@
gl/Makefile
gl/lib/Makefile
lib/Makefile
-locate/Makefile
-locate/testsuite/Makefile
m4/Makefile
po/Makefile.in
po/Makefile
--- ./Makefile.am.orig 2021-01-01 18:46:51.000000000 -0600
+++ ./Makefile.am 2021-01-10 13:04:33.076733220 -0600
@@ -35,7 +35,7 @@
# "gnulib-tests" is the gnulib unit test dir.
-SUBDIRS = gl build-aux lib find xargs locate doc po m4 gnulib-tests
+SUBDIRS = gl build-aux lib find xargs doc po m4 gnulib-tests
ALL_RECURSIVE_TARGETS =
--- ./Makefile.in.orig 2021-01-09 10:35:32.000000000 -0600
+++ ./Makefile.in 2021-01-10 13:04:33.075733220 -0600
@@ -2200,11 +2200,11 @@
DISTCLEANFILES = tool-versions.txt
# "gnulib-tests" is the gnulib unit test dir.
-SUBDIRS = gl build-aux lib find xargs locate doc po m4 gnulib-tests
+SUBDIRS = gl build-aux lib find xargs doc po m4 gnulib-tests
ALL_RECURSIVE_TARGETS = check-root
ACLOCAL_AMFLAGS = -I gl/m4 -I m4
TESTFILE_SUFFIXES = .exp .xo .xe .xi
-built_programs = find oldfind xargs frcode locate updatedb
+built_programs = find oldfind xargs
# Indirections required so that we'll still be able to know the
# complete list of our tests even if the user overrides TESTS

View file

@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=lzip PKGNAM=lzip
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-3} BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on: # Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then

View file

@ -1,25 +1,3 @@
Sat Apr 3 17:43:44 UTC 2021 Mon Feb 7 20:57:55 UTC 2022
mariadb: Fix a CMake syntax error. Thanks to nobodino. All packages tested and found to compile properly.
+--------------------------+ +--------------------------+
Sun Jan 17 20:00:47 UTC 2021
bpe: port from sys_errlist to strerror.
+--------------------------+
Sat Jan 16 18:33:06 UTC 2021
squashfs-tools: add -fcommon to CFLAGS. Thanks to nobodino.
+--------------------------+
Fri Jan 15 20:03:16 UTC 2021
ghostscript: fix build against freetype-2.10.4. Thanks to nobodino.
+--------------------------+
Mon Dec 9 21:33:37 UTC 2019
Patched for texinfo-6.7. Thanks to Matteo Bernardini.
+--------------------------+
Tue Sep 10 17:52:32 UTC 2019
jove: patch to fix breakage from removal of stropts.h in glibc-2.30.
+--------------------------+
Mon Feb 12 23:18:35 UTC 2018
All AP packages tested and found to build properly.
+--------------------------+
Sat Feb 3 19:07:00 UTC 2018
Fix all packages that fail to build from source:
cdrdao: fix build with lame present
ksh93: ksh hates gcc, switch to clang

View file

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2008, 2009, 2010, 2011, 2012, 2015, 2017, 2018, 2019, 2021 Patrick J. Volkerding, Sebeka, Minnesota, USA # Copyright 2008, 2009, 2010, 2011, 2012, 2015, 2017, 2018, 2019, 2021, 2022 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved. # All rights reserved.
# #
# Redistribution and use of this script, with or without modification, is # Redistribution and use of this script, with or without modification, is
@ -94,14 +94,11 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \
./configure \ ./configure \
--libdir=/usr/lib${LIBDIRSUFFIX} \ --libdir=/usr/lib${LIBDIRSUFFIX} \
--enable-ssl \
--enable-gnutls=yes \
--enable-cdsassl=no \ --enable-cdsassl=no \
--docdir=/usr/doc \ --docdir=/usr/doc \
--mandir=/usr/man \
$PAM_OPTIONS \ $PAM_OPTIONS \
$SHADOW_OPTIONS \ $SHADOW_OPTIONS \
--disable-avahi \
--disable-dnssd \
--build=$ARCH-slackware-linux || exit 1 --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || exit 1 make $NUMJOBS || exit 1
@ -160,13 +157,6 @@ rmdir --parents $PKG/etc/dbus-1/system.d/
mkdir -p $PKG/install mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/slack-desc > $PKG/install/slack-desc
# Remove preformatted manpages and move the manpages to /usr/man:
( cd $PKG/usr/share/man
find . -type d -name "cat*" | xargs rm -rf
cd ..
mv man ..
)
# Compress manual pages: # Compress manual pages:
find $PKG/usr/man -type f -exec gzip -9 {} \+ find $PKG/usr/man -type f -exec gzip -9 {} \+
for i in $( find $PKG/usr/man -type l ) ; do for i in $( find $PKG/usr/man -type l ) ; do
@ -180,13 +170,16 @@ done
rmdir $PKG/usr/share/doc rmdir $PKG/usr/share/doc
cd $PKG/usr/doc cd $PKG/usr/doc
ln -sf cups-$VERSION cups ) ln -sf cups-$VERSION cups )
cp -a \
CHANGES* CONTRIBUTING* CREDITS* DEVELOPING* INSTALL* LICENSE* NOTICE* README* SECURITY* \
$PKG/usr/doc/${PKGNAM}-$VERSION
# If there's a ChangeLog, installing at least part of the recent history # If there's a ChangeLog, installing at least part of the recent history
# is useful, but don't let it get totally out of control: # is useful, but don't let it get totally out of control:
if [ -r CHANGES.txt ]; then if [ -r CHANGES.md ]; then
DOCSDIR=$(echo $PKG/usr/doc/*-$VERSION) DOCSDIR=$(echo $PKG/usr/doc/*-$VERSION)
cat CHANGES.txt | head -n 1000 > $DOCSDIR/CHANGES.txt cat CHANGES.md | head -n 1000 > $DOCSDIR/CHANGES.md
touch -r CHANGES.txt $DOCSDIR/CHANGES.txt touch -r CHANGES.md $DOCSDIR/CHANGES.md
fi fi
# I'm sorry, but PDF files are almost as bloated and annoying as # I'm sorry, but PDF files are almost as bloated and annoying as

View file

@ -1,50 +0,0 @@
diff -Naur man-db-2.7.6.1/configure man-db-2.7.6.1.patched/configure
--- man-db-2.7.6.1/configure 2016-12-12 07:43:48.000000000 -0500
+++ man-db-2.7.6.1.patched/configure 2017-03-04 16:49:57.389893574 -0500
@@ -25809,46 +25809,8 @@
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long file names" >&5
-$as_echo_n "checking for long file names... " >&6; }
-if ${ac_cv_sys_long_file_names+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_sys_long_file_names=yes
-# Test for long file names in all the places we know might matter:
-# . the current directory, where building will happen
-# $prefix/lib where we will be installing things
-# $exec_prefix/lib likewise
-# $TMPDIR if set, where it might want to write temporary files
-# /tmp where it might want to write temporary files
-# /var/tmp likewise
-# /usr/tmp likewise
-for ac_dir in . "$TMPDIR" /tmp /var/tmp /usr/tmp "$prefix/lib" "$exec_prefix/lib"; do
- # Skip $TMPDIR if it is empty or bogus, and skip $exec_prefix/lib
- # in the usual case where exec_prefix is '${prefix}'.
- case $ac_dir in #(
- . | /* | ?:[\\/]*) ;; #(
- *) continue;;
- esac
- test -w "$ac_dir/." || continue # It is less confusing to not echo anything here.
- ac_xdir=$ac_dir/cf$$
- (umask 077 && mkdir "$ac_xdir" 2>/dev/null) || continue
- ac_tf1=$ac_xdir/conftest9012345
- ac_tf2=$ac_xdir/conftest9012346
- touch "$ac_tf1" 2>/dev/null && test -f "$ac_tf1" && test ! -f "$ac_tf2" ||
- ac_cv_sys_long_file_names=no
- rm -f -r "$ac_xdir" 2>/dev/null
- test $ac_cv_sys_long_file_names = no && break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_long_file_names" >&5
-$as_echo "$ac_cv_sys_long_file_names" >&6; }
-if test $ac_cv_sys_long_file_names = yes; then
-
$as_echo "#define HAVE_LONG_FILE_NAMES 1" >>confdefs.h
-fi
-

View file

@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=man-db PKGNAM=man-db
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-3} BUILD=${BUILD:-1}
MAN2HTML=${MAN2HTML:-20180101} MAN2HTML=${MAN2HTML:-20180101}
@ -174,13 +174,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
# The 'checking for long filenames' test in the configure script writes to
# /usr/lib, which is bad behaviour for a configure script. Not to mention
# wrong (it assumes configure is always being run as root). We already
# know we have long filename support, because we live in the 21st century
# now, so this patch gets rid of the test and force-enables it.
zcat $CWD/dont_write_in_usr.diff.gz | patch -p1 --verbose || exit 1
# The circumlocutions below are needed because doing it the sane way: # The circumlocutions below are needed because doing it the sane way:
# libpipeline_LIBS="-L$PKG/usr/lib$LIBDIRSUFFIX -lpipeline" # libpipeline_LIBS="-L$PKG/usr/lib$LIBDIRSUFFIX -lpipeline"
# gets broken by libtool (it *insists* on replacing -lpipeline with # gets broken by libtool (it *insists* on replacing -lpipeline with
@ -250,8 +243,8 @@ rm -rf $PKG/etc/man_db.conf
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a \ cp -a \
ChangeLog FAQ* NEWS* README* docs/COPYING* docs/HACKING docs/INSTALL.quick \ ChangeLog FAQ* NEWS* README* COPYING* docs/HACKING* docs/INSTALL.quick \
docs/TODO docs/*lsm docs/*example* \ docs/TODO* docs/*lsm docs/*example* \
$PKG/usr/doc/$PKGNAM-$VERSION $PKG/usr/doc/$PKGNAM-$VERSION
mkdir -p $PKG/install mkdir -p $PKG/install

View file

@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=mariadb PKGNAM=mariadb
VERSION=${VERSION:-$(echo ${PKGNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo ${PKGNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-2} BUILD=${BUILD:-1}
# To reduce the package size, the embedded server may be omitted. Currently # To reduce the package size, the embedded server may be omitted. Currently
# only amarok uses this. To build without embedded support, set this to NO. # only amarok uses this. To build without embedded support, set this to NO.

View file

@ -1,25 +1,3 @@
Fri Jan 29 20:26:15 UTC 2021 Mon Feb 7 20:57:55 UTC 2022
strace: added --enable-mpers=check. Thanks to nobodino. All packages tested and found to compile properly.
+--------------------------+ +--------------------------+
Sun Apr 14 17:58:44 UTC 2019
subversion: include workaround for building with apr-1.7.0.
Thanks to Stefan Sperling and nobodino.
+--------------------------+
Tue Jun 26 09:44:11 UTC 2018
nasm: remove invalid pure_func qualifiers to fix gcc8 build
+--------------------------+
Thu Mar 29 18:14:22 UTC 2018
doxygen: build fixed with update to flex. Thanks to nobodino.
+--------------------------+
Fri Feb 16 20:45:05 UTC 2018
make: use a different patch directly to glob/glob.c as the other patch was
producing an unstable binary. Thanks to nobodino.
+--------------------------+
Sun Feb 11 05:21:56 UTC 2018
Fix all packages that fail to build from source:
make: patch GLOB test in configure.ac to fix build with glibc-2.27.
+--------------------------+
Thu Feb 1 21:36:53 UTC 2018
Fix all packages that fail to build from source:
p2c: change builtin getline() function to p2c_getline()
rcs: build with -std=c99

View file

@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=llvm PKGNAM=llvm
VERSION=${VERSION:-$(echo llvm-*.tar.xz | rev | cut -f 4- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo llvm-*.tar.xz | rev | cut -f 4- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-2} BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}

View file

@ -1,25 +1,25 @@
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/llvm-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/llvm-13.0.1.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/clang-13.0.1.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang-tools-extra-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/clang-tools-extra-13.0.1.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/compiler-rt-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/compiler-rt-13.0.1.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/flang-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/flang-13.0.1.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/lldb-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/lldb-13.0.1.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/openmp-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/openmp-13.0.1.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/polly-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/polly-13.0.1.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/libcxx-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/libcxx-13.0.1.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/libcxxabi-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/libcxxabi-13.0.1.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/lld-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/lld-13.0.1.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/libunwind-13.0.0.src.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/libunwind-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/llvm-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/llvm-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/clang-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/clang-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/clang-tools-extra-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/clang-tools-extra-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/compiler-rt-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/compiler-rt-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/flang-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/flang-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/lldb-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/lldb-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/openmp-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/openmp-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/polly-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/polly-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/libcxx-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/libcxx-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/libcxxabi-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/libcxxabi-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/lld-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/lld-13.0.1.src.tar.xz
#http://llvm.org/releases/13.0.0/libunwind-13.0.0.src.tar.xz #http://llvm.org/releases/13.0.1/libunwind-13.0.1.src.tar.xz

View file

@ -1,2 +1,3 @@
Sat Feb 3 02:50:21 UTC 2018 Mon Feb 7 20:57:55 UTC 2022
Emacs builds fine. :-) All packages tested and found to compile properly.
+--------------------------+

View file

@ -1,3 +1,14 @@
Mon Feb 7 19:03:07 UTC 2022
Add a /usr/bin/dbclient symlink. Thanks to alienBOB.
+--------------------------+
Sat Feb 5 23:02:19 UTC 2022
Build a simplified version of dnsmasq that doesn't require libraries not
found on the installer. Unfortunately this bug broke PXE installation.
If you require PXE support for your installs, use this installer instead.
It will work on Slackware 15.0 as well.
Not entirely sure if this merits respinning the ISOs for 15.0... feel free
to make a thread on LQ and weigh in with any comments.
+--------------------------+
Sat Jan 22 21:34:07 UTC 2022 Sat Jan 22 21:34:07 UTC 2022
Reverted to an older simpler version of rescan-scsi-bus that does what we Reverted to an older simpler version of rescan-scsi-bus that does what we
need it to on the installer. Apparently the one we upgraded to requires the need it to on the installer. Apparently the one we upgraded to requires the

View file

@ -759,6 +759,9 @@ make $SILENTMAKE DESTDIR=$PKG/$ARCH-installer-filesystem/ MULTI="1" install || e
done done
) )
# Evidently dropbearmulti wants dbclient in /usr/bin:
( cd $PKG/$ARCH-installer-filesystem/usr/bin ; ln -sf ../../bin/dbclient . )
} }
############### Build nano ##################################################### ############### Build nano #####################################################
@ -825,6 +828,47 @@ fi
} }
############### Build dnsmasq ##################################################
build_dnsmasq()
{
echo "--- Building dnsmasq ---"
# Extract source:
cd $TMP
if [ -d $CWD/sources/dnsmasq ]; then
DNSMASQPATH=$CWD/sources/dnsmasq
elif [ -d $SRCDIR/sources/dnsmasq ]; then
DNSMASQPATH=$SRCDIR/sources/dnsmasq
fi
[ ! -d $DNSMASQPATH ] && ( echo "No directory '$DNSMASQPATH'" ; exit 1 )
DNSMASQPKG=$(ls -1 $DNSMASQPATH/dnsmasq-*.tar.?z | head -1)
DNSMASQVER=$(echo $DNSMASQPKG | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
tar x${VERBOSE2}f $DNSMASQPKG
echo "--- Compiling DNSMASQ version '$DNSMASQVER' ---"
cd dnsmasq* || exit 1
zcat $DNSMASQPATH/dnsmasq.leasedir.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
zcat $DNSMASQPATH/dnsmasq.libidn2.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
zcat $DNSMASQPATH/dnsmasq-2.80-SIOCGSTAMP.patch.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
make $NUMJOBS all-i18n PREFIX=/usr MANDIR=/usr/man COPTS=" " || exit 1
# Install into installer's filesystem:
mkdir -p $PKG/$ARCH-installer-filesystem/usr/sbin
cp -a src/dnsmasq $PKG/$ARCH-installer-filesystem/usr/sbin/dnsmasq
strip --strip-unneeded $PKG/$ARCH-installer-filesystem/usr/sbin/dnsmasq
chown root:root $PKG/$ARCH-installer-filesystem/usr/sbin/dnsmasq
chmod 755 $PKG/$ARCH-installer-filesystem/usr/sbin/dnsmasq
mkdir -p $PKG/$ARCH-installer-filesystem/usr/man/man8
cat man/dnsmasq.8 | gzip -9c > $PKG/$ARCH-installer-filesystem/usr/man/man8/dnsmasq.8.gz
}
############## Install binaries into installer filesystem ###################### ############## Install binaries into installer filesystem ######################
# You can generate file-> package list in slackware-current # You can generate file-> package list in slackware-current
@ -934,7 +978,6 @@ l/readline \
l/zlib \ l/zlib \
l/zstd \ l/zstd \
n/dhcpcd \ n/dhcpcd \
n/dnsmasq \
n/iproute2 \ n/iproute2 \
n/krb5 \ n/krb5 \
n/libgcrypt \ n/libgcrypt \
@ -1159,7 +1202,6 @@ cp --remove-destination -fa${VERBOSE1} \
cd $TMP/extract-packages/usr/sbin cd $TMP/extract-packages/usr/sbin
cp --remove-destination -fa${VERBOSE1} ${EXTRA_PKGS_USRSBIN} \ cp --remove-destination -fa${VERBOSE1} ${EXTRA_PKGS_USRSBIN} \
chpasswd \ chpasswd \
dnsmasq \
ntpdate \ ntpdate \
nvme \ nvme \
parted \ parted \
@ -2324,6 +2366,9 @@ else
unpack_oldinitrd unpack_oldinitrd
fi fi
# Build a simplified version of dnsmasq for PXE installs:
build_dnsmasq
# Are we adding the nano editor? # Are we adding the nano editor?
if [ $ADD_NANO -eq 1 ]; then if [ $ADD_NANO -eq 1 ]; then
build_nano build_nano

View file

@ -0,0 +1,60 @@
From 31e14f6e52677c675ee4683f9daab5bf21c07dd6 Mon Sep 17 00:00:00 2001
From: Petr Mensik <pemensik@redhat.com>
Date: Wed, 31 Jul 2019 20:35:35 +0200
Subject: [PATCH] Recent kernel no longer supports SIOCGSTAMP
Build without it defined by kernel headers. Do not try SO_TIMESTAMP
until fixed properly.
---
src/dhcp.c | 32 ++++++++++++++++++--------------
1 file changed, 18 insertions(+), 14 deletions(-)
diff --git a/src/dhcp.c b/src/dhcp.c
index f8d323b..9afdccf 100644
--- a/src/dhcp.c
+++ b/src/dhcp.c
@@ -178,23 +178,27 @@ void dhcp_packet(time_t now, int pxe_fd)
(sz < (ssize_t)(sizeof(*mess) - sizeof(mess->options))))
return;
- #if defined (HAVE_LINUX_NETWORK)
- if (ioctl(fd, SIOCGSTAMP, &tv) == 0)
+#if defined (HAVE_LINUX_NETWORK)
+#ifdef SIOCGSTAMP
+ if (tv.tv_sec == 0 && ioctl(fd, SIOCGSTAMP, &tv) == 0)
recvtime = tv.tv_sec;
+#endif
if (msg.msg_controllen >= sizeof(struct cmsghdr))
- for (cmptr = CMSG_FIRSTHDR(&msg); cmptr; cmptr = CMSG_NXTHDR(&msg, cmptr))
- if (cmptr->cmsg_level == IPPROTO_IP && cmptr->cmsg_type == IP_PKTINFO)
- {
- union {
- unsigned char *c;
- struct in_pktinfo *p;
- } p;
- p.c = CMSG_DATA(cmptr);
- iface_index = p.p->ipi_ifindex;
- if (p.p->ipi_addr.s_addr != INADDR_BROADCAST)
- unicast_dest = 1;
- }
+ {
+ for (cmptr = CMSG_FIRSTHDR(&msg); cmptr; cmptr = CMSG_NXTHDR(&msg, cmptr))
+ if (cmptr->cmsg_level == IPPROTO_IP && cmptr->cmsg_type == IP_PKTINFO)
+ {
+ union {
+ unsigned char *c;
+ struct in_pktinfo *p;
+ } p;
+ p.c = CMSG_DATA(cmptr);
+ iface_index = p.p->ipi_ifindex;
+ if (p.p->ipi_addr.s_addr != INADDR_BROADCAST)
+ unicast_dest = 1;
+ }
+ }
#elif defined(HAVE_BSD_NETWORK)
if (msg.msg_controllen >= sizeof(struct cmsghdr))
--
2.20.1

View file

@ -0,0 +1,24 @@
diff -Nur dnsmasq-2.52.orig/dnsmasq.conf.example dnsmasq-2.52/dnsmasq.conf.example
--- dnsmasq-2.52.orig/dnsmasq.conf.example 2009-11-25 06:55:16.000000000 -0600
+++ dnsmasq-2.52/dnsmasq.conf.example 2010-01-22 15:32:41.137807274 -0600
@@ -415,7 +415,7 @@
# The DHCP server needs somewhere on disk to keep its lease database.
# This defaults to a sane location, but if you want to change it, use
# the line below.
-#dhcp-leasefile=/var/lib/misc/dnsmasq.leases
+#dhcp-leasefile=/var/state/dnsmasq/dnsmasq.leases
# Set the DHCP server to authoritative mode. In this mode it will barge in
# and take over the lease for any client which broadcasts on the network,
diff -Nur dnsmasq-2.52.orig/src/config.h dnsmasq-2.52/src/config.h
--- dnsmasq-2.52.orig/src/config.h 2010-01-21 08:22:06.000000000 -0600
+++ dnsmasq-2.52/src/config.h 2010-01-22 15:32:41.136833058 -0600
@@ -47,7 +47,7 @@
# elif defined(__sun__) || defined (__sun)
# define LEASEFILE "/var/cache/dnsmasq.leases"
# else
-# define LEASEFILE "/var/lib/misc/dnsmasq.leases"
+# define LEASEFILE "/var/state/dnsmasq/dnsmasq.leases"
# endif
#endif

View file

@ -0,0 +1,13 @@
--- ./Makefile.orig 2017-05-22 16:58:46.000000000 -0500
+++ ./Makefile 2017-07-07 13:28:14.124402827 -0500
@@ -24,8 +24,8 @@
LOCALEDIR = $(PREFIX)/share/locale
BUILDDIR = $(SRC)
DESTDIR =
-CFLAGS = -Wall -W -O2
-LDFLAGS =
+CFLAGS = -Wall -W -O2 -DHAVE_LIBIDN2
+LDFLAGS = -lidn2
COPTS =
RPM_OPT_FLAGS =
LIBS =

View file

@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd) cd $(dirname $0) ; CWD=$(pwd)
BUILD=${BUILD:-2} BUILD=${BUILD:-1}
if [ -z "$VERSION" ]; then if [ -z "$VERSION" ]; then
# Get the filename of the newest kernel tarball: # Get the filename of the newest kernel tarball:
KERNEL_SOURCE_FILE="$(/bin/ls -t linux-*.tar.?z | head -n 1 )" KERNEL_SOURCE_FILE="$(/bin/ls -t linux-*.tar.?z | head -n 1 )"

View file

@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.19 Kernel Configuration # Linux/x86 5.16.8 Kernel Configuration
# #
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0" CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y CONFIG_CC_IS_GCC=y
@ -118,9 +118,13 @@ CONFIG_BPF_PRELOAD_UMD=m
CONFIG_BPF_LSM=y CONFIG_BPF_LSM=y
# end of BPF subsystem # end of BPF subsystem
CONFIG_PREEMPT_BUILD=y
CONFIG_PREEMPT_NONE=y CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set # CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_PREEMPTION=y
CONFIG_PREEMPT_DYNAMIC=y
# #
# CPU/Task time and stats accounting # CPU/Task time and stats accounting
@ -140,13 +144,21 @@ CONFIG_PSI=y
# #
# RCU Subsystem # RCU Subsystem
# #
CONFIG_TINY_RCU=y CONFIG_TREE_RCU=y
CONFIG_PREEMPT_RCU=y
CONFIG_RCU_EXPERT=y CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y CONFIG_SRCU=y
CONFIG_TINY_SRCU=y CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_RUDE_RCU=y
CONFIG_TASKS_TRACE_RCU=y CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_BOOST is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set # CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem # end of RCU Subsystem
@ -164,6 +176,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
# end of Scheduler features # end of Scheduler features
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_CGROUPS=y CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
@ -374,6 +387,7 @@ CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y CONFIG_CPU_SUP_UMC_32=y
CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_CPU_SUP_ZHAOXIN=y
CONFIG_CPU_SUP_VORTEX_32=y
CONFIG_HPET_TIMER=y CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y CONFIG_DMI=y
@ -466,6 +480,7 @@ CONFIG_PHYSICAL_ALIGN=0x100000
# CONFIG_COMPAT_VDSO is not set # CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set # CONFIG_CMDLINE_BOOL is not set
CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODIFY_LDT_SYSCALL=y
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
# end of Processor type and features # end of Processor type and features
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
@ -688,6 +703,7 @@ CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
CONFIG_HAVE_NMI=y CONFIG_HAVE_NMI=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y
@ -746,6 +762,7 @@ CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_ARCH_MMAP_RND_BITS=8
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
CONFIG_ISA_BUS_API=y CONFIG_ISA_BUS_API=y
CONFIG_CLONE_BACKWARDS=y CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGSUSPEND3=y
@ -767,6 +784,7 @@ CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_SPLIT_ARG64=y CONFIG_ARCH_SPLIT_ARG64=y
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
CONFIG_DYNAMIC_SIGFRAME=y
# #
# GCOV-based kernel profiling # GCOV-based kernel profiling
@ -777,7 +795,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
CONFIG_HAVE_GCC_PLUGINS=y CONFIG_HAVE_GCC_PLUGINS=y
CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
# end of General architecture-dependent options # end of General architecture-dependent options
@ -864,11 +881,7 @@ CONFIG_BFQ_GROUP_IOSCHED=y
CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_ASN1=y CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
@ -898,7 +911,7 @@ CONFIG_FLATMEM=y
CONFIG_SPARSEMEM_STATIC=y CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_FAST_GUP=y CONFIG_HAVE_FAST_GUP=y
CONFIG_MEMORY_ISOLATION=y CONFIG_MEMORY_ISOLATION=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y
CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MEMORY_BALLOON=y CONFIG_MEMORY_BALLOON=y
CONFIG_BALLOON_COMPACTION=y CONFIG_BALLOON_COMPACTION=y
@ -1097,6 +1110,8 @@ CONFIG_BRIDGE_NETFILTER=m
# Core Netfilter Configuration # Core Netfilter Configuration
# #
CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_EGRESS=y
CONFIG_NETFILTER_SKIP_EGRESS=y
CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_FAMILY_ARP=y
@ -1512,10 +1527,11 @@ CONFIG_NET_DSA_TAG_DSA=m
CONFIG_NET_DSA_TAG_EDSA=m CONFIG_NET_DSA_TAG_EDSA=m
CONFIG_NET_DSA_TAG_MTK=m CONFIG_NET_DSA_TAG_MTK=m
CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_QCA=m CONFIG_NET_DSA_TAG_QCA=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_RTL8_4=m
CONFIG_NET_DSA_TAG_LAN9303=m CONFIG_NET_DSA_TAG_LAN9303=m
CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m CONFIG_NET_DSA_TAG_TRAILER=m
@ -2148,6 +2164,7 @@ CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_FW_CFG_SYSFS_CMDLINE=y
CONFIG_SYSFB=y CONFIG_SYSFB=y
# CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_SYSFB_SIMPLEFB is not set
CONFIG_CS_DSP=m
# CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_GOOGLE_FIRMWARE is not set
# #
@ -2426,7 +2443,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
# CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MEMORY_TRACKING is not set
CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set # CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NBD=m
@ -2534,6 +2550,7 @@ CONFIG_INTEL_MEI=m
CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_ME=m
CONFIG_INTEL_MEI_TXE=m CONFIG_INTEL_MEI_TXE=m
CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI_HDCP=m
CONFIG_INTEL_MEI_PXP=m
CONFIG_VMWARE_VMCI=m CONFIG_VMWARE_VMCI=m
# CONFIG_ECHO is not set # CONFIG_ECHO is not set
CONFIG_BCM_VK=m CONFIG_BCM_VK=m
@ -2644,6 +2661,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
# CONFIG_SCSI_UFS_BSG is not set # CONFIG_SCSI_UFS_BSG is not set
CONFIG_SCSI_UFS_CRYPTO=y CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_HPB is not set # CONFIG_SCSI_UFS_HPB is not set
CONFIG_SCSI_UFS_HWMON=y
CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m CONFIG_SCSI_BUSLOGIC=m
CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_FLASHPOINT=y
@ -2872,6 +2890,7 @@ CONFIG_DM_SWITCH=m
CONFIG_DM_LOG_WRITES=m CONFIG_DM_LOG_WRITES=m
CONFIG_DM_INTEGRITY=m CONFIG_DM_INTEGRITY=m
CONFIG_DM_ZONED=m CONFIG_DM_ZONED=m
CONFIG_DM_AUDIT=y
CONFIG_TARGET_CORE=m CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m CONFIG_TCM_FILEIO=m
@ -2928,6 +2947,7 @@ CONFIG_VXLAN=m
CONFIG_GENEVE=m CONFIG_GENEVE=m
CONFIG_BAREUDP=m CONFIG_BAREUDP=m
CONFIG_GTP=m CONFIG_GTP=m
CONFIG_AMT=m
CONFIG_MACSEC=m CONFIG_MACSEC=m
CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE_DYNAMIC=y
@ -3056,6 +3076,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_AQTION=m CONFIG_AQTION=m
CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ASIX=y
CONFIG_SPI_AX88796C=m
CONFIG_SPI_AX88796C_COMPRESSION=y
CONFIG_NET_VENDOR_ATHEROS=y CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m CONFIG_ATL2=m
CONFIG_ATL1=m CONFIG_ATL1=m
@ -3151,6 +3174,7 @@ CONFIG_I40E=m
CONFIG_IAVF=m CONFIG_IAVF=m
CONFIG_I40EVF=m CONFIG_I40EVF=m
CONFIG_ICE=m CONFIG_ICE=m
CONFIG_ICE_SWITCHDEV=y
CONFIG_FM10K=m CONFIG_FM10K=m
CONFIG_IGC=m CONFIG_IGC=m
CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_MICROSOFT=y
@ -3672,7 +3696,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
CONFIG_MT7663U=m CONFIG_MT7663U=m
CONFIG_MT7663S=m CONFIG_MT7663S=m
CONFIG_MT7915E=m CONFIG_MT7915E=m
CONFIG_MT7921_COMMON=m
CONFIG_MT7921E=m CONFIG_MT7921E=m
CONFIG_MT7921S=m
CONFIG_WLAN_VENDOR_MICROCHIP=y CONFIG_WLAN_VENDOR_MICROCHIP=y
# CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set # CONFIG_WILC1000_SPI is not set
@ -3741,6 +3767,12 @@ CONFIG_RTW88_8723DE=m
CONFIG_RTW88_8821CE=m CONFIG_RTW88_8821CE=m
# CONFIG_RTW88_DEBUG is not set # CONFIG_RTW88_DEBUG is not set
# CONFIG_RTW88_DEBUGFS is not set # CONFIG_RTW88_DEBUGFS is not set
CONFIG_RTW89=m
CONFIG_RTW89_CORE=m
CONFIG_RTW89_PCI=m
CONFIG_RTW89_8852AE=m
# CONFIG_RTW89_DEBUGMSG is not set
# CONFIG_RTW89_DEBUGFS is not set
CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_RSI=y
CONFIG_RSI_91X=m CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y CONFIG_RSI_DEBUGFS=y
@ -3898,6 +3930,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
# CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_CROS_EC=m
CONFIG_KEYBOARD_MTK_PMIC=m CONFIG_KEYBOARD_MTK_PMIC=m
CONFIG_KEYBOARD_CYPRESS_SF=m
CONFIG_INPUT_MOUSE=y CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_ALPS=y
@ -4248,6 +4281,7 @@ CONFIG_N_GSM=m
CONFIG_NOZOMI=m CONFIG_NOZOMI=m
CONFIG_NULL_TTY=m CONFIG_NULL_TTY=m
CONFIG_HVC_DRIVER=y CONFIG_HVC_DRIVER=y
CONFIG_RPMSG_TTY=m
CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_BUS=y
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
# CONFIG_TTY_PRINTK is not set # CONFIG_TTY_PRINTK is not set
@ -4262,6 +4296,7 @@ CONFIG_IPMI_PLAT_DATA=y
CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m CONFIG_IPMI_SI=m
CONFIG_IPMI_SSIF=m CONFIG_IPMI_SSIF=m
CONFIG_IPMI_IPMB=m
CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m CONFIG_IPMI_POWEROFF=m
# CONFIG_IPMB_DEVICE_INTERFACE is not set # CONFIG_IPMB_DEVICE_INTERFACE is not set
@ -4525,6 +4560,10 @@ CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set # CONFIG_DEBUG_PINCTRL is not set
CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_MCP23S08 is not set
#
# Intel pinctrl drivers
#
CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_LYNXPOINT=m CONFIG_PINCTRL_LYNXPOINT=m
@ -4543,6 +4582,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_LEWISBURG=m
CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_PINCTRL_SUNRISEPOINT=m
CONFIG_PINCTRL_TIGERLAKE=m CONFIG_PINCTRL_TIGERLAKE=m
# end of Intel pinctrl drivers
# #
# Renesas pinctrl drivers # Renesas pinctrl drivers
@ -4824,6 +4864,7 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX6620=m
CONFIG_SENSORS_MAX6621=m CONFIG_SENSORS_MAX6621=m
CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6642=m
@ -4988,9 +5029,6 @@ CONFIG_INTEL_SOC_DTS_THERMAL=m
# #
# ACPI INT340X thermal drivers # ACPI INT340X thermal drivers
# #
CONFIG_INT340X_THERMAL=m
CONFIG_ACPI_THERMAL_REL=m
CONFIG_INT3406_THERMAL=m
# end of ACPI INT340X thermal drivers # end of ACPI INT340X thermal drivers
CONFIG_INTEL_BXT_PMIC_THERMAL=m CONFIG_INTEL_BXT_PMIC_THERMAL=m
@ -5297,19 +5335,27 @@ CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m CONFIG_RC_LOOPBACK=m
CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SIR=m
CONFIG_RC_XBOX_DVD=m CONFIG_RC_XBOX_DVD=m
CONFIG_IR_TOY=m CONFIG_IR_TOY=m
CONFIG_CEC_CORE=m CONFIG_CEC_CORE=m
CONFIG_CEC_NOTIFIER=y CONFIG_CEC_NOTIFIER=y
CONFIG_CEC_PIN=y
#
# CEC support
#
CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_RC=y
# CONFIG_CEC_PIN_ERROR_INJ is not set
CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y
CONFIG_CEC_CH7322=m CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m CONFIG_CEC_CROS_EC=m
CONFIG_CEC_GPIO=m
CONFIG_CEC_SECO=m CONFIG_CEC_SECO=m
CONFIG_CEC_SECO_RC=y CONFIG_CEC_SECO_RC=y
CONFIG_USB_PULSE8_CEC=m CONFIG_USB_PULSE8_CEC=m
CONFIG_USB_RAINSHADOW_CEC=m CONFIG_USB_RAINSHADOW_CEC=m
# end of CEC support
CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT=m
CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUPPORT_FILTER=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
@ -5795,6 +5841,7 @@ CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_APTINA_PLL=m CONFIG_VIDEO_APTINA_PLL=m
CONFIG_VIDEO_CCS_PLL=m CONFIG_VIDEO_CCS_PLL=m
CONFIG_VIDEO_HI556=m CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_IMX208=m CONFIG_VIDEO_IMX208=m
CONFIG_VIDEO_IMX214=m CONFIG_VIDEO_IMX214=m
CONFIG_VIDEO_IMX219=m CONFIG_VIDEO_IMX219=m
@ -5826,6 +5873,7 @@ CONFIG_VIDEO_OV9640=m
CONFIG_VIDEO_OV9650=m CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_OV9734=m CONFIG_VIDEO_OV9734=m
CONFIG_VIDEO_OV13858=m CONFIG_VIDEO_OV13858=m
CONFIG_VIDEO_OV13B10=m
CONFIG_VIDEO_VS6624=m CONFIG_VIDEO_VS6624=m
CONFIG_VIDEO_MT9M001=m CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m CONFIG_VIDEO_MT9M032=m
@ -6116,6 +6164,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
# CONFIG_DRM_DEBUG_SELFTEST is not set # CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
# CONFIG_DRM_DEBUG_MODESET_LOCK is not set
CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_FBDEV_OVERALLOC=100
# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
@ -6178,6 +6227,7 @@ CONFIG_DRM_I915_FORCE_PROBE=""
CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_CAPTURE_ERROR=y
CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_USERPTR=y
CONFIG_DRM_I915_PXP=y
# #
# drm/i915 Debugging # drm/i915 Debugging
@ -6256,7 +6306,6 @@ CONFIG_DRM_HYPERV=m
CONFIG_DRM_LEGACY=y CONFIG_DRM_LEGACY=y
# CONFIG_DRM_TDFX is not set # CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set # CONFIG_DRM_R128 is not set
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_MGA is not set # CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set # CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set # CONFIG_DRM_VIA is not set
@ -6430,6 +6479,7 @@ CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
@ -6702,6 +6752,16 @@ CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m CONFIG_SND_SOC_AMD_RENOIR_MACH=m
CONFIG_SND_SOC_AMD_ACP5x=m CONFIG_SND_SOC_AMD_ACP5x=m
CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
CONFIG_SND_SOC_AMD_ACP6x=m
CONFIG_SND_SOC_AMD_YC_MACH=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
CONFIG_SND_SOC_AMD_ACP_I2S=m
CONFIG_SND_SOC_AMD_ACP_PCM=m
CONFIG_SND_AMD_ASOC_RENOIR=m
CONFIG_SND_SOC_AMD_MACH_COMMON=m
CONFIG_SND_SOC_AMD_LEGACY_MACH=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
# CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_ATMEL_SOC is not set
# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
CONFIG_SND_DESIGNWARE_I2S=m CONFIG_SND_DESIGNWARE_I2S=m
@ -6786,6 +6846,7 @@ CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m
@ -6878,6 +6939,8 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m
CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L34=m
CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L35=m
CONFIG_SND_SOC_CS35L36=m CONFIG_SND_SOC_CS35L36=m
CONFIG_SND_SOC_CS35L41_SPI=m
# CONFIG_SND_SOC_CS35L41_I2C is not set
CONFIG_SND_SOC_CS42L42=m CONFIG_SND_SOC_CS42L42=m
# CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L51_I2C is not set
# CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L52 is not set
@ -6915,6 +6978,7 @@ CONFIG_SND_SOC_MAX98357A=m
# CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX98504 is not set
CONFIG_SND_SOC_MAX9867=m CONFIG_SND_SOC_MAX9867=m
CONFIG_SND_SOC_MAX98927=m CONFIG_SND_SOC_MAX98927=m
CONFIG_SND_SOC_MAX98520=m
CONFIG_SND_SOC_MAX98373=m CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX98373_I2C=m CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373_SDW=m CONFIG_SND_SOC_MAX98373_SDW=m
@ -6946,6 +7010,7 @@ CONFIG_SND_SOC_RT298=m
CONFIG_SND_SOC_RT1011=m CONFIG_SND_SOC_RT1011=m
CONFIG_SND_SOC_RT1015=m CONFIG_SND_SOC_RT1015=m
CONFIG_SND_SOC_RT1015P=m CONFIG_SND_SOC_RT1015P=m
CONFIG_SND_SOC_RT1019=m
CONFIG_SND_SOC_RT1308=m CONFIG_SND_SOC_RT1308=m
CONFIG_SND_SOC_RT1308_SDW=m CONFIG_SND_SOC_RT1308_SDW=m
CONFIG_SND_SOC_RT1316_SDW=m CONFIG_SND_SOC_RT1316_SDW=m
@ -6965,6 +7030,7 @@ CONFIG_SND_SOC_RT5677_SPI=m
CONFIG_SND_SOC_RT5682=m CONFIG_SND_SOC_RT5682=m
CONFIG_SND_SOC_RT5682_I2C=m CONFIG_SND_SOC_RT5682_I2C=m
CONFIG_SND_SOC_RT5682_SDW=m CONFIG_SND_SOC_RT5682_SDW=m
CONFIG_SND_SOC_RT5682S=m
CONFIG_SND_SOC_RT700=m CONFIG_SND_SOC_RT700=m
CONFIG_SND_SOC_RT700_SDW=m CONFIG_SND_SOC_RT700_SDW=m
CONFIG_SND_SOC_RT711=m CONFIG_SND_SOC_RT711=m
@ -6973,6 +7039,7 @@ CONFIG_SND_SOC_RT711_SDCA_SDW=m
CONFIG_SND_SOC_RT715=m CONFIG_SND_SOC_RT715=m
CONFIG_SND_SOC_RT715_SDW=m CONFIG_SND_SOC_RT715_SDW=m
CONFIG_SND_SOC_RT715_SDCA_SDW=m CONFIG_SND_SOC_RT715_SDCA_SDW=m
CONFIG_SND_SOC_RT9120=m
CONFIG_SND_SOC_SDW_MOCKUP=m CONFIG_SND_SOC_SDW_MOCKUP=m
# CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP=m
@ -7048,6 +7115,7 @@ CONFIG_SND_SOC_MAX9759=m
# CONFIG_SND_SOC_NAU8315 is not set # CONFIG_SND_SOC_NAU8315 is not set
CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8540=m
# CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8810 is not set
CONFIG_SND_SOC_NAU8821=m
# CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_NAU8824=m
CONFIG_SND_SOC_NAU8825=m CONFIG_SND_SOC_NAU8825=m
@ -7120,6 +7188,7 @@ CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m CONFIG_HID_WALTOP=m
CONFIG_HID_VIEWSONIC=m CONFIG_HID_VIEWSONIC=m
CONFIG_HID_XIAOMI=m
CONFIG_HID_GYRATION=m CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m CONFIG_HID_ICADE=m
CONFIG_HID_ITE=m CONFIG_HID_ITE=m
@ -7143,6 +7212,8 @@ CONFIG_HID_REDRAGON=m
CONFIG_HID_MICROSOFT=m CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NINTENDO=m
CONFIG_NINTENDO_FF=y
CONFIG_HID_NTI=m CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=m CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m CONFIG_HID_ORTEK=m
@ -7883,10 +7954,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
CONFIG_AUXDISPLAY=y CONFIG_AUXDISPLAY=y
CONFIG_CHARLCD=m CONFIG_CHARLCD=m
CONFIG_LINEDISP=m
CONFIG_HD44780_COMMON=m CONFIG_HD44780_COMMON=m
CONFIG_HD44780=m CONFIG_HD44780=m
# CONFIG_KS0108 is not set # CONFIG_KS0108 is not set
# CONFIG_IMG_ASCII_LCD is not set # CONFIG_IMG_ASCII_LCD is not set
CONFIG_HT16K33=m
# CONFIG_LCD2S is not set # CONFIG_LCD2S is not set
# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PANEL is not set
# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL_CHANGE_MESSAGE is not set
@ -7921,6 +7994,7 @@ CONFIG_VIRT_DRIVERS=y
CONFIG_VBOXGUEST=m CONFIG_VBOXGUEST=m
CONFIG_VIRTIO=y CONFIG_VIRTIO=y
CONFIG_VIRTIO_PCI_LIB=m CONFIG_VIRTIO_PCI_LIB=m
CONFIG_VIRTIO_PCI_LIB_LEGACY=m
CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_MENU=y
CONFIG_VIRTIO_PCI=m CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI_LEGACY=y
@ -7939,6 +8013,7 @@ CONFIG_IFCVF=m
CONFIG_MLX5_VDPA=y CONFIG_MLX5_VDPA=y
CONFIG_MLX5_VDPA_NET=m CONFIG_MLX5_VDPA_NET=m
CONFIG_VP_VDPA=m CONFIG_VP_VDPA=m
CONFIG_ALIBABA_ENI_VDPA=m
CONFIG_VHOST_IOTLB=m CONFIG_VHOST_IOTLB=m
CONFIG_VHOST_RING=m CONFIG_VHOST_RING=m
CONFIG_VHOST=m CONFIG_VHOST=m
@ -7971,7 +8046,6 @@ CONFIG_RTL8192E=m
CONFIG_RTL8723BS=m CONFIG_RTL8723BS=m
CONFIG_R8712U=m CONFIG_R8712U=m
CONFIG_R8188EU=m CONFIG_R8188EU=m
CONFIG_88EU_AP_MODE=y
CONFIG_RTS5208=m CONFIG_RTS5208=m
CONFIG_VT6655=m CONFIG_VT6655=m
CONFIG_VT6656=m CONFIG_VT6656=m
@ -8087,6 +8161,7 @@ CONFIG_WMI_BMOF=m
CONFIG_HUAWEI_WMI=m CONFIG_HUAWEI_WMI=m
CONFIG_MXM_WMI=m CONFIG_MXM_WMI=m
CONFIG_PEAQ_WMI=m CONFIG_PEAQ_WMI=m
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
CONFIG_XIAOMI_WMI=m CONFIG_XIAOMI_WMI=m
CONFIG_GIGABYTE_WMI=m CONFIG_GIGABYTE_WMI=m
CONFIG_ACERHDF=m CONFIG_ACERHDF=m
@ -8162,6 +8237,7 @@ CONFIG_INTEL_SMARTCONNECT=m
CONFIG_MSI_LAPTOP=m CONFIG_MSI_LAPTOP=m
CONFIG_MSI_WMI=m CONFIG_MSI_WMI=m
CONFIG_PCENGINES_APU2=m CONFIG_PCENGINES_APU2=m
CONFIG_BARCO_P50_GPIO=m
CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_LAPTOP=m
CONFIG_SAMSUNG_Q10=m CONFIG_SAMSUNG_Q10=m
CONFIG_ACPI_TOSHIBA=m CONFIG_ACPI_TOSHIBA=m
@ -8211,6 +8287,7 @@ CONFIG_WILCO_EC=m
CONFIG_MELLANOX_PLATFORM=y CONFIG_MELLANOX_PLATFORM=y
CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m CONFIG_MLXREG_IO=m
CONFIG_MLXREG_LC=m
CONFIG_SURFACE_PLATFORMS=y CONFIG_SURFACE_PLATFORMS=y
# CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE3_WMI is not set
CONFIG_SURFACE_3_BUTTON=m CONFIG_SURFACE_3_BUTTON=m
@ -8228,14 +8305,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK=y
CONFIG_HAVE_CLK_PREPARE=y CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK=y
#
# Clock driver for ARM Reference designs
#
# CONFIG_ICST is not set
# CONFIG_CLK_SP810 is not set
# end of Clock driver for ARM Reference designs
# CONFIG_LMK04832 is not set # CONFIG_LMK04832 is not set
# CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_MAX9485 is not set
# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5341 is not set
@ -8402,6 +8471,12 @@ CONFIG_IIO_TRIGGERED_EVENT=m
# #
# CONFIG_ADIS16201 is not set # CONFIG_ADIS16201 is not set
# CONFIG_ADIS16209 is not set # CONFIG_ADIS16209 is not set
CONFIG_ADXL313=m
CONFIG_ADXL313_I2C=m
CONFIG_ADXL313_SPI=m
CONFIG_ADXL355=m
CONFIG_ADXL355_I2C=m
CONFIG_ADXL355_SPI=m
CONFIG_ADXL372=m CONFIG_ADXL372=m
# CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_SPI is not set
CONFIG_ADXL372_I2C=m CONFIG_ADXL372_I2C=m
@ -8532,10 +8607,12 @@ CONFIG_AD7150=m
CONFIG_SCD30_CORE=m CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m CONFIG_SCD30_I2C=m
CONFIG_SCD30_SERIAL=m CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
# CONFIG_SENSIRION_SGP30 is not set # CONFIG_SENSIRION_SGP30 is not set
# CONFIG_SENSIRION_SGP40 is not set # CONFIG_SENSIRION_SGP40 is not set
# CONFIG_SPS30_I2C is not set # CONFIG_SPS30_I2C is not set
# CONFIG_SPS30_SERIAL is not set # CONFIG_SPS30_SERIAL is not set
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
# CONFIG_VZ89X is not set # CONFIG_VZ89X is not set
# end of Chemical Sensors # end of Chemical Sensors
@ -8625,6 +8702,7 @@ CONFIG_TI_DAC5571=m
# #
# CONFIG_ADF4350 is not set # CONFIG_ADF4350 is not set
# CONFIG_ADF4371 is not set # CONFIG_ADF4371 is not set
# CONFIG_ADRF6780 is not set
# end of Phase-Locked Loop (PLL) frequency synthesizers # end of Phase-Locked Loop (PLL) frequency synthesizers
# end of Frequency Synthesizers DDS/PLL # end of Frequency Synthesizers DDS/PLL
@ -8905,6 +8983,7 @@ CONFIG_TMP117=m
CONFIG_TSYS01=m CONFIG_TSYS01=m
CONFIG_TSYS02D=m CONFIG_TSYS02D=m
# CONFIG_MAX31856 is not set # CONFIG_MAX31856 is not set
CONFIG_MAX31865=m
# end of Temperature sensors # end of Temperature sensors
CONFIG_NTB=m CONFIG_NTB=m
@ -8943,7 +9022,13 @@ CONFIG_RESET_CONTROLLER=y
CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY=y
CONFIG_USB_LGM_PHY=m CONFIG_USB_LGM_PHY=m
# CONFIG_PHY_CAN_TRANSCEIVER is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set
#
# PHY drivers for Broadcom platforms
#
# CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set
# end of PHY drivers for Broadcom platforms
# CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_CPCAP_USB is not set
@ -9422,7 +9507,6 @@ CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_INTEL_TXT is not set # CONFIG_INTEL_TXT is not set
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y
CONFIG_HARDENED_USERCOPY_FALLBACK=y
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
CONFIG_FORTIFY_SOURCE=y CONFIG_FORTIFY_SOURCE=y
# CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_STATIC_USERMODEHELPER is not set
@ -9753,6 +9837,7 @@ CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_MICROLZMA=y
CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set # CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_GZIP=y
@ -9958,6 +10043,7 @@ CONFIG_SCHED_INFO=y
# end of Scheduler Debugging # end of Scheduler Debugging
# CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_DEBUG_TIMEKEEPING is not set
CONFIG_DEBUG_PREEMPT=y
# #
# Lock Debugging (spinlocks, mutexes, etc...) # Lock Debugging (spinlocks, mutexes, etc...)
@ -10001,6 +10087,7 @@ CONFIG_STACKTRACE=y
# CONFIG_RCU_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_TRACE is not set # CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set # CONFIG_RCU_EQS_DEBUG is not set
# CONFIG_RCU_STRICT_GRACE_PERIOD is not set # CONFIG_RCU_STRICT_GRACE_PERIOD is not set
@ -10036,6 +10123,7 @@ CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
# CONFIG_FUNCTION_PROFILER is not set # CONFIG_FUNCTION_PROFILER is not set
# CONFIG_STACK_TRACER is not set # CONFIG_STACK_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set # CONFIG_IRQSOFF_TRACER is not set
# CONFIG_PREEMPT_TRACER is not set
# CONFIG_SCHED_TRACER is not set # CONFIG_SCHED_TRACER is not set
# CONFIG_HWLAT_TRACER is not set # CONFIG_HWLAT_TRACER is not set
# CONFIG_OSNOISE_TRACER is not set # CONFIG_OSNOISE_TRACER is not set

View file

@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.19 Kernel Configuration # Linux/x86 5.16.8 Kernel Configuration
# #
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0" CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y CONFIG_CC_IS_GCC=y
@ -122,6 +122,7 @@ CONFIG_BPF_PRELOAD_UMD=m
CONFIG_BPF_LSM=y CONFIG_BPF_LSM=y
# end of BPF subsystem # end of BPF subsystem
CONFIG_PREEMPT_BUILD=y
# CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y CONFIG_PREEMPT=y
@ -190,6 +191,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_CC_HAS_INT128=y CONFIG_CC_HAS_INT128=y
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_ARCH_SUPPORTS_INT128=y
# CONFIG_NUMA_BALANCING is not set # CONFIG_NUMA_BALANCING is not set
CONFIG_CGROUPS=y CONFIG_CGROUPS=y
@ -399,6 +401,7 @@ CONFIG_NR_CPUS_RANGE_BEGIN=2
CONFIG_NR_CPUS_RANGE_END=512 CONFIG_NR_CPUS_RANGE_END=512
CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS_DEFAULT=64
CONFIG_NR_CPUS=256 CONFIG_NR_CPUS=256
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_SMT=y CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y CONFIG_SCHED_MC=y
CONFIG_SCHED_MC_PRIO=y CONFIG_SCHED_MC_PRIO=y
@ -501,6 +504,7 @@ CONFIG_LEGACY_VSYSCALL_EMULATE=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_LEGACY_VSYSCALL_NONE is not set
# CONFIG_CMDLINE_BOOL is not set # CONFIG_CMDLINE_BOOL is not set
CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODIFY_LDT_SYSCALL=y
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
CONFIG_HAVE_LIVEPATCH=y CONFIG_HAVE_LIVEPATCH=y
CONFIG_LIVEPATCH=y CONFIG_LIVEPATCH=y
# end of Processor type and features # end of Processor type and features
@ -700,6 +704,7 @@ CONFIG_KVM_AMD=m
CONFIG_KVM_AMD_SEV=y CONFIG_KVM_AMD_SEV=y
CONFIG_KVM_XEN=y CONFIG_KVM_XEN=y
CONFIG_KVM_MMU_AUDIT=y CONFIG_KVM_MMU_AUDIT=y
CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y
CONFIG_AS_AVX512=y CONFIG_AS_AVX512=y
CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA1_NI=y
CONFIG_AS_SHA256_NI=y CONFIG_AS_SHA256_NI=y
@ -725,6 +730,7 @@ CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
CONFIG_HAVE_NMI=y CONFIG_HAVE_NMI=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y
@ -793,6 +799,7 @@ CONFIG_ARCH_MMAP_RND_BITS=28
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_STACK_VALIDATION=y
CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_HAVE_RELIABLE_STACKTRACE=y
CONFIG_ISA_BUS_API=y CONFIG_ISA_BUS_API=y
@ -819,6 +826,7 @@ CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_HAS_ELFCORE_COMPAT=y CONFIG_ARCH_HAS_ELFCORE_COMPAT=y
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
CONFIG_DYNAMIC_SIGFRAME=y
# #
# GCOV-based kernel profiling # GCOV-based kernel profiling
@ -829,7 +837,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
CONFIG_HAVE_GCC_PLUGINS=y CONFIG_HAVE_GCC_PLUGINS=y
CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
# end of General architecture-dependent options # end of General architecture-dependent options
@ -956,10 +963,10 @@ CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_FAST_GUP=y CONFIG_HAVE_FAST_GUP=y
CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_NUMA_KEEP_MEMINFO=y
CONFIG_MEMORY_ISOLATION=y CONFIG_MEMORY_ISOLATION=y
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTREMOVE=y
@ -1177,6 +1184,8 @@ CONFIG_BRIDGE_NETFILTER=m
# Core Netfilter Configuration # Core Netfilter Configuration
# #
CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_EGRESS=y
CONFIG_NETFILTER_SKIP_EGRESS=y
CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_FAMILY_ARP=y
@ -1593,10 +1602,11 @@ CONFIG_NET_DSA_TAG_DSA=m
CONFIG_NET_DSA_TAG_EDSA=m CONFIG_NET_DSA_TAG_EDSA=m
CONFIG_NET_DSA_TAG_MTK=m CONFIG_NET_DSA_TAG_MTK=m
CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_QCA=m CONFIG_NET_DSA_TAG_QCA=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_RTL8_4=m
CONFIG_NET_DSA_TAG_LAN9303=m CONFIG_NET_DSA_TAG_LAN9303=m
CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m CONFIG_NET_DSA_TAG_TRAILER=m
@ -2224,6 +2234,7 @@ CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_FW_CFG_SYSFS_CMDLINE=y
CONFIG_SYSFB=y CONFIG_SYSFB=y
# CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_SYSFB_SIMPLEFB is not set
CONFIG_CS_DSP=m
# CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_GOOGLE_FIRMWARE is not set
# #
@ -2497,7 +2508,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
# CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MEMORY_TRACKING is not set
CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set # CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NBD=m
@ -2601,6 +2611,7 @@ CONFIG_INTEL_MEI=m
CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_ME=m
CONFIG_INTEL_MEI_TXE=m CONFIG_INTEL_MEI_TXE=m
CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI_HDCP=m
CONFIG_INTEL_MEI_PXP=m
CONFIG_VMWARE_VMCI=m CONFIG_VMWARE_VMCI=m
CONFIG_GENWQE=m CONFIG_GENWQE=m
CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
@ -2711,6 +2722,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
# CONFIG_SCSI_UFS_BSG is not set # CONFIG_SCSI_UFS_BSG is not set
CONFIG_SCSI_UFS_CRYPTO=y CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_HPB is not set # CONFIG_SCSI_UFS_HPB is not set
CONFIG_SCSI_UFS_HWMON=y
CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m CONFIG_SCSI_BUSLOGIC=m
CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_FLASHPOINT=y
@ -2927,6 +2939,7 @@ CONFIG_DM_SWITCH=m
CONFIG_DM_LOG_WRITES=m CONFIG_DM_LOG_WRITES=m
CONFIG_DM_INTEGRITY=m CONFIG_DM_INTEGRITY=m
CONFIG_DM_ZONED=m CONFIG_DM_ZONED=m
CONFIG_DM_AUDIT=y
CONFIG_TARGET_CORE=m CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m CONFIG_TCM_FILEIO=m
@ -2983,6 +2996,7 @@ CONFIG_VXLAN=m
CONFIG_GENEVE=m CONFIG_GENEVE=m
CONFIG_BAREUDP=m CONFIG_BAREUDP=m
CONFIG_GTP=m CONFIG_GTP=m
CONFIG_AMT=m
CONFIG_MACSEC=m CONFIG_MACSEC=m
CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE_DYNAMIC=y
@ -3106,6 +3120,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_AQTION=m CONFIG_AQTION=m
CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ASIX=y
CONFIG_SPI_AX88796C=m
CONFIG_SPI_AX88796C_COMPRESSION=y
CONFIG_NET_VENDOR_ATHEROS=y CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m CONFIG_ATL2=m
CONFIG_ATL1=m CONFIG_ATL1=m
@ -3208,6 +3225,7 @@ CONFIG_I40E=m
CONFIG_IAVF=m CONFIG_IAVF=m
CONFIG_I40EVF=m CONFIG_I40EVF=m
CONFIG_ICE=m CONFIG_ICE=m
CONFIG_ICE_SWITCHDEV=y
CONFIG_FM10K=m CONFIG_FM10K=m
CONFIG_IGC=m CONFIG_IGC=m
CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_MICROSOFT=y
@ -3731,7 +3749,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
CONFIG_MT7663U=m CONFIG_MT7663U=m
CONFIG_MT7663S=m CONFIG_MT7663S=m
CONFIG_MT7915E=m CONFIG_MT7915E=m
CONFIG_MT7921_COMMON=m
CONFIG_MT7921E=m CONFIG_MT7921E=m
CONFIG_MT7921S=m
CONFIG_WLAN_VENDOR_MICROCHIP=y CONFIG_WLAN_VENDOR_MICROCHIP=y
# CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set # CONFIG_WILC1000_SPI is not set
@ -3800,6 +3820,12 @@ CONFIG_RTW88_8723DE=m
CONFIG_RTW88_8821CE=m CONFIG_RTW88_8821CE=m
# CONFIG_RTW88_DEBUG is not set # CONFIG_RTW88_DEBUG is not set
# CONFIG_RTW88_DEBUGFS is not set # CONFIG_RTW88_DEBUGFS is not set
CONFIG_RTW89=m
CONFIG_RTW89_CORE=m
CONFIG_RTW89_PCI=m
CONFIG_RTW89_8852AE=m
# CONFIG_RTW89_DEBUGMSG is not set
# CONFIG_RTW89_DEBUGFS is not set
CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_RSI=y
CONFIG_RSI_91X=m CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y CONFIG_RSI_DEBUGFS=y
@ -3951,6 +3977,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
# CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_CROS_EC=m
CONFIG_KEYBOARD_MTK_PMIC=m CONFIG_KEYBOARD_MTK_PMIC=m
CONFIG_KEYBOARD_CYPRESS_SF=m
CONFIG_INPUT_MOUSE=y CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_ALPS=y
@ -4288,6 +4315,7 @@ CONFIG_N_GSM=m
CONFIG_NOZOMI=m CONFIG_NOZOMI=m
CONFIG_NULL_TTY=m CONFIG_NULL_TTY=m
CONFIG_HVC_DRIVER=y CONFIG_HVC_DRIVER=y
CONFIG_RPMSG_TTY=m
CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_BUS=y
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
# CONFIG_TTY_PRINTK is not set # CONFIG_TTY_PRINTK is not set
@ -4302,6 +4330,7 @@ CONFIG_IPMI_PLAT_DATA=y
CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m CONFIG_IPMI_SI=m
CONFIG_IPMI_SSIF=m CONFIG_IPMI_SSIF=m
CONFIG_IPMI_IPMB=m
CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m CONFIG_IPMI_POWEROFF=m
# CONFIG_IPMB_DEVICE_INTERFACE is not set # CONFIG_IPMB_DEVICE_INTERFACE is not set
@ -4554,6 +4583,10 @@ CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set # CONFIG_DEBUG_PINCTRL is not set
CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_MCP23S08 is not set
#
# Intel pinctrl drivers
#
CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_LYNXPOINT=m CONFIG_PINCTRL_LYNXPOINT=m
@ -4572,6 +4605,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_LEWISBURG=m
CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_PINCTRL_SUNRISEPOINT=m
CONFIG_PINCTRL_TIGERLAKE=m CONFIG_PINCTRL_TIGERLAKE=m
# end of Intel pinctrl drivers
# #
# Renesas pinctrl drivers # Renesas pinctrl drivers
@ -4850,6 +4884,7 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX6620=m
CONFIG_SENSORS_MAX6621=m CONFIG_SENSORS_MAX6621=m
CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6642=m
@ -5312,12 +5347,15 @@ CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m CONFIG_RC_LOOPBACK=m
CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SIR=m
CONFIG_RC_XBOX_DVD=m CONFIG_RC_XBOX_DVD=m
CONFIG_IR_TOY=m CONFIG_IR_TOY=m
CONFIG_CEC_CORE=m CONFIG_CEC_CORE=m
CONFIG_CEC_NOTIFIER=y CONFIG_CEC_NOTIFIER=y
CONFIG_CEC_PIN=y CONFIG_CEC_PIN=y
#
# CEC support
#
CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_RC=y
# CONFIG_CEC_PIN_ERROR_INJ is not set # CONFIG_CEC_PIN_ERROR_INJ is not set
CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y
@ -5328,6 +5366,8 @@ CONFIG_CEC_SECO=m
CONFIG_CEC_SECO_RC=y CONFIG_CEC_SECO_RC=y
CONFIG_USB_PULSE8_CEC=m CONFIG_USB_PULSE8_CEC=m
CONFIG_USB_RAINSHADOW_CEC=m CONFIG_USB_RAINSHADOW_CEC=m
# end of CEC support
CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT=m
CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUPPORT_FILTER=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
@ -5798,6 +5838,7 @@ CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_APTINA_PLL=m CONFIG_VIDEO_APTINA_PLL=m
CONFIG_VIDEO_CCS_PLL=m CONFIG_VIDEO_CCS_PLL=m
CONFIG_VIDEO_HI556=m CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_IMX208=m CONFIG_VIDEO_IMX208=m
CONFIG_VIDEO_IMX214=m CONFIG_VIDEO_IMX214=m
CONFIG_VIDEO_IMX219=m CONFIG_VIDEO_IMX219=m
@ -5829,6 +5870,7 @@ CONFIG_VIDEO_OV9640=m
CONFIG_VIDEO_OV9650=m CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_OV9734=m CONFIG_VIDEO_OV9734=m
CONFIG_VIDEO_OV13858=m CONFIG_VIDEO_OV13858=m
CONFIG_VIDEO_OV13B10=m
CONFIG_VIDEO_VS6624=m CONFIG_VIDEO_VS6624=m
CONFIG_VIDEO_MT9M001=m CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m CONFIG_VIDEO_MT9M032=m
@ -6113,6 +6155,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
# CONFIG_DRM_DEBUG_SELFTEST is not set # CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
# CONFIG_DRM_DEBUG_MODESET_LOCK is not set
CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_FBDEV_OVERALLOC=100
# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
@ -6180,6 +6223,7 @@ CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_USERPTR=y
CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915_GVT=y
CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_GVT_KVMGT=m
CONFIG_DRM_I915_PXP=y
# #
# drm/i915 Debugging # drm/i915 Debugging
@ -6423,6 +6467,7 @@ CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
@ -6652,6 +6697,16 @@ CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m CONFIG_SND_SOC_AMD_RENOIR_MACH=m
CONFIG_SND_SOC_AMD_ACP5x=m CONFIG_SND_SOC_AMD_ACP5x=m
CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
CONFIG_SND_SOC_AMD_ACP6x=m
CONFIG_SND_SOC_AMD_YC_MACH=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
CONFIG_SND_SOC_AMD_ACP_I2S=m
CONFIG_SND_SOC_AMD_ACP_PCM=m
CONFIG_SND_AMD_ASOC_RENOIR=m
CONFIG_SND_SOC_AMD_MACH_COMMON=m
CONFIG_SND_SOC_AMD_LEGACY_MACH=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
# CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_ATMEL_SOC is not set
# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
CONFIG_SND_DESIGNWARE_I2S=m CONFIG_SND_DESIGNWARE_I2S=m
@ -6736,6 +6791,7 @@ CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m
@ -6828,6 +6884,8 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m
CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L34=m
CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L35=m
CONFIG_SND_SOC_CS35L36=m CONFIG_SND_SOC_CS35L36=m
CONFIG_SND_SOC_CS35L41_SPI=m
# CONFIG_SND_SOC_CS35L41_I2C is not set
CONFIG_SND_SOC_CS42L42=m CONFIG_SND_SOC_CS42L42=m
# CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L51_I2C is not set
# CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L52 is not set
@ -6865,6 +6923,7 @@ CONFIG_SND_SOC_MAX98357A=m
# CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX98504 is not set
CONFIG_SND_SOC_MAX9867=m CONFIG_SND_SOC_MAX9867=m
CONFIG_SND_SOC_MAX98927=m CONFIG_SND_SOC_MAX98927=m
CONFIG_SND_SOC_MAX98520=m
CONFIG_SND_SOC_MAX98373=m CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX98373_I2C=m CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373_SDW=m CONFIG_SND_SOC_MAX98373_SDW=m
@ -6896,6 +6955,7 @@ CONFIG_SND_SOC_RT298=m
CONFIG_SND_SOC_RT1011=m CONFIG_SND_SOC_RT1011=m
CONFIG_SND_SOC_RT1015=m CONFIG_SND_SOC_RT1015=m
CONFIG_SND_SOC_RT1015P=m CONFIG_SND_SOC_RT1015P=m
CONFIG_SND_SOC_RT1019=m
CONFIG_SND_SOC_RT1308=m CONFIG_SND_SOC_RT1308=m
CONFIG_SND_SOC_RT1308_SDW=m CONFIG_SND_SOC_RT1308_SDW=m
CONFIG_SND_SOC_RT1316_SDW=m CONFIG_SND_SOC_RT1316_SDW=m
@ -6915,6 +6975,7 @@ CONFIG_SND_SOC_RT5677_SPI=m
CONFIG_SND_SOC_RT5682=m CONFIG_SND_SOC_RT5682=m
CONFIG_SND_SOC_RT5682_I2C=m CONFIG_SND_SOC_RT5682_I2C=m
CONFIG_SND_SOC_RT5682_SDW=m CONFIG_SND_SOC_RT5682_SDW=m
CONFIG_SND_SOC_RT5682S=m
CONFIG_SND_SOC_RT700=m CONFIG_SND_SOC_RT700=m
CONFIG_SND_SOC_RT700_SDW=m CONFIG_SND_SOC_RT700_SDW=m
CONFIG_SND_SOC_RT711=m CONFIG_SND_SOC_RT711=m
@ -6923,6 +6984,7 @@ CONFIG_SND_SOC_RT711_SDCA_SDW=m
CONFIG_SND_SOC_RT715=m CONFIG_SND_SOC_RT715=m
CONFIG_SND_SOC_RT715_SDW=m CONFIG_SND_SOC_RT715_SDW=m
CONFIG_SND_SOC_RT715_SDCA_SDW=m CONFIG_SND_SOC_RT715_SDCA_SDW=m
CONFIG_SND_SOC_RT9120=m
CONFIG_SND_SOC_SDW_MOCKUP=m CONFIG_SND_SOC_SDW_MOCKUP=m
# CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP=m
@ -6998,6 +7060,7 @@ CONFIG_SND_SOC_MAX9759=m
# CONFIG_SND_SOC_NAU8315 is not set # CONFIG_SND_SOC_NAU8315 is not set
CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8540=m
# CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8810 is not set
CONFIG_SND_SOC_NAU8821=m
# CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_NAU8824=m
CONFIG_SND_SOC_NAU8825=m CONFIG_SND_SOC_NAU8825=m
@ -7070,6 +7133,7 @@ CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m CONFIG_HID_WALTOP=m
CONFIG_HID_VIEWSONIC=m CONFIG_HID_VIEWSONIC=m
CONFIG_HID_XIAOMI=m
CONFIG_HID_GYRATION=m CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m CONFIG_HID_ICADE=m
CONFIG_HID_ITE=m CONFIG_HID_ITE=m
@ -7093,6 +7157,8 @@ CONFIG_HID_REDRAGON=m
CONFIG_HID_MICROSOFT=m CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NINTENDO=m
CONFIG_NINTENDO_FF=y
CONFIG_HID_NTI=m CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=m CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m CONFIG_HID_ORTEK=m
@ -7853,10 +7919,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
CONFIG_DCA=m CONFIG_DCA=m
CONFIG_AUXDISPLAY=y CONFIG_AUXDISPLAY=y
CONFIG_CHARLCD=m CONFIG_CHARLCD=m
CONFIG_LINEDISP=m
CONFIG_HD44780_COMMON=m CONFIG_HD44780_COMMON=m
CONFIG_HD44780=m CONFIG_HD44780=m
# CONFIG_KS0108 is not set # CONFIG_KS0108 is not set
# CONFIG_IMG_ASCII_LCD is not set # CONFIG_IMG_ASCII_LCD is not set
CONFIG_HT16K33=m
# CONFIG_LCD2S is not set # CONFIG_LCD2S is not set
# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PANEL is not set
# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL_CHANGE_MESSAGE is not set
@ -7894,6 +7962,7 @@ CONFIG_ACRN_HSM=m
CONFIG_VIRTIO=y CONFIG_VIRTIO=y
CONFIG_ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS=y CONFIG_ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS=y
CONFIG_VIRTIO_PCI_LIB=m CONFIG_VIRTIO_PCI_LIB=m
CONFIG_VIRTIO_PCI_LIB_LEGACY=m
CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_MENU=y
CONFIG_VIRTIO_PCI=m CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI_LEGACY=y
@ -7914,6 +7983,7 @@ CONFIG_IFCVF=m
CONFIG_MLX5_VDPA=y CONFIG_MLX5_VDPA=y
CONFIG_MLX5_VDPA_NET=m CONFIG_MLX5_VDPA_NET=m
CONFIG_VP_VDPA=m CONFIG_VP_VDPA=m
CONFIG_ALIBABA_ENI_VDPA=m
CONFIG_VHOST_IOTLB=m CONFIG_VHOST_IOTLB=m
CONFIG_VHOST_RING=m CONFIG_VHOST_RING=m
CONFIG_VHOST=m CONFIG_VHOST=m
@ -7946,7 +8016,6 @@ CONFIG_RTL8192E=m
CONFIG_RTL8723BS=m CONFIG_RTL8723BS=m
CONFIG_R8712U=m CONFIG_R8712U=m
CONFIG_R8188EU=m CONFIG_R8188EU=m
CONFIG_88EU_AP_MODE=y
CONFIG_RTS5208=m CONFIG_RTS5208=m
CONFIG_VT6655=m CONFIG_VT6655=m
CONFIG_VT6656=m CONFIG_VT6656=m
@ -8062,6 +8131,7 @@ CONFIG_WMI_BMOF=m
CONFIG_HUAWEI_WMI=m CONFIG_HUAWEI_WMI=m
CONFIG_MXM_WMI=m CONFIG_MXM_WMI=m
CONFIG_PEAQ_WMI=m CONFIG_PEAQ_WMI=m
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
CONFIG_XIAOMI_WMI=m CONFIG_XIAOMI_WMI=m
CONFIG_GIGABYTE_WMI=m CONFIG_GIGABYTE_WMI=m
CONFIG_ACERHDF=m CONFIG_ACERHDF=m
@ -8137,6 +8207,7 @@ CONFIG_INTEL_INT0002_VGPIO=m
CONFIG_INTEL_OAKTRAIL=m CONFIG_INTEL_OAKTRAIL=m
CONFIG_INTEL_BXTWC_PMIC_TMU=m CONFIG_INTEL_BXTWC_PMIC_TMU=m
CONFIG_INTEL_CHTDC_TI_PWRBTN=m CONFIG_INTEL_CHTDC_TI_PWRBTN=m
CONFIG_INTEL_ISHTP_ECLITE=m
CONFIG_INTEL_MRFLD_PWRBTN=m CONFIG_INTEL_MRFLD_PWRBTN=m
CONFIG_INTEL_PUNIT_IPC=m CONFIG_INTEL_PUNIT_IPC=m
CONFIG_INTEL_RST=m CONFIG_INTEL_RST=m
@ -8146,6 +8217,7 @@ CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
CONFIG_MSI_LAPTOP=m CONFIG_MSI_LAPTOP=m
CONFIG_MSI_WMI=m CONFIG_MSI_WMI=m
CONFIG_PCENGINES_APU2=m CONFIG_PCENGINES_APU2=m
CONFIG_BARCO_P50_GPIO=m
CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_LAPTOP=m
CONFIG_SAMSUNG_Q10=m CONFIG_SAMSUNG_Q10=m
CONFIG_ACPI_TOSHIBA=m CONFIG_ACPI_TOSHIBA=m
@ -8196,6 +8268,7 @@ CONFIG_WILCO_EC=m
CONFIG_MELLANOX_PLATFORM=y CONFIG_MELLANOX_PLATFORM=y
CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m CONFIG_MLXREG_IO=m
CONFIG_MLXREG_LC=m
CONFIG_SURFACE_PLATFORMS=y CONFIG_SURFACE_PLATFORMS=y
# CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE3_WMI is not set
CONFIG_SURFACE_3_BUTTON=m CONFIG_SURFACE_3_BUTTON=m
@ -8213,14 +8286,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK=y
CONFIG_HAVE_CLK_PREPARE=y CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK=y
#
# Clock driver for ARM Reference designs
#
# CONFIG_ICST is not set
# CONFIG_CLK_SP810 is not set
# end of Clock driver for ARM Reference designs
# CONFIG_LMK04832 is not set # CONFIG_LMK04832 is not set
# CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_MAX9485 is not set
# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5341 is not set
@ -8395,6 +8460,12 @@ CONFIG_IIO_TRIGGERED_EVENT=m
# #
# CONFIG_ADIS16201 is not set # CONFIG_ADIS16201 is not set
# CONFIG_ADIS16209 is not set # CONFIG_ADIS16209 is not set
CONFIG_ADXL313=m
CONFIG_ADXL313_I2C=m
CONFIG_ADXL313_SPI=m
CONFIG_ADXL355=m
CONFIG_ADXL355_I2C=m
CONFIG_ADXL355_SPI=m
CONFIG_ADXL372=m CONFIG_ADXL372=m
# CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_SPI is not set
CONFIG_ADXL372_I2C=m CONFIG_ADXL372_I2C=m
@ -8525,10 +8596,12 @@ CONFIG_AD7150=m
CONFIG_SCD30_CORE=m CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m CONFIG_SCD30_I2C=m
CONFIG_SCD30_SERIAL=m CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
# CONFIG_SENSIRION_SGP30 is not set # CONFIG_SENSIRION_SGP30 is not set
# CONFIG_SENSIRION_SGP40 is not set # CONFIG_SENSIRION_SGP40 is not set
# CONFIG_SPS30_I2C is not set # CONFIG_SPS30_I2C is not set
# CONFIG_SPS30_SERIAL is not set # CONFIG_SPS30_SERIAL is not set
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
# CONFIG_VZ89X is not set # CONFIG_VZ89X is not set
# end of Chemical Sensors # end of Chemical Sensors
@ -8618,6 +8691,7 @@ CONFIG_TI_DAC5571=m
# #
# CONFIG_ADF4350 is not set # CONFIG_ADF4350 is not set
# CONFIG_ADF4371 is not set # CONFIG_ADF4371 is not set
# CONFIG_ADRF6780 is not set
# end of Phase-Locked Loop (PLL) frequency synthesizers # end of Phase-Locked Loop (PLL) frequency synthesizers
# end of Frequency Synthesizers DDS/PLL # end of Frequency Synthesizers DDS/PLL
@ -8898,6 +8972,7 @@ CONFIG_TMP117=m
CONFIG_TSYS01=m CONFIG_TSYS01=m
CONFIG_TSYS02D=m CONFIG_TSYS02D=m
# CONFIG_MAX31856 is not set # CONFIG_MAX31856 is not set
CONFIG_MAX31865=m
# end of Temperature sensors # end of Temperature sensors
CONFIG_NTB=m CONFIG_NTB=m
@ -8938,7 +9013,13 @@ CONFIG_RESET_CONTROLLER=y
CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY=y
CONFIG_USB_LGM_PHY=m CONFIG_USB_LGM_PHY=m
# CONFIG_PHY_CAN_TRANSCEIVER is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set
#
# PHY drivers for Broadcom platforms
#
# CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set
# end of PHY drivers for Broadcom platforms
# CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_CPCAP_USB is not set
@ -9445,7 +9526,6 @@ CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_INTEL_TXT is not set # CONFIG_INTEL_TXT is not set
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y
CONFIG_HARDENED_USERCOPY_FALLBACK=y
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
CONFIG_FORTIFY_SOURCE=y CONFIG_FORTIFY_SOURCE=y
# CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_STATIC_USERMODEHELPER is not set
@ -9806,6 +9886,7 @@ CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_MICROLZMA=y
CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set # CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_GZIP=y
@ -10138,6 +10219,8 @@ CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_SAMPLES is not set # CONFIG_SAMPLES is not set
CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y
CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
CONFIG_STRICT_DEVMEM=y CONFIG_STRICT_DEVMEM=y
# CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_IO_STRICT_DEVMEM is not set

View file

@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.19 Kernel Configuration # Linux/x86 5.16.8 Kernel Configuration
# #
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0" CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y CONFIG_CC_IS_GCC=y
@ -120,6 +120,7 @@ CONFIG_BPF_PRELOAD_UMD=m
CONFIG_BPF_LSM=y CONFIG_BPF_LSM=y
# end of BPF subsystem # end of BPF subsystem
CONFIG_PREEMPT_BUILD=y
# CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y CONFIG_PREEMPT=y
@ -184,6 +185,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
# end of Scheduler features # end of Scheduler features
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_CGROUPS=y CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
@ -401,6 +403,7 @@ CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y CONFIG_CPU_SUP_UMC_32=y
CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_CPU_SUP_ZHAOXIN=y
CONFIG_CPU_SUP_VORTEX_32=y
CONFIG_HPET_TIMER=y CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y CONFIG_DMI=y
@ -408,6 +411,7 @@ CONFIG_NR_CPUS_RANGE_BEGIN=2
CONFIG_NR_CPUS_RANGE_END=64 CONFIG_NR_CPUS_RANGE_END=64
CONFIG_NR_CPUS_DEFAULT=32 CONFIG_NR_CPUS_DEFAULT=32
CONFIG_NR_CPUS=32 CONFIG_NR_CPUS=32
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_SMT=y CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y CONFIG_SCHED_MC=y
CONFIG_SCHED_MC_PRIO=y CONFIG_SCHED_MC_PRIO=y
@ -501,6 +505,7 @@ CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set # CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set # CONFIG_CMDLINE_BOOL is not set
CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODIFY_LDT_SYSCALL=y
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
# end of Processor type and features # end of Processor type and features
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
@ -729,6 +734,7 @@ CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
CONFIG_HAVE_NMI=y CONFIG_HAVE_NMI=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y
@ -788,6 +794,7 @@ CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_ARCH_MMAP_RND_BITS=8
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
CONFIG_ISA_BUS_API=y CONFIG_ISA_BUS_API=y
CONFIG_CLONE_BACKWARDS=y CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGSUSPEND3=y
@ -809,6 +816,7 @@ CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_SPLIT_ARG64=y CONFIG_ARCH_SPLIT_ARG64=y
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
CONFIG_DYNAMIC_SIGFRAME=y
# #
# GCOV-based kernel profiling # GCOV-based kernel profiling
@ -819,7 +827,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
CONFIG_HAVE_GCC_PLUGINS=y CONFIG_HAVE_GCC_PLUGINS=y
CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
# end of General architecture-dependent options # end of General architecture-dependent options
@ -942,7 +949,7 @@ CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_FAST_GUP=y CONFIG_HAVE_FAST_GUP=y
CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_NUMA_KEEP_MEMINFO=y
CONFIG_MEMORY_ISOLATION=y CONFIG_MEMORY_ISOLATION=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y
CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_MEMORY_BALLOON=y CONFIG_MEMORY_BALLOON=y
@ -1141,6 +1148,8 @@ CONFIG_BRIDGE_NETFILTER=m
# Core Netfilter Configuration # Core Netfilter Configuration
# #
CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_EGRESS=y
CONFIG_NETFILTER_SKIP_EGRESS=y
CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_FAMILY_ARP=y
@ -1556,10 +1565,11 @@ CONFIG_NET_DSA_TAG_DSA=m
CONFIG_NET_DSA_TAG_EDSA=m CONFIG_NET_DSA_TAG_EDSA=m
CONFIG_NET_DSA_TAG_MTK=m CONFIG_NET_DSA_TAG_MTK=m
CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_QCA=m CONFIG_NET_DSA_TAG_QCA=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_RTL8_4=m
CONFIG_NET_DSA_TAG_LAN9303=m CONFIG_NET_DSA_TAG_LAN9303=m
CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m CONFIG_NET_DSA_TAG_TRAILER=m
@ -2199,6 +2209,7 @@ CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_FW_CFG_SYSFS_CMDLINE=y
CONFIG_SYSFB=y CONFIG_SYSFB=y
# CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_SYSFB_SIMPLEFB is not set
CONFIG_CS_DSP=m
# CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_GOOGLE_FIRMWARE is not set
# #
@ -2478,7 +2489,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
# CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MEMORY_TRACKING is not set
CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set # CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NBD=m
@ -2586,6 +2596,7 @@ CONFIG_INTEL_MEI=m
CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_ME=m
CONFIG_INTEL_MEI_TXE=m CONFIG_INTEL_MEI_TXE=m
CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI_HDCP=m
CONFIG_INTEL_MEI_PXP=m
CONFIG_VMWARE_VMCI=m CONFIG_VMWARE_VMCI=m
# CONFIG_ECHO is not set # CONFIG_ECHO is not set
CONFIG_BCM_VK=m CONFIG_BCM_VK=m
@ -2696,6 +2707,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
# CONFIG_SCSI_UFS_BSG is not set # CONFIG_SCSI_UFS_BSG is not set
CONFIG_SCSI_UFS_CRYPTO=y CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_HPB is not set # CONFIG_SCSI_UFS_HPB is not set
CONFIG_SCSI_UFS_HWMON=y
CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m CONFIG_SCSI_BUSLOGIC=m
CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_FLASHPOINT=y
@ -2924,6 +2936,7 @@ CONFIG_DM_SWITCH=m
CONFIG_DM_LOG_WRITES=m CONFIG_DM_LOG_WRITES=m
CONFIG_DM_INTEGRITY=m CONFIG_DM_INTEGRITY=m
CONFIG_DM_ZONED=m CONFIG_DM_ZONED=m
CONFIG_DM_AUDIT=y
CONFIG_TARGET_CORE=m CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m CONFIG_TCM_FILEIO=m
@ -2980,6 +2993,7 @@ CONFIG_VXLAN=m
CONFIG_GENEVE=m CONFIG_GENEVE=m
CONFIG_BAREUDP=m CONFIG_BAREUDP=m
CONFIG_GTP=m CONFIG_GTP=m
CONFIG_AMT=m
CONFIG_MACSEC=m CONFIG_MACSEC=m
CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE_DYNAMIC=y
@ -3108,6 +3122,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_AQTION=m CONFIG_AQTION=m
CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ASIX=y
CONFIG_SPI_AX88796C=m
CONFIG_SPI_AX88796C_COMPRESSION=y
CONFIG_NET_VENDOR_ATHEROS=y CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m CONFIG_ATL2=m
CONFIG_ATL1=m CONFIG_ATL1=m
@ -3203,6 +3220,7 @@ CONFIG_I40E=m
CONFIG_IAVF=m CONFIG_IAVF=m
CONFIG_I40EVF=m CONFIG_I40EVF=m
CONFIG_ICE=m CONFIG_ICE=m
CONFIG_ICE_SWITCHDEV=y
CONFIG_FM10K=m CONFIG_FM10K=m
CONFIG_IGC=m CONFIG_IGC=m
CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_MICROSOFT=y
@ -3725,7 +3743,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
CONFIG_MT7663U=m CONFIG_MT7663U=m
CONFIG_MT7663S=m CONFIG_MT7663S=m
CONFIG_MT7915E=m CONFIG_MT7915E=m
CONFIG_MT7921_COMMON=m
CONFIG_MT7921E=m CONFIG_MT7921E=m
CONFIG_MT7921S=m
CONFIG_WLAN_VENDOR_MICROCHIP=y CONFIG_WLAN_VENDOR_MICROCHIP=y
# CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set # CONFIG_WILC1000_SPI is not set
@ -3794,6 +3814,12 @@ CONFIG_RTW88_8723DE=m
CONFIG_RTW88_8821CE=m CONFIG_RTW88_8821CE=m
# CONFIG_RTW88_DEBUG is not set # CONFIG_RTW88_DEBUG is not set
# CONFIG_RTW88_DEBUGFS is not set # CONFIG_RTW88_DEBUGFS is not set
CONFIG_RTW89=m
CONFIG_RTW89_CORE=m
CONFIG_RTW89_PCI=m
CONFIG_RTW89_8852AE=m
# CONFIG_RTW89_DEBUGMSG is not set
# CONFIG_RTW89_DEBUGFS is not set
CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_RSI=y
CONFIG_RSI_91X=m CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y CONFIG_RSI_DEBUGFS=y
@ -3951,6 +3977,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
# CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_CROS_EC=m
CONFIG_KEYBOARD_MTK_PMIC=m CONFIG_KEYBOARD_MTK_PMIC=m
CONFIG_KEYBOARD_CYPRESS_SF=m
CONFIG_INPUT_MOUSE=y CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_ALPS=y
@ -4301,6 +4328,7 @@ CONFIG_N_GSM=m
CONFIG_NOZOMI=m CONFIG_NOZOMI=m
CONFIG_NULL_TTY=m CONFIG_NULL_TTY=m
CONFIG_HVC_DRIVER=y CONFIG_HVC_DRIVER=y
CONFIG_RPMSG_TTY=m
CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_BUS=y
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
# CONFIG_TTY_PRINTK is not set # CONFIG_TTY_PRINTK is not set
@ -4315,6 +4343,7 @@ CONFIG_IPMI_PLAT_DATA=y
CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m CONFIG_IPMI_SI=m
CONFIG_IPMI_SSIF=m CONFIG_IPMI_SSIF=m
CONFIG_IPMI_IPMB=m
CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m CONFIG_IPMI_POWEROFF=m
# CONFIG_IPMB_DEVICE_INTERFACE is not set # CONFIG_IPMB_DEVICE_INTERFACE is not set
@ -4577,6 +4606,10 @@ CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set # CONFIG_DEBUG_PINCTRL is not set
CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_MCP23S08 is not set
#
# Intel pinctrl drivers
#
CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_LYNXPOINT=m CONFIG_PINCTRL_LYNXPOINT=m
@ -4595,6 +4628,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_LEWISBURG=m
CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_PINCTRL_SUNRISEPOINT=m
CONFIG_PINCTRL_TIGERLAKE=m CONFIG_PINCTRL_TIGERLAKE=m
# end of Intel pinctrl drivers
# #
# Renesas pinctrl drivers # Renesas pinctrl drivers
@ -4876,6 +4910,7 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX6620=m
CONFIG_SENSORS_MAX6621=m CONFIG_SENSORS_MAX6621=m
CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6642=m
@ -5040,9 +5075,6 @@ CONFIG_INTEL_SOC_DTS_THERMAL=m
# #
# ACPI INT340X thermal drivers # ACPI INT340X thermal drivers
# #
CONFIG_INT340X_THERMAL=m
CONFIG_ACPI_THERMAL_REL=m
CONFIG_INT3406_THERMAL=m
# end of ACPI INT340X thermal drivers # end of ACPI INT340X thermal drivers
CONFIG_INTEL_BXT_PMIC_THERMAL=m CONFIG_INTEL_BXT_PMIC_THERMAL=m
@ -5349,12 +5381,15 @@ CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m CONFIG_RC_LOOPBACK=m
CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SIR=m
CONFIG_RC_XBOX_DVD=m CONFIG_RC_XBOX_DVD=m
CONFIG_IR_TOY=m CONFIG_IR_TOY=m
CONFIG_CEC_CORE=m CONFIG_CEC_CORE=m
CONFIG_CEC_NOTIFIER=y CONFIG_CEC_NOTIFIER=y
CONFIG_CEC_PIN=y CONFIG_CEC_PIN=y
#
# CEC support
#
CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_RC=y
# CONFIG_CEC_PIN_ERROR_INJ is not set # CONFIG_CEC_PIN_ERROR_INJ is not set
CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y
@ -5365,6 +5400,8 @@ CONFIG_CEC_SECO=m
CONFIG_CEC_SECO_RC=y CONFIG_CEC_SECO_RC=y
CONFIG_USB_PULSE8_CEC=m CONFIG_USB_PULSE8_CEC=m
CONFIG_USB_RAINSHADOW_CEC=m CONFIG_USB_RAINSHADOW_CEC=m
# end of CEC support
CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT=m
CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUPPORT_FILTER=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
@ -5850,6 +5887,7 @@ CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_APTINA_PLL=m CONFIG_VIDEO_APTINA_PLL=m
CONFIG_VIDEO_CCS_PLL=m CONFIG_VIDEO_CCS_PLL=m
CONFIG_VIDEO_HI556=m CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_IMX208=m CONFIG_VIDEO_IMX208=m
CONFIG_VIDEO_IMX214=m CONFIG_VIDEO_IMX214=m
CONFIG_VIDEO_IMX219=m CONFIG_VIDEO_IMX219=m
@ -5881,6 +5919,7 @@ CONFIG_VIDEO_OV9640=m
CONFIG_VIDEO_OV9650=m CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_OV9734=m CONFIG_VIDEO_OV9734=m
CONFIG_VIDEO_OV13858=m CONFIG_VIDEO_OV13858=m
CONFIG_VIDEO_OV13B10=m
CONFIG_VIDEO_VS6624=m CONFIG_VIDEO_VS6624=m
CONFIG_VIDEO_MT9M001=m CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m CONFIG_VIDEO_MT9M032=m
@ -6171,6 +6210,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
# CONFIG_DRM_DEBUG_SELFTEST is not set # CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
# CONFIG_DRM_DEBUG_MODESET_LOCK is not set
CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_FBDEV_OVERALLOC=100
# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
@ -6233,6 +6273,7 @@ CONFIG_DRM_I915_FORCE_PROBE=""
CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_CAPTURE_ERROR=y
CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_USERPTR=y
CONFIG_DRM_I915_PXP=y
# #
# drm/i915 Debugging # drm/i915 Debugging
@ -6484,6 +6525,7 @@ CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
@ -6756,6 +6798,16 @@ CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m CONFIG_SND_SOC_AMD_RENOIR_MACH=m
CONFIG_SND_SOC_AMD_ACP5x=m CONFIG_SND_SOC_AMD_ACP5x=m
CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
CONFIG_SND_SOC_AMD_ACP6x=m
CONFIG_SND_SOC_AMD_YC_MACH=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
CONFIG_SND_SOC_AMD_ACP_I2S=m
CONFIG_SND_SOC_AMD_ACP_PCM=m
CONFIG_SND_AMD_ASOC_RENOIR=m
CONFIG_SND_SOC_AMD_MACH_COMMON=m
CONFIG_SND_SOC_AMD_LEGACY_MACH=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
# CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_ATMEL_SOC is not set
# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
CONFIG_SND_DESIGNWARE_I2S=m CONFIG_SND_DESIGNWARE_I2S=m
@ -6840,6 +6892,7 @@ CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m
@ -6932,6 +6985,8 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m
CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L34=m
CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L35=m
CONFIG_SND_SOC_CS35L36=m CONFIG_SND_SOC_CS35L36=m
CONFIG_SND_SOC_CS35L41_SPI=m
# CONFIG_SND_SOC_CS35L41_I2C is not set
CONFIG_SND_SOC_CS42L42=m CONFIG_SND_SOC_CS42L42=m
# CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L51_I2C is not set
# CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L52 is not set
@ -6969,6 +7024,7 @@ CONFIG_SND_SOC_MAX98357A=m
# CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX98504 is not set
CONFIG_SND_SOC_MAX9867=m CONFIG_SND_SOC_MAX9867=m
CONFIG_SND_SOC_MAX98927=m CONFIG_SND_SOC_MAX98927=m
CONFIG_SND_SOC_MAX98520=m
CONFIG_SND_SOC_MAX98373=m CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX98373_I2C=m CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373_SDW=m CONFIG_SND_SOC_MAX98373_SDW=m
@ -7000,6 +7056,7 @@ CONFIG_SND_SOC_RT298=m
CONFIG_SND_SOC_RT1011=m CONFIG_SND_SOC_RT1011=m
CONFIG_SND_SOC_RT1015=m CONFIG_SND_SOC_RT1015=m
CONFIG_SND_SOC_RT1015P=m CONFIG_SND_SOC_RT1015P=m
CONFIG_SND_SOC_RT1019=m
CONFIG_SND_SOC_RT1308=m CONFIG_SND_SOC_RT1308=m
CONFIG_SND_SOC_RT1308_SDW=m CONFIG_SND_SOC_RT1308_SDW=m
CONFIG_SND_SOC_RT1316_SDW=m CONFIG_SND_SOC_RT1316_SDW=m
@ -7019,6 +7076,7 @@ CONFIG_SND_SOC_RT5677_SPI=m
CONFIG_SND_SOC_RT5682=m CONFIG_SND_SOC_RT5682=m
CONFIG_SND_SOC_RT5682_I2C=m CONFIG_SND_SOC_RT5682_I2C=m
CONFIG_SND_SOC_RT5682_SDW=m CONFIG_SND_SOC_RT5682_SDW=m
CONFIG_SND_SOC_RT5682S=m
CONFIG_SND_SOC_RT700=m CONFIG_SND_SOC_RT700=m
CONFIG_SND_SOC_RT700_SDW=m CONFIG_SND_SOC_RT700_SDW=m
CONFIG_SND_SOC_RT711=m CONFIG_SND_SOC_RT711=m
@ -7027,6 +7085,7 @@ CONFIG_SND_SOC_RT711_SDCA_SDW=m
CONFIG_SND_SOC_RT715=m CONFIG_SND_SOC_RT715=m
CONFIG_SND_SOC_RT715_SDW=m CONFIG_SND_SOC_RT715_SDW=m
CONFIG_SND_SOC_RT715_SDCA_SDW=m CONFIG_SND_SOC_RT715_SDCA_SDW=m
CONFIG_SND_SOC_RT9120=m
CONFIG_SND_SOC_SDW_MOCKUP=m CONFIG_SND_SOC_SDW_MOCKUP=m
# CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP=m
@ -7102,6 +7161,7 @@ CONFIG_SND_SOC_MAX9759=m
# CONFIG_SND_SOC_NAU8315 is not set # CONFIG_SND_SOC_NAU8315 is not set
CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8540=m
# CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8810 is not set
CONFIG_SND_SOC_NAU8821=m
# CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_NAU8824=m
CONFIG_SND_SOC_NAU8825=m CONFIG_SND_SOC_NAU8825=m
@ -7174,6 +7234,7 @@ CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m CONFIG_HID_WALTOP=m
CONFIG_HID_VIEWSONIC=m CONFIG_HID_VIEWSONIC=m
CONFIG_HID_XIAOMI=m
CONFIG_HID_GYRATION=m CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m CONFIG_HID_ICADE=m
CONFIG_HID_ITE=m CONFIG_HID_ITE=m
@ -7197,6 +7258,8 @@ CONFIG_HID_REDRAGON=m
CONFIG_HID_MICROSOFT=m CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NINTENDO=m
CONFIG_NINTENDO_FF=y
CONFIG_HID_NTI=m CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=m CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m CONFIG_HID_ORTEK=m
@ -7937,10 +8000,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
CONFIG_AUXDISPLAY=y CONFIG_AUXDISPLAY=y
CONFIG_CHARLCD=m CONFIG_CHARLCD=m
CONFIG_LINEDISP=m
CONFIG_HD44780_COMMON=m CONFIG_HD44780_COMMON=m
CONFIG_HD44780=m CONFIG_HD44780=m
# CONFIG_KS0108 is not set # CONFIG_KS0108 is not set
# CONFIG_IMG_ASCII_LCD is not set # CONFIG_IMG_ASCII_LCD is not set
CONFIG_HT16K33=m
# CONFIG_LCD2S is not set # CONFIG_LCD2S is not set
# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PANEL is not set
# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL_CHANGE_MESSAGE is not set
@ -7976,6 +8041,7 @@ CONFIG_VBOXGUEST=m
CONFIG_NITRO_ENCLAVES=m CONFIG_NITRO_ENCLAVES=m
CONFIG_VIRTIO=y CONFIG_VIRTIO=y
CONFIG_VIRTIO_PCI_LIB=m CONFIG_VIRTIO_PCI_LIB=m
CONFIG_VIRTIO_PCI_LIB_LEGACY=m
CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_MENU=y
CONFIG_VIRTIO_PCI=m CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI_LEGACY=y
@ -7995,6 +8061,7 @@ CONFIG_IFCVF=m
CONFIG_MLX5_VDPA=y CONFIG_MLX5_VDPA=y
CONFIG_MLX5_VDPA_NET=m CONFIG_MLX5_VDPA_NET=m
CONFIG_VP_VDPA=m CONFIG_VP_VDPA=m
CONFIG_ALIBABA_ENI_VDPA=m
CONFIG_VHOST_IOTLB=m CONFIG_VHOST_IOTLB=m
CONFIG_VHOST_RING=m CONFIG_VHOST_RING=m
CONFIG_VHOST=m CONFIG_VHOST=m
@ -8027,7 +8094,6 @@ CONFIG_RTL8192E=m
CONFIG_RTL8723BS=m CONFIG_RTL8723BS=m
CONFIG_R8712U=m CONFIG_R8712U=m
CONFIG_R8188EU=m CONFIG_R8188EU=m
CONFIG_88EU_AP_MODE=y
CONFIG_RTS5208=m CONFIG_RTS5208=m
CONFIG_VT6655=m CONFIG_VT6655=m
CONFIG_VT6656=m CONFIG_VT6656=m
@ -8143,6 +8209,7 @@ CONFIG_WMI_BMOF=m
CONFIG_HUAWEI_WMI=m CONFIG_HUAWEI_WMI=m
CONFIG_MXM_WMI=m CONFIG_MXM_WMI=m
CONFIG_PEAQ_WMI=m CONFIG_PEAQ_WMI=m
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
CONFIG_XIAOMI_WMI=m CONFIG_XIAOMI_WMI=m
CONFIG_GIGABYTE_WMI=m CONFIG_GIGABYTE_WMI=m
CONFIG_ACERHDF=m CONFIG_ACERHDF=m
@ -8218,6 +8285,7 @@ CONFIG_INTEL_SMARTCONNECT=m
CONFIG_MSI_LAPTOP=m CONFIG_MSI_LAPTOP=m
CONFIG_MSI_WMI=m CONFIG_MSI_WMI=m
CONFIG_PCENGINES_APU2=m CONFIG_PCENGINES_APU2=m
CONFIG_BARCO_P50_GPIO=m
CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_LAPTOP=m
CONFIG_SAMSUNG_Q10=m CONFIG_SAMSUNG_Q10=m
CONFIG_ACPI_TOSHIBA=m CONFIG_ACPI_TOSHIBA=m
@ -8267,6 +8335,7 @@ CONFIG_WILCO_EC=m
CONFIG_MELLANOX_PLATFORM=y CONFIG_MELLANOX_PLATFORM=y
CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m CONFIG_MLXREG_IO=m
CONFIG_MLXREG_LC=m
CONFIG_SURFACE_PLATFORMS=y CONFIG_SURFACE_PLATFORMS=y
# CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE3_WMI is not set
CONFIG_SURFACE_3_BUTTON=m CONFIG_SURFACE_3_BUTTON=m
@ -8284,14 +8353,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK=y
CONFIG_HAVE_CLK_PREPARE=y CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK=y
#
# Clock driver for ARM Reference designs
#
# CONFIG_ICST is not set
# CONFIG_CLK_SP810 is not set
# end of Clock driver for ARM Reference designs
# CONFIG_LMK04832 is not set # CONFIG_LMK04832 is not set
# CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_MAX9485 is not set
# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5341 is not set
@ -8458,6 +8519,12 @@ CONFIG_IIO_TRIGGERED_EVENT=m
# #
# CONFIG_ADIS16201 is not set # CONFIG_ADIS16201 is not set
# CONFIG_ADIS16209 is not set # CONFIG_ADIS16209 is not set
CONFIG_ADXL313=m
CONFIG_ADXL313_I2C=m
CONFIG_ADXL313_SPI=m
CONFIG_ADXL355=m
CONFIG_ADXL355_I2C=m
CONFIG_ADXL355_SPI=m
CONFIG_ADXL372=m CONFIG_ADXL372=m
# CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_SPI is not set
CONFIG_ADXL372_I2C=m CONFIG_ADXL372_I2C=m
@ -8588,10 +8655,12 @@ CONFIG_AD7150=m
CONFIG_SCD30_CORE=m CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m CONFIG_SCD30_I2C=m
CONFIG_SCD30_SERIAL=m CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
# CONFIG_SENSIRION_SGP30 is not set # CONFIG_SENSIRION_SGP30 is not set
# CONFIG_SENSIRION_SGP40 is not set # CONFIG_SENSIRION_SGP40 is not set
# CONFIG_SPS30_I2C is not set # CONFIG_SPS30_I2C is not set
# CONFIG_SPS30_SERIAL is not set # CONFIG_SPS30_SERIAL is not set
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
# CONFIG_VZ89X is not set # CONFIG_VZ89X is not set
# end of Chemical Sensors # end of Chemical Sensors
@ -8681,6 +8750,7 @@ CONFIG_TI_DAC5571=m
# #
# CONFIG_ADF4350 is not set # CONFIG_ADF4350 is not set
# CONFIG_ADF4371 is not set # CONFIG_ADF4371 is not set
# CONFIG_ADRF6780 is not set
# end of Phase-Locked Loop (PLL) frequency synthesizers # end of Phase-Locked Loop (PLL) frequency synthesizers
# end of Frequency Synthesizers DDS/PLL # end of Frequency Synthesizers DDS/PLL
@ -8961,6 +9031,7 @@ CONFIG_TMP117=m
CONFIG_TSYS01=m CONFIG_TSYS01=m
CONFIG_TSYS02D=m CONFIG_TSYS02D=m
# CONFIG_MAX31856 is not set # CONFIG_MAX31856 is not set
CONFIG_MAX31865=m
# end of Temperature sensors # end of Temperature sensors
CONFIG_NTB=m CONFIG_NTB=m
@ -8999,7 +9070,13 @@ CONFIG_RESET_CONTROLLER=y
CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY=y
CONFIG_USB_LGM_PHY=m CONFIG_USB_LGM_PHY=m
# CONFIG_PHY_CAN_TRANSCEIVER is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set
#
# PHY drivers for Broadcom platforms
#
# CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set
# end of PHY drivers for Broadcom platforms
# CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_CPCAP_USB is not set
@ -9490,7 +9567,6 @@ CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_INTEL_TXT is not set # CONFIG_INTEL_TXT is not set
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y
CONFIG_HARDENED_USERCOPY_FALLBACK=y
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
CONFIG_FORTIFY_SOURCE=y CONFIG_FORTIFY_SOURCE=y
# CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_STATIC_USERMODEHELPER is not set
@ -9820,6 +9896,7 @@ CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_MICROLZMA=y
CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set # CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_GZIP=y

View file

@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.19 Kernel Configuration # Linux/x86 5.16.8 Kernel Configuration
# #
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0" CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y CONFIG_CC_IS_GCC=y
@ -118,9 +118,13 @@ CONFIG_BPF_PRELOAD_UMD=m
CONFIG_BPF_LSM=y CONFIG_BPF_LSM=y
# end of BPF subsystem # end of BPF subsystem
CONFIG_PREEMPT_BUILD=y
CONFIG_PREEMPT_NONE=y CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set # CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_PREEMPTION=y
CONFIG_PREEMPT_DYNAMIC=y
# #
# CPU/Task time and stats accounting # CPU/Task time and stats accounting
@ -140,13 +144,21 @@ CONFIG_PSI=y
# #
# RCU Subsystem # RCU Subsystem
# #
CONFIG_TINY_RCU=y CONFIG_TREE_RCU=y
CONFIG_PREEMPT_RCU=y
CONFIG_RCU_EXPERT=y CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y CONFIG_SRCU=y
CONFIG_TINY_SRCU=y CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_RUDE_RCU=y
CONFIG_TASKS_TRACE_RCU=y CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_BOOST is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set # CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem # end of RCU Subsystem
@ -164,6 +176,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
# end of Scheduler features # end of Scheduler features
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_CGROUPS=y CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
@ -374,6 +387,7 @@ CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y CONFIG_CPU_SUP_UMC_32=y
CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_CPU_SUP_ZHAOXIN=y
CONFIG_CPU_SUP_VORTEX_32=y
CONFIG_HPET_TIMER=y CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y CONFIG_DMI=y
@ -466,6 +480,7 @@ CONFIG_PHYSICAL_ALIGN=0x100000
# CONFIG_COMPAT_VDSO is not set # CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set # CONFIG_CMDLINE_BOOL is not set
CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODIFY_LDT_SYSCALL=y
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
# end of Processor type and features # end of Processor type and features
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
@ -688,6 +703,7 @@ CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
CONFIG_HAVE_NMI=y CONFIG_HAVE_NMI=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y
@ -746,6 +762,7 @@ CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_ARCH_MMAP_RND_BITS=8
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
CONFIG_ISA_BUS_API=y CONFIG_ISA_BUS_API=y
CONFIG_CLONE_BACKWARDS=y CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGSUSPEND3=y
@ -767,6 +784,7 @@ CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_SPLIT_ARG64=y CONFIG_ARCH_SPLIT_ARG64=y
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
CONFIG_DYNAMIC_SIGFRAME=y
# #
# GCOV-based kernel profiling # GCOV-based kernel profiling
@ -777,7 +795,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
CONFIG_HAVE_GCC_PLUGINS=y CONFIG_HAVE_GCC_PLUGINS=y
CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
# end of General architecture-dependent options # end of General architecture-dependent options
@ -864,11 +881,7 @@ CONFIG_BFQ_GROUP_IOSCHED=y
CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_ASN1=y CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
@ -898,7 +911,7 @@ CONFIG_FLATMEM=y
CONFIG_SPARSEMEM_STATIC=y CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_FAST_GUP=y CONFIG_HAVE_FAST_GUP=y
CONFIG_MEMORY_ISOLATION=y CONFIG_MEMORY_ISOLATION=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y
CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MEMORY_BALLOON=y CONFIG_MEMORY_BALLOON=y
CONFIG_BALLOON_COMPACTION=y CONFIG_BALLOON_COMPACTION=y
@ -1097,6 +1110,8 @@ CONFIG_BRIDGE_NETFILTER=m
# Core Netfilter Configuration # Core Netfilter Configuration
# #
CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_EGRESS=y
CONFIG_NETFILTER_SKIP_EGRESS=y
CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_FAMILY_ARP=y
@ -1512,10 +1527,11 @@ CONFIG_NET_DSA_TAG_DSA=m
CONFIG_NET_DSA_TAG_EDSA=m CONFIG_NET_DSA_TAG_EDSA=m
CONFIG_NET_DSA_TAG_MTK=m CONFIG_NET_DSA_TAG_MTK=m
CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_QCA=m CONFIG_NET_DSA_TAG_QCA=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_RTL8_4=m
CONFIG_NET_DSA_TAG_LAN9303=m CONFIG_NET_DSA_TAG_LAN9303=m
CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m CONFIG_NET_DSA_TAG_TRAILER=m
@ -2148,6 +2164,7 @@ CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_FW_CFG_SYSFS_CMDLINE=y
CONFIG_SYSFB=y CONFIG_SYSFB=y
# CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_SYSFB_SIMPLEFB is not set
CONFIG_CS_DSP=m
# CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_GOOGLE_FIRMWARE is not set
# #
@ -2426,7 +2443,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
# CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MEMORY_TRACKING is not set
CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set # CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NBD=m
@ -2534,6 +2550,7 @@ CONFIG_INTEL_MEI=m
CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_ME=m
CONFIG_INTEL_MEI_TXE=m CONFIG_INTEL_MEI_TXE=m
CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI_HDCP=m
CONFIG_INTEL_MEI_PXP=m
CONFIG_VMWARE_VMCI=m CONFIG_VMWARE_VMCI=m
# CONFIG_ECHO is not set # CONFIG_ECHO is not set
CONFIG_BCM_VK=m CONFIG_BCM_VK=m
@ -2644,6 +2661,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
# CONFIG_SCSI_UFS_BSG is not set # CONFIG_SCSI_UFS_BSG is not set
CONFIG_SCSI_UFS_CRYPTO=y CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_HPB is not set # CONFIG_SCSI_UFS_HPB is not set
CONFIG_SCSI_UFS_HWMON=y
CONFIG_SCSI_HPTIOP=y CONFIG_SCSI_HPTIOP=y
CONFIG_SCSI_BUSLOGIC=y CONFIG_SCSI_BUSLOGIC=y
CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_FLASHPOINT=y
@ -2872,6 +2890,7 @@ CONFIG_DM_SWITCH=m
CONFIG_DM_LOG_WRITES=m CONFIG_DM_LOG_WRITES=m
CONFIG_DM_INTEGRITY=m CONFIG_DM_INTEGRITY=m
CONFIG_DM_ZONED=m CONFIG_DM_ZONED=m
CONFIG_DM_AUDIT=y
CONFIG_TARGET_CORE=m CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m CONFIG_TCM_FILEIO=m
@ -2928,6 +2947,7 @@ CONFIG_VXLAN=m
CONFIG_GENEVE=m CONFIG_GENEVE=m
CONFIG_BAREUDP=m CONFIG_BAREUDP=m
CONFIG_GTP=m CONFIG_GTP=m
CONFIG_AMT=m
CONFIG_MACSEC=m CONFIG_MACSEC=m
CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE_DYNAMIC=y
@ -3056,6 +3076,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_AQTION=m CONFIG_AQTION=m
CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ASIX=y
CONFIG_SPI_AX88796C=m
CONFIG_SPI_AX88796C_COMPRESSION=y
CONFIG_NET_VENDOR_ATHEROS=y CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m CONFIG_ATL2=m
CONFIG_ATL1=m CONFIG_ATL1=m
@ -3151,6 +3174,7 @@ CONFIG_I40E=m
CONFIG_IAVF=m CONFIG_IAVF=m
CONFIG_I40EVF=m CONFIG_I40EVF=m
CONFIG_ICE=m CONFIG_ICE=m
CONFIG_ICE_SWITCHDEV=y
CONFIG_FM10K=m CONFIG_FM10K=m
CONFIG_IGC=m CONFIG_IGC=m
CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_MICROSOFT=y
@ -3672,7 +3696,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
CONFIG_MT7663U=m CONFIG_MT7663U=m
CONFIG_MT7663S=m CONFIG_MT7663S=m
CONFIG_MT7915E=m CONFIG_MT7915E=m
CONFIG_MT7921_COMMON=m
CONFIG_MT7921E=m CONFIG_MT7921E=m
CONFIG_MT7921S=m
CONFIG_WLAN_VENDOR_MICROCHIP=y CONFIG_WLAN_VENDOR_MICROCHIP=y
# CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set # CONFIG_WILC1000_SPI is not set
@ -3741,6 +3767,12 @@ CONFIG_RTW88_8723DE=m
CONFIG_RTW88_8821CE=m CONFIG_RTW88_8821CE=m
# CONFIG_RTW88_DEBUG is not set # CONFIG_RTW88_DEBUG is not set
# CONFIG_RTW88_DEBUGFS is not set # CONFIG_RTW88_DEBUGFS is not set
CONFIG_RTW89=m
CONFIG_RTW89_CORE=m
CONFIG_RTW89_PCI=m
CONFIG_RTW89_8852AE=m
# CONFIG_RTW89_DEBUGMSG is not set
# CONFIG_RTW89_DEBUGFS is not set
CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_RSI=y
CONFIG_RSI_91X=m CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y CONFIG_RSI_DEBUGFS=y
@ -3898,6 +3930,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
# CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_CROS_EC=m
CONFIG_KEYBOARD_MTK_PMIC=m CONFIG_KEYBOARD_MTK_PMIC=m
CONFIG_KEYBOARD_CYPRESS_SF=m
CONFIG_INPUT_MOUSE=y CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_ALPS=y
@ -4248,6 +4281,7 @@ CONFIG_N_GSM=m
CONFIG_NOZOMI=m CONFIG_NOZOMI=m
CONFIG_NULL_TTY=m CONFIG_NULL_TTY=m
CONFIG_HVC_DRIVER=y CONFIG_HVC_DRIVER=y
CONFIG_RPMSG_TTY=m
CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_BUS=y
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
# CONFIG_TTY_PRINTK is not set # CONFIG_TTY_PRINTK is not set
@ -4262,6 +4296,7 @@ CONFIG_IPMI_PLAT_DATA=y
CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m CONFIG_IPMI_SI=m
CONFIG_IPMI_SSIF=m CONFIG_IPMI_SSIF=m
CONFIG_IPMI_IPMB=m
CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m CONFIG_IPMI_POWEROFF=m
# CONFIG_IPMB_DEVICE_INTERFACE is not set # CONFIG_IPMB_DEVICE_INTERFACE is not set
@ -4525,6 +4560,10 @@ CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set # CONFIG_DEBUG_PINCTRL is not set
CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_MCP23S08 is not set
#
# Intel pinctrl drivers
#
CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_LYNXPOINT=m CONFIG_PINCTRL_LYNXPOINT=m
@ -4543,6 +4582,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_LEWISBURG=m
CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_PINCTRL_SUNRISEPOINT=m
CONFIG_PINCTRL_TIGERLAKE=m CONFIG_PINCTRL_TIGERLAKE=m
# end of Intel pinctrl drivers
# #
# Renesas pinctrl drivers # Renesas pinctrl drivers
@ -4824,6 +4864,7 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX6620=m
CONFIG_SENSORS_MAX6621=m CONFIG_SENSORS_MAX6621=m
CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6642=m
@ -4988,9 +5029,6 @@ CONFIG_INTEL_SOC_DTS_THERMAL=m
# #
# ACPI INT340X thermal drivers # ACPI INT340X thermal drivers
# #
CONFIG_INT340X_THERMAL=m
CONFIG_ACPI_THERMAL_REL=m
CONFIG_INT3406_THERMAL=m
# end of ACPI INT340X thermal drivers # end of ACPI INT340X thermal drivers
CONFIG_INTEL_BXT_PMIC_THERMAL=m CONFIG_INTEL_BXT_PMIC_THERMAL=m
@ -5297,19 +5335,27 @@ CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m CONFIG_RC_LOOPBACK=m
CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SIR=m
CONFIG_RC_XBOX_DVD=m CONFIG_RC_XBOX_DVD=m
CONFIG_IR_TOY=m CONFIG_IR_TOY=m
CONFIG_CEC_CORE=m CONFIG_CEC_CORE=m
CONFIG_CEC_NOTIFIER=y CONFIG_CEC_NOTIFIER=y
CONFIG_CEC_PIN=y
#
# CEC support
#
CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_RC=y
# CONFIG_CEC_PIN_ERROR_INJ is not set
CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y
CONFIG_CEC_CH7322=m CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m CONFIG_CEC_CROS_EC=m
CONFIG_CEC_GPIO=m
CONFIG_CEC_SECO=m CONFIG_CEC_SECO=m
CONFIG_CEC_SECO_RC=y CONFIG_CEC_SECO_RC=y
CONFIG_USB_PULSE8_CEC=m CONFIG_USB_PULSE8_CEC=m
CONFIG_USB_RAINSHADOW_CEC=m CONFIG_USB_RAINSHADOW_CEC=m
# end of CEC support
CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT=m
CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUPPORT_FILTER=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
@ -5795,6 +5841,7 @@ CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_APTINA_PLL=m CONFIG_VIDEO_APTINA_PLL=m
CONFIG_VIDEO_CCS_PLL=m CONFIG_VIDEO_CCS_PLL=m
CONFIG_VIDEO_HI556=m CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_IMX208=m CONFIG_VIDEO_IMX208=m
CONFIG_VIDEO_IMX214=m CONFIG_VIDEO_IMX214=m
CONFIG_VIDEO_IMX219=m CONFIG_VIDEO_IMX219=m
@ -5826,6 +5873,7 @@ CONFIG_VIDEO_OV9640=m
CONFIG_VIDEO_OV9650=m CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_OV9734=m CONFIG_VIDEO_OV9734=m
CONFIG_VIDEO_OV13858=m CONFIG_VIDEO_OV13858=m
CONFIG_VIDEO_OV13B10=m
CONFIG_VIDEO_VS6624=m CONFIG_VIDEO_VS6624=m
CONFIG_VIDEO_MT9M001=m CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m CONFIG_VIDEO_MT9M032=m
@ -6116,6 +6164,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
# CONFIG_DRM_DEBUG_SELFTEST is not set # CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
# CONFIG_DRM_DEBUG_MODESET_LOCK is not set
CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_FBDEV_OVERALLOC=100
# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
@ -6178,6 +6227,7 @@ CONFIG_DRM_I915_FORCE_PROBE=""
CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_CAPTURE_ERROR=y
CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_USERPTR=y
CONFIG_DRM_I915_PXP=y
# #
# drm/i915 Debugging # drm/i915 Debugging
@ -6256,7 +6306,6 @@ CONFIG_DRM_HYPERV=m
CONFIG_DRM_LEGACY=y CONFIG_DRM_LEGACY=y
# CONFIG_DRM_TDFX is not set # CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set # CONFIG_DRM_R128 is not set
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_MGA is not set # CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set # CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set # CONFIG_DRM_VIA is not set
@ -6430,6 +6479,7 @@ CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
@ -6702,6 +6752,16 @@ CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m CONFIG_SND_SOC_AMD_RENOIR_MACH=m
CONFIG_SND_SOC_AMD_ACP5x=m CONFIG_SND_SOC_AMD_ACP5x=m
CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
CONFIG_SND_SOC_AMD_ACP6x=m
CONFIG_SND_SOC_AMD_YC_MACH=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
CONFIG_SND_SOC_AMD_ACP_I2S=m
CONFIG_SND_SOC_AMD_ACP_PCM=m
CONFIG_SND_AMD_ASOC_RENOIR=m
CONFIG_SND_SOC_AMD_MACH_COMMON=m
CONFIG_SND_SOC_AMD_LEGACY_MACH=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
# CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_ATMEL_SOC is not set
# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
CONFIG_SND_DESIGNWARE_I2S=m CONFIG_SND_DESIGNWARE_I2S=m
@ -6786,6 +6846,7 @@ CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m
@ -6878,6 +6939,8 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m
CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L34=m
CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L35=m
CONFIG_SND_SOC_CS35L36=m CONFIG_SND_SOC_CS35L36=m
CONFIG_SND_SOC_CS35L41_SPI=m
# CONFIG_SND_SOC_CS35L41_I2C is not set
CONFIG_SND_SOC_CS42L42=m CONFIG_SND_SOC_CS42L42=m
# CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L51_I2C is not set
# CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L52 is not set
@ -6915,6 +6978,7 @@ CONFIG_SND_SOC_MAX98357A=m
# CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX98504 is not set
CONFIG_SND_SOC_MAX9867=m CONFIG_SND_SOC_MAX9867=m
CONFIG_SND_SOC_MAX98927=m CONFIG_SND_SOC_MAX98927=m
CONFIG_SND_SOC_MAX98520=m
CONFIG_SND_SOC_MAX98373=m CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX98373_I2C=m CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373_SDW=m CONFIG_SND_SOC_MAX98373_SDW=m
@ -6946,6 +7010,7 @@ CONFIG_SND_SOC_RT298=m
CONFIG_SND_SOC_RT1011=m CONFIG_SND_SOC_RT1011=m
CONFIG_SND_SOC_RT1015=m CONFIG_SND_SOC_RT1015=m
CONFIG_SND_SOC_RT1015P=m CONFIG_SND_SOC_RT1015P=m
CONFIG_SND_SOC_RT1019=m
CONFIG_SND_SOC_RT1308=m CONFIG_SND_SOC_RT1308=m
CONFIG_SND_SOC_RT1308_SDW=m CONFIG_SND_SOC_RT1308_SDW=m
CONFIG_SND_SOC_RT1316_SDW=m CONFIG_SND_SOC_RT1316_SDW=m
@ -6965,6 +7030,7 @@ CONFIG_SND_SOC_RT5677_SPI=m
CONFIG_SND_SOC_RT5682=m CONFIG_SND_SOC_RT5682=m
CONFIG_SND_SOC_RT5682_I2C=m CONFIG_SND_SOC_RT5682_I2C=m
CONFIG_SND_SOC_RT5682_SDW=m CONFIG_SND_SOC_RT5682_SDW=m
CONFIG_SND_SOC_RT5682S=m
CONFIG_SND_SOC_RT700=m CONFIG_SND_SOC_RT700=m
CONFIG_SND_SOC_RT700_SDW=m CONFIG_SND_SOC_RT700_SDW=m
CONFIG_SND_SOC_RT711=m CONFIG_SND_SOC_RT711=m
@ -6973,6 +7039,7 @@ CONFIG_SND_SOC_RT711_SDCA_SDW=m
CONFIG_SND_SOC_RT715=m CONFIG_SND_SOC_RT715=m
CONFIG_SND_SOC_RT715_SDW=m CONFIG_SND_SOC_RT715_SDW=m
CONFIG_SND_SOC_RT715_SDCA_SDW=m CONFIG_SND_SOC_RT715_SDCA_SDW=m
CONFIG_SND_SOC_RT9120=m
CONFIG_SND_SOC_SDW_MOCKUP=m CONFIG_SND_SOC_SDW_MOCKUP=m
# CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP=m
@ -7048,6 +7115,7 @@ CONFIG_SND_SOC_MAX9759=m
# CONFIG_SND_SOC_NAU8315 is not set # CONFIG_SND_SOC_NAU8315 is not set
CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8540=m
# CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8810 is not set
CONFIG_SND_SOC_NAU8821=m
# CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_NAU8824=m
CONFIG_SND_SOC_NAU8825=m CONFIG_SND_SOC_NAU8825=m
@ -7120,6 +7188,7 @@ CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m CONFIG_HID_WALTOP=m
CONFIG_HID_VIEWSONIC=m CONFIG_HID_VIEWSONIC=m
CONFIG_HID_XIAOMI=m
CONFIG_HID_GYRATION=m CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m CONFIG_HID_ICADE=m
CONFIG_HID_ITE=m CONFIG_HID_ITE=m
@ -7143,6 +7212,8 @@ CONFIG_HID_REDRAGON=m
CONFIG_HID_MICROSOFT=m CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NINTENDO=m
CONFIG_NINTENDO_FF=y
CONFIG_HID_NTI=m CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=m CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m CONFIG_HID_ORTEK=m
@ -7883,10 +7954,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
CONFIG_AUXDISPLAY=y CONFIG_AUXDISPLAY=y
CONFIG_CHARLCD=m CONFIG_CHARLCD=m
CONFIG_LINEDISP=m
CONFIG_HD44780_COMMON=m CONFIG_HD44780_COMMON=m
CONFIG_HD44780=m CONFIG_HD44780=m
# CONFIG_KS0108 is not set # CONFIG_KS0108 is not set
# CONFIG_IMG_ASCII_LCD is not set # CONFIG_IMG_ASCII_LCD is not set
CONFIG_HT16K33=m
# CONFIG_LCD2S is not set # CONFIG_LCD2S is not set
# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PANEL is not set
# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL_CHANGE_MESSAGE is not set
@ -7921,6 +7994,7 @@ CONFIG_VIRT_DRIVERS=y
CONFIG_VBOXGUEST=m CONFIG_VBOXGUEST=m
CONFIG_VIRTIO=y CONFIG_VIRTIO=y
CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB=y
CONFIG_VIRTIO_PCI_LIB_LEGACY=y
CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_MENU=y
CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI_LEGACY=y
@ -7939,6 +8013,7 @@ CONFIG_IFCVF=m
CONFIG_MLX5_VDPA=y CONFIG_MLX5_VDPA=y
CONFIG_MLX5_VDPA_NET=m CONFIG_MLX5_VDPA_NET=m
CONFIG_VP_VDPA=m CONFIG_VP_VDPA=m
CONFIG_ALIBABA_ENI_VDPA=m
CONFIG_VHOST_IOTLB=m CONFIG_VHOST_IOTLB=m
CONFIG_VHOST_RING=m CONFIG_VHOST_RING=m
CONFIG_VHOST=m CONFIG_VHOST=m
@ -7971,7 +8046,6 @@ CONFIG_RTL8192E=m
CONFIG_RTL8723BS=m CONFIG_RTL8723BS=m
CONFIG_R8712U=m CONFIG_R8712U=m
CONFIG_R8188EU=m CONFIG_R8188EU=m
CONFIG_88EU_AP_MODE=y
CONFIG_RTS5208=m CONFIG_RTS5208=m
CONFIG_VT6655=m CONFIG_VT6655=m
CONFIG_VT6656=m CONFIG_VT6656=m
@ -8087,6 +8161,7 @@ CONFIG_WMI_BMOF=m
CONFIG_HUAWEI_WMI=m CONFIG_HUAWEI_WMI=m
CONFIG_MXM_WMI=m CONFIG_MXM_WMI=m
CONFIG_PEAQ_WMI=m CONFIG_PEAQ_WMI=m
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
CONFIG_XIAOMI_WMI=m CONFIG_XIAOMI_WMI=m
CONFIG_GIGABYTE_WMI=m CONFIG_GIGABYTE_WMI=m
CONFIG_ACERHDF=m CONFIG_ACERHDF=m
@ -8162,6 +8237,7 @@ CONFIG_INTEL_SMARTCONNECT=m
CONFIG_MSI_LAPTOP=m CONFIG_MSI_LAPTOP=m
CONFIG_MSI_WMI=m CONFIG_MSI_WMI=m
CONFIG_PCENGINES_APU2=m CONFIG_PCENGINES_APU2=m
CONFIG_BARCO_P50_GPIO=m
CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_LAPTOP=m
CONFIG_SAMSUNG_Q10=m CONFIG_SAMSUNG_Q10=m
CONFIG_ACPI_TOSHIBA=m CONFIG_ACPI_TOSHIBA=m
@ -8211,6 +8287,7 @@ CONFIG_WILCO_EC=m
CONFIG_MELLANOX_PLATFORM=y CONFIG_MELLANOX_PLATFORM=y
CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m CONFIG_MLXREG_IO=m
CONFIG_MLXREG_LC=m
CONFIG_SURFACE_PLATFORMS=y CONFIG_SURFACE_PLATFORMS=y
# CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE3_WMI is not set
CONFIG_SURFACE_3_BUTTON=m CONFIG_SURFACE_3_BUTTON=m
@ -8228,14 +8305,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK=y
CONFIG_HAVE_CLK_PREPARE=y CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK=y
#
# Clock driver for ARM Reference designs
#
# CONFIG_ICST is not set
# CONFIG_CLK_SP810 is not set
# end of Clock driver for ARM Reference designs
# CONFIG_LMK04832 is not set # CONFIG_LMK04832 is not set
# CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_MAX9485 is not set
# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5341 is not set
@ -8402,6 +8471,12 @@ CONFIG_IIO_TRIGGERED_EVENT=m
# #
# CONFIG_ADIS16201 is not set # CONFIG_ADIS16201 is not set
# CONFIG_ADIS16209 is not set # CONFIG_ADIS16209 is not set
CONFIG_ADXL313=m
CONFIG_ADXL313_I2C=m
CONFIG_ADXL313_SPI=m
CONFIG_ADXL355=m
CONFIG_ADXL355_I2C=m
CONFIG_ADXL355_SPI=m
CONFIG_ADXL372=m CONFIG_ADXL372=m
# CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_SPI is not set
CONFIG_ADXL372_I2C=m CONFIG_ADXL372_I2C=m
@ -8532,10 +8607,12 @@ CONFIG_AD7150=m
CONFIG_SCD30_CORE=m CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m CONFIG_SCD30_I2C=m
CONFIG_SCD30_SERIAL=m CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
# CONFIG_SENSIRION_SGP30 is not set # CONFIG_SENSIRION_SGP30 is not set
# CONFIG_SENSIRION_SGP40 is not set # CONFIG_SENSIRION_SGP40 is not set
# CONFIG_SPS30_I2C is not set # CONFIG_SPS30_I2C is not set
# CONFIG_SPS30_SERIAL is not set # CONFIG_SPS30_SERIAL is not set
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
# CONFIG_VZ89X is not set # CONFIG_VZ89X is not set
# end of Chemical Sensors # end of Chemical Sensors
@ -8625,6 +8702,7 @@ CONFIG_TI_DAC5571=m
# #
# CONFIG_ADF4350 is not set # CONFIG_ADF4350 is not set
# CONFIG_ADF4371 is not set # CONFIG_ADF4371 is not set
# CONFIG_ADRF6780 is not set
# end of Phase-Locked Loop (PLL) frequency synthesizers # end of Phase-Locked Loop (PLL) frequency synthesizers
# end of Frequency Synthesizers DDS/PLL # end of Frequency Synthesizers DDS/PLL
@ -8905,6 +8983,7 @@ CONFIG_TMP117=m
CONFIG_TSYS01=m CONFIG_TSYS01=m
CONFIG_TSYS02D=m CONFIG_TSYS02D=m
# CONFIG_MAX31856 is not set # CONFIG_MAX31856 is not set
CONFIG_MAX31865=m
# end of Temperature sensors # end of Temperature sensors
CONFIG_NTB=m CONFIG_NTB=m
@ -8943,7 +9022,13 @@ CONFIG_RESET_CONTROLLER=y
CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY=y
CONFIG_USB_LGM_PHY=m CONFIG_USB_LGM_PHY=m
# CONFIG_PHY_CAN_TRANSCEIVER is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set
#
# PHY drivers for Broadcom platforms
#
# CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set
# end of PHY drivers for Broadcom platforms
# CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_CPCAP_USB is not set
@ -9129,7 +9214,7 @@ CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
# #
# Caches # Caches
# #
CONFIG_NETFS_SUPPORT=m CONFIG_NETFS_SUPPORT=y
CONFIG_NETFS_STATS=y CONFIG_NETFS_STATS=y
CONFIG_FSCACHE=m CONFIG_FSCACHE=m
# CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_STATS is not set
@ -9421,7 +9506,6 @@ CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_INTEL_TXT is not set # CONFIG_INTEL_TXT is not set
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y
CONFIG_HARDENED_USERCOPY_FALLBACK=y
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
CONFIG_FORTIFY_SOURCE=y CONFIG_FORTIFY_SOURCE=y
# CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_STATIC_USERMODEHELPER is not set
@ -9752,6 +9836,7 @@ CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_MICROLZMA=y
CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set # CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_GZIP=y
@ -9957,6 +10042,7 @@ CONFIG_SCHED_INFO=y
# end of Scheduler Debugging # end of Scheduler Debugging
# CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_DEBUG_TIMEKEEPING is not set
CONFIG_DEBUG_PREEMPT=y
# #
# Lock Debugging (spinlocks, mutexes, etc...) # Lock Debugging (spinlocks, mutexes, etc...)
@ -10000,6 +10086,7 @@ CONFIG_STACKTRACE=y
# CONFIG_RCU_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_TRACE is not set # CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set # CONFIG_RCU_EQS_DEBUG is not set
# CONFIG_RCU_STRICT_GRACE_PERIOD is not set # CONFIG_RCU_STRICT_GRACE_PERIOD is not set
@ -10035,6 +10122,7 @@ CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
# CONFIG_FUNCTION_PROFILER is not set # CONFIG_FUNCTION_PROFILER is not set
# CONFIG_STACK_TRACER is not set # CONFIG_STACK_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set # CONFIG_IRQSOFF_TRACER is not set
# CONFIG_PREEMPT_TRACER is not set
# CONFIG_SCHED_TRACER is not set # CONFIG_SCHED_TRACER is not set
# CONFIG_HWLAT_TRACER is not set # CONFIG_HWLAT_TRACER is not set
# CONFIG_OSNOISE_TRACER is not set # CONFIG_OSNOISE_TRACER is not set

View file

@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.19 Kernel Configuration # Linux/x86 5.16.8 Kernel Configuration
# #
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0" CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y CONFIG_CC_IS_GCC=y
@ -122,6 +122,7 @@ CONFIG_BPF_PRELOAD_UMD=m
CONFIG_BPF_LSM=y CONFIG_BPF_LSM=y
# end of BPF subsystem # end of BPF subsystem
CONFIG_PREEMPT_BUILD=y
# CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y CONFIG_PREEMPT=y
@ -190,6 +191,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_CC_HAS_INT128=y CONFIG_CC_HAS_INT128=y
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_ARCH_SUPPORTS_INT128=y
# CONFIG_NUMA_BALANCING is not set # CONFIG_NUMA_BALANCING is not set
CONFIG_CGROUPS=y CONFIG_CGROUPS=y
@ -399,6 +401,7 @@ CONFIG_NR_CPUS_RANGE_BEGIN=2
CONFIG_NR_CPUS_RANGE_END=512 CONFIG_NR_CPUS_RANGE_END=512
CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS_DEFAULT=64
CONFIG_NR_CPUS=256 CONFIG_NR_CPUS=256
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_SMT=y CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y CONFIG_SCHED_MC=y
CONFIG_SCHED_MC_PRIO=y CONFIG_SCHED_MC_PRIO=y
@ -501,6 +504,7 @@ CONFIG_LEGACY_VSYSCALL_EMULATE=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_LEGACY_VSYSCALL_NONE is not set
# CONFIG_CMDLINE_BOOL is not set # CONFIG_CMDLINE_BOOL is not set
CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODIFY_LDT_SYSCALL=y
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
CONFIG_HAVE_LIVEPATCH=y CONFIG_HAVE_LIVEPATCH=y
CONFIG_LIVEPATCH=y CONFIG_LIVEPATCH=y
# end of Processor type and features # end of Processor type and features
@ -700,6 +704,7 @@ CONFIG_KVM_AMD=m
CONFIG_KVM_AMD_SEV=y CONFIG_KVM_AMD_SEV=y
CONFIG_KVM_XEN=y CONFIG_KVM_XEN=y
CONFIG_KVM_MMU_AUDIT=y CONFIG_KVM_MMU_AUDIT=y
CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y
CONFIG_AS_AVX512=y CONFIG_AS_AVX512=y
CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA1_NI=y
CONFIG_AS_SHA256_NI=y CONFIG_AS_SHA256_NI=y
@ -725,6 +730,7 @@ CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
CONFIG_HAVE_NMI=y CONFIG_HAVE_NMI=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y
@ -793,6 +799,7 @@ CONFIG_ARCH_MMAP_RND_BITS=28
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_STACK_VALIDATION=y
CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_HAVE_RELIABLE_STACKTRACE=y
CONFIG_ISA_BUS_API=y CONFIG_ISA_BUS_API=y
@ -819,6 +826,7 @@ CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_HAS_ELFCORE_COMPAT=y CONFIG_ARCH_HAS_ELFCORE_COMPAT=y
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
CONFIG_DYNAMIC_SIGFRAME=y
# #
# GCOV-based kernel profiling # GCOV-based kernel profiling
@ -829,7 +837,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
CONFIG_HAVE_GCC_PLUGINS=y CONFIG_HAVE_GCC_PLUGINS=y
CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
# end of General architecture-dependent options # end of General architecture-dependent options
@ -956,10 +963,10 @@ CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_FAST_GUP=y CONFIG_HAVE_FAST_GUP=y
CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_NUMA_KEEP_MEMINFO=y
CONFIG_MEMORY_ISOLATION=y CONFIG_MEMORY_ISOLATION=y
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTREMOVE=y
@ -1177,6 +1184,8 @@ CONFIG_BRIDGE_NETFILTER=m
# Core Netfilter Configuration # Core Netfilter Configuration
# #
CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_EGRESS=y
CONFIG_NETFILTER_SKIP_EGRESS=y
CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_FAMILY_ARP=y
@ -1593,10 +1602,11 @@ CONFIG_NET_DSA_TAG_DSA=m
CONFIG_NET_DSA_TAG_EDSA=m CONFIG_NET_DSA_TAG_EDSA=m
CONFIG_NET_DSA_TAG_MTK=m CONFIG_NET_DSA_TAG_MTK=m
CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_QCA=m CONFIG_NET_DSA_TAG_QCA=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_RTL8_4=m
CONFIG_NET_DSA_TAG_LAN9303=m CONFIG_NET_DSA_TAG_LAN9303=m
CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m CONFIG_NET_DSA_TAG_TRAILER=m
@ -2224,6 +2234,7 @@ CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_FW_CFG_SYSFS_CMDLINE=y
CONFIG_SYSFB=y CONFIG_SYSFB=y
# CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_SYSFB_SIMPLEFB is not set
CONFIG_CS_DSP=m
# CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_GOOGLE_FIRMWARE is not set
# #
@ -2497,7 +2508,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
# CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MEMORY_TRACKING is not set
CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set # CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NBD=m
@ -2601,6 +2611,7 @@ CONFIG_INTEL_MEI=m
CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_ME=m
CONFIG_INTEL_MEI_TXE=m CONFIG_INTEL_MEI_TXE=m
CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI_HDCP=m
CONFIG_INTEL_MEI_PXP=m
CONFIG_VMWARE_VMCI=m CONFIG_VMWARE_VMCI=m
CONFIG_GENWQE=m CONFIG_GENWQE=m
CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
@ -2711,6 +2722,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
# CONFIG_SCSI_UFS_BSG is not set # CONFIG_SCSI_UFS_BSG is not set
CONFIG_SCSI_UFS_CRYPTO=y CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_HPB is not set # CONFIG_SCSI_UFS_HPB is not set
CONFIG_SCSI_UFS_HWMON=y
CONFIG_SCSI_HPTIOP=y CONFIG_SCSI_HPTIOP=y
CONFIG_SCSI_BUSLOGIC=y CONFIG_SCSI_BUSLOGIC=y
CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_FLASHPOINT=y
@ -2927,6 +2939,7 @@ CONFIG_DM_SWITCH=m
CONFIG_DM_LOG_WRITES=m CONFIG_DM_LOG_WRITES=m
CONFIG_DM_INTEGRITY=m CONFIG_DM_INTEGRITY=m
CONFIG_DM_ZONED=m CONFIG_DM_ZONED=m
CONFIG_DM_AUDIT=y
CONFIG_TARGET_CORE=m CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m CONFIG_TCM_FILEIO=m
@ -2983,6 +2996,7 @@ CONFIG_VXLAN=m
CONFIG_GENEVE=m CONFIG_GENEVE=m
CONFIG_BAREUDP=m CONFIG_BAREUDP=m
CONFIG_GTP=m CONFIG_GTP=m
CONFIG_AMT=m
CONFIG_MACSEC=m CONFIG_MACSEC=m
CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE_DYNAMIC=y
@ -3106,6 +3120,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_AQTION=m CONFIG_AQTION=m
CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ASIX=y
CONFIG_SPI_AX88796C=m
CONFIG_SPI_AX88796C_COMPRESSION=y
CONFIG_NET_VENDOR_ATHEROS=y CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m CONFIG_ATL2=m
CONFIG_ATL1=m CONFIG_ATL1=m
@ -3208,6 +3225,7 @@ CONFIG_I40E=m
CONFIG_IAVF=m CONFIG_IAVF=m
CONFIG_I40EVF=m CONFIG_I40EVF=m
CONFIG_ICE=m CONFIG_ICE=m
CONFIG_ICE_SWITCHDEV=y
CONFIG_FM10K=m CONFIG_FM10K=m
CONFIG_IGC=m CONFIG_IGC=m
CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_MICROSOFT=y
@ -3731,7 +3749,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
CONFIG_MT7663U=m CONFIG_MT7663U=m
CONFIG_MT7663S=m CONFIG_MT7663S=m
CONFIG_MT7915E=m CONFIG_MT7915E=m
CONFIG_MT7921_COMMON=m
CONFIG_MT7921E=m CONFIG_MT7921E=m
CONFIG_MT7921S=m
CONFIG_WLAN_VENDOR_MICROCHIP=y CONFIG_WLAN_VENDOR_MICROCHIP=y
# CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set # CONFIG_WILC1000_SPI is not set
@ -3800,6 +3820,12 @@ CONFIG_RTW88_8723DE=m
CONFIG_RTW88_8821CE=m CONFIG_RTW88_8821CE=m
# CONFIG_RTW88_DEBUG is not set # CONFIG_RTW88_DEBUG is not set
# CONFIG_RTW88_DEBUGFS is not set # CONFIG_RTW88_DEBUGFS is not set
CONFIG_RTW89=m
CONFIG_RTW89_CORE=m
CONFIG_RTW89_PCI=m
CONFIG_RTW89_8852AE=m
# CONFIG_RTW89_DEBUGMSG is not set
# CONFIG_RTW89_DEBUGFS is not set
CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_RSI=y
CONFIG_RSI_91X=m CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y CONFIG_RSI_DEBUGFS=y
@ -3951,6 +3977,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
# CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_CROS_EC=m
CONFIG_KEYBOARD_MTK_PMIC=m CONFIG_KEYBOARD_MTK_PMIC=m
CONFIG_KEYBOARD_CYPRESS_SF=m
CONFIG_INPUT_MOUSE=y CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_ALPS=y
@ -4288,6 +4315,7 @@ CONFIG_N_GSM=m
CONFIG_NOZOMI=m CONFIG_NOZOMI=m
CONFIG_NULL_TTY=m CONFIG_NULL_TTY=m
CONFIG_HVC_DRIVER=y CONFIG_HVC_DRIVER=y
CONFIG_RPMSG_TTY=m
CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_BUS=y
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
# CONFIG_TTY_PRINTK is not set # CONFIG_TTY_PRINTK is not set
@ -4302,6 +4330,7 @@ CONFIG_IPMI_PLAT_DATA=y
CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m CONFIG_IPMI_SI=m
CONFIG_IPMI_SSIF=m CONFIG_IPMI_SSIF=m
CONFIG_IPMI_IPMB=m
CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m CONFIG_IPMI_POWEROFF=m
# CONFIG_IPMB_DEVICE_INTERFACE is not set # CONFIG_IPMB_DEVICE_INTERFACE is not set
@ -4554,6 +4583,10 @@ CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set # CONFIG_DEBUG_PINCTRL is not set
CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_MCP23S08 is not set
#
# Intel pinctrl drivers
#
CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_LYNXPOINT=m CONFIG_PINCTRL_LYNXPOINT=m
@ -4572,6 +4605,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_LEWISBURG=m
CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_PINCTRL_SUNRISEPOINT=m
CONFIG_PINCTRL_TIGERLAKE=m CONFIG_PINCTRL_TIGERLAKE=m
# end of Intel pinctrl drivers
# #
# Renesas pinctrl drivers # Renesas pinctrl drivers
@ -4850,6 +4884,7 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX6620=m
CONFIG_SENSORS_MAX6621=m CONFIG_SENSORS_MAX6621=m
CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6642=m
@ -5312,12 +5347,15 @@ CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m CONFIG_RC_LOOPBACK=m
CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SIR=m
CONFIG_RC_XBOX_DVD=m CONFIG_RC_XBOX_DVD=m
CONFIG_IR_TOY=m CONFIG_IR_TOY=m
CONFIG_CEC_CORE=m CONFIG_CEC_CORE=m
CONFIG_CEC_NOTIFIER=y CONFIG_CEC_NOTIFIER=y
CONFIG_CEC_PIN=y CONFIG_CEC_PIN=y
#
# CEC support
#
CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_RC=y
# CONFIG_CEC_PIN_ERROR_INJ is not set # CONFIG_CEC_PIN_ERROR_INJ is not set
CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y
@ -5328,6 +5366,8 @@ CONFIG_CEC_SECO=m
CONFIG_CEC_SECO_RC=y CONFIG_CEC_SECO_RC=y
CONFIG_USB_PULSE8_CEC=m CONFIG_USB_PULSE8_CEC=m
CONFIG_USB_RAINSHADOW_CEC=m CONFIG_USB_RAINSHADOW_CEC=m
# end of CEC support
CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT=m
CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUPPORT_FILTER=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
@ -5798,6 +5838,7 @@ CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_APTINA_PLL=m CONFIG_VIDEO_APTINA_PLL=m
CONFIG_VIDEO_CCS_PLL=m CONFIG_VIDEO_CCS_PLL=m
CONFIG_VIDEO_HI556=m CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_IMX208=m CONFIG_VIDEO_IMX208=m
CONFIG_VIDEO_IMX214=m CONFIG_VIDEO_IMX214=m
CONFIG_VIDEO_IMX219=m CONFIG_VIDEO_IMX219=m
@ -5829,6 +5870,7 @@ CONFIG_VIDEO_OV9640=m
CONFIG_VIDEO_OV9650=m CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_OV9734=m CONFIG_VIDEO_OV9734=m
CONFIG_VIDEO_OV13858=m CONFIG_VIDEO_OV13858=m
CONFIG_VIDEO_OV13B10=m
CONFIG_VIDEO_VS6624=m CONFIG_VIDEO_VS6624=m
CONFIG_VIDEO_MT9M001=m CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m CONFIG_VIDEO_MT9M032=m
@ -6113,6 +6155,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
# CONFIG_DRM_DEBUG_SELFTEST is not set # CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
# CONFIG_DRM_DEBUG_MODESET_LOCK is not set
CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_FBDEV_OVERALLOC=100
# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
@ -6180,6 +6223,7 @@ CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_USERPTR=y
CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915_GVT=y
CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_GVT_KVMGT=m
CONFIG_DRM_I915_PXP=y
# #
# drm/i915 Debugging # drm/i915 Debugging
@ -6423,6 +6467,7 @@ CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
@ -6652,6 +6697,16 @@ CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m CONFIG_SND_SOC_AMD_RENOIR_MACH=m
CONFIG_SND_SOC_AMD_ACP5x=m CONFIG_SND_SOC_AMD_ACP5x=m
CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
CONFIG_SND_SOC_AMD_ACP6x=m
CONFIG_SND_SOC_AMD_YC_MACH=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
CONFIG_SND_SOC_AMD_ACP_I2S=m
CONFIG_SND_SOC_AMD_ACP_PCM=m
CONFIG_SND_AMD_ASOC_RENOIR=m
CONFIG_SND_SOC_AMD_MACH_COMMON=m
CONFIG_SND_SOC_AMD_LEGACY_MACH=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
# CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_ATMEL_SOC is not set
# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
CONFIG_SND_DESIGNWARE_I2S=m CONFIG_SND_DESIGNWARE_I2S=m
@ -6736,6 +6791,7 @@ CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m
@ -6828,6 +6884,8 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m
CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L34=m
CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L35=m
CONFIG_SND_SOC_CS35L36=m CONFIG_SND_SOC_CS35L36=m
CONFIG_SND_SOC_CS35L41_SPI=m
# CONFIG_SND_SOC_CS35L41_I2C is not set
CONFIG_SND_SOC_CS42L42=m CONFIG_SND_SOC_CS42L42=m
# CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L51_I2C is not set
# CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L52 is not set
@ -6865,6 +6923,7 @@ CONFIG_SND_SOC_MAX98357A=m
# CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX98504 is not set
CONFIG_SND_SOC_MAX9867=m CONFIG_SND_SOC_MAX9867=m
CONFIG_SND_SOC_MAX98927=m CONFIG_SND_SOC_MAX98927=m
CONFIG_SND_SOC_MAX98520=m
CONFIG_SND_SOC_MAX98373=m CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX98373_I2C=m CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373_SDW=m CONFIG_SND_SOC_MAX98373_SDW=m
@ -6896,6 +6955,7 @@ CONFIG_SND_SOC_RT298=m
CONFIG_SND_SOC_RT1011=m CONFIG_SND_SOC_RT1011=m
CONFIG_SND_SOC_RT1015=m CONFIG_SND_SOC_RT1015=m
CONFIG_SND_SOC_RT1015P=m CONFIG_SND_SOC_RT1015P=m
CONFIG_SND_SOC_RT1019=m
CONFIG_SND_SOC_RT1308=m CONFIG_SND_SOC_RT1308=m
CONFIG_SND_SOC_RT1308_SDW=m CONFIG_SND_SOC_RT1308_SDW=m
CONFIG_SND_SOC_RT1316_SDW=m CONFIG_SND_SOC_RT1316_SDW=m
@ -6915,6 +6975,7 @@ CONFIG_SND_SOC_RT5677_SPI=m
CONFIG_SND_SOC_RT5682=m CONFIG_SND_SOC_RT5682=m
CONFIG_SND_SOC_RT5682_I2C=m CONFIG_SND_SOC_RT5682_I2C=m
CONFIG_SND_SOC_RT5682_SDW=m CONFIG_SND_SOC_RT5682_SDW=m
CONFIG_SND_SOC_RT5682S=m
CONFIG_SND_SOC_RT700=m CONFIG_SND_SOC_RT700=m
CONFIG_SND_SOC_RT700_SDW=m CONFIG_SND_SOC_RT700_SDW=m
CONFIG_SND_SOC_RT711=m CONFIG_SND_SOC_RT711=m
@ -6923,6 +6984,7 @@ CONFIG_SND_SOC_RT711_SDCA_SDW=m
CONFIG_SND_SOC_RT715=m CONFIG_SND_SOC_RT715=m
CONFIG_SND_SOC_RT715_SDW=m CONFIG_SND_SOC_RT715_SDW=m
CONFIG_SND_SOC_RT715_SDCA_SDW=m CONFIG_SND_SOC_RT715_SDCA_SDW=m
CONFIG_SND_SOC_RT9120=m
CONFIG_SND_SOC_SDW_MOCKUP=m CONFIG_SND_SOC_SDW_MOCKUP=m
# CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP=m
@ -6998,6 +7060,7 @@ CONFIG_SND_SOC_MAX9759=m
# CONFIG_SND_SOC_NAU8315 is not set # CONFIG_SND_SOC_NAU8315 is not set
CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8540=m
# CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8810 is not set
CONFIG_SND_SOC_NAU8821=m
# CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_NAU8824=m
CONFIG_SND_SOC_NAU8825=m CONFIG_SND_SOC_NAU8825=m
@ -7070,6 +7133,7 @@ CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m CONFIG_HID_WALTOP=m
CONFIG_HID_VIEWSONIC=m CONFIG_HID_VIEWSONIC=m
CONFIG_HID_XIAOMI=m
CONFIG_HID_GYRATION=m CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m CONFIG_HID_ICADE=m
CONFIG_HID_ITE=m CONFIG_HID_ITE=m
@ -7093,6 +7157,8 @@ CONFIG_HID_REDRAGON=m
CONFIG_HID_MICROSOFT=m CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NINTENDO=m
CONFIG_NINTENDO_FF=y
CONFIG_HID_NTI=m CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=m CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m CONFIG_HID_ORTEK=m
@ -7853,10 +7919,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
CONFIG_DCA=m CONFIG_DCA=m
CONFIG_AUXDISPLAY=y CONFIG_AUXDISPLAY=y
CONFIG_CHARLCD=m CONFIG_CHARLCD=m
CONFIG_LINEDISP=m
CONFIG_HD44780_COMMON=m CONFIG_HD44780_COMMON=m
CONFIG_HD44780=m CONFIG_HD44780=m
# CONFIG_KS0108 is not set # CONFIG_KS0108 is not set
# CONFIG_IMG_ASCII_LCD is not set # CONFIG_IMG_ASCII_LCD is not set
CONFIG_HT16K33=m
# CONFIG_LCD2S is not set # CONFIG_LCD2S is not set
# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PANEL is not set
# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL_CHANGE_MESSAGE is not set
@ -7894,6 +7962,7 @@ CONFIG_ACRN_HSM=m
CONFIG_VIRTIO=y CONFIG_VIRTIO=y
CONFIG_ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS=y CONFIG_ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS=y
CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB=y
CONFIG_VIRTIO_PCI_LIB_LEGACY=y
CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_MENU=y
CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI_LEGACY=y
@ -7914,6 +7983,7 @@ CONFIG_IFCVF=m
CONFIG_MLX5_VDPA=y CONFIG_MLX5_VDPA=y
CONFIG_MLX5_VDPA_NET=m CONFIG_MLX5_VDPA_NET=m
CONFIG_VP_VDPA=m CONFIG_VP_VDPA=m
CONFIG_ALIBABA_ENI_VDPA=m
CONFIG_VHOST_IOTLB=m CONFIG_VHOST_IOTLB=m
CONFIG_VHOST_RING=m CONFIG_VHOST_RING=m
CONFIG_VHOST=m CONFIG_VHOST=m
@ -7946,7 +8016,6 @@ CONFIG_RTL8192E=m
CONFIG_RTL8723BS=m CONFIG_RTL8723BS=m
CONFIG_R8712U=m CONFIG_R8712U=m
CONFIG_R8188EU=m CONFIG_R8188EU=m
CONFIG_88EU_AP_MODE=y
CONFIG_RTS5208=m CONFIG_RTS5208=m
CONFIG_VT6655=m CONFIG_VT6655=m
CONFIG_VT6656=m CONFIG_VT6656=m
@ -8062,6 +8131,7 @@ CONFIG_WMI_BMOF=m
CONFIG_HUAWEI_WMI=m CONFIG_HUAWEI_WMI=m
CONFIG_MXM_WMI=m CONFIG_MXM_WMI=m
CONFIG_PEAQ_WMI=m CONFIG_PEAQ_WMI=m
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
CONFIG_XIAOMI_WMI=m CONFIG_XIAOMI_WMI=m
CONFIG_GIGABYTE_WMI=m CONFIG_GIGABYTE_WMI=m
CONFIG_ACERHDF=m CONFIG_ACERHDF=m
@ -8137,6 +8207,7 @@ CONFIG_INTEL_INT0002_VGPIO=m
CONFIG_INTEL_OAKTRAIL=m CONFIG_INTEL_OAKTRAIL=m
CONFIG_INTEL_BXTWC_PMIC_TMU=m CONFIG_INTEL_BXTWC_PMIC_TMU=m
CONFIG_INTEL_CHTDC_TI_PWRBTN=m CONFIG_INTEL_CHTDC_TI_PWRBTN=m
CONFIG_INTEL_ISHTP_ECLITE=m
CONFIG_INTEL_MRFLD_PWRBTN=m CONFIG_INTEL_MRFLD_PWRBTN=m
CONFIG_INTEL_PUNIT_IPC=m CONFIG_INTEL_PUNIT_IPC=m
CONFIG_INTEL_RST=m CONFIG_INTEL_RST=m
@ -8146,6 +8217,7 @@ CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
CONFIG_MSI_LAPTOP=m CONFIG_MSI_LAPTOP=m
CONFIG_MSI_WMI=m CONFIG_MSI_WMI=m
CONFIG_PCENGINES_APU2=m CONFIG_PCENGINES_APU2=m
CONFIG_BARCO_P50_GPIO=m
CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_LAPTOP=m
CONFIG_SAMSUNG_Q10=m CONFIG_SAMSUNG_Q10=m
CONFIG_ACPI_TOSHIBA=m CONFIG_ACPI_TOSHIBA=m
@ -8196,6 +8268,7 @@ CONFIG_WILCO_EC=m
CONFIG_MELLANOX_PLATFORM=y CONFIG_MELLANOX_PLATFORM=y
CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m CONFIG_MLXREG_IO=m
CONFIG_MLXREG_LC=m
CONFIG_SURFACE_PLATFORMS=y CONFIG_SURFACE_PLATFORMS=y
# CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE3_WMI is not set
CONFIG_SURFACE_3_BUTTON=m CONFIG_SURFACE_3_BUTTON=m
@ -8213,14 +8286,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK=y
CONFIG_HAVE_CLK_PREPARE=y CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK=y
#
# Clock driver for ARM Reference designs
#
# CONFIG_ICST is not set
# CONFIG_CLK_SP810 is not set
# end of Clock driver for ARM Reference designs
# CONFIG_LMK04832 is not set # CONFIG_LMK04832 is not set
# CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_MAX9485 is not set
# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5341 is not set
@ -8395,6 +8460,12 @@ CONFIG_IIO_TRIGGERED_EVENT=m
# #
# CONFIG_ADIS16201 is not set # CONFIG_ADIS16201 is not set
# CONFIG_ADIS16209 is not set # CONFIG_ADIS16209 is not set
CONFIG_ADXL313=m
CONFIG_ADXL313_I2C=m
CONFIG_ADXL313_SPI=m
CONFIG_ADXL355=m
CONFIG_ADXL355_I2C=m
CONFIG_ADXL355_SPI=m
CONFIG_ADXL372=m CONFIG_ADXL372=m
# CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_SPI is not set
CONFIG_ADXL372_I2C=m CONFIG_ADXL372_I2C=m
@ -8525,10 +8596,12 @@ CONFIG_AD7150=m
CONFIG_SCD30_CORE=m CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m CONFIG_SCD30_I2C=m
CONFIG_SCD30_SERIAL=m CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
# CONFIG_SENSIRION_SGP30 is not set # CONFIG_SENSIRION_SGP30 is not set
# CONFIG_SENSIRION_SGP40 is not set # CONFIG_SENSIRION_SGP40 is not set
# CONFIG_SPS30_I2C is not set # CONFIG_SPS30_I2C is not set
# CONFIG_SPS30_SERIAL is not set # CONFIG_SPS30_SERIAL is not set
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
# CONFIG_VZ89X is not set # CONFIG_VZ89X is not set
# end of Chemical Sensors # end of Chemical Sensors
@ -8618,6 +8691,7 @@ CONFIG_TI_DAC5571=m
# #
# CONFIG_ADF4350 is not set # CONFIG_ADF4350 is not set
# CONFIG_ADF4371 is not set # CONFIG_ADF4371 is not set
# CONFIG_ADRF6780 is not set
# end of Phase-Locked Loop (PLL) frequency synthesizers # end of Phase-Locked Loop (PLL) frequency synthesizers
# end of Frequency Synthesizers DDS/PLL # end of Frequency Synthesizers DDS/PLL
@ -8898,6 +8972,7 @@ CONFIG_TMP117=m
CONFIG_TSYS01=m CONFIG_TSYS01=m
CONFIG_TSYS02D=m CONFIG_TSYS02D=m
# CONFIG_MAX31856 is not set # CONFIG_MAX31856 is not set
CONFIG_MAX31865=m
# end of Temperature sensors # end of Temperature sensors
CONFIG_NTB=m CONFIG_NTB=m
@ -8938,7 +9013,13 @@ CONFIG_RESET_CONTROLLER=y
CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY=y
CONFIG_USB_LGM_PHY=m CONFIG_USB_LGM_PHY=m
# CONFIG_PHY_CAN_TRANSCEIVER is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set
#
# PHY drivers for Broadcom platforms
#
# CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set
# end of PHY drivers for Broadcom platforms
# CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_CPCAP_USB is not set
@ -9146,7 +9227,7 @@ CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
# #
# Caches # Caches
# #
CONFIG_NETFS_SUPPORT=m CONFIG_NETFS_SUPPORT=y
CONFIG_NETFS_STATS=y CONFIG_NETFS_STATS=y
CONFIG_FSCACHE=m CONFIG_FSCACHE=m
# CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_STATS is not set
@ -9444,7 +9525,6 @@ CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_INTEL_TXT is not set # CONFIG_INTEL_TXT is not set
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y
CONFIG_HARDENED_USERCOPY_FALLBACK=y
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
CONFIG_FORTIFY_SOURCE=y CONFIG_FORTIFY_SOURCE=y
# CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_STATIC_USERMODEHELPER is not set
@ -9805,6 +9885,7 @@ CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_MICROLZMA=y
CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set # CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_GZIP=y
@ -10137,6 +10218,8 @@ CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_SAMPLES is not set # CONFIG_SAMPLES is not set
CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y
CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
CONFIG_STRICT_DEVMEM=y CONFIG_STRICT_DEVMEM=y
# CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_IO_STRICT_DEVMEM is not set

View file

@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.19 Kernel Configuration # Linux/x86 5.16.8 Kernel Configuration
# #
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0" CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y CONFIG_CC_IS_GCC=y
@ -120,6 +120,7 @@ CONFIG_BPF_PRELOAD_UMD=m
CONFIG_BPF_LSM=y CONFIG_BPF_LSM=y
# end of BPF subsystem # end of BPF subsystem
CONFIG_PREEMPT_BUILD=y
# CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y CONFIG_PREEMPT=y
@ -184,6 +185,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
# end of Scheduler features # end of Scheduler features
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_CGROUPS=y CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y CONFIG_MEMCG=y
@ -401,6 +403,7 @@ CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y CONFIG_CPU_SUP_UMC_32=y
CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_CPU_SUP_ZHAOXIN=y
CONFIG_CPU_SUP_VORTEX_32=y
CONFIG_HPET_TIMER=y CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y CONFIG_DMI=y
@ -408,6 +411,7 @@ CONFIG_NR_CPUS_RANGE_BEGIN=2
CONFIG_NR_CPUS_RANGE_END=64 CONFIG_NR_CPUS_RANGE_END=64
CONFIG_NR_CPUS_DEFAULT=32 CONFIG_NR_CPUS_DEFAULT=32
CONFIG_NR_CPUS=32 CONFIG_NR_CPUS=32
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_SMT=y CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y CONFIG_SCHED_MC=y
CONFIG_SCHED_MC_PRIO=y CONFIG_SCHED_MC_PRIO=y
@ -501,6 +505,7 @@ CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set # CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set # CONFIG_CMDLINE_BOOL is not set
CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODIFY_LDT_SYSCALL=y
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
# end of Processor type and features # end of Processor type and features
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
@ -729,6 +734,7 @@ CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
CONFIG_HAVE_NMI=y CONFIG_HAVE_NMI=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y
@ -788,6 +794,7 @@ CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_ARCH_MMAP_RND_BITS=8
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
CONFIG_ISA_BUS_API=y CONFIG_ISA_BUS_API=y
CONFIG_CLONE_BACKWARDS=y CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGSUSPEND3=y
@ -809,6 +816,7 @@ CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_SPLIT_ARG64=y CONFIG_ARCH_SPLIT_ARG64=y
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
CONFIG_DYNAMIC_SIGFRAME=y
# #
# GCOV-based kernel profiling # GCOV-based kernel profiling
@ -819,7 +827,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
CONFIG_HAVE_GCC_PLUGINS=y CONFIG_HAVE_GCC_PLUGINS=y
CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
# end of General architecture-dependent options # end of General architecture-dependent options
@ -942,7 +949,7 @@ CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_FAST_GUP=y CONFIG_HAVE_FAST_GUP=y
CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_NUMA_KEEP_MEMINFO=y
CONFIG_MEMORY_ISOLATION=y CONFIG_MEMORY_ISOLATION=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y
CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_MEMORY_BALLOON=y CONFIG_MEMORY_BALLOON=y
@ -1141,6 +1148,8 @@ CONFIG_BRIDGE_NETFILTER=m
# Core Netfilter Configuration # Core Netfilter Configuration
# #
CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_EGRESS=y
CONFIG_NETFILTER_SKIP_EGRESS=y
CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_FAMILY_ARP=y
@ -1556,10 +1565,11 @@ CONFIG_NET_DSA_TAG_DSA=m
CONFIG_NET_DSA_TAG_EDSA=m CONFIG_NET_DSA_TAG_EDSA=m
CONFIG_NET_DSA_TAG_MTK=m CONFIG_NET_DSA_TAG_MTK=m
CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_OCELOT=m CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_QCA=m CONFIG_NET_DSA_TAG_QCA=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_RTL8_4=m
CONFIG_NET_DSA_TAG_LAN9303=m CONFIG_NET_DSA_TAG_LAN9303=m
CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m CONFIG_NET_DSA_TAG_TRAILER=m
@ -2199,6 +2209,7 @@ CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_FW_CFG_SYSFS_CMDLINE=y
CONFIG_SYSFB=y CONFIG_SYSFB=y
# CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_SYSFB_SIMPLEFB is not set
CONFIG_CS_DSP=m
# CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_GOOGLE_FIRMWARE is not set
# #
@ -2478,7 +2489,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
# CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_ZRAM_MEMORY_TRACKING is not set
CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set # CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NBD=m
@ -2586,6 +2596,7 @@ CONFIG_INTEL_MEI=m
CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_ME=m
CONFIG_INTEL_MEI_TXE=m CONFIG_INTEL_MEI_TXE=m
CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI_HDCP=m
CONFIG_INTEL_MEI_PXP=m
CONFIG_VMWARE_VMCI=m CONFIG_VMWARE_VMCI=m
# CONFIG_ECHO is not set # CONFIG_ECHO is not set
CONFIG_BCM_VK=m CONFIG_BCM_VK=m
@ -2696,6 +2707,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
# CONFIG_SCSI_UFS_BSG is not set # CONFIG_SCSI_UFS_BSG is not set
CONFIG_SCSI_UFS_CRYPTO=y CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_HPB is not set # CONFIG_SCSI_UFS_HPB is not set
CONFIG_SCSI_UFS_HWMON=y
CONFIG_SCSI_HPTIOP=y CONFIG_SCSI_HPTIOP=y
CONFIG_SCSI_BUSLOGIC=y CONFIG_SCSI_BUSLOGIC=y
CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_FLASHPOINT=y
@ -2924,6 +2936,7 @@ CONFIG_DM_SWITCH=m
CONFIG_DM_LOG_WRITES=m CONFIG_DM_LOG_WRITES=m
CONFIG_DM_INTEGRITY=m CONFIG_DM_INTEGRITY=m
CONFIG_DM_ZONED=m CONFIG_DM_ZONED=m
CONFIG_DM_AUDIT=y
CONFIG_TARGET_CORE=m CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m CONFIG_TCM_FILEIO=m
@ -2980,6 +2993,7 @@ CONFIG_VXLAN=m
CONFIG_GENEVE=m CONFIG_GENEVE=m
CONFIG_BAREUDP=m CONFIG_BAREUDP=m
CONFIG_GTP=m CONFIG_GTP=m
CONFIG_AMT=m
CONFIG_MACSEC=m CONFIG_MACSEC=m
CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE_DYNAMIC=y
@ -3108,6 +3122,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_AQTION=m CONFIG_AQTION=m
CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ASIX=y
CONFIG_SPI_AX88796C=m
CONFIG_SPI_AX88796C_COMPRESSION=y
CONFIG_NET_VENDOR_ATHEROS=y CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m CONFIG_ATL2=m
CONFIG_ATL1=m CONFIG_ATL1=m
@ -3203,6 +3220,7 @@ CONFIG_I40E=m
CONFIG_IAVF=m CONFIG_IAVF=m
CONFIG_I40EVF=m CONFIG_I40EVF=m
CONFIG_ICE=m CONFIG_ICE=m
CONFIG_ICE_SWITCHDEV=y
CONFIG_FM10K=m CONFIG_FM10K=m
CONFIG_IGC=m CONFIG_IGC=m
CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_MICROSOFT=y
@ -3725,7 +3743,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
CONFIG_MT7663U=m CONFIG_MT7663U=m
CONFIG_MT7663S=m CONFIG_MT7663S=m
CONFIG_MT7915E=m CONFIG_MT7915E=m
CONFIG_MT7921_COMMON=m
CONFIG_MT7921E=m CONFIG_MT7921E=m
CONFIG_MT7921S=m
CONFIG_WLAN_VENDOR_MICROCHIP=y CONFIG_WLAN_VENDOR_MICROCHIP=y
# CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set # CONFIG_WILC1000_SPI is not set
@ -3794,6 +3814,12 @@ CONFIG_RTW88_8723DE=m
CONFIG_RTW88_8821CE=m CONFIG_RTW88_8821CE=m
# CONFIG_RTW88_DEBUG is not set # CONFIG_RTW88_DEBUG is not set
# CONFIG_RTW88_DEBUGFS is not set # CONFIG_RTW88_DEBUGFS is not set
CONFIG_RTW89=m
CONFIG_RTW89_CORE=m
CONFIG_RTW89_PCI=m
CONFIG_RTW89_8852AE=m
# CONFIG_RTW89_DEBUGMSG is not set
# CONFIG_RTW89_DEBUGFS is not set
CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_RSI=y
CONFIG_RSI_91X=m CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y CONFIG_RSI_DEBUGFS=y
@ -3951,6 +3977,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
# CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_CROS_EC=m
CONFIG_KEYBOARD_MTK_PMIC=m CONFIG_KEYBOARD_MTK_PMIC=m
CONFIG_KEYBOARD_CYPRESS_SF=m
CONFIG_INPUT_MOUSE=y CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_ALPS=y
@ -4301,6 +4328,7 @@ CONFIG_N_GSM=m
CONFIG_NOZOMI=m CONFIG_NOZOMI=m
CONFIG_NULL_TTY=m CONFIG_NULL_TTY=m
CONFIG_HVC_DRIVER=y CONFIG_HVC_DRIVER=y
CONFIG_RPMSG_TTY=m
CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_BUS=y
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
# CONFIG_TTY_PRINTK is not set # CONFIG_TTY_PRINTK is not set
@ -4315,6 +4343,7 @@ CONFIG_IPMI_PLAT_DATA=y
CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m CONFIG_IPMI_SI=m
CONFIG_IPMI_SSIF=m CONFIG_IPMI_SSIF=m
CONFIG_IPMI_IPMB=m
CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m CONFIG_IPMI_POWEROFF=m
# CONFIG_IPMB_DEVICE_INTERFACE is not set # CONFIG_IPMB_DEVICE_INTERFACE is not set
@ -4577,6 +4606,10 @@ CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set # CONFIG_DEBUG_PINCTRL is not set
CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_MCP23S08 is not set
#
# Intel pinctrl drivers
#
CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_LYNXPOINT=m CONFIG_PINCTRL_LYNXPOINT=m
@ -4595,6 +4628,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_LEWISBURG=m
CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_PINCTRL_SUNRISEPOINT=m
CONFIG_PINCTRL_TIGERLAKE=m CONFIG_PINCTRL_TIGERLAKE=m
# end of Intel pinctrl drivers
# #
# Renesas pinctrl drivers # Renesas pinctrl drivers
@ -4876,6 +4910,7 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX6620=m
CONFIG_SENSORS_MAX6621=m CONFIG_SENSORS_MAX6621=m
CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6642=m
@ -5040,9 +5075,6 @@ CONFIG_INTEL_SOC_DTS_THERMAL=m
# #
# ACPI INT340X thermal drivers # ACPI INT340X thermal drivers
# #
CONFIG_INT340X_THERMAL=m
CONFIG_ACPI_THERMAL_REL=m
CONFIG_INT3406_THERMAL=m
# end of ACPI INT340X thermal drivers # end of ACPI INT340X thermal drivers
CONFIG_INTEL_BXT_PMIC_THERMAL=m CONFIG_INTEL_BXT_PMIC_THERMAL=m
@ -5349,12 +5381,15 @@ CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m CONFIG_RC_LOOPBACK=m
CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SIR=m
CONFIG_RC_XBOX_DVD=m CONFIG_RC_XBOX_DVD=m
CONFIG_IR_TOY=m CONFIG_IR_TOY=m
CONFIG_CEC_CORE=m CONFIG_CEC_CORE=m
CONFIG_CEC_NOTIFIER=y CONFIG_CEC_NOTIFIER=y
CONFIG_CEC_PIN=y CONFIG_CEC_PIN=y
#
# CEC support
#
CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_RC=y
# CONFIG_CEC_PIN_ERROR_INJ is not set # CONFIG_CEC_PIN_ERROR_INJ is not set
CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y
@ -5365,6 +5400,8 @@ CONFIG_CEC_SECO=m
CONFIG_CEC_SECO_RC=y CONFIG_CEC_SECO_RC=y
CONFIG_USB_PULSE8_CEC=m CONFIG_USB_PULSE8_CEC=m
CONFIG_USB_RAINSHADOW_CEC=m CONFIG_USB_RAINSHADOW_CEC=m
# end of CEC support
CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT=m
CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUPPORT_FILTER=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
@ -5850,6 +5887,7 @@ CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_APTINA_PLL=m CONFIG_VIDEO_APTINA_PLL=m
CONFIG_VIDEO_CCS_PLL=m CONFIG_VIDEO_CCS_PLL=m
CONFIG_VIDEO_HI556=m CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_IMX208=m CONFIG_VIDEO_IMX208=m
CONFIG_VIDEO_IMX214=m CONFIG_VIDEO_IMX214=m
CONFIG_VIDEO_IMX219=m CONFIG_VIDEO_IMX219=m
@ -5881,6 +5919,7 @@ CONFIG_VIDEO_OV9640=m
CONFIG_VIDEO_OV9650=m CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_OV9734=m CONFIG_VIDEO_OV9734=m
CONFIG_VIDEO_OV13858=m CONFIG_VIDEO_OV13858=m
CONFIG_VIDEO_OV13B10=m
CONFIG_VIDEO_VS6624=m CONFIG_VIDEO_VS6624=m
CONFIG_VIDEO_MT9M001=m CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m CONFIG_VIDEO_MT9M032=m
@ -6171,6 +6210,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
# CONFIG_DRM_DEBUG_SELFTEST is not set # CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
# CONFIG_DRM_DEBUG_MODESET_LOCK is not set
CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_FBDEV_OVERALLOC=100
# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
@ -6233,6 +6273,7 @@ CONFIG_DRM_I915_FORCE_PROBE=""
CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_CAPTURE_ERROR=y
CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_USERPTR=y
CONFIG_DRM_I915_PXP=y
# #
# drm/i915 Debugging # drm/i915 Debugging
@ -6484,6 +6525,7 @@ CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
@ -6756,6 +6798,16 @@ CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m CONFIG_SND_SOC_AMD_RENOIR_MACH=m
CONFIG_SND_SOC_AMD_ACP5x=m CONFIG_SND_SOC_AMD_ACP5x=m
CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
CONFIG_SND_SOC_AMD_ACP6x=m
CONFIG_SND_SOC_AMD_YC_MACH=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
CONFIG_SND_SOC_AMD_ACP_I2S=m
CONFIG_SND_SOC_AMD_ACP_PCM=m
CONFIG_SND_AMD_ASOC_RENOIR=m
CONFIG_SND_SOC_AMD_MACH_COMMON=m
CONFIG_SND_SOC_AMD_LEGACY_MACH=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
# CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_ATMEL_SOC is not set
# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
CONFIG_SND_DESIGNWARE_I2S=m CONFIG_SND_DESIGNWARE_I2S=m
@ -6840,6 +6892,7 @@ CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m
@ -6932,6 +6985,8 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m
CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L34=m
CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L35=m
CONFIG_SND_SOC_CS35L36=m CONFIG_SND_SOC_CS35L36=m
CONFIG_SND_SOC_CS35L41_SPI=m
# CONFIG_SND_SOC_CS35L41_I2C is not set
CONFIG_SND_SOC_CS42L42=m CONFIG_SND_SOC_CS42L42=m
# CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L51_I2C is not set
# CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L52 is not set
@ -6969,6 +7024,7 @@ CONFIG_SND_SOC_MAX98357A=m
# CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX98504 is not set
CONFIG_SND_SOC_MAX9867=m CONFIG_SND_SOC_MAX9867=m
CONFIG_SND_SOC_MAX98927=m CONFIG_SND_SOC_MAX98927=m
CONFIG_SND_SOC_MAX98520=m
CONFIG_SND_SOC_MAX98373=m CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX98373_I2C=m CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373_SDW=m CONFIG_SND_SOC_MAX98373_SDW=m
@ -7000,6 +7056,7 @@ CONFIG_SND_SOC_RT298=m
CONFIG_SND_SOC_RT1011=m CONFIG_SND_SOC_RT1011=m
CONFIG_SND_SOC_RT1015=m CONFIG_SND_SOC_RT1015=m
CONFIG_SND_SOC_RT1015P=m CONFIG_SND_SOC_RT1015P=m
CONFIG_SND_SOC_RT1019=m
CONFIG_SND_SOC_RT1308=m CONFIG_SND_SOC_RT1308=m
CONFIG_SND_SOC_RT1308_SDW=m CONFIG_SND_SOC_RT1308_SDW=m
CONFIG_SND_SOC_RT1316_SDW=m CONFIG_SND_SOC_RT1316_SDW=m
@ -7019,6 +7076,7 @@ CONFIG_SND_SOC_RT5677_SPI=m
CONFIG_SND_SOC_RT5682=m CONFIG_SND_SOC_RT5682=m
CONFIG_SND_SOC_RT5682_I2C=m CONFIG_SND_SOC_RT5682_I2C=m
CONFIG_SND_SOC_RT5682_SDW=m CONFIG_SND_SOC_RT5682_SDW=m
CONFIG_SND_SOC_RT5682S=m
CONFIG_SND_SOC_RT700=m CONFIG_SND_SOC_RT700=m
CONFIG_SND_SOC_RT700_SDW=m CONFIG_SND_SOC_RT700_SDW=m
CONFIG_SND_SOC_RT711=m CONFIG_SND_SOC_RT711=m
@ -7027,6 +7085,7 @@ CONFIG_SND_SOC_RT711_SDCA_SDW=m
CONFIG_SND_SOC_RT715=m CONFIG_SND_SOC_RT715=m
CONFIG_SND_SOC_RT715_SDW=m CONFIG_SND_SOC_RT715_SDW=m
CONFIG_SND_SOC_RT715_SDCA_SDW=m CONFIG_SND_SOC_RT715_SDCA_SDW=m
CONFIG_SND_SOC_RT9120=m
CONFIG_SND_SOC_SDW_MOCKUP=m CONFIG_SND_SOC_SDW_MOCKUP=m
# CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP=m
@ -7102,6 +7161,7 @@ CONFIG_SND_SOC_MAX9759=m
# CONFIG_SND_SOC_NAU8315 is not set # CONFIG_SND_SOC_NAU8315 is not set
CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8540=m
# CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8810 is not set
CONFIG_SND_SOC_NAU8821=m
# CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_NAU8824=m
CONFIG_SND_SOC_NAU8825=m CONFIG_SND_SOC_NAU8825=m
@ -7174,6 +7234,7 @@ CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m CONFIG_HID_WALTOP=m
CONFIG_HID_VIEWSONIC=m CONFIG_HID_VIEWSONIC=m
CONFIG_HID_XIAOMI=m
CONFIG_HID_GYRATION=m CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m CONFIG_HID_ICADE=m
CONFIG_HID_ITE=m CONFIG_HID_ITE=m
@ -7197,6 +7258,8 @@ CONFIG_HID_REDRAGON=m
CONFIG_HID_MICROSOFT=m CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NINTENDO=m
CONFIG_NINTENDO_FF=y
CONFIG_HID_NTI=m CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=m CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m CONFIG_HID_ORTEK=m
@ -7937,10 +8000,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
CONFIG_AUXDISPLAY=y CONFIG_AUXDISPLAY=y
CONFIG_CHARLCD=m CONFIG_CHARLCD=m
CONFIG_LINEDISP=m
CONFIG_HD44780_COMMON=m CONFIG_HD44780_COMMON=m
CONFIG_HD44780=m CONFIG_HD44780=m
# CONFIG_KS0108 is not set # CONFIG_KS0108 is not set
# CONFIG_IMG_ASCII_LCD is not set # CONFIG_IMG_ASCII_LCD is not set
CONFIG_HT16K33=m
# CONFIG_LCD2S is not set # CONFIG_LCD2S is not set
# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PANEL is not set
# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL_CHANGE_MESSAGE is not set
@ -7976,6 +8041,7 @@ CONFIG_VBOXGUEST=m
CONFIG_NITRO_ENCLAVES=m CONFIG_NITRO_ENCLAVES=m
CONFIG_VIRTIO=y CONFIG_VIRTIO=y
CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB=y
CONFIG_VIRTIO_PCI_LIB_LEGACY=y
CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_MENU=y
CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI_LEGACY=y
@ -7995,6 +8061,7 @@ CONFIG_IFCVF=m
CONFIG_MLX5_VDPA=y CONFIG_MLX5_VDPA=y
CONFIG_MLX5_VDPA_NET=m CONFIG_MLX5_VDPA_NET=m
CONFIG_VP_VDPA=m CONFIG_VP_VDPA=m
CONFIG_ALIBABA_ENI_VDPA=m
CONFIG_VHOST_IOTLB=m CONFIG_VHOST_IOTLB=m
CONFIG_VHOST_RING=m CONFIG_VHOST_RING=m
CONFIG_VHOST=m CONFIG_VHOST=m
@ -8027,7 +8094,6 @@ CONFIG_RTL8192E=m
CONFIG_RTL8723BS=m CONFIG_RTL8723BS=m
CONFIG_R8712U=m CONFIG_R8712U=m
CONFIG_R8188EU=m CONFIG_R8188EU=m
CONFIG_88EU_AP_MODE=y
CONFIG_RTS5208=m CONFIG_RTS5208=m
CONFIG_VT6655=m CONFIG_VT6655=m
CONFIG_VT6656=m CONFIG_VT6656=m
@ -8143,6 +8209,7 @@ CONFIG_WMI_BMOF=m
CONFIG_HUAWEI_WMI=m CONFIG_HUAWEI_WMI=m
CONFIG_MXM_WMI=m CONFIG_MXM_WMI=m
CONFIG_PEAQ_WMI=m CONFIG_PEAQ_WMI=m
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
CONFIG_XIAOMI_WMI=m CONFIG_XIAOMI_WMI=m
CONFIG_GIGABYTE_WMI=m CONFIG_GIGABYTE_WMI=m
CONFIG_ACERHDF=m CONFIG_ACERHDF=m
@ -8218,6 +8285,7 @@ CONFIG_INTEL_SMARTCONNECT=m
CONFIG_MSI_LAPTOP=m CONFIG_MSI_LAPTOP=m
CONFIG_MSI_WMI=m CONFIG_MSI_WMI=m
CONFIG_PCENGINES_APU2=m CONFIG_PCENGINES_APU2=m
CONFIG_BARCO_P50_GPIO=m
CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_LAPTOP=m
CONFIG_SAMSUNG_Q10=m CONFIG_SAMSUNG_Q10=m
CONFIG_ACPI_TOSHIBA=m CONFIG_ACPI_TOSHIBA=m
@ -8267,6 +8335,7 @@ CONFIG_WILCO_EC=m
CONFIG_MELLANOX_PLATFORM=y CONFIG_MELLANOX_PLATFORM=y
CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m CONFIG_MLXREG_IO=m
CONFIG_MLXREG_LC=m
CONFIG_SURFACE_PLATFORMS=y CONFIG_SURFACE_PLATFORMS=y
# CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE3_WMI is not set
CONFIG_SURFACE_3_BUTTON=m CONFIG_SURFACE_3_BUTTON=m
@ -8284,14 +8353,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK=y
CONFIG_HAVE_CLK_PREPARE=y CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK=y
#
# Clock driver for ARM Reference designs
#
# CONFIG_ICST is not set
# CONFIG_CLK_SP810 is not set
# end of Clock driver for ARM Reference designs
# CONFIG_LMK04832 is not set # CONFIG_LMK04832 is not set
# CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_MAX9485 is not set
# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5341 is not set
@ -8458,6 +8519,12 @@ CONFIG_IIO_TRIGGERED_EVENT=m
# #
# CONFIG_ADIS16201 is not set # CONFIG_ADIS16201 is not set
# CONFIG_ADIS16209 is not set # CONFIG_ADIS16209 is not set
CONFIG_ADXL313=m
CONFIG_ADXL313_I2C=m
CONFIG_ADXL313_SPI=m
CONFIG_ADXL355=m
CONFIG_ADXL355_I2C=m
CONFIG_ADXL355_SPI=m
CONFIG_ADXL372=m CONFIG_ADXL372=m
# CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_SPI is not set
CONFIG_ADXL372_I2C=m CONFIG_ADXL372_I2C=m
@ -8588,10 +8655,12 @@ CONFIG_AD7150=m
CONFIG_SCD30_CORE=m CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m CONFIG_SCD30_I2C=m
CONFIG_SCD30_SERIAL=m CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
# CONFIG_SENSIRION_SGP30 is not set # CONFIG_SENSIRION_SGP30 is not set
# CONFIG_SENSIRION_SGP40 is not set # CONFIG_SENSIRION_SGP40 is not set
# CONFIG_SPS30_I2C is not set # CONFIG_SPS30_I2C is not set
# CONFIG_SPS30_SERIAL is not set # CONFIG_SPS30_SERIAL is not set
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
# CONFIG_VZ89X is not set # CONFIG_VZ89X is not set
# end of Chemical Sensors # end of Chemical Sensors
@ -8681,6 +8750,7 @@ CONFIG_TI_DAC5571=m
# #
# CONFIG_ADF4350 is not set # CONFIG_ADF4350 is not set
# CONFIG_ADF4371 is not set # CONFIG_ADF4371 is not set
# CONFIG_ADRF6780 is not set
# end of Phase-Locked Loop (PLL) frequency synthesizers # end of Phase-Locked Loop (PLL) frequency synthesizers
# end of Frequency Synthesizers DDS/PLL # end of Frequency Synthesizers DDS/PLL
@ -8961,6 +9031,7 @@ CONFIG_TMP117=m
CONFIG_TSYS01=m CONFIG_TSYS01=m
CONFIG_TSYS02D=m CONFIG_TSYS02D=m
# CONFIG_MAX31856 is not set # CONFIG_MAX31856 is not set
CONFIG_MAX31865=m
# end of Temperature sensors # end of Temperature sensors
CONFIG_NTB=m CONFIG_NTB=m
@ -8999,7 +9070,13 @@ CONFIG_RESET_CONTROLLER=y
CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY=y
CONFIG_USB_LGM_PHY=m CONFIG_USB_LGM_PHY=m
# CONFIG_PHY_CAN_TRANSCEIVER is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set
#
# PHY drivers for Broadcom platforms
#
# CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set
# end of PHY drivers for Broadcom platforms
# CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_CPCAP_USB is not set
@ -9196,7 +9273,7 @@ CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
# #
# Caches # Caches
# #
CONFIG_NETFS_SUPPORT=m CONFIG_NETFS_SUPPORT=y
CONFIG_NETFS_STATS=y CONFIG_NETFS_STATS=y
CONFIG_FSCACHE=m CONFIG_FSCACHE=m
# CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_STATS is not set
@ -9489,7 +9566,6 @@ CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_INTEL_TXT is not set # CONFIG_INTEL_TXT is not set
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y
CONFIG_HARDENED_USERCOPY_FALLBACK=y
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
CONFIG_FORTIFY_SOURCE=y CONFIG_FORTIFY_SOURCE=y
# CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_STATIC_USERMODEHELPER is not set
@ -9819,6 +9895,7 @@ CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_MICROLZMA=y
CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set # CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_GZIP=y

View file

@ -1,5 +1,3 @@
Sun Dec 12 19:21:35 UTC 2021 Mon Feb 7 20:57:55 UTC 2022
kmymoney: Fix build with recent akonadi. Thanks to Daedra and nobodino.
+--------------------------+
Sat Dec 5 23:01:14 UTC 2020
All packages tested and found to compile properly. All packages tested and found to compile properly.
+--------------------------+

View file

@ -1 +1 @@
2 1

View file

@ -1 +1 @@
2 1

View file

@ -1 +1 @@
2 1

View file

@ -1 +1 @@
2 1

View file

@ -1 +1 @@
2 1

View file

@ -1 +1 @@
3 1

View file

@ -1,10 +1,3 @@
# Allow Kate to be started by the root user; disallowing this is not # Allow Kate to be started by the root user; disallowing this is not
# a decision that a developer should make for the user, it is patronizing: # a decision that a developer should make for the user, it is patronizing:
cat $CWD/patch/kate/kate_runasroot.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } cat $CWD/patch/kate/kate_runasroot.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
# Fix KTextEditor/Kate: Missing validation of binaries executed via QProcess (CVE-2022-23853)
cat $CWD/patch/kate/361dd43e42994829dbdb35e78fb7698d27cbb0e2.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
cat $CWD/patch/kate/6fc3bf6e5bd540e842e32c4a959c2158c8573be5.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
cat $CWD/patch/kate/92a9c65e30b4b63b8b116eb5c8dcb1e1a2d867bc.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
cat $CWD/patch/kate/c5d66f3b70ae4778d6162564309aee95f643e7c9.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
cat $CWD/patch/kate/7e08a58fb50d28ba96aedd5f5cd79a9479b4a0ad.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }

View file

@ -1,87 +0,0 @@
From 361dd43e42994829dbdb35e78fb7698d27cbb0e2 Mon Sep 17 00:00:00 2001
From: Mark Nauwelaerts <mark.nauwelaerts@gmail.com>
Date: Mon, 13 Dec 2021 20:52:57 +0100
Subject: [PATCH] lspclient: consider some additional server capabilities
---
addons/lspclient/lspclientprotocol.h | 14 +++++++++++++-
addons/lspclient/lspclientserver.cpp | 9 ++++++++-
addons/lspclient/lspclientservermanager.cpp | 2 +-
3 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/addons/lspclient/lspclientprotocol.h b/addons/lspclient/lspclientprotocol.h
index 0fb7f4485..9de0ec511 100644
--- a/addons/lspclient/lspclientprotocol.h
+++ b/addons/lspclient/lspclientprotocol.h
@@ -21,6 +21,8 @@
#include <KTextEditor/Cursor>
#include <KTextEditor/Range>
+#include <optional>
+
// Following types roughly follow the types/interfaces as defined in LSP protocol spec
// although some deviation may arise where it has been deemed useful
// Moreover, to avoid introducing a custom 'optional' type, absence of an optional
@@ -51,6 +53,16 @@ struct LSPResponseError {
enum class LSPDocumentSyncKind { None = 0, Full = 1, Incremental = 2 };
+struct LSPSaveOptions {
+ bool includeText = false;
+};
+
+// only used parts for now
+struct LSPTextDocumentSyncOptions {
+ LSPDocumentSyncKind change = LSPDocumentSyncKind::None;
+ std::optional<LSPSaveOptions> save;
+};
+
struct LSPCompletionOptions {
bool provider = false;
bool resolveProvider = false;
@@ -81,7 +93,7 @@ struct LSPWorkspaceFoldersServerCapabilities {
};
struct LSPServerCapabilities {
- LSPDocumentSyncKind textDocumentSync = LSPDocumentSyncKind::None;
+ LSPTextDocumentSyncOptions textDocumentSync;
bool hoverProvider = false;
LSPCompletionOptions completionProvider;
LSPSignatureHelpOptions signatureHelpProvider;
diff --git a/addons/lspclient/lspclientserver.cpp b/addons/lspclient/lspclientserver.cpp
index 8739d46c9..a7094fde2 100644
--- a/addons/lspclient/lspclientserver.cpp
+++ b/addons/lspclient/lspclientserver.cpp
@@ -344,8 +344,15 @@ static void from_json(LSPServerCapabilities &caps, const QJsonObject &json)
};
auto sync = json.value(QStringLiteral("textDocumentSync"));
- caps.textDocumentSync = static_cast<LSPDocumentSyncKind>(
+ caps.textDocumentSync.change = static_cast<LSPDocumentSyncKind>(
(sync.isObject() ? sync.toObject().value(QStringLiteral("change")) : sync).toInt(static_cast<int>(LSPDocumentSyncKind::None)));
+ if (sync.isObject()) {
+ auto syncObject = sync.toObject();
+ auto save = syncObject.value(QStringLiteral("save"));
+ if (save.isObject() || save.toBool()) {
+ caps.textDocumentSync.save = {save.toObject().value(QStringLiteral("includeText")).toBool()};
+ }
+ }
caps.hoverProvider = toBoolOrObject(json.value(QStringLiteral("hoverProvider")));
from_json(caps.completionProvider, json.value(QStringLiteral("completionProvider")));
from_json(caps.signatureHelpProvider, json.value(QStringLiteral("signatureHelpProvider")));
diff --git a/addons/lspclient/lspclientservermanager.cpp b/addons/lspclient/lspclientservermanager.cpp
index 1fbcf928f..1e03801ea 100644
--- a/addons/lspclient/lspclientservermanager.cpp
+++ b/addons/lspclient/lspclientservermanager.cpp
@@ -931,7 +931,7 @@ private:
auto it = m_docs.find(doc);
if (it != m_docs.end() && it->server) {
const auto &caps = it->server->capabilities();
- if (caps.textDocumentSync == LSPDocumentSyncKind::Incremental) {
+ if (caps.textDocumentSync.change == LSPDocumentSyncKind::Incremental) {
return &(*it);
}
}
--
GitLab

View file

@ -1,71 +0,0 @@
From 6fc3bf6e5bd540e842e32c4a959c2158c8573be5 Mon Sep 17 00:00:00 2001
From: Mark Nauwelaerts <mark.nauwelaerts@gmail.com>
Date: Mon, 13 Dec 2021 21:36:50 +0100
Subject: [PATCH] lspclient: send didSave notification if so requested
---
addons/lspclient/lspclientserver.cpp | 7 +++++--
addons/lspclient/lspclientservermanager.cpp | 15 +++++++++++++++
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/addons/lspclient/lspclientserver.cpp b/addons/lspclient/lspclientserver.cpp
index a7094fde2..9fb5844cd 100644
--- a/addons/lspclient/lspclientserver.cpp
+++ b/addons/lspclient/lspclientserver.cpp
@@ -1255,7 +1255,8 @@ private:
{QStringLiteral("documentSymbol"), QJsonObject{{QStringLiteral("hierarchicalDocumentSymbolSupport"), true}} },
{QStringLiteral("publishDiagnostics"), QJsonObject{{QStringLiteral("relatedInformation"), true}}},
{QStringLiteral("codeAction"), codeAction},
- {QStringLiteral("semanticTokens"), semanticTokens}
+ {QStringLiteral("semanticTokens"), semanticTokens},
+ {QStringLiteral("synchronization"), QJsonObject{{QStringLiteral("didSave"), true}}},
},
},
{QStringLiteral("window"),
@@ -1475,7 +1476,9 @@ public:
void didSave(const QUrl &document, const QString &text)
{
auto params = textDocumentParams(document);
- params[QStringLiteral("text")] = text;
+ if (!text.isNull()) {
+ params[QStringLiteral("text")] = text;
+ }
send(init_request(QStringLiteral("textDocument/didSave"), params));
}
diff --git a/addons/lspclient/lspclientservermanager.cpp b/addons/lspclient/lspclientservermanager.cpp
index 1e03801ea..551926e23 100644
--- a/addons/lspclient/lspclientservermanager.cpp
+++ b/addons/lspclient/lspclientservermanager.cpp
@@ -833,6 +833,7 @@ private:
connect(doc, &KTextEditor::Document::aboutToClose, this, &self_type::untrack, Qt::UniqueConnection);
connect(doc, &KTextEditor::Document::destroyed, this, &self_type::untrack, Qt::UniqueConnection);
connect(doc, &KTextEditor::Document::textChanged, this, &self_type::onTextChanged, Qt::UniqueConnection);
+ connect(doc, &KTextEditor::Document::documentSavedOrUploaded, this, &self_type::onDocumentSaved, Qt::UniqueConnection);
// in case of incremental change
connect(doc, &KTextEditor::Document::textInserted, this, &self_type::onTextInserted, Qt::UniqueConnection);
connect(doc, &KTextEditor::Document::textRemoved, this, &self_type::onTextRemoved, Qt::UniqueConnection);
@@ -976,6 +977,20 @@ private:
}
}
+ void onDocumentSaved(KTextEditor::Document *doc, bool saveAs)
+ {
+ if (!saveAs) {
+ auto it = m_docs.find(doc);
+ if (it != m_docs.end() && it->server) {
+ auto server = it->server;
+ const auto &saveOptions = server->capabilities().textDocumentSync.save;
+ if (saveOptions) {
+ server->didSave(doc->url(), saveOptions->includeText ? doc->text() : QString());
+ }
+ }
+ }
+ }
+
void onMessage(bool isLog, const LSPLogMessageParams &params)
{
// determine server description
--
GitLab

View file

@ -1,918 +0,0 @@
From 7e08a58fb50d28ba96aedd5f5cd79a9479b4a0ad Mon Sep 17 00:00:00 2001
From: Christoph Cullmann <cullmann@kde.org>
Date: Mon, 24 Jan 2022 19:07:37 +0000
Subject: [PATCH] improve QProcess handling
ensure we take executables from PATH for execution instead possibly from current working directory
or the working directory set for the QProcess
---
addons/compiler-explorer/compiledbreader.cpp | 4 +-
addons/externaltools/katetoolrunner.cpp | 9 +++-
addons/gdbplugin/debugview.cpp | 17 +++++++-
addons/git-blame/commitfilesview.cpp | 17 +++++---
addons/git-blame/kategitblameplugin.cpp | 8 +++-
addons/kate-ctags/gotosymbolmodel.cpp | 15 +++++--
addons/project/comparebranchesview.cpp | 4 +-
addons/project/filehistorywidget.cpp | 14 +++++--
addons/project/git/gitutils.cpp | 41 +++++++++++++++----
addons/project/gitwidget.cpp | 19 +++++++--
addons/project/kateprojectindex.cpp | 9 +++-
.../kateprojectinfoviewcodeanalysis.cpp | 9 +++-
addons/project/kateprojectworker.cpp | 32 +++++++++++----
addons/project/stashdialog.cpp | 20 ++++-----
addons/project/stashdialog.h | 2 +-
addons/replicode/replicodeview.cpp | 9 ++++
addons/xmlcheck/plugin_katexmlcheck.cpp | 8 ++++
kate/katefileactions.cpp | 17 ++++----
kate/katefileactions.h | 4 +-
kate/katemwmodonhddialog.cpp | 6 ++-
kate/katemwmodonhddialog.h | 1 +
kate/kateviewspace.cpp | 7 +++-
shared/gitprocess.h | 16 +++++++-
23 files changed, 217 insertions(+), 71 deletions(-)
diff --git a/addons/compiler-explorer/compiledbreader.cpp b/addons/compiler-explorer/compiledbreader.cpp
index 74e83638e..ab9ebc483 100644
--- a/addons/compiler-explorer/compiledbreader.cpp
+++ b/addons/compiler-explorer/compiledbreader.cpp
@@ -21,7 +21,9 @@ std::optional<QString> getDotGitPath(const QString &repo)
{
/* This call is intentionally blocking because we need git path for everything else */
QProcess git;
- setupGitProcess(git, repo, {QStringLiteral("rev-parse"), QStringLiteral("--absolute-git-dir")});
+ if (!setupGitProcess(git, repo, {QStringLiteral("rev-parse"), QStringLiteral("--absolute-git-dir")})) {
+ return std::nullopt;
+ }
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
if (git.exitStatus() != QProcess::NormalExit || git.exitCode() != 0) {
diff --git a/addons/externaltools/katetoolrunner.cpp b/addons/externaltools/katetoolrunner.cpp
index 10a5d7226..e14940ad7 100644
--- a/addons/externaltools/katetoolrunner.cpp
+++ b/addons/externaltools/katetoolrunner.cpp
@@ -14,6 +14,7 @@
#include <KTextEditor/View>
#include <QFileInfo>
#include <QRegularExpression>
+#include <QStandardPaths>
KateToolRunner::KateToolRunner(std::unique_ptr<KateExternalTool> tool, KTextEditor::View *view, QObject *parent)
: QObject(parent)
@@ -40,6 +41,12 @@ KateExternalTool *KateToolRunner::tool() const
void KateToolRunner::run()
{
+ // always only execute the tool from PATH
+ const auto fullExecutable = QStandardPaths::findExecutable(m_tool->executable);
+ if (fullExecutable.isEmpty()) {
+ return;
+ }
+
if (!m_tool->workingDir.isEmpty()) {
m_process->setWorkingDirectory(m_tool->workingDir);
} else if (m_view) {
@@ -72,7 +79,7 @@ void KateToolRunner::run()
});
const QStringList args = KShell::splitArgs(m_tool->arguments);
- m_process->start(m_tool->executable, args);
+ m_process->start(fullExecutable, args);
}
void KateToolRunner::waitForFinished()
diff --git a/addons/gdbplugin/debugview.cpp b/addons/gdbplugin/debugview.cpp
index 9505daa25..d8c868d7a 100644
--- a/addons/gdbplugin/debugview.cpp
+++ b/addons/gdbplugin/debugview.cpp
@@ -12,7 +12,9 @@
#include "debugview.h"
#include <QFile>
+#include <QFileInfo>
#include <QRegularExpression>
+#include <QStandardPaths>
#include <QTimer>
#include <KLocalizedString>
@@ -48,7 +50,20 @@ void DebugView::runDebugger(const GDBTargetConf &conf, const QStringList &ioFifo
if (conf.executable.isEmpty()) {
return;
}
+
m_targetConf = conf;
+
+ // no chance if no debugger configured
+ if (m_targetConf.gdbCmd.isEmpty()) {
+ return;
+ }
+
+ // only run debugger from PATH or the absolute executable path we specified
+ const auto fullExecutable = QFileInfo(m_targetConf.gdbCmd).isAbsolute() ? m_targetConf.gdbCmd : QStandardPaths::findExecutable(m_targetConf.gdbCmd);
+ if (fullExecutable.isEmpty()) {
+ return;
+ }
+
if (ioFifos.size() == 3) {
m_ioPipeString = QStringLiteral("< %1 1> %2 2> %3").arg(ioFifos[0], ioFifos[1], ioFifos[2]);
}
@@ -69,7 +84,7 @@ void DebugView::runDebugger(const GDBTargetConf &conf, const QStringList &ioFifo
connect(&m_debugProcess, static_cast<void (QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished), this, &DebugView::slotDebugFinished);
- m_debugProcess.start(m_targetConf.gdbCmd, QStringList());
+ m_debugProcess.start(fullExecutable, QStringList());
m_nextCommands << QStringLiteral("set pagination off");
m_state = ready;
diff --git a/addons/git-blame/commitfilesview.cpp b/addons/git-blame/commitfilesview.cpp
index 26e484a4a..667b423b2 100644
--- a/addons/git-blame/commitfilesview.cpp
+++ b/addons/git-blame/commitfilesview.cpp
@@ -263,7 +263,9 @@ static void createFileTree(QStandardItem *parent, const QString &basePath, const
static std::optional<QString> getGitCmdOutput(const QString &workDir, const QStringList &args)
{
QProcess git;
- setupGitProcess(git, workDir, args);
+ if (!setupGitProcess(git, workDir, args)) {
+ return {};
+ }
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
if (git.exitStatus() != QProcess::NormalExit || git.exitCode() != 0) {
@@ -365,9 +367,12 @@ void CommitDiffTreeView::openCommit(const QString &hash, const QString &filePath
m_commitHash = hash;
QProcess *git = new QProcess(this);
- setupGitProcess(*git,
- QFileInfo(filePath).absolutePath(),
- {QStringLiteral("show"), hash, QStringLiteral("--numstat"), QStringLiteral("--pretty=oneline"), QStringLiteral("-z")});
+ if (!setupGitProcess(*git,
+ QFileInfo(filePath).absolutePath(),
+ {QStringLiteral("show"), hash, QStringLiteral("--numstat"), QStringLiteral("--pretty=oneline"), QStringLiteral("-z")})) {
+ delete git;
+ return;
+ }
connect(git, &QProcess::finished, this, [this, git, filePath](int e, QProcess::ExitStatus s) {
git->deleteLater();
if (e != 0 || s != QProcess::NormalExit) {
@@ -440,7 +445,9 @@ void CommitDiffTreeView::showDiff(const QModelIndex &idx)
{
const QString file = idx.data(FileItem::Path).toString();
QProcess git;
- setupGitProcess(git, m_gitDir, {QStringLiteral("show"), m_commitHash, QStringLiteral("--"), file});
+ if (!setupGitProcess(git, m_gitDir, {QStringLiteral("show"), m_commitHash, QStringLiteral("--"), file})) {
+ return;
+ }
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
diff --git a/addons/git-blame/kategitblameplugin.cpp b/addons/git-blame/kategitblameplugin.cpp
index d0354cc75..ae0f8c106 100644
--- a/addons/git-blame/kategitblameplugin.cpp
+++ b/addons/git-blame/kategitblameplugin.cpp
@@ -255,7 +255,9 @@ void KateGitBlamePluginView::startBlameProcess(const QUrl &url)
QDir dir{url.toLocalFile()};
dir.cdUp();
- setupGitProcess(m_blameInfoProc, dir.absolutePath(), {QStringLiteral("blame"), QStringLiteral("-p"), QStringLiteral("./%1").arg(fileName)});
+ if (!setupGitProcess(m_blameInfoProc, dir.absolutePath(), {QStringLiteral("blame"), QStringLiteral("-p"), QStringLiteral("./%1").arg(fileName)})) {
+ return;
+ }
m_blameInfoProc.start(QIODevice::ReadOnly);
m_blameUrl = url;
}
@@ -270,7 +272,9 @@ void KateGitBlamePluginView::startShowProcess(const QUrl &url, const QString &ha
QDir dir{url.toLocalFile()};
dir.cdUp();
- setupGitProcess(m_showProc, dir.absolutePath(), {QStringLiteral("show"), hash, QStringLiteral("--numstat")});
+ if (!setupGitProcess(m_showProc, dir.absolutePath(), {QStringLiteral("show"), hash, QStringLiteral("--numstat")})) {
+ return;
+ }
m_showProc.start(QIODevice::ReadOnly);
}
diff --git a/addons/kate-ctags/gotosymbolmodel.cpp b/addons/kate-ctags/gotosymbolmodel.cpp
index 6c547e379..0c116090f 100644
--- a/addons/kate-ctags/gotosymbolmodel.cpp
+++ b/addons/kate-ctags/gotosymbolmodel.cpp
@@ -8,6 +8,7 @@
#include <KLocalizedString>
#include <QDebug>
#include <QProcess>
+#include <QStandardPaths>
GotoSymbolModel::GotoSymbolModel(QObject *parent)
: QAbstractTableModel(parent)
@@ -58,16 +59,24 @@ void GotoSymbolModel::refresh(const QString &filePath)
m_rows.clear();
endResetModel();
+ // only use ctags from PATH
+ static const auto fullExecutablePath = QStandardPaths::findExecutable(QStringLiteral("ctags"));
+ if (fullExecutablePath.isEmpty()) {
+ beginResetModel();
+ m_rows.append(SymbolItem{i18n("CTags executable not found."), -1, QIcon()});
+ endResetModel();
+ return;
+ }
+
QProcess p;
- p.start(QStringLiteral("ctags"), {QStringLiteral("-x"), QStringLiteral("--_xformat=%{name}%{signature}\t%{kind}\t%{line}"), filePath});
+ p.start(fullExecutablePath, {QStringLiteral("-x"), QStringLiteral("--_xformat=%{name}%{signature}\t%{kind}\t%{line}"), filePath});
QByteArray out;
if (p.waitForFinished()) {
out = p.readAllStandardOutput();
} else {
- qWarning() << "Ctags failed";
beginResetModel();
- m_rows.append(SymbolItem{i18n("CTags executable not found."), -1, QIcon()});
+ m_rows.append(SymbolItem{i18n("CTags executable failed to execute."), -1, QIcon()});
endResetModel();
return;
}
diff --git a/addons/project/comparebranchesview.cpp b/addons/project/comparebranchesview.cpp
index 48d1d2633..7cf585f66 100644
--- a/addons/project/comparebranchesview.cpp
+++ b/addons/project/comparebranchesview.cpp
@@ -158,7 +158,9 @@ void CompareBranchesView::showDiff(const QModelIndex &idx)
{
auto file = idx.data(Qt::UserRole).toString().remove(m_gitDir + QLatin1Char('/'));
QProcess git;
- setupGitProcess(git, m_gitDir, {QStringLiteral("diff"), QStringLiteral("%1...%2").arg(m_fromBr).arg(m_toBr), QStringLiteral("--"), file});
+ if (!setupGitProcess(git, m_gitDir, {QStringLiteral("diff"), QStringLiteral("%1...%2").arg(m_fromBr).arg(m_toBr), QStringLiteral("--"), file})) {
+ return;
+ }
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
diff --git a/addons/project/filehistorywidget.cpp b/addons/project/filehistorywidget.cpp
index 626016a6b..14857e178 100644
--- a/addons/project/filehistorywidget.cpp
+++ b/addons/project/filehistorywidget.cpp
@@ -231,9 +231,12 @@ FileHistoryWidget::~FileHistoryWidget()
// git log --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%B --author-date-order
void FileHistoryWidget::getFileHistory(const QString &file)
{
- setupGitProcess(m_git,
- QFileInfo(file).absolutePath(),
- {QStringLiteral("log"), QStringLiteral("--format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%B"), QStringLiteral("-z"), file});
+ if (!setupGitProcess(m_git,
+ QFileInfo(file).absolutePath(),
+ {QStringLiteral("log"), QStringLiteral("--format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%B"), QStringLiteral("-z"), file})) {
+ Q_EMIT errorMessage(i18n("Failed to get file history: git executable not found in PATH"), true);
+ return;
+ }
connect(&m_git, &QProcess::readyReadStandardOutput, this, [this] {
auto commits = parseCommits(m_git.readAllStandardOutput().split(0x00));
@@ -258,7 +261,10 @@ void FileHistoryWidget::itemClicked(const QModelIndex &idx)
const auto commit = idx.data(CommitListModel::CommitRole).value<Commit>();
- setupGitProcess(git, fi.absolutePath(), {QStringLiteral("show"), QString::fromUtf8(commit.hash), QStringLiteral("--"), m_file});
+ if (!setupGitProcess(git, fi.absolutePath(), {QStringLiteral("show"), QString::fromUtf8(commit.hash), QStringLiteral("--"), m_file})) {
+ return;
+ }
+
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
if (git.exitStatus() != QProcess::NormalExit || git.exitCode() != 0) {
diff --git a/addons/project/git/gitutils.cpp b/addons/project/git/gitutils.cpp
index ea8dd8823..8b494c16f 100644
--- a/addons/project/git/gitutils.cpp
+++ b/addons/project/git/gitutils.cpp
@@ -15,7 +15,10 @@
bool GitUtils::isGitRepo(const QString &repo)
{
QProcess git;
- setupGitProcess(git, repo, {QStringLiteral("rev-parse"), QStringLiteral("--is-inside-work-tree")});
+ if (!setupGitProcess(git, repo, {QStringLiteral("rev-parse"), QStringLiteral("--is-inside-work-tree")})) {
+ return false;
+ }
+
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
return git.readAll().trimmed() == "true";
@@ -27,7 +30,10 @@ std::optional<QString> GitUtils::getDotGitPath(const QString &repo)
{
/* This call is intentionally blocking because we need git path for everything else */
QProcess git;
- setupGitProcess(git, repo, {QStringLiteral("rev-parse"), QStringLiteral("--absolute-git-dir")});
+ if (!setupGitProcess(git, repo, {QStringLiteral("rev-parse"), QStringLiteral("--absolute-git-dir")})) {
+ return std::nullopt;
+ }
+
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
if (git.exitStatus() != QProcess::NormalExit || git.exitCode() != 0) {
@@ -57,7 +63,10 @@ QString GitUtils::getCurrentBranchName(const QString &repo)
for (int i = 0; i < 3; ++i) {
QProcess git;
- setupGitProcess(git, repo, argsList[i]);
+ if (!setupGitProcess(git, repo, argsList[i])) {
+ return QString();
+ }
+
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
if (git.exitStatus() == QProcess::NormalExit && git.exitCode() == 0) {
@@ -73,7 +82,10 @@ QString GitUtils::getCurrentBranchName(const QString &repo)
GitUtils::CheckoutResult GitUtils::checkoutBranch(const QString &repo, const QString &branch)
{
QProcess git;
- setupGitProcess(git, repo, {QStringLiteral("checkout"), branch});
+ if (!setupGitProcess(git, repo, {QStringLiteral("checkout"), branch})) {
+ return CheckoutResult{};
+ }
+
git.start(QProcess::ReadOnly);
CheckoutResult res;
res.branch = branch;
@@ -91,7 +103,11 @@ GitUtils::CheckoutResult GitUtils::checkoutNewBranch(const QString &repo, const
if (!fromBranch.isEmpty()) {
args.append(fromBranch);
}
- setupGitProcess(git, repo, args);
+
+ if (!setupGitProcess(git, repo, args)) {
+ return CheckoutResult{};
+ }
+
git.start(QProcess::ReadOnly);
CheckoutResult res;
res.branch = newBranch;
@@ -132,7 +148,10 @@ QVector<GitUtils::Branch> GitUtils::getAllBranchesAndTags(const QString &repo, R
args.append(QStringLiteral("--sort=-taggerdate"));
}
- setupGitProcess(git, repo, args);
+ if (!setupGitProcess(git, repo, args)) {
+ return {};
+ }
+
git.start(QProcess::ReadOnly);
QVector<Branch> branches;
if (git.waitForStarted() && git.waitForFinished(-1)) {
@@ -166,7 +185,10 @@ std::pair<QString, QString> GitUtils::getLastCommitMessage(const QString &repo)
{
// git log -1 --pretty=%B
QProcess git;
- setupGitProcess(git, repo, {QStringLiteral("log"), QStringLiteral("-1"), QStringLiteral("--pretty=%B")});
+ if (!setupGitProcess(git, repo, {QStringLiteral("log"), QStringLiteral("-1"), QStringLiteral("--pretty=%B")})) {
+ return {};
+ }
+
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
if (git.exitCode() != 0 || git.exitStatus() != QProcess::NormalExit) {
@@ -197,7 +219,10 @@ GitUtils::Result GitUtils::deleteBranches(const QStringList &branches, const QSt
args << branches;
QProcess git;
- setupGitProcess(git, repo, args);
+ if (!setupGitProcess(git, repo, args)) {
+ return {};
+ }
+
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
QString out = QString::fromLatin1(git.readAllStandardError()) + QString::fromLatin1(git.readAllStandardOutput());
diff --git a/addons/project/gitwidget.cpp b/addons/project/gitwidget.cpp
index 2b19781c0..77499dad8 100644
--- a/addons/project/gitwidget.cpp
+++ b/addons/project/gitwidget.cpp
@@ -514,8 +514,9 @@ void GitWidget::launchExternalDiffTool(const QString &file, bool staged)
args.append(file);
QProcess git;
- setupGitProcess(git, m_gitPath, args);
- git.startDetached();
+ if (setupGitProcess(git, m_gitPath, args)) {
+ git.startDetached();
+ }
}
void GitWidget::commitChanges(const QString &msg, const QString &desc, bool signOff, bool amend)
@@ -745,7 +746,12 @@ void GitWidget::branchCompareFiles(const QString &from, const QString &to)
auto args = QStringList{QStringLiteral("diff"), QStringLiteral("%1...%2").arg(from).arg(to), QStringLiteral("--name-status")};
QProcess git;
- setupGitProcess(git, m_gitPath, args);
+
+ // early out if we can't find git
+ if (!setupGitProcess(git, m_gitPath, args)) {
+ return;
+ }
+
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
if (git.exitStatus() != QProcess::NormalExit || git.exitCode() != 0) {
@@ -767,7 +773,12 @@ void GitWidget::branchCompareFiles(const QString &from, const QString &to)
// get --num-stat
args = QStringList{QStringLiteral("diff"), QStringLiteral("%1...%2").arg(from).arg(to), QStringLiteral("--numstat"), QStringLiteral("-z")};
- setupGitProcess(git, m_gitPath, args);
+
+ // early out if we can't find git
+ if (!setupGitProcess(git, m_gitPath, args)) {
+ return;
+ }
+
git.start(QProcess::ReadOnly);
if (git.waitForStarted() && git.waitForFinished(-1)) {
if (git.exitStatus() != QProcess::NormalExit || git.exitCode() != 0) {
diff --git a/addons/project/kateprojectindex.cpp b/addons/project/kateprojectindex.cpp
index a7d9ec9c1..9fc5b64cb 100644
--- a/addons/project/kateprojectindex.cpp
+++ b/addons/project/kateprojectindex.cpp
@@ -9,6 +9,7 @@
#include <QDir>
#include <QProcess>
+#include <QStandardPaths>
/**
* include ctags reading
@@ -73,6 +74,12 @@ void KateProjectIndex::loadCtags(const QStringList &files, const QVariantMap &ct
*/
m_ctagsIndexFile->close();
+ // only use ctags from PATH
+ static const auto fullExecutablePath = QStandardPaths::findExecutable(QStringLiteral("ctags"));
+ if (fullExecutablePath.isEmpty()) {
+ return;
+ }
+
/**
* try to run ctags for all files in this project
* output to our ctags index file
@@ -85,7 +92,7 @@ void KateProjectIndex::loadCtags(const QStringList &files, const QVariantMap &ct
for (const QVariant &optVariant : opts) {
args << optVariant.toString();
}
- ctags.start(QStringLiteral("ctags"), args);
+ ctags.start(fullExecutablePath, args);
if (!ctags.waitForStarted()) {
return;
}
diff --git a/addons/project/kateprojectinfoviewcodeanalysis.cpp b/addons/project/kateprojectinfoviewcodeanalysis.cpp
index 21cd26a84..23b82c45e 100644
--- a/addons/project/kateprojectinfoviewcodeanalysis.cpp
+++ b/addons/project/kateprojectinfoviewcodeanalysis.cpp
@@ -13,6 +13,7 @@
#include <QFileInfo>
#include <QHBoxLayout>
+#include <QStandardPaths>
#include <QToolTip>
#include <QVBoxLayout>
@@ -134,14 +135,18 @@ void KateProjectInfoViewCodeAnalysis::slotStartStopClicked()
connect(m_analyzer, &QProcess::readyRead, this, &KateProjectInfoViewCodeAnalysis::slotReadyRead);
connect(m_analyzer, static_cast<void (QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished), this, &KateProjectInfoViewCodeAnalysis::finished);
- m_analyzer->start(m_analysisTool->path(), m_analysisTool->arguments());
+ // ensure we only run the code analyzer from PATH
+ const QString fullExecutable = QStandardPaths::findExecutable(m_analysisTool->path());
+ if (!fullExecutable.isEmpty()) {
+ m_analyzer->start(fullExecutable, m_analysisTool->arguments());
+ }
if (m_messageWidget) {
delete m_messageWidget;
m_messageWidget = nullptr;
}
- if (!m_analyzer->waitForStarted()) {
+ if (fullExecutable.isEmpty() || !m_analyzer->waitForStarted()) {
m_messageWidget = new KMessageWidget(this);
m_messageWidget->setCloseButtonVisible(true);
m_messageWidget->setMessageType(KMessageWidget::Warning);
diff --git a/addons/project/kateprojectworker.cpp b/addons/project/kateprojectworker.cpp
index d1979d1ec..831dae89b 100644
--- a/addons/project/kateprojectworker.cpp
+++ b/addons/project/kateprojectworker.cpp
@@ -18,6 +18,7 @@
#include <QRegularExpression>
#include <QSet>
#include <QSettings>
+#include <QStandardPaths>
#include <QThread>
#include <QTime>
#include <QtConcurrent>
@@ -442,10 +443,12 @@ QVector<QString> KateProjectWorker::filesFromGit(const QDir &dir, bool recursive
QVector<QString> KateProjectWorker::gitFiles(const QDir &dir, bool recursive, const QStringList &args)
{
+ QVector<QString> files;
QProcess git;
- setupGitProcess(git, dir.absolutePath(), args);
+ if (!setupGitProcess(git, dir.absolutePath(), args)) {
+ return files;
+ }
git.start(QProcess::ReadOnly);
- QVector<QString> files;
if (!git.waitForStarted() || !git.waitForFinished(-1)) {
return files;
}
@@ -466,13 +469,18 @@ QVector<QString> KateProjectWorker::gitFiles(const QDir &dir, bool recursive, co
QVector<QString> KateProjectWorker::filesFromMercurial(const QDir &dir, bool recursive)
{
+ // only use version control from PATH
QVector<QString> files;
+ static const auto fullExecutablePath = QStandardPaths::findExecutable(QStringLiteral("hg"));
+ if (fullExecutablePath.isEmpty()) {
+ return files;
+ }
QProcess hg;
hg.setWorkingDirectory(dir.absolutePath());
QStringList args;
args << QStringLiteral("manifest") << QStringLiteral(".");
- hg.start(QStringLiteral("hg"), args, QProcess::ReadOnly);
+ hg.start(fullExecutablePath, args, QProcess::ReadOnly);
if (!hg.waitForStarted() || !hg.waitForFinished(-1)) {
return files;
}
@@ -493,7 +501,12 @@ QVector<QString> KateProjectWorker::filesFromMercurial(const QDir &dir, bool rec
QVector<QString> KateProjectWorker::filesFromSubversion(const QDir &dir, bool recursive)
{
+ // only use version control from PATH
QVector<QString> files;
+ static const auto fullExecutablePath = QStandardPaths::findExecutable(QStringLiteral("svn"));
+ if (fullExecutablePath.isEmpty()) {
+ return files;
+ }
QProcess svn;
svn.setWorkingDirectory(dir.absolutePath());
@@ -504,7 +517,7 @@ QVector<QString> KateProjectWorker::filesFromSubversion(const QDir &dir, bool re
} else {
args << QStringLiteral("--depth=files");
}
- svn.start(QStringLiteral("svn"), args, QProcess::ReadOnly);
+ svn.start(fullExecutablePath, args, QProcess::ReadOnly);
if (!svn.waitForStarted() || !svn.waitForFinished(-1)) {
return files;
}
@@ -555,18 +568,21 @@ QVector<QString> KateProjectWorker::filesFromSubversion(const QDir &dir, bool re
QVector<QString> KateProjectWorker::filesFromDarcs(const QDir &dir, bool recursive)
{
+ // only use version control from PATH
QVector<QString> files;
+ static const auto fullExecutablePath = QStandardPaths::findExecutable(QStringLiteral("darcs"));
+ if (fullExecutablePath.isEmpty()) {
+ return files;
+ }
- const QString cmd = QStringLiteral("darcs");
QString root;
-
{
QProcess darcs;
darcs.setWorkingDirectory(dir.absolutePath());
QStringList args;
args << QStringLiteral("list") << QStringLiteral("repo");
- darcs.start(cmd, args, QProcess::ReadOnly);
+ darcs.start(fullExecutablePath, args, QProcess::ReadOnly);
if (!darcs.waitForStarted() || !darcs.waitForFinished(-1)) {
return files;
@@ -590,7 +606,7 @@ QVector<QString> KateProjectWorker::filesFromDarcs(const QDir &dir, bool recursi
darcs.setWorkingDirectory(dir.absolutePath());
args << QStringLiteral("list") << QStringLiteral("files") << QStringLiteral("--no-directories") << QStringLiteral("--pending");
- darcs.start(cmd, args, QProcess::ReadOnly);
+ darcs.start(fullExecutablePath, args, QProcess::ReadOnly);
if (!darcs.waitForStarted() || !darcs.waitForFinished(-1)) {
return files;
diff --git a/addons/project/stashdialog.cpp b/addons/project/stashdialog.cpp
index c623182a8..bddedf709 100644
--- a/addons/project/stashdialog.cpp
+++ b/addons/project/stashdialog.cpp
@@ -32,6 +32,8 @@
#include <kfts_fuzzy_match.h>
+#include <gitprocess.h>
+
constexpr int StashIndexRole = Qt::UserRole + 2;
class StashFilterModel final : public QSortFilterProxyModel
@@ -218,11 +220,10 @@ void StashDialog::slotReturnPressed()
hide();
}
-QProcess *StashDialog::gitp()
+QProcess *StashDialog::gitp(const QStringList &arguments)
{
auto git = new QProcess(this);
- git->setProgram(QStringLiteral("git"));
- git->setWorkingDirectory(m_gitPath);
+ setupGitProcess(*git, m_gitPath, arguments);
return git;
}
@@ -242,7 +243,7 @@ void StashDialog::stash(bool keepIndex, bool includeUntracked)
args.append(m_lineEdit.text());
}
- auto git = gitp();
+ auto git = gitp(args);
connect(git, &QProcess::finished, this, [this, git](int exitCode, QProcess::ExitStatus es) {
if (es != QProcess::NormalExit || exitCode != 0) {
qWarning() << git->errorString();
@@ -253,14 +254,12 @@ void StashDialog::stash(bool keepIndex, bool includeUntracked)
Q_EMIT done();
git->deleteLater();
});
- git->setArguments(args);
git->start(QProcess::ReadOnly);
}
void StashDialog::getStashList()
{
- auto git = gitp();
- git->setArguments({QStringLiteral("stash"), QStringLiteral("list")});
+ auto git = gitp({QStringLiteral("stash"), QStringLiteral("list")});
git->start(QProcess::ReadOnly);
QList<QByteArray> stashList;
@@ -293,11 +292,11 @@ void StashDialog::getStashList()
void StashDialog::popStash(const QByteArray &index, const QString &command)
{
- auto git = gitp();
QStringList args{QStringLiteral("stash"), command};
if (!index.isEmpty()) {
args.append(QString::fromUtf8(index));
}
+ auto git = gitp(args);
connect(git, &QProcess::finished, this, [this, command, git](int exitCode, QProcess::ExitStatus es) {
if (es != QProcess::NormalExit || exitCode != 0) {
@@ -320,7 +319,6 @@ void StashDialog::popStash(const QByteArray &index, const QString &command)
Q_EMIT done();
git->deleteLater();
});
- git->setArguments(args);
git->start(QProcess::ReadOnly);
}
@@ -339,9 +337,8 @@ void StashDialog::showStash(const QByteArray &index)
if (index.isEmpty()) {
return;
}
- auto git = gitp();
- QStringList args{QStringLiteral("stash"), QStringLiteral("show"), QStringLiteral("-p"), QString::fromUtf8(index)};
+ auto git = gitp({QStringLiteral("stash"), QStringLiteral("show"), QStringLiteral("-p"), QString::fromUtf8(index)});
connect(git, &QProcess::finished, this, [this, git](int exitCode, QProcess::ExitStatus es) {
if (es != QProcess::NormalExit || exitCode != 0) {
@@ -353,6 +350,5 @@ void StashDialog::showStash(const QByteArray &index)
git->deleteLater();
});
- git->setArguments(args);
git->start(QProcess::ReadOnly);
}
diff --git a/addons/project/stashdialog.h b/addons/project/stashdialog.h
index a18d42ab9..417690757 100644
--- a/addons/project/stashdialog.h
+++ b/addons/project/stashdialog.h
@@ -56,7 +56,7 @@ protected Q_SLOTS:
void slotReturnPressed() override;
private:
- QProcess *gitp();
+ QProcess *gitp(const QStringList &arguments);
void stash(bool keepIndex, bool includeUntracked);
void getStashList();
void popStash(const QByteArray &index, const QString &command = QStringLiteral("pop"));
diff --git a/addons/replicode/replicodeview.cpp b/addons/replicode/replicodeview.cpp
index 0199f46ce..7f70ee1ea 100644
--- a/addons/replicode/replicodeview.cpp
+++ b/addons/replicode/replicodeview.cpp
@@ -8,7 +8,9 @@
#include "replicodeconfig.h"
#include "replicodesettings.h"
+
#include <QPushButton>
+#include <QStandardPaths>
#include <QTemporaryFile>
#include <QtGlobal>
@@ -116,7 +118,14 @@ void ReplicodeView::runReplicode()
}
KConfigGroup config(KSharedConfig::openConfig(), QStringLiteral("Replicode"));
+
QString executorPath = config.readEntry<QString>("replicodePath", QString());
+
+ // ensure we only call replicode from PATH if not given as absolute path already
+ if (!executorPath.isEmpty() && !QFileInfo(executorPath).isAbsolute()) {
+ executorPath = QStandardPaths::findExecutable(executorPath);
+ }
+
if (executorPath.isEmpty()) {
QMessageBox::warning(m_mainWindow->window(),
i18nc("@title:window", "Replicode Executable Not Found"),
diff --git a/addons/xmlcheck/plugin_katexmlcheck.cpp b/addons/xmlcheck/plugin_katexmlcheck.cpp
index f1d52f3a7..3971550cd 100644
--- a/addons/xmlcheck/plugin_katexmlcheck.cpp
+++ b/addons/xmlcheck/plugin_katexmlcheck.cpp
@@ -304,10 +304,18 @@ bool PluginKateXMLCheckView::slotValidate()
s << kv->document()->text();
s.flush();
+ // ensure we only execute xmllint from PATH or application package
QString exe = QStandardPaths::findExecutable(QStringLiteral("xmllint"));
if (exe.isEmpty()) {
exe = QStandardPaths::locate(QStandardPaths::ApplicationsLocation, QStringLiteral("xmllint"));
}
+ if (exe.isEmpty()) {
+ KMessageBox::error(nullptr,
+ i18n("<b>Error:</b> Failed to find xmllint. Please make "
+ "sure that xmllint is installed. It is part of libxml2."));
+ return false;
+ }
+
// qDebug() << "exe=" <<exe;
// // use catalogs for KDE docbook:
// if( ! getenv("XML_CATALOG_FILES") ) {
diff --git a/kate/katefileactions.cpp b/kate/katefileactions.cpp
index c56c7e1c8..09a23686c 100644
--- a/kate/katefileactions.cpp
+++ b/kate/katefileactions.cpp
@@ -23,6 +23,7 @@
#include <QDebug>
#include <QInputDialog>
#include <QProcess>
+#include <QStandardPaths>
#include <QUrl>
void KateFileActions::copyFilePathToClipboard(KTextEditor::Document *doc)
@@ -137,17 +138,13 @@ void KateFileActions::deleteDocumentFile(QWidget *parent, KTextEditor::Document
}
}
-QStringList KateFileActions::supportedDiffTools()
+QVector<std::pair<QString, QString>> KateFileActions::supportedDiffTools()
{
- // LATER: check for program existence and set some boolean value accordingly
- // Can this be even done in an easy way when we don't use the absolute path to the executable?
- // See https://stackoverflow.com/questions/42444055/how-to-check-if-a-program-exists-in-path-using-qt
-
- QStringList resultList;
- resultList.push_back(QStringLiteral("kdiff3"));
- resultList.push_back(QStringLiteral("kompare"));
- resultList.push_back(QStringLiteral("meld"));
-
+ // query once if the tools are there in the path and store that
+ // we will disable the actions for the tools not found
+ static QVector<std::pair<QString, QString>> resultList{{QStringLiteral("kdiff3"), QStandardPaths::findExecutable(QStringLiteral("kdiff3"))},
+ {QStringLiteral("kompare"), QStandardPaths::findExecutable(QStringLiteral("kompare"))},
+ {QStringLiteral("meld"), QStandardPaths::findExecutable(QStringLiteral("meld"))}};
return resultList;
}
diff --git a/kate/katefileactions.h b/kate/katefileactions.h
index 524d81097..77cc5b0bf 100644
--- a/kate/katefileactions.h
+++ b/kate/katefileactions.h
@@ -51,9 +51,9 @@ void openFilePropertiesDialog(KTextEditor::Document *document);
void deleteDocumentFile(QWidget *parent, KTextEditor::Document *document);
/**
- * @returns a list of supported diff tools (names of the executables)
+ * @returns a list of supported diff tools (names of the executables + paths to them, empty if not found in PATH)
*/
-QStringList supportedDiffTools();
+QVector<std::pair<QString, QString>> supportedDiffTools();
/**
* Runs an external program to compare the underlying files of two given documents.
diff --git a/kate/katemwmodonhddialog.cpp b/kate/katemwmodonhddialog.cpp
index e0041d858..d7c79e4d4 100644
--- a/kate/katemwmodonhddialog.cpp
+++ b/kate/katemwmodonhddialog.cpp
@@ -22,6 +22,7 @@
#include <QHeaderView>
#include <QLabel>
#include <QPushButton>
+#include <QStandardPaths>
#include <QStyle>
#include <QTemporaryFile>
#include <QTextStream>
@@ -52,6 +53,7 @@ public:
KateMwModOnHdDialog::KateMwModOnHdDialog(DocVector docs, QWidget *parent, const char *name)
: QDialog(parent)
+ , m_fullDiffPath(QStandardPaths::findExecutable(QStringLiteral("diff")))
, m_proc(nullptr)
, m_diffFile(nullptr)
, m_blockAddDocument(false)
@@ -108,6 +110,7 @@ KateMwModOnHdDialog::KateMwModOnHdDialog(DocVector docs, QWidget *parent, const
"file for the selected document, and shows the difference with the "
"default application. Requires diff(1)."));
hb->addWidget(btnDiff);
+ btnDiff->setEnabled(!m_fullDiffPath.isEmpty());
connect(btnDiff, &QPushButton::clicked, this, &KateMwModOnHdDialog::slotDiff);
// Dialog buttons
@@ -288,9 +291,10 @@ void KateMwModOnHdDialog::slotDiff()
m_diffFile->open();
// Start a KProcess that creates a diff
+ // We use the full path to don't launch some random "diff" in current working directory
m_proc = new KProcess(this);
m_proc->setOutputChannelMode(KProcess::MergedChannels);
- *m_proc << QStringLiteral("diff") << QStringLiteral("-ub") << QStringLiteral("-") << doc->url().toLocalFile();
+ *m_proc << m_fullDiffPath << QStringLiteral("-ub") << QStringLiteral("-") << doc->url().toLocalFile();
connect(m_proc, &KProcess::readyRead, this, &KateMwModOnHdDialog::slotDataAvailable);
connect(m_proc, static_cast<void (KProcess::*)(int, QProcess::ExitStatus)>(&KProcess::finished), this, &KateMwModOnHdDialog::slotPDone);
diff --git a/kate/katemwmodonhddialog.h b/kate/katemwmodonhddialog.h
index 11c09eab7..6fa245726 100644
--- a/kate/katemwmodonhddialog.h
+++ b/kate/katemwmodonhddialog.h
@@ -51,6 +51,7 @@ private:
class QTreeWidget *twDocuments;
class QDialogButtonBox *dlgButtons;
class QPushButton *btnDiff;
+ QString m_fullDiffPath;
KProcess *m_proc;
QTemporaryFile *m_diffFile;
QStringList m_stateTexts;
diff --git a/kate/kateviewspace.cpp b/kate/kateviewspace.cpp
index dba2fb973..af3bb8d34 100644
--- a/kate/kateviewspace.cpp
+++ b/kate/kateviewspace.cpp
@@ -678,8 +678,11 @@ void KateViewSpace::showContextMenu(int idx, const QPoint &globalPos)
if (mCompareWithActive->isEnabled()) {
for (auto &&diffTool : KateFileActions::supportedDiffTools()) {
- QAction *compareAction = mCompareWithActive->addAction(diffTool);
- compareAction->setData(diffTool);
+ QAction *compareAction = mCompareWithActive->addAction(diffTool.first);
+
+ // we use the full path to safely execute the tool, disable action if no full path => tool not found
+ compareAction->setData(diffTool.second);
+ compareAction->setEnabled(!diffTool.second.isEmpty());
}
}
diff --git a/shared/gitprocess.h b/shared/gitprocess.h
index 47b98b696..b0d79fac6 100644
--- a/shared/gitprocess.h
+++ b/shared/gitprocess.h
@@ -7,6 +7,7 @@
#pragma once
#include <QProcess>
+#include <QStandardPaths>
/**
* small helper function to setup a QProcess based "git" command.
@@ -17,10 +18,20 @@
* @param process process to setup for git
* @param workingDirectory working directory to use for process
* @param arguments arguments to pass to git
+ * @return could set setup the process or did that fail, e.g. because the git executable is not available?
*/
-inline void setupGitProcess(QProcess &process, const QString &workingDirectory, const QStringList &arguments)
+inline bool setupGitProcess(QProcess &process, const QString &workingDirectory, const QStringList &arguments)
{
- process.setProgram(QStringLiteral("git"));
+ // only use git from PATH
+ static const auto gitExecutable = QStandardPaths::findExecutable(QStringLiteral("git"));
+ if (gitExecutable.isEmpty()) {
+ // ensure we have no valid QProcess setup
+ process.setProgram(QString());
+ return false;
+ }
+
+ // setup program and arguments, ensure we do run git in the right working directory
+ process.setProgram(gitExecutable);
process.setWorkingDirectory(workingDirectory);
process.setArguments(arguments);
@@ -37,4 +48,5 @@ inline void setupGitProcess(QProcess &process, const QString &workingDirectory,
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
env.insert(QStringLiteral("GIT_OPTIONAL_LOCKS"), QStringLiteral("0"));
process.setProcessEnvironment(env);
+ return true;
}
--
GitLab

View file

@ -1,39 +0,0 @@
From 92a9c65e30b4b63b8b116eb5c8dcb1e1a2d867bc Mon Sep 17 00:00:00 2001
From: Waqar Ahmed <waqar.17a@gmail.com>
Date: Sun, 16 Jan 2022 18:39:50 +0500
Subject: [PATCH] step down warning level when LSP not found
Currently it gives an error which results in the widget popping up
everytime you open a file for which you don't have LSP. However, one may
have intentionally not installed the LSP for a language.
BUG: 448549
---
addons/lspclient/lspclientservermanager.cpp | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/addons/lspclient/lspclientservermanager.cpp b/addons/lspclient/lspclientservermanager.cpp
index 551926e23..24e3f275b 100644
--- a/addons/lspclient/lspclientservermanager.cpp
+++ b/addons/lspclient/lspclientservermanager.cpp
@@ -737,13 +737,13 @@ private:
server.reset(new LSPClientServer(cmdline, root, realLangId, serverConfig.value(QStringLiteral("initializationOptions")), folders));
connect(server.data(), &LSPClientServer::stateChanged, this, &self_type::onStateChanged, Qt::UniqueConnection);
if (!server->start()) {
- QString errorMessage = i18n("Failed to start server: %1", cmdline.join(QLatin1Char(' ')));
+ QString message = i18n("Failed to start server: %1", cmdline.join(QLatin1Char(' ')));
const auto url = serverConfig.value(QStringLiteral("url")).toString();
if (!url.isEmpty()) {
- errorMessage += QStringLiteral("\n") + i18n("Please check your PATH for the binary");
- errorMessage += QStringLiteral("\n") + i18n("See also %1 for installation or details", url);
+ message += QStringLiteral("\n") + i18n("Please check your PATH for the binary");
+ message += QStringLiteral("\n") + i18n("See also %1 for installation or details", url);
}
- showMessage(errorMessage, KTextEditor::Message::Error);
+ showMessage(message, KTextEditor::Message::Warning);
} else {
showMessage(i18n("Started server %2: %1", cmdline.join(QLatin1Char(' ')), serverDescription(server.data())),
KTextEditor::Message::Positive);
--
GitLab

View file

@ -1,124 +0,0 @@
From c5d66f3b70ae4778d6162564309aee95f643e7c9 Mon Sep 17 00:00:00 2001
From: Christoph Cullmann <cullmann@kde.org>
Date: Thu, 20 Jan 2022 21:00:09 +0100
Subject: [PATCH] avoid that we execute LSP binaries from cwd
QProcess will just use current working directory as
fallback
that allows to execute un-wanted binaries by accident
---
addons/lspclient/lspclientservermanager.cpp | 87 ++++++++++++---------
1 file changed, 51 insertions(+), 36 deletions(-)
diff --git a/addons/lspclient/lspclientservermanager.cpp b/addons/lspclient/lspclientservermanager.cpp
index 24e3f275b..e78b4aa2d 100644
--- a/addons/lspclient/lspclientservermanager.cpp
+++ b/addons/lspclient/lspclientservermanager.cpp
@@ -707,52 +707,67 @@ private:
}
if (cmdline.length() > 0) {
+ // ensure we always only take the server executable from the PATH or user defined paths
+ // QProcess will take the executable even just from current working directory without this => BAD
+ auto cmd = QStandardPaths::findExecutable(cmdline[0]);
+
// optionally search in supplied path(s)
- auto vpath = serverConfig.value(QStringLiteral("path")).toArray();
- if (vpath.size() > 0) {
- auto cmd = QStandardPaths::findExecutable(cmdline[0]);
- if (cmd.isEmpty()) {
- // collect and expand in case home dir or other (environment) variable reference is used
- QStringList path;
- for (const auto &e : vpath) {
- auto p = e.toString();
- editor->expandText(p, view, p);
- path.push_back(p);
- }
- cmd = QStandardPaths::findExecutable(cmdline[0], path);
- if (!cmd.isEmpty()) {
- cmdline[0] = cmd;
- }
+ const auto vpath = serverConfig.value(QStringLiteral("path")).toArray();
+ if (cmd.isEmpty() && !vpath.isEmpty()) {
+ // collect and expand in case home dir or other (environment) variable reference is used
+ QStringList path;
+ for (const auto &e : vpath) {
+ auto p = e.toString();
+ editor->expandText(p, view, p);
+ path.push_back(p);
}
+ cmd = QStandardPaths::findExecutable(cmdline[0], path);
}
- // an empty list is always passed here (or null)
- // the initial list is provided/updated using notification after start
- // since that is what a server is more aware of
- // and should support if it declares workspace folder capable
- // (as opposed to the new initialization property)
- LSPClientServer::FoldersType folders;
- if (useWorkspace) {
- folders = QList<LSPWorkspaceFolder>();
- }
- server.reset(new LSPClientServer(cmdline, root, realLangId, serverConfig.value(QStringLiteral("initializationOptions")), folders));
- connect(server.data(), &LSPClientServer::stateChanged, this, &self_type::onStateChanged, Qt::UniqueConnection);
- if (!server->start()) {
- QString message = i18n("Failed to start server: %1", cmdline.join(QLatin1Char(' ')));
+
+ // we can only start the stuff if we did find the binary in the paths
+ if (!cmd.isEmpty()) {
+ // use full path to avoid security issues
+ cmdline[0] = cmd;
+
+ // an empty list is always passed here (or null)
+ // the initial list is provided/updated using notification after start
+ // since that is what a server is more aware of
+ // and should support if it declares workspace folder capable
+ // (as opposed to the new initialization property)
+ LSPClientServer::FoldersType folders;
+ if (useWorkspace) {
+ folders = QList<LSPWorkspaceFolder>();
+ }
+ server.reset(new LSPClientServer(cmdline, root, realLangId, serverConfig.value(QStringLiteral("initializationOptions")), folders));
+ connect(server.data(), &LSPClientServer::stateChanged, this, &self_type::onStateChanged, Qt::UniqueConnection);
+ if (!server->start()) {
+ QString message = i18n("Failed to start server: %1", cmdline.join(QLatin1Char(' ')));
+ const auto url = serverConfig.value(QStringLiteral("url")).toString();
+ if (!url.isEmpty()) {
+ message += QStringLiteral("\n") + i18n("Please check your PATH for the binary");
+ message += QStringLiteral("\n") + i18n("See also %1 for installation or details", url);
+ }
+ showMessage(message, KTextEditor::Message::Warning);
+ } else {
+ showMessage(i18n("Started server %2: %1", cmdline.join(QLatin1Char(' ')), serverDescription(server.data())),
+ KTextEditor::Message::Positive);
+ using namespace std::placeholders;
+ server->connect(server.data(), &LSPClientServer::logMessage, this, std::bind(&self_type::onMessage, this, true, _1));
+ server->connect(server.data(), &LSPClientServer::showMessage, this, std::bind(&self_type::onMessage, this, false, _1));
+ server->connect(server.data(), &LSPClientServer::workDoneProgress, this, &self_type::onWorkDoneProgress);
+ server->connect(server.data(), &LSPClientServer::workspaceFolders, this, &self_type::onWorkspaceFolders, Qt::UniqueConnection);
+ }
+ } else {
+ // we didn't find the server binary at all!
+ QString message = i18n("Failed to find server binary: %1", cmdline[0]);
const auto url = serverConfig.value(QStringLiteral("url")).toString();
if (!url.isEmpty()) {
message += QStringLiteral("\n") + i18n("Please check your PATH for the binary");
message += QStringLiteral("\n") + i18n("See also %1 for installation or details", url);
}
showMessage(message, KTextEditor::Message::Warning);
- } else {
- showMessage(i18n("Started server %2: %1", cmdline.join(QLatin1Char(' ')), serverDescription(server.data())),
- KTextEditor::Message::Positive);
- using namespace std::placeholders;
- server->connect(server.data(), &LSPClientServer::logMessage, this, std::bind(&self_type::onMessage, this, true, _1));
- server->connect(server.data(), &LSPClientServer::showMessage, this, std::bind(&self_type::onMessage, this, false, _1));
- server->connect(server.data(), &LSPClientServer::workDoneProgress, this, &self_type::onWorkDoneProgress);
- server->connect(server.data(), &LSPClientServer::workspaceFolders, this, &self_type::onWorkspaceFolders, Qt::UniqueConnection);
}
+
serverinfo.settings = serverConfig.value(QStringLiteral("settings"));
serverinfo.started = QTime::currentTime();
serverinfo.url = serverConfig.value(QStringLiteral("url")).toString();
--
GitLab

View file

@ -1,2 +0,0 @@
# Fix linking error :
cat $CWD/patch/kinfocenter/kinfocenter_libpci.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }

View file

@ -1,17 +0,0 @@
--- kinfocenter-5.5.5/cmake/FindPCIUTILS.cmake.orig 2016-03-01 14:32:01.000000000 +0100
+++ kinfocenter-5.5.5/cmake/FindPCIUTILS.cmake 2016-03-11 13:00:12.412315320 +0100
@@ -19,6 +19,14 @@
else(RESOLV_LIBRARY)
set(PCIUTILS_LIBRARIES ${PCIUTILS_LIBRARY})
endif(RESOLV_LIBRARY)
+ FIND_LIBRARY(UDEV_LIBRARY NAMES udev)
+ if(UDEV_LIBRARY)
+ set(PCIUTILS_LIBRARIES ${PCIUTILS_LIBRARIES} ${UDEV_LIBRARY})
+ endif(UDEV_LIBRARY)
+ FIND_LIBRARY(ZLIB_LIBRARY NAMES z)
+ if(ZLIB_LIBRARY)
+ set(ZLIB_LIBRARIES ${ZLIB_LIBRARY})
+ endif(ZLIB_LIBRARY)
endif(PCIUTILS_LIBRARY)

View file

@ -1 +0,0 @@
cat $CWD/patch/kscreen/57.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }

View file

@ -1,189 +0,0 @@
From 4d025b68022405ce889b563ed67646ccbfe4a658 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?M=C3=A9ven=20Car?= <meven.car@enioka.com>
Date: Mon, 29 Nov 2021 17:15:26 +0100
Subject: [PATCH 1/4] Compute logicalSize taking into account current config
BUG: 441417
---
kcm/output_identifier.cpp | 2 +-
kcm/output_model.cpp | 23 +++++++++++++++--------
kded/output.cpp | 4 ++--
3 files changed, 18 insertions(+), 11 deletions(-)
diff --git a/kcm/output_identifier.cpp b/kcm/output_identifier.cpp
index a672995..ba51470 100644
--- a/kcm/output_identifier.cpp
+++ b/kcm/output_identifier.cpp
@@ -56,7 +56,7 @@ OutputIdentifier::OutputIdentifier(KScreen::ConfigPtr config, QObject *parent)
}
if (config->supportedFeatures() & KScreen::Config::Feature::PerOutputScaling) {
// Scale adjustment is not needed on Wayland, we use logical size.
- logicalSize = output->logicalSize().toSize();
+ logicalSize = output->explicitLogicalSize().toSize();
} else {
logicalSize = deviceSize / view->effectiveDevicePixelRatio();
}
diff --git a/kcm/output_model.cpp b/kcm/output_model.cpp
index a497c90..020b96f 100644
--- a/kcm/output_model.cpp
+++ b/kcm/output_model.cpp
@@ -161,10 +161,13 @@ bool OutputModel::setData(const QModelIndex &index, const QVariant &value, int r
bool ok;
const qreal scale = value.toReal(&ok);
if (ok && !qFuzzyCompare(output.ptr->scale(), scale)) {
- const auto oldSize = output.ptr->logicalSize().toSize();
+ const auto oldSize = output.ptr->explicitLogicalSize().toSize();
+
output.ptr->setScale(scale);
m_config->setScale(output.ptr, scale);
- const auto newSize = output.ptr->logicalSize().toSize();
+
+ const auto newSize = m_config->config()->logicalSizeForOutput(*output.ptr).toSize();
+ output.ptr->setExplicitLogicalSize(newSize);
maintainSnapping(output, oldSize, newSize);
@@ -385,9 +388,11 @@ bool OutputModel::setResolution(int outputIndex, int resIndex)
if (output.ptr->currentModeId() == id) {
return false;
}
- const auto oldSize = output.ptr->logicalSize().toSize();
+ const auto oldSize = output.ptr->explicitLogicalSize().toSize();
output.ptr->setCurrentModeId(id);
- const auto newSize = output.ptr->logicalSize().toSize();
+
+ const auto newSize = m_config->config()->logicalSizeForOutput(*output.ptr).toSize();
+ output.ptr->setExplicitLogicalSize(newSize);
maintainSnapping(output, oldSize, newSize);
@@ -466,9 +471,11 @@ bool OutputModel::setRotation(int outputIndex, KScreen::Output::Rotation rotatio
if (output.ptr->rotation() == rotation) {
return false;
}
- const auto oldSize = output.ptr->logicalSize().toSize();
+ const auto oldSize = output.ptr->explicitLogicalSize().toSize();
output.ptr->setRotation(rotation);
- const auto newSize = output.ptr->logicalSize().toSize();
+
+ const auto newSize = m_config->config()->logicalSizeForOutput(*output.ptr).toSize();
+ output.ptr->setExplicitLogicalSize(newSize);
maintainSnapping(output, oldSize, newSize);
@@ -653,7 +660,7 @@ bool OutputModel::setReplicationSourceIndex(int outputIndex, int sourceIndex)
return false;
}
m_config->setReplicationSource(output.ptr, nullptr);
- output.ptr->setLogicalSize(QSizeF());
+ output.ptr->setExplicitLogicalSize(QSizeF());
resetPosition(output);
} else {
const auto source = m_outputs[sourceIndex].ptr;
@@ -664,7 +671,7 @@ bool OutputModel::setReplicationSourceIndex(int outputIndex, int sourceIndex)
m_config->setReplicationSource(output.ptr, source);
output.posReset = output.ptr->pos();
output.ptr->setPos(source->pos());
- output.ptr->setLogicalSize(source->logicalSize());
+ output.ptr->setExplicitLogicalSize(m_config->config()->logicalSizeForOutput(*source));
}
reposition();
diff --git a/kded/output.cpp b/kded/output.cpp
index 7463b8a..44251e5 100644
--- a/kded/output.cpp
+++ b/kded/output.cpp
@@ -404,9 +404,9 @@ void Output::readInOutputs(KScreen::ConfigPtr config, const QVariantList &output
auto replicationSource = control.getReplicationSource(output);
if (replicationSource) {
output->setPos(replicationSource->pos());
- output->setLogicalSize(replicationSource->logicalSize());
+ output->setExplicitLogicalSize(config->logicalSizeForOutput(*replicationSource));
} else {
- output->setLogicalSize(QSizeF());
+ output->setExplicitLogicalSize(QSizeF());
}
}
--
GitLab
From 3b90217f21e62285e78fff86ae562c692799e28f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?M=C3=A9ven=20Car?= <meven.car@enioka.com>
Date: Tue, 30 Nov 2021 14:58:40 +0100
Subject: [PATCH 2/4] Update screen size when mode changes
---
kcm/output_model.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/kcm/output_model.cpp b/kcm/output_model.cpp
index 020b96f..ae01307 100644
--- a/kcm/output_model.cpp
+++ b/kcm/output_model.cpp
@@ -390,6 +390,7 @@ bool OutputModel::setResolution(int outputIndex, int resIndex)
}
const auto oldSize = output.ptr->explicitLogicalSize().toSize();
output.ptr->setCurrentModeId(id);
+ output.ptr->setSize(output.ptr->currentMode()->size());
const auto newSize = m_config->config()->logicalSizeForOutput(*output.ptr).toSize();
output.ptr->setExplicitLogicalSize(newSize);
--
GitLab
From ad8d66c2c39c15a9fd668a0a292f4cd970731123 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?M=C3=A9ven=20Car?= <meven.car@enioka.com>
Date: Wed, 1 Dec 2021 13:39:21 +0100
Subject: [PATCH 3/4] Ensure to set outputs explicitLogicalSize upon loading
config
---
kcm/config_handler.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/kcm/config_handler.cpp b/kcm/config_handler.cpp
index d7e7c7c..dabbcb2 100644
--- a/kcm/config_handler.cpp
+++ b/kcm/config_handler.cpp
@@ -78,6 +78,8 @@ void ConfigHandler::resetScale(const KScreen::OutputPtr &output)
void ConfigHandler::initOutput(const KScreen::OutputPtr &output)
{
+ output->setExplicitLogicalSize(config()->logicalSizeForOutput(*output));
+
if (output->isConnected()) {
resetScale(output);
m_outputs->add(output);
--
GitLab
From ad7dda0b64c6f76066cdd199b0aa6ed2e2982f88 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?M=C3=A9ven=20Car?= <meven.car@enioka.com>
Date: Wed, 1 Dec 2021 14:40:32 +0100
Subject: [PATCH 4/4] Fix output identifier window positioning in wayland with
some scale
---
kcm/output_identifier.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kcm/output_identifier.cpp b/kcm/output_identifier.cpp
index ba51470..d21d36f 100644
--- a/kcm/output_identifier.cpp
+++ b/kcm/output_identifier.cpp
@@ -56,7 +56,7 @@ OutputIdentifier::OutputIdentifier(KScreen::ConfigPtr config, QObject *parent)
}
if (config->supportedFeatures() & KScreen::Config::Feature::PerOutputScaling) {
// Scale adjustment is not needed on Wayland, we use logical size.
- logicalSize = output->explicitLogicalSize().toSize();
+ logicalSize = config->logicalSizeForOutput(*output.data()).toSize();
} else {
logicalSize = deviceSize / view->effectiveDevicePixelRatio();
}
--
GitLab

View file

@ -1 +0,0 @@
cat $CWD/patch/kwayland-server/5f5bea1648590f24f11ce232eb78112953a4d20e.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }

View file

@ -1,29 +0,0 @@
From 5f5bea1648590f24f11ce232eb78112953a4d20e Mon Sep 17 00:00:00 2001
From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
Date: Mon, 10 Jan 2022 13:17:32 +0200
Subject: [PATCH] Store surface object in tablet cursor using QPointer
The SurfaceInterface can get destroyed and TabletCursorV2 may return a
dangling pointer.
BUG: 446255
---
src/server/tablet_v2_interface.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/server/tablet_v2_interface.cpp b/src/server/tablet_v2_interface.cpp
index 59a4b2fb..8af80603 100644
--- a/src/server/tablet_v2_interface.cpp
+++ b/src/server/tablet_v2_interface.cpp
@@ -91,7 +91,7 @@ public:
TabletCursorV2 *const q;
quint32 m_serial = 0;
- SurfaceInterface *m_surface = nullptr;
+ QPointer<SurfaceInterface> m_surface;
QPoint m_hotspot;
};
--
GitLab

View file

@ -1,2 +0,0 @@
cat $CWD/patch/libkscreen/7eb0390bf70fc7fb5a39bd501ffcc327a07c328a.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
cat $CWD/patch/libkscreen/cf0921f3fbde31cb94b9ccddcaba36da3a488483.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }

View file

@ -1,240 +0,0 @@
From 7eb0390bf70fc7fb5a39bd501ffcc327a07c328a Mon Sep 17 00:00:00 2001
From: Ilya Pominov <ipominov@astralinux.ru>
Date: Thu, 23 Sep 2021 14:24:16 +0300
Subject: [PATCH] XrandR: Fix impossibilty to change resolution in VirtualBox
In VirtualBox KDE runs at low resolution,
and when you try to change the resolution through the "Screen Settings"
it returns to the original one again.
How to check:
- run KDE neon on VirtualBox
- change the resolution
VirtualBox sets the hotplug_mode_update property, but its preferred mode
is always 800x600, and KScreen returns the resolution to 800x600.
Now XRandRCrtc stores the timestamp of the last resolution change
request from backend, and the timestamp of the last config update from
X11.
If the changes were initiated by XRandR backend (i.e. 'timestamp of the
last config update from X11' less or equal 'last resolution change
request'), then the followPreferedMode flag in KScreenConfig is set to
false.
BUG: 407058
---
backends/xcbeventlistener.cpp | 7 ++++++-
backends/xcbeventlistener.h | 2 +-
backends/xrandr/xrandr.cpp | 4 +++-
backends/xrandr/xrandr.h | 2 +-
backends/xrandr/xrandrconfig.cpp | 9 +++++++--
backends/xrandr/xrandrcrtc.cpp | 23 +++++++++++++++++++++++
backends/xrandr/xrandrcrtc.h | 7 +++++++
backends/xrandr/xrandroutput.cpp | 2 +-
8 files changed, 49 insertions(+), 7 deletions(-)
diff --git a/backends/xcbeventlistener.cpp b/backends/xcbeventlistener.cpp
index dba81dc..4c3a527 100644
--- a/backends/xcbeventlistener.cpp
+++ b/backends/xcbeventlistener.cpp
@@ -139,6 +139,8 @@ void XCBEventListener::handleScreenChange(xcb_generic_event_t *e)
}
qCDebug(KSCREEN_XCB_HELPER) << "RRScreenChangeNotify";
+ qCDebug(KSCREEN_XCB_HELPER) << "\tTimestamp: " << e2->timestamp;
+ qCDebug(KSCREEN_XCB_HELPER) << "\tConfig_timestamp: " << e2->config_timestamp;
qCDebug(KSCREEN_XCB_HELPER) << "\tWindow:" << e2->request_window;
qCDebug(KSCREEN_XCB_HELPER) << "\tRoot:" << e2->root;
qCDebug(KSCREEN_XCB_HELPER) << "\tRotation: " << rotationToString((xcb_randr_rotation_t)e2->rotation);
@@ -157,15 +159,17 @@ void XCBEventListener::handleXRandRNotify(xcb_generic_event_t *e)
if (randrEvent->subCode == XCB_RANDR_NOTIFY_CRTC_CHANGE) {
xcb_randr_crtc_change_t crtc = randrEvent->u.cc;
qCDebug(KSCREEN_XCB_HELPER) << "RRNotify_CrtcChange";
+ qCDebug(KSCREEN_XCB_HELPER) << "\tTimestamp: " << crtc.timestamp;
qCDebug(KSCREEN_XCB_HELPER) << "\tCRTC: " << crtc.crtc;
qCDebug(KSCREEN_XCB_HELPER) << "\tMode: " << crtc.mode;
qCDebug(KSCREEN_XCB_HELPER) << "\tRotation: " << rotationToString((xcb_randr_rotation_t)crtc.rotation);
qCDebug(KSCREEN_XCB_HELPER) << "\tGeometry: " << crtc.x << crtc.y << crtc.width << crtc.height;
- Q_EMIT crtcChanged(crtc.crtc, crtc.mode, (xcb_randr_rotation_t)crtc.rotation, QRect(crtc.x, crtc.y, crtc.width, crtc.height));
+ Q_EMIT crtcChanged(crtc.crtc, crtc.mode, (xcb_randr_rotation_t)crtc.rotation, QRect(crtc.x, crtc.y, crtc.width, crtc.height), crtc.timestamp);
} else if (randrEvent->subCode == XCB_RANDR_NOTIFY_OUTPUT_CHANGE) {
xcb_randr_output_change_t output = randrEvent->u.oc;
qCDebug(KSCREEN_XCB_HELPER) << "RRNotify_OutputChange";
+ qCDebug(KSCREEN_XCB_HELPER) << "\tTimestamp: " << output.timestamp;
qCDebug(KSCREEN_XCB_HELPER) << "\tOutput: " << output.output;
qCDebug(KSCREEN_XCB_HELPER) << "\tCRTC: " << output.crtc;
qCDebug(KSCREEN_XCB_HELPER) << "\tMode: " << output.mode;
@@ -181,6 +185,7 @@ void XCBEventListener::handleXRandRNotify(xcb_generic_event_t *e)
xcb_get_atom_name_reply(QX11Info::connection(), xcb_get_atom_name(QX11Info::connection(), property.atom), nullptr));
qCDebug(KSCREEN_XCB_HELPER) << "RRNotify_OutputProperty (ignored)";
+ qCDebug(KSCREEN_XCB_HELPER) << "\tTimestamp: " << property.timestamp;
qCDebug(KSCREEN_XCB_HELPER) << "\tOutput: " << property.output;
qCDebug(KSCREEN_XCB_HELPER) << "\tProperty: " << xcb_get_atom_name_name(reply.data());
qCDebug(KSCREEN_XCB_HELPER) << "\tState (newValue, Deleted): " << property.status;
diff --git a/backends/xcbeventlistener.h b/backends/xcbeventlistener.h
index 35577d9..68136d8 100644
--- a/backends/xcbeventlistener.h
+++ b/backends/xcbeventlistener.h
@@ -30,7 +30,7 @@ Q_SIGNALS:
void outputsChanged();
/* Emitted only when XRandR 1.2 or newer is available */
- void crtcChanged(xcb_randr_crtc_t crtc, xcb_randr_mode_t mode, xcb_randr_rotation_t rotation, const QRect &geom);
+ void crtcChanged(xcb_randr_crtc_t crtc, xcb_randr_mode_t mode, xcb_randr_rotation_t rotation, const QRect &geom, xcb_timestamp_t timestamp);
void outputChanged(xcb_randr_output_t output, xcb_randr_crtc_t crtc, xcb_randr_mode_t mode, xcb_randr_connection_t connection);
void outputPropertyChanged(xcb_randr_output_t output);
diff --git a/backends/xrandr/xrandr.cpp b/backends/xrandr/xrandr.cpp
index 71cbd77..115f268 100644
--- a/backends/xrandr/xrandr.cpp
+++ b/backends/xrandr/xrandr.cpp
@@ -45,6 +45,7 @@ XRandR::XRandR()
qRegisterMetaType<xcb_randr_mode_t>("xcb_randr_mode_t");
qRegisterMetaType<xcb_randr_connection_t>("xcb_randr_connection_t");
qRegisterMetaType<xcb_randr_rotation_t>("xcb_randr_rotation_t");
+ qRegisterMetaType<xcb_timestamp_t>("xcb_timestamp_t");
// Use our own connection to make sure that we won't mess up Qt's connection
// if something goes wrong on our side.
@@ -143,7 +144,7 @@ void XRandR::outputChanged(xcb_randr_output_t output, xcb_randr_crtc_t crtc, xcb
qCDebug(KSCREEN_XRANDR) << "Output" << xOutput->id() << ": connected =" << xOutput->isConnected() << ", enabled =" << xOutput->isEnabled();
}
-void XRandR::crtcChanged(xcb_randr_crtc_t crtc, xcb_randr_mode_t mode, xcb_randr_rotation_t rotation, const QRect &geom)
+void XRandR::crtcChanged(xcb_randr_crtc_t crtc, xcb_randr_mode_t mode, xcb_randr_rotation_t rotation, const QRect &geom, xcb_timestamp_t timestamp)
{
XRandRCrtc *xCrtc = s_internalConfig->crtc(crtc);
if (!xCrtc) {
@@ -152,6 +153,7 @@ void XRandR::crtcChanged(xcb_randr_crtc_t crtc, xcb_randr_mode_t mode, xcb_randr
xCrtc->update(mode, rotation, geom);
}
+ xCrtc->updateConfigTimestamp(timestamp);
m_configChangeCompressor->start();
}
diff --git a/backends/xrandr/xrandr.h b/backends/xrandr/xrandr.h
index 91dd7aa..6b998c8 100644
--- a/backends/xrandr/xrandr.h
+++ b/backends/xrandr/xrandr.h
@@ -44,7 +44,7 @@ public:
private:
void outputChanged(xcb_randr_output_t output, xcb_randr_crtc_t crtc, xcb_randr_mode_t mode, xcb_randr_connection_t connection);
- void crtcChanged(xcb_randr_crtc_t crtc, xcb_randr_mode_t mode, xcb_randr_rotation_t rotation, const QRect &geom);
+ void crtcChanged(xcb_randr_crtc_t crtc, xcb_randr_mode_t mode, xcb_randr_rotation_t rotation, const QRect &geom, xcb_timestamp_t timestamp);
void screenChanged(xcb_randr_rotation_t rotation, const QSize &sizePx, const QSize &sizeMm);
static quint8 *getXProperty(xcb_randr_output_t output, xcb_atom_t atom, size_t &len);
diff --git a/backends/xrandr/xrandrconfig.cpp b/backends/xrandr/xrandrconfig.cpp
index fa0929c..5cbf4c7 100644
--- a/backends/xrandr/xrandrconfig.cpp
+++ b/backends/xrandr/xrandrconfig.cpp
@@ -504,6 +504,8 @@ bool XRandRConfig::disableOutput(const OutputPtr &kscreenOutput) const
XCB_NONE,
xOutput->isConnected() ? XCB_RANDR_CONNECTION_CONNECTED : XCB_RANDR_CONNECTION_DISCONNECTED,
kscreenOutput->isPrimary());
+ if (xOutput->crtc())
+ xOutput->crtc()->updateTimestamp(reply->timestamp);
}
return (reply->status == XCB_RANDR_SET_CONFIG_SUCCESS);
}
@@ -573,7 +575,7 @@ bool XRandRConfig::changeOutput(const KScreen::OutputPtr &kscreenOutput) const
<< "\n"
<< "\tCRTC:" << xOutput->crtc()->crtc() << "\n"
<< "\tPos:" << kscreenOutput->pos() << "\n"
- << "\tMode:" << modeId << kscreenOutput->currentMode() << "\n"
+ << "\tMode:" << kscreenOutput->currentMode() << "Preferred:" << kscreenOutput->preferredModeId() << "\n"
<< "\tRotation:" << kscreenOutput->rotation();
if (!sendConfig(kscreenOutput, xOutput->crtc())) {
@@ -605,6 +607,9 @@ bool XRandRConfig::sendConfig(const KScreen::OutputPtr &kscreenOutput, XRandRCrt
qCDebug(KSCREEN_XRANDR) << "\tResult: unknown (error)";
return false;
}
- qCDebug(KSCREEN_XRANDR) << "\tResult: " << reply->status;
+
+ crtc->updateTimestamp(reply->timestamp);
+
+ qCDebug(KSCREEN_XRANDR) << "\tResult: " << reply->status << " timestamp: " << reply->timestamp;
return (reply->status == XCB_RANDR_SET_CONFIG_SUCCESS);
}
diff --git a/backends/xrandr/xrandrcrtc.cpp b/backends/xrandr/xrandrcrtc.cpp
index c3cd291..9209501 100644
--- a/backends/xrandr/xrandrcrtc.cpp
+++ b/backends/xrandr/xrandrcrtc.cpp
@@ -16,6 +16,8 @@ XRandRCrtc::XRandRCrtc(xcb_randr_crtc_t crtc, XRandRConfig *config)
, m_crtc(crtc)
, m_mode(0)
, m_rotation(XCB_RANDR_ROTATION_ROTATE_0)
+ , m_timestamp(XCB_CURRENT_TIME)
+ , m_configTimestamp(XCB_CURRENT_TIME)
{
update();
}
@@ -111,3 +113,24 @@ void XRandRCrtc::update(xcb_randr_mode_t mode, xcb_randr_rotation_t rotation, co
m_geometry = geom;
m_rotation = rotation;
}
+
+void XRandRCrtc::updateTimestamp(const xcb_timestamp_t tmstamp)
+{
+ if (tmstamp > m_timestamp) {
+ qCDebug(KSCREEN_XRANDR) << "XRandRCrtc " << m_crtc << " m_timestamp update " << m_timestamp << " => " << tmstamp;
+ m_timestamp = tmstamp;
+ }
+}
+
+void XRandRCrtc::updateConfigTimestamp(const xcb_timestamp_t tmstamp)
+{
+ if (tmstamp > m_configTimestamp) {
+ qCDebug(KSCREEN_XRANDR) << "XRandRCrtc " << m_crtc << " m_configTimestamp update" << m_configTimestamp << " => " << tmstamp;
+ m_configTimestamp = tmstamp;
+ }
+}
+
+bool XRandRCrtc::isChangedFromOutside() const
+{
+ return m_configTimestamp > m_timestamp;
+}
diff --git a/backends/xrandr/xrandrcrtc.h b/backends/xrandr/xrandrcrtc.h
index 4de4a09..8be23d2 100644
--- a/backends/xrandr/xrandrcrtc.h
+++ b/backends/xrandr/xrandrcrtc.h
@@ -41,6 +41,10 @@ public:
void update();
void update(xcb_randr_crtc_t mode, xcb_randr_rotation_t rotation, const QRect &geom);
+ void updateTimestamp(const xcb_timestamp_t tmstamp);
+ void updateConfigTimestamp(const xcb_timestamp_t tmstamp);
+ bool isChangedFromOutside() const;
+
private:
xcb_randr_crtc_t m_crtc;
xcb_randr_mode_t m_mode;
@@ -50,4 +54,7 @@ private:
QVector<xcb_randr_output_t> m_possibleOutputs;
QVector<xcb_randr_output_t> m_outputs;
+
+ xcb_timestamp_t m_timestamp;
+ xcb_timestamp_t m_configTimestamp;
};
diff --git a/backends/xrandr/xrandroutput.cpp b/backends/xrandr/xrandroutput.cpp
index 92a39cf..4aa2290 100644
--- a/backends/xrandr/xrandroutput.cpp
+++ b/backends/xrandr/xrandroutput.cpp
@@ -403,7 +403,7 @@ KScreen::OutputPtr XRandROutput::toKScreenOutput() const
// See https://bugzilla.redhat.com/show_bug.cgi?id=1290586
// QXL will be creating a new mode we need to jump to every time the display is resized
- kscreenOutput->setFollowPreferredMode(m_hotplugModeUpdate);
+ kscreenOutput->setFollowPreferredMode(m_hotplugModeUpdate && m_crtc && m_crtc->isChangedFromOutside());
kscreenOutput->setConnected(isConnected());
if (isConnected()) {
--
GitLab

View file

@ -1,219 +0,0 @@
From cf0921f3fbde31cb94b9ccddcaba36da3a488483 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?M=C3=A9ven=20Car?= <meven29@gmail.com>
Date: Thu, 2 Dec 2021 16:04:20 +0000
Subject: [PATCH] Under X11 ignore per-screen scale to compute logicalSize
---
src/config.cpp | 32 ++++++++++++++++++++++++++++++++
src/config.h | 4 ++++
src/output.cpp | 39 +++++++++------------------------------
src/output.h | 18 ++++--------------
4 files changed, 49 insertions(+), 44 deletions(-)
mode change 100644 => 100755 src/output.h
diff --git a/src/config.cpp b/src/config.cpp
index 37e1038..41abf70 100644
--- a/src/config.cpp
+++ b/src/config.cpp
@@ -325,6 +325,7 @@ void Config::setPrimaryOutput(const OutputPtr &newPrimary)
void Config::addOutput(const OutputPtr &output)
{
d->outputs.insert(output->id(), output);
+ output->setExplicitLogicalSize(logicalSizeForOutput(*output));
connect(output.data(), &KScreen::Output::isPrimaryChanged, d, &KScreen::Config::Private::onPrimaryOutputChanged);
Q_EMIT outputAdded(output);
@@ -391,6 +392,37 @@ void Config::apply(const ConfigPtr &other)
setValid(other->isValid());
}
+QRect Config::outputGeometryForOutput(const KScreen::Output &output) const
+{
+ QSize size = logicalSizeForOutput(output).toSize();
+ if (!size.isValid()) {
+ return QRect();
+ }
+
+ return QRect(output.pos(), size);
+}
+
+QSizeF Config::logicalSizeForOutput(const KScreen::Output &output) const
+{
+ QSizeF size = output.enforcedModeSize();
+ if (!size.isValid()) {
+ return QSizeF();
+ }
+ // ignore scale where scaling is not per-output
+ if (supportedFeatures().testFlag(Feature::PerOutputScaling)) {
+ size = size / output.scale();
+ }
+
+ // We can't use output.size(), because it does not reflect the actual rotation() set by caller.
+ // It is only updated when we get update from KScreen, but not when user changes mode or
+ // rotation manually.
+
+ if (!output.isHorizontal()) {
+ size = size.transposed();
+ }
+ return size;
+}
+
QDebug operator<<(QDebug dbg, const KScreen::ConfigPtr &config)
{
if (config) {
diff --git a/src/config.h b/src/config.h
index 551d7d0..4629dab 100644
--- a/src/config.h
+++ b/src/config.h
@@ -190,6 +190,10 @@ public:
*/
void setTabletModeEngaged(bool engaged);
+ QRect outputGeometryForOutput(const KScreen::Output &output) const;
+
+ QSizeF logicalSizeForOutput(const KScreen::Output &output) const;
+
Q_SIGNALS:
void outputAdded(const KScreen::OutputPtr &output);
void outputRemoved(int outputId);
diff --git a/src/output.cpp b/src/output.cpp
index c7f5949..a0fae28 100644
--- a/src/output.cpp
+++ b/src/output.cpp
@@ -13,6 +13,7 @@
#include "mode.h"
#include <QCryptographicHash>
+#include <QGuiApplication>
#include <QRect>
#include <QScopedPointer>
#include <QStringList>
@@ -28,7 +29,7 @@ public:
, replicationSource(0)
, rotation(None)
, scale(1.0)
- , logicalSize(QSizeF())
+ , explicitLogicalSize(QSizeF())
, connected(false)
, enabled(false)
, primary(false)
@@ -87,7 +88,7 @@ public:
QSize size;
Rotation rotation;
qreal scale;
- QSizeF logicalSize;
+ QSizeF explicitLogicalSize;
bool connected;
bool enabled;
bool primary;
@@ -459,40 +460,18 @@ void Output::setScale(qreal factor)
Q_EMIT scaleChanged();
}
-QSizeF Output::logicalSize() const
-{
- if (d->logicalSize.isValid()) {
- return d->logicalSize;
- }
-
- QSizeF size = enforcedModeSize();
- if (!size.isValid()) {
- return QSizeF();
- }
- size = size / d->scale;
-
- // We can't use d->size, because d->size does not reflect the actual rotation() set by caller.
- // It is only updated when we get update from KScreen, but not when user changes mode or
- // rotation manually.
-
- if (!isHorizontal()) {
- size = size.transposed();
- }
- return size;
-}
-
QSizeF Output::explicitLogicalSize() const
{
- return d->logicalSize;
+ return d->explicitLogicalSize;
}
-void Output::setLogicalSize(const QSizeF &size)
+void Output::setExplicitLogicalSize(const QSizeF &size)
{
- if (qFuzzyCompare(d->logicalSize.width(), size.width()) && qFuzzyCompare(d->logicalSize.height(), size.height())) {
+ if (qFuzzyCompare(d->explicitLogicalSize.width(), size.width()) && qFuzzyCompare(d->explicitLogicalSize.height(), size.height())) {
return;
}
- d->logicalSize = size;
- Q_EMIT logicalSizeChanged();
+ d->explicitLogicalSize = size;
+ Q_EMIT explicitLogicalSizeChanged();
}
bool Output::isConnected() const
@@ -628,7 +607,7 @@ QSize Output::enforcedModeSize() const
QRect Output::geometry() const
{
- QSize size = logicalSize().toSize();
+ QSize size = explicitLogicalSize().toSize();
if (!size.isValid()) {
return QRect();
}
diff --git a/src/output.h b/src/output.h
old mode 100644
new mode 100755
index 2b23ac4..7edb74c
--- a/src/output.h
+++ b/src/output.h
@@ -47,7 +47,7 @@ public:
Q_PROPERTY(QSize sizeMm READ sizeMm CONSTANT)
Q_PROPERTY(qreal scale READ scale WRITE setScale NOTIFY scaleChanged)
Q_PROPERTY(bool followPreferredMode READ followPreferredMode WRITE setFollowPreferredMode NOTIFY followPreferredModeChanged)
- Q_PROPERTY(QSizeF logicalSize READ logicalSize WRITE setLogicalSize NOTIFY logicalSizeChanged)
+ Q_PROPERTY(QSizeF explicitLogicalSize READ explicitLogicalSize WRITE setExplicitLogicalSize NOTIFY explicitLogicalSizeChanged)
Q_PROPERTY(Capabilities capabilities READ capabilities NOTIFY capabilitiesChanged)
Q_PROPERTY(uint32_t overscan READ overscan WRITE setOverscan NOTIFY overscanChanged)
Q_PROPERTY(VrrPolicy vrrPolicy READ vrrPolicy WRITE setVrrPolicy NOTIFY vrrPolicyChanged)
@@ -311,16 +311,6 @@ public:
*/
void setScale(qreal factor);
- /**
- * The logical size is the output's representation internal to the display server and its
- * overall screen geometry.
- *
- * returns the logical size of this output
- *
- * @since 5.18
- */
- QSizeF logicalSize() const;
-
/**
* The logical size is the output's representation internal to the display server and its
* overall screen geometry.
@@ -338,9 +328,9 @@ public:
*
* @param size of this output in logical space
*
- * @since 5.18
+ * @since 5.24
*/
- void setLogicalSize(const QSizeF &size);
+ void setExplicitLogicalSize(const QSizeF &size);
/**
* @returns whether the mode should be changed to the new preferred mode
@@ -421,7 +411,7 @@ Q_SIGNALS:
void clonesChanged();
void replicationSourceChanged();
void scaleChanged();
- void logicalSizeChanged();
+ void explicitLogicalSizeChanged();
void followPreferredModeChanged(bool followPreferredMode);
void capabilitiesChanged();
void overscanChanged();
--
GitLab

View file

@ -1 +0,0 @@
cat $CWD/patch/plasma-nm/80c47e577b80364c995aa0530a48e17c1a7e460f.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }

View file

@ -1,82 +0,0 @@
From 80c47e577b80364c995aa0530a48e17c1a7e460f Mon Sep 17 00:00:00 2001
From: PJ Beers <pj@floorenpj.nl>
Date: Wed, 1 Dec 2021 20:36:55 +0100
Subject: [PATCH] OpenVPN: Import tls-crypt keys
Enable importing tls-crypt keys from an openvpn config file. Previously,
inline tls-crypt keys from *.ovpn files were ignored, causing the
associated connection to fail after import.
---
vpn/openvpn/openvpn.cpp | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/vpn/openvpn/openvpn.cpp b/vpn/openvpn/openvpn.cpp
index 9d1bf8ea..b69f7ec0 100644
--- a/vpn/openvpn/openvpn.cpp
+++ b/vpn/openvpn/openvpn.cpp
@@ -55,6 +55,7 @@ K_PLUGIN_CLASS_WITH_JSON(OpenVpnUiPlugin, "plasmanetworkmanagement_openvpnui.jso
#define RPORT_TAG "rport"
#define SECRET_TAG "secret"
#define TLS_AUTH_TAG "tls-auth"
+#define TLS_CRYPT_TAG "tls-crypt"
#define TLS_CLIENT_TAG "tls-client"
#define TLS_REMOTE_TAG "tls-remote"
#define TUNMTU_TAG "tun-mtu"
@@ -70,6 +71,8 @@ K_PLUGIN_CLASS_WITH_JSON(OpenVpnUiPlugin, "plasmanetworkmanagement_openvpnui.jso
#define END_KEY_SECRET_TAG "</secret>"
#define BEGIN_TLS_AUTH_TAG "<tls-auth>"
#define END_TLS_AUTH_TAG "</tls-auth>"
+#define BEGIN_TLS_CRYPT_TAG "<tls-crypt>"
+#define END_TLS_CRYPT_TAG "</tls-crypt>"
#define PROC_TYPE_TAG "Proc-Type: 4,ENCRYPTED"
#define PKCS8_TAG "-----BEGIN ENCRYPTED PRIVATE KEY-----"
@@ -497,6 +500,27 @@ NMVariantMapMap OpenVpnUiPlugin::importConnectionSettings(const QString &fileNam
}
continue;
}
+ if (key_value[0] == TLS_CRYPT_TAG && key_value.count() > 1) {
+ key_value[1] = line.right(line.length() - line.indexOf(QRegExp("\\s"))); // Get whole string after key
+
+ // We will copy inline certificate later when we reach <tls-crypt> tag.
+ if (key_value[1].trimmed() != QLatin1String("[inline]")) {
+ if (copyCertificates) {
+ const QString absoluteFilePath = tryToCopyToCertificatesDirectory(connectionName, unQuote(key_value[1], fileName));
+ dataMap.insert(QLatin1String(NM_OPENVPN_KEY_TLS_CRYPT), absoluteFilePath);
+ } else {
+ dataMap.insert(QLatin1String(NM_OPENVPN_KEY_TLS_CRYPT), unQuote(key_value[1], fileName));
+ }
+ }
+
+ if (key_value.count() > 2) {
+ key_value[2] = key_value[1];
+ if (!key_value[2].isEmpty() && (key_value[2].toLong() == 0 || key_value[2].toLong() == 1)) {
+ dataMap.insert(QLatin1String(NM_OPENVPN_KEY_TA_DIR), key_value[2]);
+ }
+ }
+ continue;
+ }
if (key_value[0] == CIPHER_TAG) {
if (key_value.count() == 2) {
dataMap.insert(QLatin1String(NM_OPENVPN_KEY_CIPHER), key_value[1]);
@@ -596,6 +620,16 @@ NMVariantMapMap OpenVpnUiPlugin::importConnectionSettings(const QString &fileNam
}
}
continue;
+ } else if (key_value[0] == BEGIN_TLS_CRYPT_TAG) {
+ const QString tlsAuthAbsolutePath = saveFile(in, QLatin1String(END_TLS_CRYPT_TAG), connectionName, "tls_crypt.key");
+ if (!tlsAuthAbsolutePath.isEmpty()) {
+ dataMap.insert(QLatin1String(NM_OPENVPN_KEY_TLS_CRYPT), tlsAuthAbsolutePath);
+
+ if (key_direction > -1) {
+ dataMap.insert(QLatin1String(NM_OPENVPN_KEY_TA_DIR), QString().setNum(key_direction));
+ }
+ }
+ continue;
}
// Import X-NM-Routes if present
--
GitLab

View file

@ -1,5 +1 @@
cat $CWD/patch/plasma-workspace/0001-Revert-No-icons-on-the-desktop-by-default.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } cat $CWD/patch/plasma-workspace/0001-Revert-No-icons-on-the-desktop-by-default.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
cat $CWD/patch/plasma-workspace/70d23b89.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
cat $CWD/patch/plasma-workspace/926f864756e5586f38574c166abdb5befa3dc771.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
cat $CWD/patch/plasma-workspace/0001-Revert-Drop-setupX11-from-startplasma-waylandsession.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
cat $CWD/patch/plasma-workspace/0002-Revert-Drop-X11-root-properties-for-KDE-full-session.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }

View file

@ -1,30 +0,0 @@
From 5db85cf17cd11236f8ee44ba95dd56b81087c6aa Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fabian@ritter-vogt.de>
Date: Thu, 21 Oct 2021 08:20:33 +0200
Subject: [PATCH 1/2] Revert "Drop setupX11 from startplasma-waylandsession"
This reverts commit 8bf0e43620de3416e783c307ba10111c6964757b.
---
startkde/startplasma-waylandsession.cpp | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/startkde/startplasma-waylandsession.cpp b/startkde/startplasma-waylandsession.cpp
index 3a054a04f..ed496cc24 100644
--- a/startkde/startplasma-waylandsession.cpp
+++ b/startkde/startplasma-waylandsession.cpp
@@ -19,6 +19,12 @@ int main(int argc, char **argv)
out << "startplasma-waylandsession: Starting up...";
+ if (qEnvironmentVariableIsSet("DISPLAY")) {
+ setupX11();
+ } else {
+ qWarning() << "running kwin without Xwayland support";
+ }
+
if (!syncDBusEnvironment()) {
out << "Could not sync environment to dbus.\n";
return 2;
--
2.33.0

View file

@ -1,86 +0,0 @@
From 075b2f27722d2f28a5c3d4e201c7e7e787cb68de Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fabian@ritter-vogt.de>
Date: Thu, 21 Oct 2021 08:20:38 +0200
Subject: [PATCH 2/2] Revert "Drop X11 root properties for KDE full session /
session version"
This reverts commit 9a4e3d39c2a9ca48f39a60ae2ea88e9921723cec.
---
startkde/startplasma-waylandsession.cpp | 1 +
startkde/startplasma-x11.cpp | 1 +
startkde/startplasma.cpp | 22 ++++++++++++++++++++++
startkde/startplasma.h | 1 +
4 files changed, 25 insertions(+)
diff --git a/startkde/startplasma-waylandsession.cpp b/startkde/startplasma-waylandsession.cpp
index ed496cc24..d0c83bf5a 100644
--- a/startkde/startplasma-waylandsession.cpp
+++ b/startkde/startplasma-waylandsession.cpp
@@ -41,6 +41,7 @@ int main(int argc, char **argv)
// Keep for KF5; remove in KF6 (KInit will be gone then)
runSync(QStringLiteral("kdeinit5_shutdown"), {});
+ cleanupX11();
out << "startplasma-waylandsession: Done.\n";
return 0;
diff --git a/startkde/startplasma-x11.cpp b/startkde/startplasma-x11.cpp
index d6b2c5439..7ddf7b3ea 100644
--- a/startkde/startplasma-x11.cpp
+++ b/startkde/startplasma-x11.cpp
@@ -93,6 +93,7 @@ int main(int argc, char **argv)
runSync(QStringLiteral("kdeinit5_shutdown"), {});
cleanupPlasmaEnvironment(oldSystemdEnvironment);
+ cleanupX11();
out << "startkde: Done.\n";
diff --git a/startkde/startplasma.cpp b/startkde/startplasma.cpp
index 8d0b0ba89..5f78e7016 100644
--- a/startkde/startplasma.cpp
+++ b/startkde/startplasma.cpp
@@ -336,6 +336,28 @@ void setupX11()
// so don't move this up.
runSync(QStringLiteral("xsetroot"), {QStringLiteral("-cursor_name"), QStringLiteral("left_ptr")});
+ runSync(QStringLiteral("xprop"),
+ {QStringLiteral("-root"),
+ QStringLiteral("-f"),
+ QStringLiteral("KDE_FULL_SESSION"),
+ QStringLiteral("8t"),
+ QStringLiteral("-set"),
+ QStringLiteral("KDE_FULL_SESSION"),
+ QStringLiteral("true")});
+ runSync(QStringLiteral("xprop"),
+ {QStringLiteral("-root"),
+ QStringLiteral("-f"),
+ QStringLiteral("KDE_SESSION_VERSION"),
+ QStringLiteral("32c"),
+ QStringLiteral("-set"),
+ QStringLiteral("KDE_SESSION_VERSION"),
+ QStringLiteral("5")});
+}
+
+void cleanupX11()
+{
+ runSync(QStringLiteral("xprop"), {QStringLiteral("-root"), QStringLiteral("-remove"), QStringLiteral("KDE_FULL_SESSION")});
+ runSync(QStringLiteral("xprop"), {QStringLiteral("-root"), QStringLiteral("-remove"), QStringLiteral("KDE_SESSION_VERSION")});
}
void cleanupPlasmaEnvironment(const std::optional<QStringList> &oldSystemdEnvironment)
diff --git a/startkde/startplasma.h b/startkde/startplasma.h
index e8684be74..00c5c1570 100644
--- a/startkde/startplasma.h
+++ b/startkde/startplasma.h
@@ -26,6 +26,7 @@ void importSystemdEnvrionment();
void runEnvironmentScripts();
void setupPlasmaEnvironment();
void cleanupPlasmaEnvironment(const std::optional<QStringList> &oldSystemdEnvironment);
+void cleanupX11();
bool syncDBusEnvironment();
void setupFontDpi();
QProcess *setupKSplash();
--
2.33.0

View file

@ -1,52 +0,0 @@
From 70d23b891e95bc6911389773f320a4406a12bd87 Mon Sep 17 00:00:00 2001
From: Lufan Zhong <lufanzhong@gmail.com>
Date: Sun, 26 Dec 2021 19:33:09 +0000
Subject: [PATCH] runners/shell: Port from KToolInvocation::invokeTerminal to
KTerminalLauncherJob
kinit is being deprecated; this change will allow it to open a terminal and execute
commands normally without kinit being present.
BUG: 437131
FIXED-IN: 5.24
---
runners/shell/shellrunner.cpp | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/runners/shell/shellrunner.cpp b/runners/shell/shellrunner.cpp
index 03b54e1f1..be4058acf 100644
--- a/runners/shell/shellrunner.cpp
+++ b/runners/shell/shellrunner.cpp
@@ -12,8 +12,9 @@
#include <KLocalizedString>
#include <KNotificationJobUiDelegate>
#include <KShell>
-#include <KToolInvocation>
+#include <KTerminalLauncherJob>
#include <QAction>
+#include <QProcessEnvironment>
#include <QRegularExpression>
#include <QStandardPaths>
@@ -62,7 +63,17 @@ void ShellRunner::run(const Plasma::RunnerContext &context, const Plasma::QueryM
{
if (match.selectedAction()) {
const QVariantList data = match.data().toList();
- KToolInvocation::invokeTerminal(data.at(0).toString(), data.at(1).toStringList());
+ const QStringList list = data.at(1).toStringList();
+ QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
+ for (const auto& str : list)
+ {
+ const int pos = str.indexOf('=');
+ env.insert(str.left(pos), str.mid(pos+1));
+ }
+ auto job = new KTerminalLauncherJob(data.at(0).toString());
+ job->setProcessEnvironment(env);
+ job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoHandlingEnabled));
+ job->start();
return;
}
--
GitLab

View file

@ -1,38 +0,0 @@
From 926f864756e5586f38574c166abdb5befa3dc771 Mon Sep 17 00:00:00 2001
From: David Edmundson <kde@davidedmundson.co.uk>
Date: Wed, 8 Dec 2021 13:08:43 +0000
Subject: [PATCH] [libtaskmanager] Increase buffer for pipewire format
negotiation
Libtaskmanager's buffer for spa_builder is too small on certain
configurations. Because podBuilder->state.offset is never reset, the
buffer space can run out when EGL returns a long list of dma_buf
modifiers, causing PipeWire negotiation to fail.
An example is when EGL returns 20 modifiers. There are 6 formats defined
in pipewiresourcestream.cpp, for each format it will construct 2 frames,
one with 21*8=168 bytes long of modifiers. The modifier lists for all
frames will be 6*168=1008 bytes (only 16 bytes left of 1024 bytes), let
alone other frames.
BUG: 446061
---
libtaskmanager/declarative/pipewiresourcestream.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libtaskmanager/declarative/pipewiresourcestream.cpp b/libtaskmanager/declarative/pipewiresourcestream.cpp
index a6713ae76..f1d3032a5 100644
--- a/libtaskmanager/declarative/pipewiresourcestream.cpp
+++ b/libtaskmanager/declarative/pipewiresourcestream.cpp
@@ -260,7 +260,7 @@ bool PipeWireSourceStream::createStream(uint nodeid)
pwNodeId = nodeid;
pw_stream_add_listener(pwStream, &streamListener, &pwStreamEvents, this);
- uint8_t buffer[1024];
+ uint8_t buffer[4096];
spa_pod_builder podBuilder = SPA_POD_BUILDER_INIT(buffer, sizeof(buffer));
const QVector<spa_video_format> formats =
--
GitLab

View file

@ -1,133 +1,3 @@
Sat Dec 11 19:31:59 UTC 2021 Mon Feb 7 20:57:55 UTC 2022
SDL2: Fix build against wayland-1.20.0. Thanks to nobodino and Daedra. All packages tested and found to compile properly.
+--------------------------+ +--------------------------+
Mon Oct 11 18:41:49 UTC 2021
mozjs78: Fix build with Python 3.10. Thanks to nobodino.
+--------------------------+
Tue Apr 6 18:11:11 UTC 2021
speech-dispatcher: Fix build with glib-2.68.0. Thanks to nobodino and ponce.
+--------------------------+
Sun Apr 4 19:03:17 UTC 2021
qt5-webkit: Patched to fix building with glib-2.68.0.
Thanks to nobodino and ponce.
+--------------------------+
Sun Mar 7 05:59:54 UTC 2021
dconf-editor: upstream patch to fix building with vala-0.50.4.
Thanks to nobodino.
+--------------------------+
Sat Jan 16 18:38:19 UTC 2021
libnih: add -fcommon to CFLAGS.
libunwind: add -fcommon to CFLAGS.
libvisual-plugins: add -fcommon to CFLAGS.
ocl-icd: add -fcommon to CFLAGS.
Thanks to nobodino.
+--------------------------+
Fri Jan 15 20:07:01 UTC 2021
pygtk: patched for recent pango. Thanks to nobodino.
+--------------------------+
Wed Mar 25 19:00:00 UTC 2020
serf: fix for python3 based scons. Thanks to nobodino and ponce.
+--------------------------+
Tue Jan 14 18:38:45 UTC 2020
libplist: added export PYTHONWARNINGS=ignore:::pkg_resources.py2_warn
to avoid a fatal warning about Python 2.7 EOL. At least this new
setuptools warning is likely to light a fire under various upstreams to
expedite dropping Python 2.7... we simply can't "just do that" yet
without breaking many Python-using things.
Thanks to nobodino and ponce.
+--------------------------+
Mon Jan 13 00:10:54 UTC 2020
dconf: also fix duplicate symbols for meson-0.53.0.
+--------------------------+
Tue Dec 3 18:47:08 UTC 2019
dconf: also fix duplicate symbols for meson-0.52.1.
+--------------------------+
Thu Nov 21 22:04:10 UTC 2019
dconf: fix duplicate symbols building with meson.
+--------------------------+
Tue Sep 10 17:55:47 UTC 2019
gst-plugins-good: Fix type compatibility issue with glibc 2.30.
+--------------------------+
Mon Jun 3 17:08:10 UTC 2019
glib: patch for gcc9. Thanks to Matteo Bernardini.
Note that on 32-bit x86, xmms and normalize will not recompile until glib-1
has been rebuilt with this patch.
+--------------------------+
Mon May 20 04:25:26 UTC 2019
mozjs52: --disable-tests. Thanks to Matteo Bernardini.
+--------------------------+
Mon Apr 22 01:42:38 UTC 2019
qt-gstreamer: Fix for gstreamer-1.16.x API change.
Thanks to nobodino.
+--------------------------+
Mon Mar 4 23:07:37 UTC 2019
qt: tested and found to compile with newly patched gcc.
Thanks to nobodino.
+--------------------------+
Sun Feb 10 20:16:20 UTC 2019
gtkspell: regenerate build to fix newer gtk-doc dropping gtkdoc-mktmpl.
Thanks to nobodino.
+--------------------------+
Sat Feb 9 21:52:22 UTC 2019
libglade: regenerate build to fix newer gtk-doc dropping gtkdoc-mktmpl.
Thanks to nobodino.
+--------------------------+
Sat Jan 19 18:55:07 UTC 2019
liblastfm: use a build directory to fix building with latest cmake.
Thanks to nobodino.
+--------------------------+
Sat Jul 28 16:30:36 UTC 2018
glibc: updated gcc version number to 8.2.0 so that --disable-werror is used.
Thanks to ponce and nobodino.
+--------------------------+
Thu Jun 28 17:35:27 UTC 2018
glibc: removed patch for libc.texinfo since the bug is fixed properly in
the texinfo package now.
+--------------------------+
Wed Jun 27 19:03:51 UTC 2018
glibc: don't request UTF-8 in libc.texinfo since it is built using
LANGUAGE=C LC_ALL=C which are non-UTF-8. This leads to a hang if makeinfo
is using perl-5.28.
FIXME: look for a way to fix this properly in the texinfo package.
+--------------------------+
Tue Jun 26 09:10:33 UTC 2018
db48: Fix symbol collision in atomic.h with gcc8
glibc: fix FTBFS with gcc8 by adding --disable-werror
libodfgen: fix FTBFS with gcc8 by adding --disable-werror
+--------------------------+
Mon Apr 9 17:01:51 UTC 2018
db48: patch docs install out of Makefile, as it's causing a build failure
and they would just be deleted before packaging anyway.
+--------------------------+
Thu Mar 29 17:26:28 UTC 2018
apr-util: merged upstream patch to fix httpd build.
Thanks to nobodino.
+--------------------------+
Sat Mar 24 17:44:29 UTC 2018
gst-plugins-base: --disable-examples (they aren't installed anyway).
Thanks to nobodino.
+--------------------------+
Sat Feb 24 20:44:54 UTC 2018
Fix all packages that fail to build from source:
gst-plugins-base0: fix build on 32-bit x86
+--------------------------+
Mon Feb 12 02:25:34 UTC 2018
Fix all packages that fail to build from source:
pulseaudio: patch to prevent collision with glibc-2.27's memfd_create()
+--------------------------+
Fri Feb 2 19:06:56 UTC 2018
Fix all packages that fail to build from source:
aspell: build with -fpermissive
audiofile: build with -fpermissive
glib: patches to fix libtool breakage
gtk+: merge patches from Fedora
gstreamer0: patched to build with bison-3.x.
js185: build with -std=gnu++98 -fpermissive -fno-delete-null-pointer-checks
libcap: disable broken gperf support
libmad: remove obsolete --force-mem optimization
librevenge: --disable-werror
libtheora: patch for libpng1.6 and new LaTeX.
libvisio: kludge build to work around doxygen segfault
svgalib: fix math redefinitions
taglib-extras: patched to allow newer taglib version
qt: Fix building with gcc-7.3.0 and against icu4c-59+

View file

@ -1,25 +0,0 @@
From b83e85ab677c79b46f520abebd1ee031e3a139c0 Mon Sep 17 00:00:00 2001
From: Heiko Becker <heirecka@exherbo.org>
Date: Sun, 26 Sep 2021 21:34:30 +0200
Subject: [PATCH] neon: Allow building against neon 0.32.x
No API/ABI changes: https://github.com/notroj/neon/blob/0.32.0/NEWS#L3
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1267>
---
subprojects/gst-plugins-bad/ext/neon/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/subprojects/gst-plugins-bad/ext/neon/meson.build b/subprojects/gst-plugins-bad/ext/neon/meson.build
index bf49be9111..abd9763649 100644
--- a/subprojects/gst-plugins-bad/ext/neon/meson.build
+++ b/subprojects/gst-plugins-bad/ext/neon/meson.build
@@ -1,4 +1,4 @@
-neon_dep = dependency('neon', version: ['>= 0.27', '<= 0.31.99'],
+neon_dep = dependency('neon', version: ['>= 0.27', '<= 0.32.99'],
required : get_option('neon'))
if neon_dep.found()
--
GitLab

View file

@ -26,7 +26,7 @@
# #
# Example: VERSION=1.18.3 ./fetch-sources.sh # Example: VERSION=1.18.3 ./fetch-sources.sh
VERSION=${VERSION:-1.18.5} VERSION=${VERSION:-1.20.0}
rm -rf rm -rf gst-plugins-bad-free-$VERSION gst-plugins-bad-$VERSION rm -rf rm -rf gst-plugins-bad-free-$VERSION gst-plugins-bad-$VERSION

View file

@ -32,6 +32,7 @@ bayer
camerabin camerabin
camerabin2 camerabin2
cdxaparse cdxaparse
codecalpha
coloreffects coloreffects
colorspace colorspace
compositor compositor
@ -179,7 +180,7 @@ done
echo echo
if test "x$unknown" != "x"; then if test "x$unknown" != "x"; then
echo -n "Aborting due to unkown modules: " echo -n "Aborting due to unknown modules: "
echo "$unknown" | sed "s/ /\n /g" echo "$unknown" | sed "s/ /\n /g"
exit 1 exit 1
fi fi

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# Copyright 2008 Michiel van Wessem <michiel@slackbuilds.org> # Copyright 2008 Michiel van Wessem <michiel@slackbuilds.org>
# Copyright 2008, 2009, 2010, 2011, 2013, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA # Copyright 2008, 2009, 2010, 2011, 2013, 2018, 2022 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved. # All rights reserved.
# #
# Redistribution and use in source and binary forms, with or without # Redistribution and use in source and binary forms, with or without
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gst-plugins-bad-free PKGNAM=gst-plugins-bad-free
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-4} BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on: # Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then
@ -88,8 +88,6 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+ -exec chmod 644 {} \+
zcat $CWD/1267.patch.gz | patch -p3 --verbose || exit 1
# Configure, build, and install: # Configure, build, and install:
export CFLAGS="$SLKCFLAGS" export CFLAGS="$SLKCFLAGS"
export CXXFLAGS="$SLKCFLAGS" export CXXFLAGS="$SLKCFLAGS"

View file

@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gst-plugins-good PKGNAM=gst-plugins-good
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-2} BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on: # Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then

View file

@ -1,41 +0,0 @@
From fdbfb7694f9d7048d53674b79ddfc38068bfdaf7 Mon Sep 17 00:00:00 2001
From: Marti Maria <marti.maria@littlecms.com>
Date: Sun, 30 Jan 2022 16:56:48 +0100
Subject: [PATCH] Fix for optimisation error on grayscale
Thanks to Aaron Boxer for reporting this issue
---
src/cmsintrp.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/cmsintrp.c b/src/cmsintrp.c
index 5cd6d16c..5eb98e6c 100644
--- a/src/cmsintrp.c
+++ b/src/cmsintrp.c
@@ -278,10 +278,10 @@ void Eval1Input(CMSREGISTER const cmsUInt16Number Input[],
// if last value...
if (Input[0] == 0xffff || p16->Domain[0] == 0) {
- cmsUInt16Number y0 = LutTable[p16->Domain[0]];
-
+ cmsUInt32Number y0 = p16->Domain[0] * p16->opta[0];
+
for (OutChan = 0; OutChan < p16->nOutputs; OutChan++) {
- Output[OutChan] = y0;
+ Output[OutChan] = LutTable[y0 + OutChan];
}
}
else
@@ -324,10 +324,10 @@ void Eval1InputFloat(const cmsFloat32Number Value[],
// if last value...
if (val2 == 1.0 || p->Domain[0] == 0) {
- y0 = LutTable[p->Domain[0]];
+ cmsUInt32Number start = p->Domain[0] * p->opta[0];
for (OutChan = 0; OutChan < p->nOutputs; OutChan++) {
- Output[OutChan] = y0;
+ Output[OutChan] = LutTable[start + OutChan];
}
}
else

View file

@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=lcms2 PKGNAM=lcms2
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-2} BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
@ -89,8 +89,6 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+ -exec chmod 644 {} \+
zcat $CWD/fdbfb7694f9d7048d53674b79ddfc38068bfdaf7.patch.gz | patch -p1 --verbose || exit 1
CFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" \
./configure \ ./configure \
--prefix=/usr \ --prefix=/usr \

View file

@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=mozilla-nss PKGNAM=mozilla-nss
SRCNAM=nss SRCNAM=nss
VERSION=${VERSION:-3.74} VERSION=${VERSION:-3.75}
NSPR=${NSPR:-4.32} NSPR=${NSPR:-4.32}
BUILD=${BUILD:-1} BUILD=${BUILD:-1}

View file

@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=quazip PKGNAM=quazip
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-3} BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on: # Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then

View file

@ -1,36 +1,3 @@
Sat Jan 16 18:41:31 UTC 2021 Mon Feb 7 20:57:55 UTC 2022
dhcp: add -fcommon to CFLAGS. All packages tested and found to compile properly.
gnupg: add -fcommon to CFLAGS.
iftop: add -fcommon to CFLAGS.
ncftp: add -fcommon to CFLAGS.
netwatch: add -fcommon to CFLAGS.
nn: add -fcommon to CFLAGS.
tftp-hpa: add -fcommon to CFLAGS.
vsftpd: add patch from BLFS for gcc >= 10.1.x.
Thanks to nobodino.
+--------------------------+ +--------------------------+
Tue Jan 14 04:36:39 UTC 2020
nfs-utils: add nfs-utils.2.4.3-rc2.patch to fix failure to rebuild on 32-bit.
+--------------------------+
Tue Dec 3 18:50:55 UTC 2019
dnsmasq: fix building against 5.4.x kernel headers.
+--------------------------+
Tue Sep 10 17:59:49 UTC 2019
nn: patch to fix breakage from removal of stropts.h in glibc-2.30.
+--------------------------+
Sat Apr 13 19:02:01 UTC 2019
libgpg-error: 'namespace' is a builtin in gawk5, so change it to
'libgpg_error_namespace'.
Thanks to nobodino.
+--------------------------+
Mon Feb 12 04:32:59 UTC 2018
All package confirmed to build from source.
+--------------------------+
Fri Feb 2 19:33:00 UTC 2018
Fix all packages that fail to build from source:
htdig: build with -std=gnu++98 -fpermissive -fno-delete-null-pointer-checks
libtirpc: in xdr_sizeof.c, #include <stdint.h>
netkit-rwho: change getloadavg() function to rwho_getloadavg()
newspost: change getline() function to newspost_getline()
procmail: change getline() function to procmail_getline()
rp-pppoe: merge some Fedora patches

View file

@ -106,6 +106,10 @@ make install DESTDIR=$PKG || exit 1
# Don't ship .la files: # Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
# These probably were not supposed to be installed:
find . -name .deps -exec rm -rf "{}" \;
find . -name .libs -exec rm -rf "{}" \;
# We like symlinks. # We like symlinks.
( cd $PKG/usr/sbin ( cd $PKG/usr/sbin
ln -sf named lwresd ln -sf named lwresd

View file

@ -1 +1 @@
http://www.dovecot.org https://dovecot.org/releases

View file

@ -1,2 +1,3 @@
Thu Feb 1 03:15:18 UTC 2018 Mon Feb 7 20:57:55 UTC 2022
All packages tested and found to compile properly. All packages tested and found to compile properly.
+--------------------------+

View file

@ -1,3 +1,3 @@
Thu Feb 1 00:46:34 UTC 2018 Mon Feb 7 20:57:55 UTC 2022
Fix all packages that fail to build from source: All packages tested and found to compile properly.
tix: Patched ./configure to find Tcl/Tk headers +--------------------------+

View file

@ -1,40 +1,3 @@
Tue Jan 11 05:21:01 UTC 2022 Mon Feb 7 20:57:55 UTC 2022
fcitx: Fix build by double quoting $SLKCFLAGS. All packages tested and found to compile properly.
fcitx-configtool: Fix build by double quoting $SLKCFLAGS.
Thanks to ponce and nobodino.
+--------------------------+ +--------------------------+
Tue Apr 6 18:07:59 UTC 2021
fcitx: Remove -fPIC to fix build (it uses it anyway). Thanks to nobodino.
fcitx-configtool: Remove -fPIC to fix build. Thanks to nobodino.
+--------------------------+
Sat Jan 30 02:44:45 UTC 2021
fcitx-libpinyin: fix building against libpinyin-2.6.0 with upstream patch.
Thanks to nobodino for the report.
Copy data/table.conf into the ../data directory to fix make install.
+--------------------------+
Sat Jan 16 18:43:10 UTC 2021
freeglut: add -fcommon to CFLAGS. Thanks to nobodino.
x11: add -fcommon to CFLAGS. Thanks to nobodino.
x11/pixman: Don't use icecream.
+--------------------------+
Sat Oct 12 17:04:36 UTC 2019
xorg-server: patched to build with libglvnd >= 1.2.0. Thanks to bartgymnast.
+--------------------------+
Sun May 26 19:04:04 UTC 2019
igt-gpu-tools: Added -Wno-error=array-bounds to CFLAGS.
Thanks to ponce and nobodino.
+--------------------------+
Sun Mar 11 19:26:12 UTC 2018
xpyb: patched to fix build with xcbproto-1.13.
+--------------------------+
Thu Mar 1 20:16:21 UTC 2018
motif: touch AUTHORS and NEWS, or automake-1.16 will fail with an error
+--------------------------+
Mon Feb 12 20:46:07 UTC 2018
Fix all packages that fail to build from source:
libxshmfence: patch to handle memfd_create() properly for glibc-2.27+
+--------------------------+
Thu Feb 1 00:46:34 UTC 2018
Fix all packages that fail to build from source:
scim: Add to CXXFLAGS: -fpermissive -fno-delete-null-pointer-checks -std=gnu++98
scim-anthy: Add to CXXFLAGS: -fpermissive -fno-delete-null-pointer-checks -std=gnu++98

View file

@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=freeglut PKGNAM=freeglut
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-3} BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
@ -85,6 +85,8 @@ cp -a \
$PKG/usr/doc/$PKGNAM-$VERSION $PKG/usr/doc/$PKGNAM-$VERSION
cp -a doc/*.{html,png} $PKG/usr/doc/$PKGNAM-$VERSION/html cp -a doc/*.{html,png} $PKG/usr/doc/$PKGNAM-$VERSION/html
find $PKG/usr/doc -type f -exec chmod 0644 {} \+ find $PKG/usr/doc -type f -exec chmod 0644 {} \+
# In case this is empty:
rmdir $PKG/usr/doc/$PKGNAM-$VERSION/html 2> /dev/null
mkdir -p build mkdir -p build
cd build cd build

View file

@ -1,58 +1,3 @@
Mon Dec 13 19:52:16 UTC 2021 Mon Feb 7 20:57:55 UTC 2022
mozilla-firefox: Patched to build with wayland-1.20.0. All packages tested and found to compile properly.
mozilla-thunderbird: Patched to build with wayland-1.20.0.
Thanks to ponce and nobodino.
+--------------------------+ +--------------------------+
Mon Oct 11 18:46:52 UTC 2021
mozilla-firefox: Bump node version in build-deps for Python 3.10.
mozilla-thunderbird: Bump node version in build-deps for Python 3.10.
+--------------------------+
Tue Apr 6 18:10:12 UTC 2021
pan: Fix build with glib-2.68.0. Thanks to nobodino and ponce.
+--------------------------+
Tue Jan 19 01:20:27 UTC 2021
seamonkey: patch to fix build with Rust 1.48.0.
Thanks to USUARIONUEVO and nobodino.
+--------------------------+
Sat Jan 16 18:45:27 UTC 2021
gnuchess: add -fcommon to CFLAGS. Thanks to nobodino.
seyon: add -fcommon to CFLAGS. Thanks to nobodino.
+--------------------------+
Fri Jul 24 18:28:43 UTC 2020
mozilla-firefox: Patch for rust-1.45.0 related build failure.
mozilla-thunderbird: Patch for rust-1.45.0 related build failure.
seamonkey: Patch for rust-1.45.0 related build failure.
+--------------------------+
Tue Nov 19 06:05:34 UTC 2019
mozilla-firefox: Patch for rust-1.39.0 and node.js related build failure.
mozilla-thunderbird: Patch for rust-1.39.0 and node.js related build failure.
+--------------------------+
Tue Sep 10 16:55:23 UTC 2019
gftp: patch to fix breakage from removal of stropts.h in glibc-2.30.
mozilla-firefox: Compile with gcc/g++ for glibc-2.30.
mozilla-thunderbird: Fix for glibc-2.30's included gettid().
seamonkey: Fix for glibc-2.30's included gettid().
+--------------------------+
Mon May 20 20:36:17 UTC 2019
seamonkey: compile with:
-Wformat -Wno-format-overflow -fno-delete-null-pointer-checks
+--------------------------+
Mon May 20 04:23:36 UTC 2019
ddd: Add -fpermissive to CXXFLAGS. Thanks to Matteo Bernardini.
+--------------------------+
Tue Mar 26 23:03:23 UTC 2019
mozilla-firefox: added unbreakdocs patch to fix build with latest Rust.
Thanks to Stuart Winter.
mozilla-thunderbird: added unbreakdocs patch to fix build with latest Rust.
Thanks to Stuart Winter.
+--------------------------+
Sat Mar 10 21:02:18 UTC 2018
mozilla-firefox: reduce Rust debug level to avoid memory issues during build.
+--------------------------+
Mon Feb 12 21:31:24 UTC 2018
All XAP packages tested and found to build properly.
+--------------------------+
Sat Feb 3 04:34:13 UTC 2018
Fix all packages that fail to build from source:
gv: merge patches from Fedora
seyon: change getline() function to seyon_getline()

View file

@ -1,30 +0,0 @@
From d30c921928a12fccd5085888011f899ff1c788cd Mon Sep 17 00:00:00 2001
From: Jan Beich <jbeich@FreeBSD.org>
Date: Sun, 12 Dec 2021 02:16:02 +0100
Subject: [PATCH 32/32] bmo#1745560: Fix building against >=wayland-1.20
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
---
widget/gtk/mozwayland/mozwayland.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/widget/gtk/mozwayland/mozwayland.c b/widget/gtk/mozwayland/mozwayland.c
index 7a448e6321..b997c59d78 100644
--- a/widget/gtk/mozwayland/mozwayland.c
+++ b/widget/gtk/mozwayland/mozwayland.c
@@ -40,6 +40,13 @@ MOZ_EXPORT void wl_event_queue_destroy(struct wl_event_queue* queue) {}
MOZ_EXPORT void wl_proxy_marshal(struct wl_proxy* p, uint32_t opcode, ...) {}
+MOZ_EXPORT struct wl_proxy* wl_proxy_marshal_flags(
+ struct wl_proxy* proxy, uint32_t opcode,
+ const struct wl_interface* interface, uint32_t version, uint32_t flags,
+ ...) {
+ return NULL;
+}
+
MOZ_EXPORT void wl_proxy_marshal_array(struct wl_proxy* p, uint32_t opcode,
union wl_argument* args) {}
--
2.34.1

View file

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2021 Patrick J. Volkerding, Sebeka, Minnesota, USA # Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2022 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved. # All rights reserved.
# #
# Redistribution and use of this script, with or without modification, is # Redistribution and use of this script, with or without modification, is
@ -208,9 +208,6 @@ zcat $CWD/ff.ui.scrollToClick.diff.gz | patch -p1 --verbose || exit 1
# Don't enable LTO for Rust unless the whole build uses it: # Don't enable LTO for Rust unless the whole build uses it:
zcat $CWD/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch.gz | patch -p1 --verbose || exit 1 zcat $CWD/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch.gz | patch -p1 --verbose || exit 1
# Fix build with wayland >= 1.20.0:
zcat $CWD/d30c921928a12fccd5085888011f899ff1c788cd.patch | patch -p1 --verbose || exit 1
# Fetch localization, if requested # Fetch localization, if requested
# https://bugzilla.mozilla.org/show_bug.cgi?id=1256955 # https://bugzilla.mozilla.org/show_bug.cgi?id=1256955
if [ ! -z $MOZLOCALIZE ]; then if [ ! -z $MOZLOCALIZE ]; then
@ -240,6 +237,7 @@ OPTIONS="\
--with-system-nss \ --with-system-nss \
--with-system-nspr \ --with-system-nspr \
--with-unsigned-addon-scopes=app,system \ --with-unsigned-addon-scopes=app,system \
--without-wasm-sandboxed-libraries \
--allow-addon-sideload \ --allow-addon-sideload \
--enable-alsa \ --enable-alsa \
--enable-application=browser \ --enable-application=browser \

View file

@ -1,30 +0,0 @@
From d30c921928a12fccd5085888011f899ff1c788cd Mon Sep 17 00:00:00 2001
From: Jan Beich <jbeich@FreeBSD.org>
Date: Sun, 12 Dec 2021 02:16:02 +0100
Subject: [PATCH 32/32] bmo#1745560: Fix building against >=wayland-1.20
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
---
widget/gtk/mozwayland/mozwayland.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/widget/gtk/mozwayland/mozwayland.c b/widget/gtk/mozwayland/mozwayland.c
index 7a448e6321..b997c59d78 100644
--- a/widget/gtk/mozwayland/mozwayland.c
+++ b/widget/gtk/mozwayland/mozwayland.c
@@ -40,6 +40,13 @@ MOZ_EXPORT void wl_event_queue_destroy(struct wl_event_queue* queue) {}
MOZ_EXPORT void wl_proxy_marshal(struct wl_proxy* p, uint32_t opcode, ...) {}
+MOZ_EXPORT struct wl_proxy* wl_proxy_marshal_flags(
+ struct wl_proxy* proxy, uint32_t opcode,
+ const struct wl_interface* interface, uint32_t version, uint32_t flags,
+ ...) {
+ return NULL;
+}
+
MOZ_EXPORT void wl_proxy_marshal_array(struct wl_proxy* p, uint32_t opcode,
union wl_argument* args) {}
--
2.34.1

View file

@ -172,9 +172,6 @@ zcat $CWD/tb.ui.scrollToClick.diff.gz | patch -p1 --verbose || exit 1
# Bypass a test that fails the build: # Bypass a test that fails the build:
zcat $CWD/gkrust.a.no.networking.check.diff.gz | patch -p1 --verbose || exit 1 zcat $CWD/gkrust.a.no.networking.check.diff.gz | patch -p1 --verbose || exit 1
# Fix build with wayland >= 1.20.0:
zcat $CWD/d30c921928a12fccd5085888011f899ff1c788cd.patch | patch -p1 --verbose || exit 1
# Fetch localization, if requested: # Fetch localization, if requested:
if [ ! -z $MOZLOCALIZE ]; then if [ ! -z $MOZLOCALIZE ]; then
LOC_TAG="THUNDERBIRD_$( echo $VERSION | tr \. _ )_RELEASE" LOC_TAG="THUNDERBIRD_$( echo $VERSION | tr \. _ )_RELEASE"

View file

@ -1,2 +1,3 @@
Sat Dec 5 23:01:14 UTC 2020 Mon Feb 7 20:57:55 UTC 2022
All packages tested and found to compile properly. All packages tested and found to compile properly.
+--------------------------+

View file

@ -1,5 +1,3 @@
Sun Apr 8 17:57:10 UTC 2018 Mon Feb 7 20:57:55 UTC 2022
Patched sail to fix use of deprecated (by newer glibc) "union wait". All packages tested and found to compile properly.
+--------------------------+ +--------------------------+
Sun Feb 4 19:07:38 UTC 2018
The bsd-games package has been tested, and properly builds from source.