mirror of
git://slackware.nl/current.git
synced 2024-12-25 09:58:55 +01:00
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:
parent
0ff3062f77
commit
517fb1766f
94 changed files with 3405 additions and 96454 deletions
51734
ChangeLog.rss
51734
ChangeLog.rss
File diff suppressed because it is too large
Load diff
40483
ChangeLog.txt
40483
ChangeLog.txt
File diff suppressed because it is too large
Load diff
3604
FILELIST.TXT
3604
FILELIST.TXT
File diff suppressed because it is too large
Load diff
|
@ -1,7 +1,7 @@
|
|||
|
||||
Slackware initrd mini HOWTO
|
||||
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
|
||||
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
|
||||
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.
|
||||
|
||||
First, make sure the kernel, kernel modules, and mkinitrd package are
|
||||
installed (the current version numbers might be a little different, so
|
||||
this is just an example):
|
||||
|
||||
installpkg kernel-generic-5.15.19-x86_64-2.txz
|
||||
installpkg kernel-modules-5.15.19-x86_64-2.txz
|
||||
installpkg kernel-generic-5.16.8-x86_64-1.txz
|
||||
installpkg kernel-modules-5.16.8-x86_64-1.txz
|
||||
installpkg mkinitrd-1.4.11-x86_64-28.txz
|
||||
|
||||
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
|
||||
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
|
||||
/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
|
||||
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:
|
||||
|
||||
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?
|
||||
|
|
|
@ -26,17 +26,17 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=rust
|
||||
SRCNAM="${PKGNAM}c"
|
||||
VERSION=${VERSION:-1.54.0}
|
||||
BUILD=${BUILD:-4}
|
||||
VERSION=${VERSION:-1.57.0}
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
# Set this to YES to build with the system LLVM, or NO to use the bundled LLVM.
|
||||
# YES is probably better (when it works...)
|
||||
SYSTEM_LLVM=${SYSTEM_LLVM:-NO}
|
||||
|
||||
# Bootstrap variables (might not be kept updated for latest Rust):
|
||||
RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.53.0}
|
||||
RSTAGE0_DIR=${RSTAGE0_DIR:-2021-06-17}
|
||||
CSTAGE0_VERSION=${CSTAGE0_VERSION:-1.53.0}
|
||||
RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.56.1}
|
||||
RSTAGE0_DIR=${RSTAGE0_DIR:-2021-11-01}
|
||||
CSTAGE0_VERSION=${CSTAGE0_VERSION:-1.56.1}
|
||||
CSTAGE0_DIR=${CSTAGE0_DIR:-$RSTAGE0_DIR}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# Source code (repacked to .tar.lz):
|
||||
VERSION=1.54.0
|
||||
VERSION=1.57.0
|
||||
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.asc
|
||||
|
@ -17,12 +17,12 @@ fi
|
|||
# should be able to compile the next released version of Rust.
|
||||
#
|
||||
# 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
|
||||
|
||||
BOOTSTRAP_DATE=2021-06-17
|
||||
BOOTSTRAP_CARGO=1.53.0
|
||||
BOOTSTRAP_VERSION=1.53.0
|
||||
BOOTSTRAP_DATE=2021-11-01
|
||||
BOOTSTRAP_CARGO=1.56.1
|
||||
BOOTSTRAP_VERSION=1.56.1
|
||||
|
||||
# i686 bootstrap:
|
||||
lftpget https://static.rust-lang.org/dist/${BOOTSTRAP_DATE}/cargo-${BOOTSTRAP_CARGO}-i686-unknown-linux-gnu.tar.xz
|
||||
|
|
|
@ -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
|
||||
below after the name of the kernel to boot (e.g., huge.s).
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
|
||||
These kernels are version 5.15.19.
|
||||
These kernels are version 5.16.8.
|
||||
|
||||
|
|
|
@ -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/pcmciautils/doinst.sh
|
||||
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.2-po.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/Packages
|
||||
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/xfig/xfig.no.pdf.ref.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/doinst.sh
|
||||
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/gcr.meson.disable.schemas-compile.update-mime.update-icon-cache.diff
|
||||
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/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/lcms2/fdbfb7694f9d7048d53674b79ddfc38068bfdaf7.patch
|
||||
gzip ./source/l/shared-mime-info/doinst.sh
|
||||
gzip ./source/l/shared-mime-info/shared-mime-info.skip_tests.diff
|
||||
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/041b5baea5a4efceff33df2f316646b47a1cd7c0.patch
|
||||
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/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch
|
||||
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/NetworkManager-openvpn/openvpn.nobody.nogroup.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/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch
|
||||
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/installer/sources/dropbear/doinst.sh
|
||||
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/xdg-utils/xdg-open.no.relative.paths.diff
|
||||
gzip ./source/x/xdg-utils/doinst.sh
|
||||
|
|
|
@ -65,9 +65,9 @@ system. :^) Press ENTER when you are done." 21 76 10 \
|
|||
"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \
|
||||
"kbd" "Change keyboard and console mappings" "on" \
|
||||
"kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \
|
||||
"kernel-generic" "Generic 5.15.19 kernel (needs an initrd)" "on" \
|
||||
"kernel-huge" "Loaded 5.15.19 Linux kernel" "on" \
|
||||
"kernel-modules" "Linux 5.15.19 kernel modules -- REQUIRED" "on" \
|
||||
"kernel-generic" "Generic 5.16.8 kernel (needs an initrd)" "on" \
|
||||
"kernel-huge" "Loaded 5.16.8 Linux kernel" "on" \
|
||||
"kernel-modules" "Linux 5.16.8 kernel modules -- REQUIRED" "on" \
|
||||
"kmod" "Kernel module utilities -- REQUIRED" "on" \
|
||||
"lbzip2" "Parallel bzip2 compressor" "on" \
|
||||
"less" "A text pager utility - REQUIRED" "on" \
|
||||
|
|
|
@ -65,9 +65,9 @@ system. :^) Press ENTER when you are done." 21 76 10 \
|
|||
"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \
|
||||
"kbd" "Change keyboard and console mappings" "on" \
|
||||
"kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \
|
||||
"kernel-generic" "Generic 5.15.19 kernel (needs an initrd)" "on" \
|
||||
"kernel-huge" "Loaded 5.15.19 Linux kernel" "on" \
|
||||
"kernel-modules" "Linux 5.15.19 kernel modules -- REQUIRED" "on" \
|
||||
"kernel-generic" "Generic 5.16.8 kernel (needs an initrd)" "on" \
|
||||
"kernel-huge" "Loaded 5.16.8 Linux kernel" "on" \
|
||||
"kernel-modules" "Linux 5.16.8 kernel modules -- REQUIRED" "on" \
|
||||
"kmod" "Kernel module utilities -- REQUIRED" "on" \
|
||||
"lbzip2" "Parallel bzip2 compressor" "on" \
|
||||
"less" "A text pager utility - REQUIRED" "on" \
|
||||
|
|
|
@ -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. \
|
||||
Press ENTER when you are \
|
||||
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
|
||||
if [ $? = 1 -o $? = 255 ]; then
|
||||
rm -f $TMP/SeTpkgs
|
||||
|
|
|
@ -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. \
|
||||
Press ENTER when you are \
|
||||
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
|
||||
if [ $? = 1 -o $? = 255 ]; then
|
||||
rm -f $TMP/SeTpkgs
|
||||
|
|
|
@ -1,44 +1,3 @@
|
|||
Fri Jan 21 19:53:13 UTC 2022
|
||||
elilo: Only built the tools, repackaging the previously build loaders.
|
||||
Add a comment about how to rebuild the loaders (including 32-bit) if that
|
||||
is needed for some reason. Thanks to nobodino.
|
||||
Mon Feb 7 20:57:55 UTC 2022
|
||||
All packages tested and found to compile properly.
|
||||
+--------------------------+
|
||||
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
|
||||
|
|
|
@ -23,8 +23,8 @@
|
|||
cd $(dirname $0) ; CWD=$(pwd)
|
||||
|
||||
PKGNAM=aaa_base
|
||||
VERSION=15.0
|
||||
BUILD=${BUILD:-3}
|
||||
VERSION=15.1
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=ed
|
||||
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:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/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.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=findutils
|
||||
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:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
@ -64,7 +64,7 @@ rm -rf $PKG
|
|||
mkdir -p $TMP $PKG
|
||||
cd $TMP
|
||||
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
|
||||
|
||||
chown -R root:root .
|
||||
|
@ -79,14 +79,10 @@ find . \
|
|||
# like to be yelled at.
|
||||
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" \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--localstatedir=/var \
|
||||
--mandir=/usr/man \
|
||||
--infodir=/usr/info \
|
||||
--build=$ARCH-slackware-linux || exit 1
|
||||
|
@ -95,12 +91,23 @@ make $NUMJOBS || make || exit 1
|
|||
make install 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
|
||||
# out there are using it:
|
||||
( cd $PKG/usr/bin
|
||||
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" \
|
||||
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||
|
||||
|
|
|
@ -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
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=lzip
|
||||
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:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -1,25 +1,3 @@
|
|||
Sat Apr 3 17:43:44 UTC 2021
|
||||
mariadb: Fix a CMake syntax error. Thanks to nobodino.
|
||||
Mon Feb 7 20:57:55 UTC 2022
|
||||
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
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/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.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
|
@ -94,14 +94,11 @@ CFLAGS="$SLKCFLAGS" \
|
|||
CXXFLAGS="$SLKCFLAGS" \
|
||||
./configure \
|
||||
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
||||
--enable-ssl \
|
||||
--enable-gnutls=yes \
|
||||
--enable-cdsassl=no \
|
||||
--docdir=/usr/doc \
|
||||
--mandir=/usr/man \
|
||||
$PAM_OPTIONS \
|
||||
$SHADOW_OPTIONS \
|
||||
--disable-avahi \
|
||||
--disable-dnssd \
|
||||
--build=$ARCH-slackware-linux || exit 1
|
||||
|
||||
make $NUMJOBS || exit 1
|
||||
|
@ -160,13 +157,6 @@ rmdir --parents $PKG/etc/dbus-1/system.d/
|
|||
mkdir -p $PKG/install
|
||||
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:
|
||||
find $PKG/usr/man -type f -exec gzip -9 {} \+
|
||||
for i in $( find $PKG/usr/man -type l ) ; do
|
||||
|
@ -180,13 +170,16 @@ done
|
|||
rmdir $PKG/usr/share/doc
|
||||
cd $PKG/usr/doc
|
||||
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
|
||||
# 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)
|
||||
cat CHANGES.txt | head -n 1000 > $DOCSDIR/CHANGES.txt
|
||||
touch -r CHANGES.txt $DOCSDIR/CHANGES.txt
|
||||
cat CHANGES.md | head -n 1000 > $DOCSDIR/CHANGES.md
|
||||
touch -r CHANGES.md $DOCSDIR/CHANGES.md
|
||||
fi
|
||||
|
||||
# I'm sorry, but PDF files are almost as bloated and annoying as
|
||||
|
|
|
@ -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
|
||||
-
|
||||
|
||||
|
||||
|
|
@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=man-db
|
||||
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}
|
||||
|
||||
|
@ -174,13 +174,6 @@ find -L . \
|
|||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||
-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:
|
||||
# libpipeline_LIBS="-L$PKG/usr/lib$LIBDIRSUFFIX -lpipeline"
|
||||
# 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
|
||||
cp -a \
|
||||
ChangeLog FAQ* NEWS* README* docs/COPYING* docs/HACKING docs/INSTALL.quick \
|
||||
docs/TODO docs/*lsm docs/*example* \
|
||||
ChangeLog FAQ* NEWS* README* COPYING* docs/HACKING* docs/INSTALL.quick \
|
||||
docs/TODO* docs/*lsm docs/*example* \
|
||||
$PKG/usr/doc/$PKGNAM-$VERSION
|
||||
|
||||
mkdir -p $PKG/install
|
||||
|
|
|
@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=mariadb
|
||||
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
|
||||
# only amarok uses this. To build without embedded support, set this to NO.
|
||||
|
|
|
@ -1,25 +1,3 @@
|
|||
Fri Jan 29 20:26:15 UTC 2021
|
||||
strace: added --enable-mpers=check. Thanks to nobodino.
|
||||
Mon Feb 7 20:57:55 UTC 2022
|
||||
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
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=llvm
|
||||
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) "}
|
||||
|
||||
|
|
|
@ -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.0/clang-13.0.0.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.0/compiler-rt-13.0.0.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.0/lldb-13.0.0.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.0/polly-13.0.0.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.0/libcxxabi-13.0.0.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.0/libunwind-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.1/clang-13.0.1.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.1/compiler-rt-13.0.1.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.1/lldb-13.0.1.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.1/polly-13.0.1.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.1/libcxxabi-13.0.1.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.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.0/clang-13.0.0.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.0/compiler-rt-13.0.0.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.0/flang-13.0.0.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.0/lldb-13.0.0.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.0/openmp-13.0.0.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.0/polly-13.0.0.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.0/libcxx-13.0.0.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.0/libcxxabi-13.0.0.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.0/lld-13.0.0.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.0/libunwind-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.1/clang-13.0.1.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.1/compiler-rt-13.0.1.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.1/flang-13.0.1.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.1/lldb-13.0.1.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.1/openmp-13.0.1.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.1/polly-13.0.1.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.1/libcxx-13.0.1.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.1/libcxxabi-13.0.1.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.1/lld-13.0.1.src.tar.xz
|
||||
#http://llvm.org/releases/13.0.1/libunwind-13.0.1.src.tar.xz
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
Sat Feb 3 02:50:21 UTC 2018
|
||||
Emacs builds fine. :-)
|
||||
Mon Feb 7 20:57:55 UTC 2022
|
||||
All packages tested and found to compile properly.
|
||||
+--------------------------+
|
||||
|
|
|
@ -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
|
||||
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
|
||||
|
|
|
@ -759,6 +759,9 @@ make $SILENTMAKE DESTDIR=$PKG/$ARCH-installer-filesystem/ MULTI="1" install || e
|
|||
done
|
||||
)
|
||||
|
||||
# Evidently dropbearmulti wants dbclient in /usr/bin:
|
||||
( cd $PKG/$ARCH-installer-filesystem/usr/bin ; ln -sf ../../bin/dbclient . )
|
||||
|
||||
}
|
||||
|
||||
############### 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 ######################
|
||||
|
||||
# You can generate file-> package list in slackware-current
|
||||
|
@ -934,7 +978,6 @@ l/readline \
|
|||
l/zlib \
|
||||
l/zstd \
|
||||
n/dhcpcd \
|
||||
n/dnsmasq \
|
||||
n/iproute2 \
|
||||
n/krb5 \
|
||||
n/libgcrypt \
|
||||
|
@ -1159,7 +1202,6 @@ cp --remove-destination -fa${VERBOSE1} \
|
|||
cd $TMP/extract-packages/usr/sbin
|
||||
cp --remove-destination -fa${VERBOSE1} ${EXTRA_PKGS_USRSBIN} \
|
||||
chpasswd \
|
||||
dnsmasq \
|
||||
ntpdate \
|
||||
nvme \
|
||||
parted \
|
||||
|
@ -2324,6 +2366,9 @@ else
|
|||
unpack_oldinitrd
|
||||
fi
|
||||
|
||||
# Build a simplified version of dnsmasq for PXE installs:
|
||||
build_dnsmasq
|
||||
|
||||
# Are we adding the nano editor?
|
||||
if [ $ADD_NANO -eq 1 ]; then
|
||||
build_nano
|
||||
|
|
|
@ -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
|
||||
|
24
source/installer/sources/dnsmasq/dnsmasq.leasedir.diff
Normal file
24
source/installer/sources/dnsmasq/dnsmasq.leasedir.diff
Normal 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
|
||||
|
13
source/installer/sources/dnsmasq/dnsmasq.libidn2.diff
Normal file
13
source/installer/sources/dnsmasq/dnsmasq.libidn2.diff
Normal 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 =
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
cd $(dirname $0) ; CWD=$(pwd)
|
||||
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-1}
|
||||
if [ -z "$VERSION" ]; then
|
||||
# Get the filename of the newest kernel tarball:
|
||||
KERNEL_SOURCE_FILE="$(/bin/ls -t linux-*.tar.?z | head -n 1 )"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# 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_IS_GCC=y
|
||||
|
@ -118,9 +118,13 @@ CONFIG_BPF_PRELOAD_UMD=m
|
|||
CONFIG_BPF_LSM=y
|
||||
# end of BPF subsystem
|
||||
|
||||
CONFIG_PREEMPT_BUILD=y
|
||||
CONFIG_PREEMPT_NONE=y
|
||||
# CONFIG_PREEMPT_VOLUNTARY 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
|
||||
|
@ -140,13 +144,21 @@ CONFIG_PSI=y
|
|||
#
|
||||
# RCU Subsystem
|
||||
#
|
||||
CONFIG_TINY_RCU=y
|
||||
CONFIG_TREE_RCU=y
|
||||
CONFIG_PREEMPT_RCU=y
|
||||
CONFIG_RCU_EXPERT=y
|
||||
CONFIG_SRCU=y
|
||||
CONFIG_TINY_SRCU=y
|
||||
CONFIG_TREE_SRCU=y
|
||||
CONFIG_TASKS_RCU_GENERIC=y
|
||||
CONFIG_TASKS_RCU=y
|
||||
CONFIG_TASKS_RUDE_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
|
||||
# end of RCU Subsystem
|
||||
|
||||
|
@ -164,6 +176,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
|
|||
# end of Scheduler features
|
||||
|
||||
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_PAGE_COUNTER=y
|
||||
CONFIG_MEMCG=y
|
||||
|
@ -374,6 +387,7 @@ CONFIG_CPU_SUP_CENTAUR=y
|
|||
CONFIG_CPU_SUP_TRANSMETA_32=y
|
||||
CONFIG_CPU_SUP_UMC_32=y
|
||||
CONFIG_CPU_SUP_ZHAOXIN=y
|
||||
CONFIG_CPU_SUP_VORTEX_32=y
|
||||
CONFIG_HPET_TIMER=y
|
||||
CONFIG_HPET_EMULATE_RTC=y
|
||||
CONFIG_DMI=y
|
||||
|
@ -466,6 +480,7 @@ CONFIG_PHYSICAL_ALIGN=0x100000
|
|||
# CONFIG_COMPAT_VDSO is not set
|
||||
# CONFIG_CMDLINE_BOOL is not set
|
||||
CONFIG_MODIFY_LDT_SYSCALL=y
|
||||
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
|
||||
# end of Processor type and features
|
||||
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
|
@ -688,6 +703,7 @@ CONFIG_HAVE_KPROBES=y
|
|||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_OPTPROBES=y
|
||||
CONFIG_HAVE_KPROBES_ON_FTRACE=y
|
||||
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
|
||||
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
|
||||
CONFIG_HAVE_NMI=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_EXIT_THREAD=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS=8
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
||||
CONFIG_ISA_BUS_API=y
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
|
@ -767,6 +784,7 @@ CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
|
|||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
|
||||
CONFIG_ARCH_SPLIT_ARG64=y
|
||||
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
|
||||
CONFIG_DYNAMIC_SIGFRAME=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
|
@ -777,7 +795,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
|||
|
||||
CONFIG_HAVE_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_RANDSTRUCT is not set
|
||||
# end of General architecture-dependent options
|
||||
|
@ -864,11 +881,7 @@ CONFIG_BFQ_GROUP_IOSCHED=y
|
|||
|
||||
CONFIG_PREEMPT_NOTIFIERS=y
|
||||
CONFIG_ASN1=y
|
||||
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
|
||||
CONFIG_INLINE_READ_UNLOCK=y
|
||||
CONFIG_INLINE_READ_UNLOCK_IRQ=y
|
||||
CONFIG_INLINE_WRITE_UNLOCK=y
|
||||
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
|
||||
CONFIG_UNINLINE_SPIN_UNLOCK=y
|
||||
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
|
||||
CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
|
||||
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
|
||||
|
@ -898,7 +911,7 @@ CONFIG_FLATMEM=y
|
|||
CONFIG_SPARSEMEM_STATIC=y
|
||||
CONFIG_HAVE_FAST_GUP=y
|
||||
CONFIG_MEMORY_ISOLATION=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||
CONFIG_MEMORY_BALLOON=y
|
||||
CONFIG_BALLOON_COMPACTION=y
|
||||
|
@ -1097,6 +1110,8 @@ CONFIG_BRIDGE_NETFILTER=m
|
|||
# Core Netfilter Configuration
|
||||
#
|
||||
CONFIG_NETFILTER_INGRESS=y
|
||||
CONFIG_NETFILTER_EGRESS=y
|
||||
CONFIG_NETFILTER_SKIP_EGRESS=y
|
||||
CONFIG_NETFILTER_NETLINK=m
|
||||
CONFIG_NETFILTER_FAMILY_BRIDGE=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_MTK=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_8021Q=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_SJA1105=m
|
||||
CONFIG_NET_DSA_TAG_TRAILER=m
|
||||
|
@ -2148,6 +2164,7 @@ CONFIG_FW_CFG_SYSFS=m
|
|||
CONFIG_FW_CFG_SYSFS_CMDLINE=y
|
||||
CONFIG_SYSFB=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
CONFIG_CS_DSP=m
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
|
@ -2426,7 +2443,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
|||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_BLK_DEV_LOOP=m
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
CONFIG_BLK_DEV_CRYPTOLOOP=m
|
||||
CONFIG_BLK_DEV_DRBD=m
|
||||
# CONFIG_DRBD_FAULT_INJECTION is not set
|
||||
CONFIG_BLK_DEV_NBD=m
|
||||
|
@ -2534,6 +2550,7 @@ CONFIG_INTEL_MEI=m
|
|||
CONFIG_INTEL_MEI_ME=m
|
||||
CONFIG_INTEL_MEI_TXE=m
|
||||
CONFIG_INTEL_MEI_HDCP=m
|
||||
CONFIG_INTEL_MEI_PXP=m
|
||||
CONFIG_VMWARE_VMCI=m
|
||||
# CONFIG_ECHO is not set
|
||||
CONFIG_BCM_VK=m
|
||||
|
@ -2644,6 +2661,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
|
|||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
# CONFIG_SCSI_UFS_HPB is not set
|
||||
CONFIG_SCSI_UFS_HWMON=y
|
||||
CONFIG_SCSI_HPTIOP=m
|
||||
CONFIG_SCSI_BUSLOGIC=m
|
||||
CONFIG_SCSI_FLASHPOINT=y
|
||||
|
@ -2872,6 +2890,7 @@ CONFIG_DM_SWITCH=m
|
|||
CONFIG_DM_LOG_WRITES=m
|
||||
CONFIG_DM_INTEGRITY=m
|
||||
CONFIG_DM_ZONED=m
|
||||
CONFIG_DM_AUDIT=y
|
||||
CONFIG_TARGET_CORE=m
|
||||
CONFIG_TCM_IBLOCK=m
|
||||
CONFIG_TCM_FILEIO=m
|
||||
|
@ -2928,6 +2947,7 @@ CONFIG_VXLAN=m
|
|||
CONFIG_GENEVE=m
|
||||
CONFIG_BAREUDP=m
|
||||
CONFIG_GTP=m
|
||||
CONFIG_AMT=m
|
||||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
|
@ -3056,6 +3076,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
|
|||
CONFIG_NET_VENDOR_AQUANTIA=y
|
||||
CONFIG_AQTION=m
|
||||
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_ATL2=m
|
||||
CONFIG_ATL1=m
|
||||
|
@ -3151,6 +3174,7 @@ CONFIG_I40E=m
|
|||
CONFIG_IAVF=m
|
||||
CONFIG_I40EVF=m
|
||||
CONFIG_ICE=m
|
||||
CONFIG_ICE_SWITCHDEV=y
|
||||
CONFIG_FM10K=m
|
||||
CONFIG_IGC=m
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
|
@ -3672,7 +3696,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
|
|||
CONFIG_MT7663U=m
|
||||
CONFIG_MT7663S=m
|
||||
CONFIG_MT7915E=m
|
||||
CONFIG_MT7921_COMMON=m
|
||||
CONFIG_MT7921E=m
|
||||
CONFIG_MT7921S=m
|
||||
CONFIG_WLAN_VENDOR_MICROCHIP=y
|
||||
# CONFIG_WILC1000_SDIO is not set
|
||||
# CONFIG_WILC1000_SPI is not set
|
||||
|
@ -3741,6 +3767,12 @@ CONFIG_RTW88_8723DE=m
|
|||
CONFIG_RTW88_8821CE=m
|
||||
# CONFIG_RTW88_DEBUG 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_RSI_91X=m
|
||||
CONFIG_RSI_DEBUGFS=y
|
||||
|
@ -3898,6 +3930,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
|
|||
# CONFIG_KEYBOARD_XTKBD is not set
|
||||
CONFIG_KEYBOARD_CROS_EC=m
|
||||
CONFIG_KEYBOARD_MTK_PMIC=m
|
||||
CONFIG_KEYBOARD_CYPRESS_SF=m
|
||||
CONFIG_INPUT_MOUSE=y
|
||||
CONFIG_MOUSE_PS2=m
|
||||
CONFIG_MOUSE_PS2_ALPS=y
|
||||
|
@ -4248,6 +4281,7 @@ CONFIG_N_GSM=m
|
|||
CONFIG_NOZOMI=m
|
||||
CONFIG_NULL_TTY=m
|
||||
CONFIG_HVC_DRIVER=y
|
||||
CONFIG_RPMSG_TTY=m
|
||||
CONFIG_SERIAL_DEV_BUS=y
|
||||
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
|
||||
# CONFIG_TTY_PRINTK is not set
|
||||
|
@ -4262,6 +4296,7 @@ CONFIG_IPMI_PLAT_DATA=y
|
|||
CONFIG_IPMI_DEVICE_INTERFACE=m
|
||||
CONFIG_IPMI_SI=m
|
||||
CONFIG_IPMI_SSIF=m
|
||||
CONFIG_IPMI_IPMB=m
|
||||
CONFIG_IPMI_WATCHDOG=m
|
||||
CONFIG_IPMI_POWEROFF=m
|
||||
# CONFIG_IPMB_DEVICE_INTERFACE is not set
|
||||
|
@ -4525,6 +4560,10 @@ CONFIG_GENERIC_PINCONF=y
|
|||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
CONFIG_PINCTRL_AMD=y
|
||||
# CONFIG_PINCTRL_MCP23S08 is not set
|
||||
|
||||
#
|
||||
# Intel pinctrl drivers
|
||||
#
|
||||
CONFIG_PINCTRL_BAYTRAIL=y
|
||||
CONFIG_PINCTRL_CHERRYVIEW=m
|
||||
CONFIG_PINCTRL_LYNXPOINT=m
|
||||
|
@ -4543,6 +4582,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
|
|||
CONFIG_PINCTRL_LEWISBURG=m
|
||||
CONFIG_PINCTRL_SUNRISEPOINT=m
|
||||
CONFIG_PINCTRL_TIGERLAKE=m
|
||||
# end of Intel pinctrl drivers
|
||||
|
||||
#
|
||||
# Renesas pinctrl drivers
|
||||
|
@ -4824,6 +4864,7 @@ CONFIG_SENSORS_MAX1668=m
|
|||
CONFIG_SENSORS_MAX197=m
|
||||
# CONFIG_SENSORS_MAX31722 is not set
|
||||
# CONFIG_SENSORS_MAX31730 is not set
|
||||
CONFIG_SENSORS_MAX6620=m
|
||||
CONFIG_SENSORS_MAX6621=m
|
||||
CONFIG_SENSORS_MAX6639=m
|
||||
CONFIG_SENSORS_MAX6642=m
|
||||
|
@ -4988,9 +5029,6 @@ CONFIG_INTEL_SOC_DTS_THERMAL=m
|
|||
#
|
||||
# ACPI INT340X thermal drivers
|
||||
#
|
||||
CONFIG_INT340X_THERMAL=m
|
||||
CONFIG_ACPI_THERMAL_REL=m
|
||||
CONFIG_INT3406_THERMAL=m
|
||||
# end of ACPI INT340X thermal drivers
|
||||
|
||||
CONFIG_INTEL_BXT_PMIC_THERMAL=m
|
||||
|
@ -5297,19 +5335,27 @@ CONFIG_IR_TTUSBIR=m
|
|||
CONFIG_RC_LOOPBACK=m
|
||||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_RC_XBOX_DVD=m
|
||||
CONFIG_IR_TOY=m
|
||||
CONFIG_CEC_CORE=m
|
||||
CONFIG_CEC_NOTIFIER=y
|
||||
CONFIG_CEC_PIN=y
|
||||
|
||||
#
|
||||
# CEC support
|
||||
#
|
||||
CONFIG_MEDIA_CEC_RC=y
|
||||
# CONFIG_CEC_PIN_ERROR_INJ is not set
|
||||
CONFIG_MEDIA_CEC_SUPPORT=y
|
||||
CONFIG_CEC_CH7322=m
|
||||
CONFIG_CEC_CROS_EC=m
|
||||
CONFIG_CEC_GPIO=m
|
||||
CONFIG_CEC_SECO=m
|
||||
CONFIG_CEC_SECO_RC=y
|
||||
CONFIG_USB_PULSE8_CEC=m
|
||||
CONFIG_USB_RAINSHADOW_CEC=m
|
||||
# end of CEC support
|
||||
|
||||
CONFIG_MEDIA_SUPPORT=m
|
||||
CONFIG_MEDIA_SUPPORT_FILTER=y
|
||||
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
|
||||
|
@ -5795,6 +5841,7 @@ CONFIG_VIDEO_M52790=m
|
|||
CONFIG_VIDEO_APTINA_PLL=m
|
||||
CONFIG_VIDEO_CCS_PLL=m
|
||||
CONFIG_VIDEO_HI556=m
|
||||
CONFIG_VIDEO_HI846=m
|
||||
CONFIG_VIDEO_IMX208=m
|
||||
CONFIG_VIDEO_IMX214=m
|
||||
CONFIG_VIDEO_IMX219=m
|
||||
|
@ -5826,6 +5873,7 @@ CONFIG_VIDEO_OV9640=m
|
|||
CONFIG_VIDEO_OV9650=m
|
||||
CONFIG_VIDEO_OV9734=m
|
||||
CONFIG_VIDEO_OV13858=m
|
||||
CONFIG_VIDEO_OV13B10=m
|
||||
CONFIG_VIDEO_VS6624=m
|
||||
CONFIG_VIDEO_MT9M001=m
|
||||
CONFIG_VIDEO_MT9M032=m
|
||||
|
@ -6116,6 +6164,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
|
|||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_KMS_HELPER=m
|
||||
# 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_OVERALLOC=100
|
||||
# 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_COMPRESS_ERROR=y
|
||||
CONFIG_DRM_I915_USERPTR=y
|
||||
CONFIG_DRM_I915_PXP=y
|
||||
|
||||
#
|
||||
# drm/i915 Debugging
|
||||
|
@ -6256,7 +6306,6 @@ CONFIG_DRM_HYPERV=m
|
|||
CONFIG_DRM_LEGACY=y
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_R128 is not set
|
||||
# CONFIG_DRM_I810 is not set
|
||||
# CONFIG_DRM_MGA is not set
|
||||
# CONFIG_DRM_SIS 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_ROWS=25
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
# 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_MACH=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_BCM63XX_I2S_WHISTLER is not set
|
||||
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_CS42L42_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_SOF_CML_RT1011_RT5682_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_CS35L35=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_CS42L51_I2C 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_MAX9867=m
|
||||
CONFIG_SND_SOC_MAX98927=m
|
||||
CONFIG_SND_SOC_MAX98520=m
|
||||
CONFIG_SND_SOC_MAX98373=m
|
||||
CONFIG_SND_SOC_MAX98373_I2C=m
|
||||
CONFIG_SND_SOC_MAX98373_SDW=m
|
||||
|
@ -6946,6 +7010,7 @@ CONFIG_SND_SOC_RT298=m
|
|||
CONFIG_SND_SOC_RT1011=m
|
||||
CONFIG_SND_SOC_RT1015=m
|
||||
CONFIG_SND_SOC_RT1015P=m
|
||||
CONFIG_SND_SOC_RT1019=m
|
||||
CONFIG_SND_SOC_RT1308=m
|
||||
CONFIG_SND_SOC_RT1308_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_I2C=m
|
||||
CONFIG_SND_SOC_RT5682_SDW=m
|
||||
CONFIG_SND_SOC_RT5682S=m
|
||||
CONFIG_SND_SOC_RT700=m
|
||||
CONFIG_SND_SOC_RT700_SDW=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_SDW=m
|
||||
CONFIG_SND_SOC_RT715_SDCA_SDW=m
|
||||
CONFIG_SND_SOC_RT9120=m
|
||||
CONFIG_SND_SOC_SDW_MOCKUP=m
|
||||
# CONFIG_SND_SOC_SGTL5000 is not set
|
||||
CONFIG_SND_SOC_SIGMADSP=m
|
||||
|
@ -7048,6 +7115,7 @@ CONFIG_SND_SOC_MAX9759=m
|
|||
# CONFIG_SND_SOC_NAU8315 is not set
|
||||
CONFIG_SND_SOC_NAU8540=m
|
||||
# CONFIG_SND_SOC_NAU8810 is not set
|
||||
CONFIG_SND_SOC_NAU8821=m
|
||||
# CONFIG_SND_SOC_NAU8822 is not set
|
||||
CONFIG_SND_SOC_NAU8824=m
|
||||
CONFIG_SND_SOC_NAU8825=m
|
||||
|
@ -7120,6 +7188,7 @@ CONFIG_HID_KYE=m
|
|||
CONFIG_HID_UCLOGIC=m
|
||||
CONFIG_HID_WALTOP=m
|
||||
CONFIG_HID_VIEWSONIC=m
|
||||
CONFIG_HID_XIAOMI=m
|
||||
CONFIG_HID_GYRATION=m
|
||||
CONFIG_HID_ICADE=m
|
||||
CONFIG_HID_ITE=m
|
||||
|
@ -7143,6 +7212,8 @@ CONFIG_HID_REDRAGON=m
|
|||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
CONFIG_HID_NINTENDO=m
|
||||
CONFIG_NINTENDO_FF=y
|
||||
CONFIG_HID_NTI=m
|
||||
CONFIG_HID_NTRIG=m
|
||||
CONFIG_HID_ORTEK=m
|
||||
|
@ -7883,10 +7954,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
|
|||
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_LINEDISP=m
|
||||
CONFIG_HD44780_COMMON=m
|
||||
CONFIG_HD44780=m
|
||||
# CONFIG_KS0108 is not set
|
||||
# CONFIG_IMG_ASCII_LCD is not set
|
||||
CONFIG_HT16K33=m
|
||||
# CONFIG_LCD2S is not set
|
||||
# CONFIG_PARPORT_PANEL is not set
|
||||
# CONFIG_PANEL_CHANGE_MESSAGE is not set
|
||||
|
@ -7921,6 +7994,7 @@ CONFIG_VIRT_DRIVERS=y
|
|||
CONFIG_VBOXGUEST=m
|
||||
CONFIG_VIRTIO=y
|
||||
CONFIG_VIRTIO_PCI_LIB=m
|
||||
CONFIG_VIRTIO_PCI_LIB_LEGACY=m
|
||||
CONFIG_VIRTIO_MENU=y
|
||||
CONFIG_VIRTIO_PCI=m
|
||||
CONFIG_VIRTIO_PCI_LEGACY=y
|
||||
|
@ -7939,6 +8013,7 @@ CONFIG_IFCVF=m
|
|||
CONFIG_MLX5_VDPA=y
|
||||
CONFIG_MLX5_VDPA_NET=m
|
||||
CONFIG_VP_VDPA=m
|
||||
CONFIG_ALIBABA_ENI_VDPA=m
|
||||
CONFIG_VHOST_IOTLB=m
|
||||
CONFIG_VHOST_RING=m
|
||||
CONFIG_VHOST=m
|
||||
|
@ -7971,7 +8046,6 @@ CONFIG_RTL8192E=m
|
|||
CONFIG_RTL8723BS=m
|
||||
CONFIG_R8712U=m
|
||||
CONFIG_R8188EU=m
|
||||
CONFIG_88EU_AP_MODE=y
|
||||
CONFIG_RTS5208=m
|
||||
CONFIG_VT6655=m
|
||||
CONFIG_VT6656=m
|
||||
|
@ -8087,6 +8161,7 @@ CONFIG_WMI_BMOF=m
|
|||
CONFIG_HUAWEI_WMI=m
|
||||
CONFIG_MXM_WMI=m
|
||||
CONFIG_PEAQ_WMI=m
|
||||
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
|
||||
CONFIG_XIAOMI_WMI=m
|
||||
CONFIG_GIGABYTE_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
|
@ -8162,6 +8237,7 @@ CONFIG_INTEL_SMARTCONNECT=m
|
|||
CONFIG_MSI_LAPTOP=m
|
||||
CONFIG_MSI_WMI=m
|
||||
CONFIG_PCENGINES_APU2=m
|
||||
CONFIG_BARCO_P50_GPIO=m
|
||||
CONFIG_SAMSUNG_LAPTOP=m
|
||||
CONFIG_SAMSUNG_Q10=m
|
||||
CONFIG_ACPI_TOSHIBA=m
|
||||
|
@ -8211,6 +8287,7 @@ CONFIG_WILCO_EC=m
|
|||
CONFIG_MELLANOX_PLATFORM=y
|
||||
CONFIG_MLXREG_HOTPLUG=m
|
||||
CONFIG_MLXREG_IO=m
|
||||
CONFIG_MLXREG_LC=m
|
||||
CONFIG_SURFACE_PLATFORMS=y
|
||||
# CONFIG_SURFACE3_WMI is not set
|
||||
CONFIG_SURFACE_3_BUTTON=m
|
||||
|
@ -8228,14 +8305,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
|
|||
CONFIG_HAVE_CLK=y
|
||||
CONFIG_HAVE_CLK_PREPARE=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_COMMON_CLK_MAX9485 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_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_SPI is not set
|
||||
CONFIG_ADXL372_I2C=m
|
||||
|
@ -8532,10 +8607,12 @@ CONFIG_AD7150=m
|
|||
CONFIG_SCD30_CORE=m
|
||||
CONFIG_SCD30_I2C=m
|
||||
CONFIG_SCD30_SERIAL=m
|
||||
# CONFIG_SCD4X is not set
|
||||
# CONFIG_SENSIRION_SGP30 is not set
|
||||
# CONFIG_SENSIRION_SGP40 is not set
|
||||
# CONFIG_SPS30_I2C is not set
|
||||
# CONFIG_SPS30_SERIAL is not set
|
||||
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
|
||||
# CONFIG_VZ89X is not set
|
||||
# end of Chemical Sensors
|
||||
|
||||
|
@ -8625,6 +8702,7 @@ CONFIG_TI_DAC5571=m
|
|||
#
|
||||
# CONFIG_ADF4350 is not set
|
||||
# CONFIG_ADF4371 is not set
|
||||
# CONFIG_ADRF6780 is not set
|
||||
# end of Phase-Locked Loop (PLL) frequency synthesizers
|
||||
# end of Frequency Synthesizers DDS/PLL
|
||||
|
||||
|
@ -8905,6 +8983,7 @@ CONFIG_TMP117=m
|
|||
CONFIG_TSYS01=m
|
||||
CONFIG_TSYS02D=m
|
||||
# CONFIG_MAX31856 is not set
|
||||
CONFIG_MAX31865=m
|
||||
# end of Temperature sensors
|
||||
|
||||
CONFIG_NTB=m
|
||||
|
@ -8943,7 +9022,13 @@ CONFIG_RESET_CONTROLLER=y
|
|||
CONFIG_GENERIC_PHY=y
|
||||
CONFIG_USB_LGM_PHY=m
|
||||
# CONFIG_PHY_CAN_TRANSCEIVER is not set
|
||||
|
||||
#
|
||||
# PHY drivers for Broadcom platforms
|
||||
#
|
||||
# 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_USB2 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_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
|
||||
CONFIG_HARDENED_USERCOPY=y
|
||||
CONFIG_HARDENED_USERCOPY_FALLBACK=y
|
||||
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
|
||||
CONFIG_FORTIFY_SOURCE=y
|
||||
# CONFIG_STATIC_USERMODEHELPER is not set
|
||||
|
@ -9753,6 +9837,7 @@ CONFIG_XZ_DEC_IA64=y
|
|||
CONFIG_XZ_DEC_ARM=y
|
||||
CONFIG_XZ_DEC_ARMTHUMB=y
|
||||
CONFIG_XZ_DEC_SPARC=y
|
||||
CONFIG_XZ_DEC_MICROLZMA=y
|
||||
CONFIG_XZ_DEC_BCJ=y
|
||||
# CONFIG_XZ_DEC_TEST is not set
|
||||
CONFIG_DECOMPRESS_GZIP=y
|
||||
|
@ -9958,6 +10043,7 @@ CONFIG_SCHED_INFO=y
|
|||
# end of Scheduler Debugging
|
||||
|
||||
# CONFIG_DEBUG_TIMEKEEPING is not set
|
||||
CONFIG_DEBUG_PREEMPT=y
|
||||
|
||||
#
|
||||
# Lock Debugging (spinlocks, mutexes, etc...)
|
||||
|
@ -10001,6 +10087,7 @@ CONFIG_STACKTRACE=y
|
|||
# CONFIG_RCU_SCALE_TEST is not set
|
||||
# CONFIG_RCU_TORTURE_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_EQS_DEBUG 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_STACK_TRACER is not set
|
||||
# CONFIG_IRQSOFF_TRACER is not set
|
||||
# CONFIG_PREEMPT_TRACER is not set
|
||||
# CONFIG_SCHED_TRACER is not set
|
||||
# CONFIG_HWLAT_TRACER is not set
|
||||
# CONFIG_OSNOISE_TRACER is not set
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# 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_IS_GCC=y
|
||||
|
@ -122,6 +122,7 @@ CONFIG_BPF_PRELOAD_UMD=m
|
|||
CONFIG_BPF_LSM=y
|
||||
# end of BPF subsystem
|
||||
|
||||
CONFIG_PREEMPT_BUILD=y
|
||||
# CONFIG_PREEMPT_NONE is not set
|
||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
||||
CONFIG_PREEMPT=y
|
||||
|
@ -190,6 +191,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
|
|||
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
|
||||
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
|
||||
CONFIG_CC_HAS_INT128=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_ARCH_SUPPORTS_INT128=y
|
||||
# CONFIG_NUMA_BALANCING is not set
|
||||
CONFIG_CGROUPS=y
|
||||
|
@ -399,6 +401,7 @@ CONFIG_NR_CPUS_RANGE_BEGIN=2
|
|||
CONFIG_NR_CPUS_RANGE_END=512
|
||||
CONFIG_NR_CPUS_DEFAULT=64
|
||||
CONFIG_NR_CPUS=256
|
||||
CONFIG_SCHED_CLUSTER=y
|
||||
CONFIG_SCHED_SMT=y
|
||||
CONFIG_SCHED_MC=y
|
||||
CONFIG_SCHED_MC_PRIO=y
|
||||
|
@ -501,6 +504,7 @@ CONFIG_LEGACY_VSYSCALL_EMULATE=y
|
|||
# CONFIG_LEGACY_VSYSCALL_NONE is not set
|
||||
# CONFIG_CMDLINE_BOOL is not set
|
||||
CONFIG_MODIFY_LDT_SYSCALL=y
|
||||
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
|
||||
CONFIG_HAVE_LIVEPATCH=y
|
||||
CONFIG_LIVEPATCH=y
|
||||
# end of Processor type and features
|
||||
|
@ -700,6 +704,7 @@ CONFIG_KVM_AMD=m
|
|||
CONFIG_KVM_AMD_SEV=y
|
||||
CONFIG_KVM_XEN=y
|
||||
CONFIG_KVM_MMU_AUDIT=y
|
||||
CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y
|
||||
CONFIG_AS_AVX512=y
|
||||
CONFIG_AS_SHA1_NI=y
|
||||
CONFIG_AS_SHA256_NI=y
|
||||
|
@ -725,6 +730,7 @@ CONFIG_HAVE_KPROBES=y
|
|||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_OPTPROBES=y
|
||||
CONFIG_HAVE_KPROBES_ON_FTRACE=y
|
||||
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
|
||||
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
|
||||
CONFIG_HAVE_NMI=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_ARCH_MMAP_RND_COMPAT_BITS=8
|
||||
CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
||||
CONFIG_HAVE_STACK_VALIDATION=y
|
||||
CONFIG_HAVE_RELIABLE_STACKTRACE=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_HAS_ELFCORE_COMPAT=y
|
||||
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
|
||||
CONFIG_DYNAMIC_SIGFRAME=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
|
@ -829,7 +837,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
|||
|
||||
CONFIG_HAVE_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_RANDSTRUCT is not set
|
||||
# end of General architecture-dependent options
|
||||
|
@ -956,10 +963,10 @@ CONFIG_SPARSEMEM_VMEMMAP=y
|
|||
CONFIG_HAVE_FAST_GUP=y
|
||||
CONFIG_NUMA_KEEP_MEMINFO=y
|
||||
CONFIG_MEMORY_ISOLATION=y
|
||||
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
|
||||
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
CONFIG_MEMORY_HOTPLUG=y
|
||||
CONFIG_MEMORY_HOTPLUG_SPARSE=y
|
||||
CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
|
||||
CONFIG_MEMORY_HOTREMOVE=y
|
||||
|
@ -1177,6 +1184,8 @@ CONFIG_BRIDGE_NETFILTER=m
|
|||
# Core Netfilter Configuration
|
||||
#
|
||||
CONFIG_NETFILTER_INGRESS=y
|
||||
CONFIG_NETFILTER_EGRESS=y
|
||||
CONFIG_NETFILTER_SKIP_EGRESS=y
|
||||
CONFIG_NETFILTER_NETLINK=m
|
||||
CONFIG_NETFILTER_FAMILY_BRIDGE=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_MTK=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_8021Q=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_SJA1105=m
|
||||
CONFIG_NET_DSA_TAG_TRAILER=m
|
||||
|
@ -2224,6 +2234,7 @@ CONFIG_FW_CFG_SYSFS=m
|
|||
CONFIG_FW_CFG_SYSFS_CMDLINE=y
|
||||
CONFIG_SYSFB=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
CONFIG_CS_DSP=m
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
|
@ -2497,7 +2508,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
|||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_BLK_DEV_LOOP=m
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
CONFIG_BLK_DEV_CRYPTOLOOP=m
|
||||
CONFIG_BLK_DEV_DRBD=m
|
||||
# CONFIG_DRBD_FAULT_INJECTION is not set
|
||||
CONFIG_BLK_DEV_NBD=m
|
||||
|
@ -2601,6 +2611,7 @@ CONFIG_INTEL_MEI=m
|
|||
CONFIG_INTEL_MEI_ME=m
|
||||
CONFIG_INTEL_MEI_TXE=m
|
||||
CONFIG_INTEL_MEI_HDCP=m
|
||||
CONFIG_INTEL_MEI_PXP=m
|
||||
CONFIG_VMWARE_VMCI=m
|
||||
CONFIG_GENWQE=m
|
||||
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_CRYPTO=y
|
||||
# CONFIG_SCSI_UFS_HPB is not set
|
||||
CONFIG_SCSI_UFS_HWMON=y
|
||||
CONFIG_SCSI_HPTIOP=m
|
||||
CONFIG_SCSI_BUSLOGIC=m
|
||||
CONFIG_SCSI_FLASHPOINT=y
|
||||
|
@ -2927,6 +2939,7 @@ CONFIG_DM_SWITCH=m
|
|||
CONFIG_DM_LOG_WRITES=m
|
||||
CONFIG_DM_INTEGRITY=m
|
||||
CONFIG_DM_ZONED=m
|
||||
CONFIG_DM_AUDIT=y
|
||||
CONFIG_TARGET_CORE=m
|
||||
CONFIG_TCM_IBLOCK=m
|
||||
CONFIG_TCM_FILEIO=m
|
||||
|
@ -2983,6 +2996,7 @@ CONFIG_VXLAN=m
|
|||
CONFIG_GENEVE=m
|
||||
CONFIG_BAREUDP=m
|
||||
CONFIG_GTP=m
|
||||
CONFIG_AMT=m
|
||||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
|
@ -3106,6 +3120,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
|
|||
CONFIG_NET_VENDOR_AQUANTIA=y
|
||||
CONFIG_AQTION=m
|
||||
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_ATL2=m
|
||||
CONFIG_ATL1=m
|
||||
|
@ -3208,6 +3225,7 @@ CONFIG_I40E=m
|
|||
CONFIG_IAVF=m
|
||||
CONFIG_I40EVF=m
|
||||
CONFIG_ICE=m
|
||||
CONFIG_ICE_SWITCHDEV=y
|
||||
CONFIG_FM10K=m
|
||||
CONFIG_IGC=m
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
|
@ -3731,7 +3749,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
|
|||
CONFIG_MT7663U=m
|
||||
CONFIG_MT7663S=m
|
||||
CONFIG_MT7915E=m
|
||||
CONFIG_MT7921_COMMON=m
|
||||
CONFIG_MT7921E=m
|
||||
CONFIG_MT7921S=m
|
||||
CONFIG_WLAN_VENDOR_MICROCHIP=y
|
||||
# CONFIG_WILC1000_SDIO is not set
|
||||
# CONFIG_WILC1000_SPI is not set
|
||||
|
@ -3800,6 +3820,12 @@ CONFIG_RTW88_8723DE=m
|
|||
CONFIG_RTW88_8821CE=m
|
||||
# CONFIG_RTW88_DEBUG 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_RSI_91X=m
|
||||
CONFIG_RSI_DEBUGFS=y
|
||||
|
@ -3951,6 +3977,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
|
|||
# CONFIG_KEYBOARD_XTKBD is not set
|
||||
CONFIG_KEYBOARD_CROS_EC=m
|
||||
CONFIG_KEYBOARD_MTK_PMIC=m
|
||||
CONFIG_KEYBOARD_CYPRESS_SF=m
|
||||
CONFIG_INPUT_MOUSE=y
|
||||
CONFIG_MOUSE_PS2=m
|
||||
CONFIG_MOUSE_PS2_ALPS=y
|
||||
|
@ -4288,6 +4315,7 @@ CONFIG_N_GSM=m
|
|||
CONFIG_NOZOMI=m
|
||||
CONFIG_NULL_TTY=m
|
||||
CONFIG_HVC_DRIVER=y
|
||||
CONFIG_RPMSG_TTY=m
|
||||
CONFIG_SERIAL_DEV_BUS=y
|
||||
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
|
||||
# CONFIG_TTY_PRINTK is not set
|
||||
|
@ -4302,6 +4330,7 @@ CONFIG_IPMI_PLAT_DATA=y
|
|||
CONFIG_IPMI_DEVICE_INTERFACE=m
|
||||
CONFIG_IPMI_SI=m
|
||||
CONFIG_IPMI_SSIF=m
|
||||
CONFIG_IPMI_IPMB=m
|
||||
CONFIG_IPMI_WATCHDOG=m
|
||||
CONFIG_IPMI_POWEROFF=m
|
||||
# CONFIG_IPMB_DEVICE_INTERFACE is not set
|
||||
|
@ -4554,6 +4583,10 @@ CONFIG_GENERIC_PINCONF=y
|
|||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
CONFIG_PINCTRL_AMD=y
|
||||
# CONFIG_PINCTRL_MCP23S08 is not set
|
||||
|
||||
#
|
||||
# Intel pinctrl drivers
|
||||
#
|
||||
CONFIG_PINCTRL_BAYTRAIL=y
|
||||
CONFIG_PINCTRL_CHERRYVIEW=m
|
||||
CONFIG_PINCTRL_LYNXPOINT=m
|
||||
|
@ -4572,6 +4605,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
|
|||
CONFIG_PINCTRL_LEWISBURG=m
|
||||
CONFIG_PINCTRL_SUNRISEPOINT=m
|
||||
CONFIG_PINCTRL_TIGERLAKE=m
|
||||
# end of Intel pinctrl drivers
|
||||
|
||||
#
|
||||
# Renesas pinctrl drivers
|
||||
|
@ -4850,6 +4884,7 @@ CONFIG_SENSORS_MAX1668=m
|
|||
CONFIG_SENSORS_MAX197=m
|
||||
# CONFIG_SENSORS_MAX31722 is not set
|
||||
# CONFIG_SENSORS_MAX31730 is not set
|
||||
CONFIG_SENSORS_MAX6620=m
|
||||
CONFIG_SENSORS_MAX6621=m
|
||||
CONFIG_SENSORS_MAX6639=m
|
||||
CONFIG_SENSORS_MAX6642=m
|
||||
|
@ -5312,12 +5347,15 @@ CONFIG_IR_TTUSBIR=m
|
|||
CONFIG_RC_LOOPBACK=m
|
||||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_RC_XBOX_DVD=m
|
||||
CONFIG_IR_TOY=m
|
||||
CONFIG_CEC_CORE=m
|
||||
CONFIG_CEC_NOTIFIER=y
|
||||
CONFIG_CEC_PIN=y
|
||||
|
||||
#
|
||||
# CEC support
|
||||
#
|
||||
CONFIG_MEDIA_CEC_RC=y
|
||||
# CONFIG_CEC_PIN_ERROR_INJ is not set
|
||||
CONFIG_MEDIA_CEC_SUPPORT=y
|
||||
|
@ -5328,6 +5366,8 @@ CONFIG_CEC_SECO=m
|
|||
CONFIG_CEC_SECO_RC=y
|
||||
CONFIG_USB_PULSE8_CEC=m
|
||||
CONFIG_USB_RAINSHADOW_CEC=m
|
||||
# end of CEC support
|
||||
|
||||
CONFIG_MEDIA_SUPPORT=m
|
||||
CONFIG_MEDIA_SUPPORT_FILTER=y
|
||||
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
|
||||
|
@ -5798,6 +5838,7 @@ CONFIG_VIDEO_M52790=m
|
|||
CONFIG_VIDEO_APTINA_PLL=m
|
||||
CONFIG_VIDEO_CCS_PLL=m
|
||||
CONFIG_VIDEO_HI556=m
|
||||
CONFIG_VIDEO_HI846=m
|
||||
CONFIG_VIDEO_IMX208=m
|
||||
CONFIG_VIDEO_IMX214=m
|
||||
CONFIG_VIDEO_IMX219=m
|
||||
|
@ -5829,6 +5870,7 @@ CONFIG_VIDEO_OV9640=m
|
|||
CONFIG_VIDEO_OV9650=m
|
||||
CONFIG_VIDEO_OV9734=m
|
||||
CONFIG_VIDEO_OV13858=m
|
||||
CONFIG_VIDEO_OV13B10=m
|
||||
CONFIG_VIDEO_VS6624=m
|
||||
CONFIG_VIDEO_MT9M001=m
|
||||
CONFIG_VIDEO_MT9M032=m
|
||||
|
@ -6113,6 +6155,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
|
|||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_KMS_HELPER=m
|
||||
# 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_OVERALLOC=100
|
||||
# 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_GVT=y
|
||||
CONFIG_DRM_I915_GVT_KVMGT=m
|
||||
CONFIG_DRM_I915_PXP=y
|
||||
|
||||
#
|
||||
# drm/i915 Debugging
|
||||
|
@ -6423,6 +6467,7 @@ CONFIG_DUMMY_CONSOLE=y
|
|||
CONFIG_DUMMY_CONSOLE_COLUMNS=80
|
||||
CONFIG_DUMMY_CONSOLE_ROWS=25
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
# 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_MACH=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_BCM63XX_I2S_WHISTLER is not set
|
||||
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_CS42L42_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_SOF_CML_RT1011_RT5682_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_CS35L35=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_CS42L51_I2C 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_MAX9867=m
|
||||
CONFIG_SND_SOC_MAX98927=m
|
||||
CONFIG_SND_SOC_MAX98520=m
|
||||
CONFIG_SND_SOC_MAX98373=m
|
||||
CONFIG_SND_SOC_MAX98373_I2C=m
|
||||
CONFIG_SND_SOC_MAX98373_SDW=m
|
||||
|
@ -6896,6 +6955,7 @@ CONFIG_SND_SOC_RT298=m
|
|||
CONFIG_SND_SOC_RT1011=m
|
||||
CONFIG_SND_SOC_RT1015=m
|
||||
CONFIG_SND_SOC_RT1015P=m
|
||||
CONFIG_SND_SOC_RT1019=m
|
||||
CONFIG_SND_SOC_RT1308=m
|
||||
CONFIG_SND_SOC_RT1308_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_I2C=m
|
||||
CONFIG_SND_SOC_RT5682_SDW=m
|
||||
CONFIG_SND_SOC_RT5682S=m
|
||||
CONFIG_SND_SOC_RT700=m
|
||||
CONFIG_SND_SOC_RT700_SDW=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_SDW=m
|
||||
CONFIG_SND_SOC_RT715_SDCA_SDW=m
|
||||
CONFIG_SND_SOC_RT9120=m
|
||||
CONFIG_SND_SOC_SDW_MOCKUP=m
|
||||
# CONFIG_SND_SOC_SGTL5000 is not set
|
||||
CONFIG_SND_SOC_SIGMADSP=m
|
||||
|
@ -6998,6 +7060,7 @@ CONFIG_SND_SOC_MAX9759=m
|
|||
# CONFIG_SND_SOC_NAU8315 is not set
|
||||
CONFIG_SND_SOC_NAU8540=m
|
||||
# CONFIG_SND_SOC_NAU8810 is not set
|
||||
CONFIG_SND_SOC_NAU8821=m
|
||||
# CONFIG_SND_SOC_NAU8822 is not set
|
||||
CONFIG_SND_SOC_NAU8824=m
|
||||
CONFIG_SND_SOC_NAU8825=m
|
||||
|
@ -7070,6 +7133,7 @@ CONFIG_HID_KYE=m
|
|||
CONFIG_HID_UCLOGIC=m
|
||||
CONFIG_HID_WALTOP=m
|
||||
CONFIG_HID_VIEWSONIC=m
|
||||
CONFIG_HID_XIAOMI=m
|
||||
CONFIG_HID_GYRATION=m
|
||||
CONFIG_HID_ICADE=m
|
||||
CONFIG_HID_ITE=m
|
||||
|
@ -7093,6 +7157,8 @@ CONFIG_HID_REDRAGON=m
|
|||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
CONFIG_HID_NINTENDO=m
|
||||
CONFIG_NINTENDO_FF=y
|
||||
CONFIG_HID_NTI=m
|
||||
CONFIG_HID_NTRIG=m
|
||||
CONFIG_HID_ORTEK=m
|
||||
|
@ -7853,10 +7919,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
|
|||
CONFIG_DCA=m
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_LINEDISP=m
|
||||
CONFIG_HD44780_COMMON=m
|
||||
CONFIG_HD44780=m
|
||||
# CONFIG_KS0108 is not set
|
||||
# CONFIG_IMG_ASCII_LCD is not set
|
||||
CONFIG_HT16K33=m
|
||||
# CONFIG_LCD2S is not set
|
||||
# CONFIG_PARPORT_PANEL is not set
|
||||
# CONFIG_PANEL_CHANGE_MESSAGE is not set
|
||||
|
@ -7894,6 +7962,7 @@ CONFIG_ACRN_HSM=m
|
|||
CONFIG_VIRTIO=y
|
||||
CONFIG_ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS=y
|
||||
CONFIG_VIRTIO_PCI_LIB=m
|
||||
CONFIG_VIRTIO_PCI_LIB_LEGACY=m
|
||||
CONFIG_VIRTIO_MENU=y
|
||||
CONFIG_VIRTIO_PCI=m
|
||||
CONFIG_VIRTIO_PCI_LEGACY=y
|
||||
|
@ -7914,6 +7983,7 @@ CONFIG_IFCVF=m
|
|||
CONFIG_MLX5_VDPA=y
|
||||
CONFIG_MLX5_VDPA_NET=m
|
||||
CONFIG_VP_VDPA=m
|
||||
CONFIG_ALIBABA_ENI_VDPA=m
|
||||
CONFIG_VHOST_IOTLB=m
|
||||
CONFIG_VHOST_RING=m
|
||||
CONFIG_VHOST=m
|
||||
|
@ -7946,7 +8016,6 @@ CONFIG_RTL8192E=m
|
|||
CONFIG_RTL8723BS=m
|
||||
CONFIG_R8712U=m
|
||||
CONFIG_R8188EU=m
|
||||
CONFIG_88EU_AP_MODE=y
|
||||
CONFIG_RTS5208=m
|
||||
CONFIG_VT6655=m
|
||||
CONFIG_VT6656=m
|
||||
|
@ -8062,6 +8131,7 @@ CONFIG_WMI_BMOF=m
|
|||
CONFIG_HUAWEI_WMI=m
|
||||
CONFIG_MXM_WMI=m
|
||||
CONFIG_PEAQ_WMI=m
|
||||
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
|
||||
CONFIG_XIAOMI_WMI=m
|
||||
CONFIG_GIGABYTE_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
|
@ -8137,6 +8207,7 @@ CONFIG_INTEL_INT0002_VGPIO=m
|
|||
CONFIG_INTEL_OAKTRAIL=m
|
||||
CONFIG_INTEL_BXTWC_PMIC_TMU=m
|
||||
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
|
||||
CONFIG_INTEL_ISHTP_ECLITE=m
|
||||
CONFIG_INTEL_MRFLD_PWRBTN=m
|
||||
CONFIG_INTEL_PUNIT_IPC=m
|
||||
CONFIG_INTEL_RST=m
|
||||
|
@ -8146,6 +8217,7 @@ CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
|
|||
CONFIG_MSI_LAPTOP=m
|
||||
CONFIG_MSI_WMI=m
|
||||
CONFIG_PCENGINES_APU2=m
|
||||
CONFIG_BARCO_P50_GPIO=m
|
||||
CONFIG_SAMSUNG_LAPTOP=m
|
||||
CONFIG_SAMSUNG_Q10=m
|
||||
CONFIG_ACPI_TOSHIBA=m
|
||||
|
@ -8196,6 +8268,7 @@ CONFIG_WILCO_EC=m
|
|||
CONFIG_MELLANOX_PLATFORM=y
|
||||
CONFIG_MLXREG_HOTPLUG=m
|
||||
CONFIG_MLXREG_IO=m
|
||||
CONFIG_MLXREG_LC=m
|
||||
CONFIG_SURFACE_PLATFORMS=y
|
||||
# CONFIG_SURFACE3_WMI is not set
|
||||
CONFIG_SURFACE_3_BUTTON=m
|
||||
|
@ -8213,14 +8286,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
|
|||
CONFIG_HAVE_CLK=y
|
||||
CONFIG_HAVE_CLK_PREPARE=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_COMMON_CLK_MAX9485 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_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_SPI is not set
|
||||
CONFIG_ADXL372_I2C=m
|
||||
|
@ -8525,10 +8596,12 @@ CONFIG_AD7150=m
|
|||
CONFIG_SCD30_CORE=m
|
||||
CONFIG_SCD30_I2C=m
|
||||
CONFIG_SCD30_SERIAL=m
|
||||
# CONFIG_SCD4X is not set
|
||||
# CONFIG_SENSIRION_SGP30 is not set
|
||||
# CONFIG_SENSIRION_SGP40 is not set
|
||||
# CONFIG_SPS30_I2C is not set
|
||||
# CONFIG_SPS30_SERIAL is not set
|
||||
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
|
||||
# CONFIG_VZ89X is not set
|
||||
# end of Chemical Sensors
|
||||
|
||||
|
@ -8618,6 +8691,7 @@ CONFIG_TI_DAC5571=m
|
|||
#
|
||||
# CONFIG_ADF4350 is not set
|
||||
# CONFIG_ADF4371 is not set
|
||||
# CONFIG_ADRF6780 is not set
|
||||
# end of Phase-Locked Loop (PLL) frequency synthesizers
|
||||
# end of Frequency Synthesizers DDS/PLL
|
||||
|
||||
|
@ -8898,6 +8972,7 @@ CONFIG_TMP117=m
|
|||
CONFIG_TSYS01=m
|
||||
CONFIG_TSYS02D=m
|
||||
# CONFIG_MAX31856 is not set
|
||||
CONFIG_MAX31865=m
|
||||
# end of Temperature sensors
|
||||
|
||||
CONFIG_NTB=m
|
||||
|
@ -8938,7 +9013,13 @@ CONFIG_RESET_CONTROLLER=y
|
|||
CONFIG_GENERIC_PHY=y
|
||||
CONFIG_USB_LGM_PHY=m
|
||||
# CONFIG_PHY_CAN_TRANSCEIVER is not set
|
||||
|
||||
#
|
||||
# PHY drivers for Broadcom platforms
|
||||
#
|
||||
# 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_USB2 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_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
|
||||
CONFIG_HARDENED_USERCOPY=y
|
||||
CONFIG_HARDENED_USERCOPY_FALLBACK=y
|
||||
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
|
||||
CONFIG_FORTIFY_SOURCE=y
|
||||
# CONFIG_STATIC_USERMODEHELPER is not set
|
||||
|
@ -9806,6 +9886,7 @@ CONFIG_XZ_DEC_IA64=y
|
|||
CONFIG_XZ_DEC_ARM=y
|
||||
CONFIG_XZ_DEC_ARMTHUMB=y
|
||||
CONFIG_XZ_DEC_SPARC=y
|
||||
CONFIG_XZ_DEC_MICROLZMA=y
|
||||
CONFIG_XZ_DEC_BCJ=y
|
||||
# CONFIG_XZ_DEC_TEST is not set
|
||||
CONFIG_DECOMPRESS_GZIP=y
|
||||
|
@ -10138,6 +10219,8 @@ CONFIG_TRACE_EVAL_MAP_FILE=y
|
|||
# CONFIG_SYNTH_EVENT_GEN_TEST is not set
|
||||
# CONFIG_PROVIDE_OHCI1394_DMA_INIT 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_STRICT_DEVMEM=y
|
||||
# CONFIG_IO_STRICT_DEVMEM is not set
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# 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_IS_GCC=y
|
||||
|
@ -120,6 +120,7 @@ CONFIG_BPF_PRELOAD_UMD=m
|
|||
CONFIG_BPF_LSM=y
|
||||
# end of BPF subsystem
|
||||
|
||||
CONFIG_PREEMPT_BUILD=y
|
||||
# CONFIG_PREEMPT_NONE is not set
|
||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
||||
CONFIG_PREEMPT=y
|
||||
|
@ -184,6 +185,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
|
|||
# end of Scheduler features
|
||||
|
||||
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_PAGE_COUNTER=y
|
||||
CONFIG_MEMCG=y
|
||||
|
@ -401,6 +403,7 @@ CONFIG_CPU_SUP_CENTAUR=y
|
|||
CONFIG_CPU_SUP_TRANSMETA_32=y
|
||||
CONFIG_CPU_SUP_UMC_32=y
|
||||
CONFIG_CPU_SUP_ZHAOXIN=y
|
||||
CONFIG_CPU_SUP_VORTEX_32=y
|
||||
CONFIG_HPET_TIMER=y
|
||||
CONFIG_HPET_EMULATE_RTC=y
|
||||
CONFIG_DMI=y
|
||||
|
@ -408,6 +411,7 @@ CONFIG_NR_CPUS_RANGE_BEGIN=2
|
|||
CONFIG_NR_CPUS_RANGE_END=64
|
||||
CONFIG_NR_CPUS_DEFAULT=32
|
||||
CONFIG_NR_CPUS=32
|
||||
CONFIG_SCHED_CLUSTER=y
|
||||
CONFIG_SCHED_SMT=y
|
||||
CONFIG_SCHED_MC=y
|
||||
CONFIG_SCHED_MC_PRIO=y
|
||||
|
@ -501,6 +505,7 @@ CONFIG_HOTPLUG_CPU=y
|
|||
# CONFIG_COMPAT_VDSO is not set
|
||||
# CONFIG_CMDLINE_BOOL is not set
|
||||
CONFIG_MODIFY_LDT_SYSCALL=y
|
||||
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
|
||||
# end of Processor type and features
|
||||
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
|
@ -729,6 +734,7 @@ CONFIG_HAVE_KPROBES=y
|
|||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_OPTPROBES=y
|
||||
CONFIG_HAVE_KPROBES_ON_FTRACE=y
|
||||
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
|
||||
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
|
||||
CONFIG_HAVE_NMI=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_EXIT_THREAD=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS=8
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
||||
CONFIG_ISA_BUS_API=y
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
|
@ -809,6 +816,7 @@ CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
|
|||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
|
||||
CONFIG_ARCH_SPLIT_ARG64=y
|
||||
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
|
||||
CONFIG_DYNAMIC_SIGFRAME=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
|
@ -819,7 +827,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
|||
|
||||
CONFIG_HAVE_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_RANDSTRUCT is not set
|
||||
# end of General architecture-dependent options
|
||||
|
@ -942,7 +949,7 @@ CONFIG_SPARSEMEM_STATIC=y
|
|||
CONFIG_HAVE_FAST_GUP=y
|
||||
CONFIG_NUMA_KEEP_MEMINFO=y
|
||||
CONFIG_MEMORY_ISOLATION=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
|
||||
CONFIG_MEMORY_BALLOON=y
|
||||
|
@ -1141,6 +1148,8 @@ CONFIG_BRIDGE_NETFILTER=m
|
|||
# Core Netfilter Configuration
|
||||
#
|
||||
CONFIG_NETFILTER_INGRESS=y
|
||||
CONFIG_NETFILTER_EGRESS=y
|
||||
CONFIG_NETFILTER_SKIP_EGRESS=y
|
||||
CONFIG_NETFILTER_NETLINK=m
|
||||
CONFIG_NETFILTER_FAMILY_BRIDGE=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_MTK=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_8021Q=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_SJA1105=m
|
||||
CONFIG_NET_DSA_TAG_TRAILER=m
|
||||
|
@ -2199,6 +2209,7 @@ CONFIG_FW_CFG_SYSFS=m
|
|||
CONFIG_FW_CFG_SYSFS_CMDLINE=y
|
||||
CONFIG_SYSFB=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
CONFIG_CS_DSP=m
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
|
@ -2478,7 +2489,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
|||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_BLK_DEV_LOOP=m
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
CONFIG_BLK_DEV_CRYPTOLOOP=m
|
||||
CONFIG_BLK_DEV_DRBD=m
|
||||
# CONFIG_DRBD_FAULT_INJECTION is not set
|
||||
CONFIG_BLK_DEV_NBD=m
|
||||
|
@ -2586,6 +2596,7 @@ CONFIG_INTEL_MEI=m
|
|||
CONFIG_INTEL_MEI_ME=m
|
||||
CONFIG_INTEL_MEI_TXE=m
|
||||
CONFIG_INTEL_MEI_HDCP=m
|
||||
CONFIG_INTEL_MEI_PXP=m
|
||||
CONFIG_VMWARE_VMCI=m
|
||||
# CONFIG_ECHO is not set
|
||||
CONFIG_BCM_VK=m
|
||||
|
@ -2696,6 +2707,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
|
|||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
# CONFIG_SCSI_UFS_HPB is not set
|
||||
CONFIG_SCSI_UFS_HWMON=y
|
||||
CONFIG_SCSI_HPTIOP=m
|
||||
CONFIG_SCSI_BUSLOGIC=m
|
||||
CONFIG_SCSI_FLASHPOINT=y
|
||||
|
@ -2924,6 +2936,7 @@ CONFIG_DM_SWITCH=m
|
|||
CONFIG_DM_LOG_WRITES=m
|
||||
CONFIG_DM_INTEGRITY=m
|
||||
CONFIG_DM_ZONED=m
|
||||
CONFIG_DM_AUDIT=y
|
||||
CONFIG_TARGET_CORE=m
|
||||
CONFIG_TCM_IBLOCK=m
|
||||
CONFIG_TCM_FILEIO=m
|
||||
|
@ -2980,6 +2993,7 @@ CONFIG_VXLAN=m
|
|||
CONFIG_GENEVE=m
|
||||
CONFIG_BAREUDP=m
|
||||
CONFIG_GTP=m
|
||||
CONFIG_AMT=m
|
||||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
|
@ -3108,6 +3122,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
|
|||
CONFIG_NET_VENDOR_AQUANTIA=y
|
||||
CONFIG_AQTION=m
|
||||
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_ATL2=m
|
||||
CONFIG_ATL1=m
|
||||
|
@ -3203,6 +3220,7 @@ CONFIG_I40E=m
|
|||
CONFIG_IAVF=m
|
||||
CONFIG_I40EVF=m
|
||||
CONFIG_ICE=m
|
||||
CONFIG_ICE_SWITCHDEV=y
|
||||
CONFIG_FM10K=m
|
||||
CONFIG_IGC=m
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
|
@ -3725,7 +3743,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
|
|||
CONFIG_MT7663U=m
|
||||
CONFIG_MT7663S=m
|
||||
CONFIG_MT7915E=m
|
||||
CONFIG_MT7921_COMMON=m
|
||||
CONFIG_MT7921E=m
|
||||
CONFIG_MT7921S=m
|
||||
CONFIG_WLAN_VENDOR_MICROCHIP=y
|
||||
# CONFIG_WILC1000_SDIO is not set
|
||||
# CONFIG_WILC1000_SPI is not set
|
||||
|
@ -3794,6 +3814,12 @@ CONFIG_RTW88_8723DE=m
|
|||
CONFIG_RTW88_8821CE=m
|
||||
# CONFIG_RTW88_DEBUG 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_RSI_91X=m
|
||||
CONFIG_RSI_DEBUGFS=y
|
||||
|
@ -3951,6 +3977,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
|
|||
# CONFIG_KEYBOARD_XTKBD is not set
|
||||
CONFIG_KEYBOARD_CROS_EC=m
|
||||
CONFIG_KEYBOARD_MTK_PMIC=m
|
||||
CONFIG_KEYBOARD_CYPRESS_SF=m
|
||||
CONFIG_INPUT_MOUSE=y
|
||||
CONFIG_MOUSE_PS2=m
|
||||
CONFIG_MOUSE_PS2_ALPS=y
|
||||
|
@ -4301,6 +4328,7 @@ CONFIG_N_GSM=m
|
|||
CONFIG_NOZOMI=m
|
||||
CONFIG_NULL_TTY=m
|
||||
CONFIG_HVC_DRIVER=y
|
||||
CONFIG_RPMSG_TTY=m
|
||||
CONFIG_SERIAL_DEV_BUS=y
|
||||
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
|
||||
# CONFIG_TTY_PRINTK is not set
|
||||
|
@ -4315,6 +4343,7 @@ CONFIG_IPMI_PLAT_DATA=y
|
|||
CONFIG_IPMI_DEVICE_INTERFACE=m
|
||||
CONFIG_IPMI_SI=m
|
||||
CONFIG_IPMI_SSIF=m
|
||||
CONFIG_IPMI_IPMB=m
|
||||
CONFIG_IPMI_WATCHDOG=m
|
||||
CONFIG_IPMI_POWEROFF=m
|
||||
# CONFIG_IPMB_DEVICE_INTERFACE is not set
|
||||
|
@ -4577,6 +4606,10 @@ CONFIG_GENERIC_PINCONF=y
|
|||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
CONFIG_PINCTRL_AMD=y
|
||||
# CONFIG_PINCTRL_MCP23S08 is not set
|
||||
|
||||
#
|
||||
# Intel pinctrl drivers
|
||||
#
|
||||
CONFIG_PINCTRL_BAYTRAIL=y
|
||||
CONFIG_PINCTRL_CHERRYVIEW=m
|
||||
CONFIG_PINCTRL_LYNXPOINT=m
|
||||
|
@ -4595,6 +4628,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
|
|||
CONFIG_PINCTRL_LEWISBURG=m
|
||||
CONFIG_PINCTRL_SUNRISEPOINT=m
|
||||
CONFIG_PINCTRL_TIGERLAKE=m
|
||||
# end of Intel pinctrl drivers
|
||||
|
||||
#
|
||||
# Renesas pinctrl drivers
|
||||
|
@ -4876,6 +4910,7 @@ CONFIG_SENSORS_MAX1668=m
|
|||
CONFIG_SENSORS_MAX197=m
|
||||
# CONFIG_SENSORS_MAX31722 is not set
|
||||
# CONFIG_SENSORS_MAX31730 is not set
|
||||
CONFIG_SENSORS_MAX6620=m
|
||||
CONFIG_SENSORS_MAX6621=m
|
||||
CONFIG_SENSORS_MAX6639=m
|
||||
CONFIG_SENSORS_MAX6642=m
|
||||
|
@ -5040,9 +5075,6 @@ CONFIG_INTEL_SOC_DTS_THERMAL=m
|
|||
#
|
||||
# ACPI INT340X thermal drivers
|
||||
#
|
||||
CONFIG_INT340X_THERMAL=m
|
||||
CONFIG_ACPI_THERMAL_REL=m
|
||||
CONFIG_INT3406_THERMAL=m
|
||||
# end of ACPI INT340X thermal drivers
|
||||
|
||||
CONFIG_INTEL_BXT_PMIC_THERMAL=m
|
||||
|
@ -5349,12 +5381,15 @@ CONFIG_IR_TTUSBIR=m
|
|||
CONFIG_RC_LOOPBACK=m
|
||||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_RC_XBOX_DVD=m
|
||||
CONFIG_IR_TOY=m
|
||||
CONFIG_CEC_CORE=m
|
||||
CONFIG_CEC_NOTIFIER=y
|
||||
CONFIG_CEC_PIN=y
|
||||
|
||||
#
|
||||
# CEC support
|
||||
#
|
||||
CONFIG_MEDIA_CEC_RC=y
|
||||
# CONFIG_CEC_PIN_ERROR_INJ is not set
|
||||
CONFIG_MEDIA_CEC_SUPPORT=y
|
||||
|
@ -5365,6 +5400,8 @@ CONFIG_CEC_SECO=m
|
|||
CONFIG_CEC_SECO_RC=y
|
||||
CONFIG_USB_PULSE8_CEC=m
|
||||
CONFIG_USB_RAINSHADOW_CEC=m
|
||||
# end of CEC support
|
||||
|
||||
CONFIG_MEDIA_SUPPORT=m
|
||||
CONFIG_MEDIA_SUPPORT_FILTER=y
|
||||
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
|
||||
|
@ -5850,6 +5887,7 @@ CONFIG_VIDEO_M52790=m
|
|||
CONFIG_VIDEO_APTINA_PLL=m
|
||||
CONFIG_VIDEO_CCS_PLL=m
|
||||
CONFIG_VIDEO_HI556=m
|
||||
CONFIG_VIDEO_HI846=m
|
||||
CONFIG_VIDEO_IMX208=m
|
||||
CONFIG_VIDEO_IMX214=m
|
||||
CONFIG_VIDEO_IMX219=m
|
||||
|
@ -5881,6 +5919,7 @@ CONFIG_VIDEO_OV9640=m
|
|||
CONFIG_VIDEO_OV9650=m
|
||||
CONFIG_VIDEO_OV9734=m
|
||||
CONFIG_VIDEO_OV13858=m
|
||||
CONFIG_VIDEO_OV13B10=m
|
||||
CONFIG_VIDEO_VS6624=m
|
||||
CONFIG_VIDEO_MT9M001=m
|
||||
CONFIG_VIDEO_MT9M032=m
|
||||
|
@ -6171,6 +6210,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
|
|||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_KMS_HELPER=m
|
||||
# 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_OVERALLOC=100
|
||||
# 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_COMPRESS_ERROR=y
|
||||
CONFIG_DRM_I915_USERPTR=y
|
||||
CONFIG_DRM_I915_PXP=y
|
||||
|
||||
#
|
||||
# drm/i915 Debugging
|
||||
|
@ -6484,6 +6525,7 @@ CONFIG_DUMMY_CONSOLE=y
|
|||
CONFIG_DUMMY_CONSOLE_COLUMNS=80
|
||||
CONFIG_DUMMY_CONSOLE_ROWS=25
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
# 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_MACH=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_BCM63XX_I2S_WHISTLER is not set
|
||||
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_CS42L42_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_SOF_CML_RT1011_RT5682_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_CS35L35=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_CS42L51_I2C 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_MAX9867=m
|
||||
CONFIG_SND_SOC_MAX98927=m
|
||||
CONFIG_SND_SOC_MAX98520=m
|
||||
CONFIG_SND_SOC_MAX98373=m
|
||||
CONFIG_SND_SOC_MAX98373_I2C=m
|
||||
CONFIG_SND_SOC_MAX98373_SDW=m
|
||||
|
@ -7000,6 +7056,7 @@ CONFIG_SND_SOC_RT298=m
|
|||
CONFIG_SND_SOC_RT1011=m
|
||||
CONFIG_SND_SOC_RT1015=m
|
||||
CONFIG_SND_SOC_RT1015P=m
|
||||
CONFIG_SND_SOC_RT1019=m
|
||||
CONFIG_SND_SOC_RT1308=m
|
||||
CONFIG_SND_SOC_RT1308_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_I2C=m
|
||||
CONFIG_SND_SOC_RT5682_SDW=m
|
||||
CONFIG_SND_SOC_RT5682S=m
|
||||
CONFIG_SND_SOC_RT700=m
|
||||
CONFIG_SND_SOC_RT700_SDW=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_SDW=m
|
||||
CONFIG_SND_SOC_RT715_SDCA_SDW=m
|
||||
CONFIG_SND_SOC_RT9120=m
|
||||
CONFIG_SND_SOC_SDW_MOCKUP=m
|
||||
# CONFIG_SND_SOC_SGTL5000 is not set
|
||||
CONFIG_SND_SOC_SIGMADSP=m
|
||||
|
@ -7102,6 +7161,7 @@ CONFIG_SND_SOC_MAX9759=m
|
|||
# CONFIG_SND_SOC_NAU8315 is not set
|
||||
CONFIG_SND_SOC_NAU8540=m
|
||||
# CONFIG_SND_SOC_NAU8810 is not set
|
||||
CONFIG_SND_SOC_NAU8821=m
|
||||
# CONFIG_SND_SOC_NAU8822 is not set
|
||||
CONFIG_SND_SOC_NAU8824=m
|
||||
CONFIG_SND_SOC_NAU8825=m
|
||||
|
@ -7174,6 +7234,7 @@ CONFIG_HID_KYE=m
|
|||
CONFIG_HID_UCLOGIC=m
|
||||
CONFIG_HID_WALTOP=m
|
||||
CONFIG_HID_VIEWSONIC=m
|
||||
CONFIG_HID_XIAOMI=m
|
||||
CONFIG_HID_GYRATION=m
|
||||
CONFIG_HID_ICADE=m
|
||||
CONFIG_HID_ITE=m
|
||||
|
@ -7197,6 +7258,8 @@ CONFIG_HID_REDRAGON=m
|
|||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
CONFIG_HID_NINTENDO=m
|
||||
CONFIG_NINTENDO_FF=y
|
||||
CONFIG_HID_NTI=m
|
||||
CONFIG_HID_NTRIG=m
|
||||
CONFIG_HID_ORTEK=m
|
||||
|
@ -7937,10 +8000,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
|
|||
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_LINEDISP=m
|
||||
CONFIG_HD44780_COMMON=m
|
||||
CONFIG_HD44780=m
|
||||
# CONFIG_KS0108 is not set
|
||||
# CONFIG_IMG_ASCII_LCD is not set
|
||||
CONFIG_HT16K33=m
|
||||
# CONFIG_LCD2S is not set
|
||||
# CONFIG_PARPORT_PANEL is not set
|
||||
# CONFIG_PANEL_CHANGE_MESSAGE is not set
|
||||
|
@ -7976,6 +8041,7 @@ CONFIG_VBOXGUEST=m
|
|||
CONFIG_NITRO_ENCLAVES=m
|
||||
CONFIG_VIRTIO=y
|
||||
CONFIG_VIRTIO_PCI_LIB=m
|
||||
CONFIG_VIRTIO_PCI_LIB_LEGACY=m
|
||||
CONFIG_VIRTIO_MENU=y
|
||||
CONFIG_VIRTIO_PCI=m
|
||||
CONFIG_VIRTIO_PCI_LEGACY=y
|
||||
|
@ -7995,6 +8061,7 @@ CONFIG_IFCVF=m
|
|||
CONFIG_MLX5_VDPA=y
|
||||
CONFIG_MLX5_VDPA_NET=m
|
||||
CONFIG_VP_VDPA=m
|
||||
CONFIG_ALIBABA_ENI_VDPA=m
|
||||
CONFIG_VHOST_IOTLB=m
|
||||
CONFIG_VHOST_RING=m
|
||||
CONFIG_VHOST=m
|
||||
|
@ -8027,7 +8094,6 @@ CONFIG_RTL8192E=m
|
|||
CONFIG_RTL8723BS=m
|
||||
CONFIG_R8712U=m
|
||||
CONFIG_R8188EU=m
|
||||
CONFIG_88EU_AP_MODE=y
|
||||
CONFIG_RTS5208=m
|
||||
CONFIG_VT6655=m
|
||||
CONFIG_VT6656=m
|
||||
|
@ -8143,6 +8209,7 @@ CONFIG_WMI_BMOF=m
|
|||
CONFIG_HUAWEI_WMI=m
|
||||
CONFIG_MXM_WMI=m
|
||||
CONFIG_PEAQ_WMI=m
|
||||
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
|
||||
CONFIG_XIAOMI_WMI=m
|
||||
CONFIG_GIGABYTE_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
|
@ -8218,6 +8285,7 @@ CONFIG_INTEL_SMARTCONNECT=m
|
|||
CONFIG_MSI_LAPTOP=m
|
||||
CONFIG_MSI_WMI=m
|
||||
CONFIG_PCENGINES_APU2=m
|
||||
CONFIG_BARCO_P50_GPIO=m
|
||||
CONFIG_SAMSUNG_LAPTOP=m
|
||||
CONFIG_SAMSUNG_Q10=m
|
||||
CONFIG_ACPI_TOSHIBA=m
|
||||
|
@ -8267,6 +8335,7 @@ CONFIG_WILCO_EC=m
|
|||
CONFIG_MELLANOX_PLATFORM=y
|
||||
CONFIG_MLXREG_HOTPLUG=m
|
||||
CONFIG_MLXREG_IO=m
|
||||
CONFIG_MLXREG_LC=m
|
||||
CONFIG_SURFACE_PLATFORMS=y
|
||||
# CONFIG_SURFACE3_WMI is not set
|
||||
CONFIG_SURFACE_3_BUTTON=m
|
||||
|
@ -8284,14 +8353,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
|
|||
CONFIG_HAVE_CLK=y
|
||||
CONFIG_HAVE_CLK_PREPARE=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_COMMON_CLK_MAX9485 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_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_SPI is not set
|
||||
CONFIG_ADXL372_I2C=m
|
||||
|
@ -8588,10 +8655,12 @@ CONFIG_AD7150=m
|
|||
CONFIG_SCD30_CORE=m
|
||||
CONFIG_SCD30_I2C=m
|
||||
CONFIG_SCD30_SERIAL=m
|
||||
# CONFIG_SCD4X is not set
|
||||
# CONFIG_SENSIRION_SGP30 is not set
|
||||
# CONFIG_SENSIRION_SGP40 is not set
|
||||
# CONFIG_SPS30_I2C is not set
|
||||
# CONFIG_SPS30_SERIAL is not set
|
||||
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
|
||||
# CONFIG_VZ89X is not set
|
||||
# end of Chemical Sensors
|
||||
|
||||
|
@ -8681,6 +8750,7 @@ CONFIG_TI_DAC5571=m
|
|||
#
|
||||
# CONFIG_ADF4350 is not set
|
||||
# CONFIG_ADF4371 is not set
|
||||
# CONFIG_ADRF6780 is not set
|
||||
# end of Phase-Locked Loop (PLL) frequency synthesizers
|
||||
# end of Frequency Synthesizers DDS/PLL
|
||||
|
||||
|
@ -8961,6 +9031,7 @@ CONFIG_TMP117=m
|
|||
CONFIG_TSYS01=m
|
||||
CONFIG_TSYS02D=m
|
||||
# CONFIG_MAX31856 is not set
|
||||
CONFIG_MAX31865=m
|
||||
# end of Temperature sensors
|
||||
|
||||
CONFIG_NTB=m
|
||||
|
@ -8999,7 +9070,13 @@ CONFIG_RESET_CONTROLLER=y
|
|||
CONFIG_GENERIC_PHY=y
|
||||
CONFIG_USB_LGM_PHY=m
|
||||
# CONFIG_PHY_CAN_TRANSCEIVER is not set
|
||||
|
||||
#
|
||||
# PHY drivers for Broadcom platforms
|
||||
#
|
||||
# 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_USB2 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_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
|
||||
CONFIG_HARDENED_USERCOPY=y
|
||||
CONFIG_HARDENED_USERCOPY_FALLBACK=y
|
||||
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
|
||||
CONFIG_FORTIFY_SOURCE=y
|
||||
# CONFIG_STATIC_USERMODEHELPER is not set
|
||||
|
@ -9820,6 +9896,7 @@ CONFIG_XZ_DEC_IA64=y
|
|||
CONFIG_XZ_DEC_ARM=y
|
||||
CONFIG_XZ_DEC_ARMTHUMB=y
|
||||
CONFIG_XZ_DEC_SPARC=y
|
||||
CONFIG_XZ_DEC_MICROLZMA=y
|
||||
CONFIG_XZ_DEC_BCJ=y
|
||||
# CONFIG_XZ_DEC_TEST is not set
|
||||
CONFIG_DECOMPRESS_GZIP=y
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# 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_IS_GCC=y
|
||||
|
@ -118,9 +118,13 @@ CONFIG_BPF_PRELOAD_UMD=m
|
|||
CONFIG_BPF_LSM=y
|
||||
# end of BPF subsystem
|
||||
|
||||
CONFIG_PREEMPT_BUILD=y
|
||||
CONFIG_PREEMPT_NONE=y
|
||||
# CONFIG_PREEMPT_VOLUNTARY 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
|
||||
|
@ -140,13 +144,21 @@ CONFIG_PSI=y
|
|||
#
|
||||
# RCU Subsystem
|
||||
#
|
||||
CONFIG_TINY_RCU=y
|
||||
CONFIG_TREE_RCU=y
|
||||
CONFIG_PREEMPT_RCU=y
|
||||
CONFIG_RCU_EXPERT=y
|
||||
CONFIG_SRCU=y
|
||||
CONFIG_TINY_SRCU=y
|
||||
CONFIG_TREE_SRCU=y
|
||||
CONFIG_TASKS_RCU_GENERIC=y
|
||||
CONFIG_TASKS_RCU=y
|
||||
CONFIG_TASKS_RUDE_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
|
||||
# end of RCU Subsystem
|
||||
|
||||
|
@ -164,6 +176,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
|
|||
# end of Scheduler features
|
||||
|
||||
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_PAGE_COUNTER=y
|
||||
CONFIG_MEMCG=y
|
||||
|
@ -374,6 +387,7 @@ CONFIG_CPU_SUP_CENTAUR=y
|
|||
CONFIG_CPU_SUP_TRANSMETA_32=y
|
||||
CONFIG_CPU_SUP_UMC_32=y
|
||||
CONFIG_CPU_SUP_ZHAOXIN=y
|
||||
CONFIG_CPU_SUP_VORTEX_32=y
|
||||
CONFIG_HPET_TIMER=y
|
||||
CONFIG_HPET_EMULATE_RTC=y
|
||||
CONFIG_DMI=y
|
||||
|
@ -466,6 +480,7 @@ CONFIG_PHYSICAL_ALIGN=0x100000
|
|||
# CONFIG_COMPAT_VDSO is not set
|
||||
# CONFIG_CMDLINE_BOOL is not set
|
||||
CONFIG_MODIFY_LDT_SYSCALL=y
|
||||
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
|
||||
# end of Processor type and features
|
||||
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
|
@ -688,6 +703,7 @@ CONFIG_HAVE_KPROBES=y
|
|||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_OPTPROBES=y
|
||||
CONFIG_HAVE_KPROBES_ON_FTRACE=y
|
||||
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
|
||||
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
|
||||
CONFIG_HAVE_NMI=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_EXIT_THREAD=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS=8
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
||||
CONFIG_ISA_BUS_API=y
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
|
@ -767,6 +784,7 @@ CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
|
|||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
|
||||
CONFIG_ARCH_SPLIT_ARG64=y
|
||||
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
|
||||
CONFIG_DYNAMIC_SIGFRAME=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
|
@ -777,7 +795,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
|||
|
||||
CONFIG_HAVE_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_RANDSTRUCT is not set
|
||||
# end of General architecture-dependent options
|
||||
|
@ -864,11 +881,7 @@ CONFIG_BFQ_GROUP_IOSCHED=y
|
|||
|
||||
CONFIG_PREEMPT_NOTIFIERS=y
|
||||
CONFIG_ASN1=y
|
||||
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
|
||||
CONFIG_INLINE_READ_UNLOCK=y
|
||||
CONFIG_INLINE_READ_UNLOCK_IRQ=y
|
||||
CONFIG_INLINE_WRITE_UNLOCK=y
|
||||
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
|
||||
CONFIG_UNINLINE_SPIN_UNLOCK=y
|
||||
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
|
||||
CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
|
||||
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
|
||||
|
@ -898,7 +911,7 @@ CONFIG_FLATMEM=y
|
|||
CONFIG_SPARSEMEM_STATIC=y
|
||||
CONFIG_HAVE_FAST_GUP=y
|
||||
CONFIG_MEMORY_ISOLATION=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||
CONFIG_MEMORY_BALLOON=y
|
||||
CONFIG_BALLOON_COMPACTION=y
|
||||
|
@ -1097,6 +1110,8 @@ CONFIG_BRIDGE_NETFILTER=m
|
|||
# Core Netfilter Configuration
|
||||
#
|
||||
CONFIG_NETFILTER_INGRESS=y
|
||||
CONFIG_NETFILTER_EGRESS=y
|
||||
CONFIG_NETFILTER_SKIP_EGRESS=y
|
||||
CONFIG_NETFILTER_NETLINK=m
|
||||
CONFIG_NETFILTER_FAMILY_BRIDGE=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_MTK=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_8021Q=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_SJA1105=m
|
||||
CONFIG_NET_DSA_TAG_TRAILER=m
|
||||
|
@ -2148,6 +2164,7 @@ CONFIG_FW_CFG_SYSFS=m
|
|||
CONFIG_FW_CFG_SYSFS_CMDLINE=y
|
||||
CONFIG_SYSFB=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
CONFIG_CS_DSP=m
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
|
@ -2426,7 +2443,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
|||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_BLK_DEV_LOOP=m
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
CONFIG_BLK_DEV_CRYPTOLOOP=m
|
||||
CONFIG_BLK_DEV_DRBD=m
|
||||
# CONFIG_DRBD_FAULT_INJECTION is not set
|
||||
CONFIG_BLK_DEV_NBD=m
|
||||
|
@ -2534,6 +2550,7 @@ CONFIG_INTEL_MEI=m
|
|||
CONFIG_INTEL_MEI_ME=m
|
||||
CONFIG_INTEL_MEI_TXE=m
|
||||
CONFIG_INTEL_MEI_HDCP=m
|
||||
CONFIG_INTEL_MEI_PXP=m
|
||||
CONFIG_VMWARE_VMCI=m
|
||||
# CONFIG_ECHO is not set
|
||||
CONFIG_BCM_VK=m
|
||||
|
@ -2644,6 +2661,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
|
|||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
# CONFIG_SCSI_UFS_HPB is not set
|
||||
CONFIG_SCSI_UFS_HWMON=y
|
||||
CONFIG_SCSI_HPTIOP=y
|
||||
CONFIG_SCSI_BUSLOGIC=y
|
||||
CONFIG_SCSI_FLASHPOINT=y
|
||||
|
@ -2872,6 +2890,7 @@ CONFIG_DM_SWITCH=m
|
|||
CONFIG_DM_LOG_WRITES=m
|
||||
CONFIG_DM_INTEGRITY=m
|
||||
CONFIG_DM_ZONED=m
|
||||
CONFIG_DM_AUDIT=y
|
||||
CONFIG_TARGET_CORE=m
|
||||
CONFIG_TCM_IBLOCK=m
|
||||
CONFIG_TCM_FILEIO=m
|
||||
|
@ -2928,6 +2947,7 @@ CONFIG_VXLAN=m
|
|||
CONFIG_GENEVE=m
|
||||
CONFIG_BAREUDP=m
|
||||
CONFIG_GTP=m
|
||||
CONFIG_AMT=m
|
||||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
|
@ -3056,6 +3076,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
|
|||
CONFIG_NET_VENDOR_AQUANTIA=y
|
||||
CONFIG_AQTION=m
|
||||
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_ATL2=m
|
||||
CONFIG_ATL1=m
|
||||
|
@ -3151,6 +3174,7 @@ CONFIG_I40E=m
|
|||
CONFIG_IAVF=m
|
||||
CONFIG_I40EVF=m
|
||||
CONFIG_ICE=m
|
||||
CONFIG_ICE_SWITCHDEV=y
|
||||
CONFIG_FM10K=m
|
||||
CONFIG_IGC=m
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
|
@ -3672,7 +3696,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
|
|||
CONFIG_MT7663U=m
|
||||
CONFIG_MT7663S=m
|
||||
CONFIG_MT7915E=m
|
||||
CONFIG_MT7921_COMMON=m
|
||||
CONFIG_MT7921E=m
|
||||
CONFIG_MT7921S=m
|
||||
CONFIG_WLAN_VENDOR_MICROCHIP=y
|
||||
# CONFIG_WILC1000_SDIO is not set
|
||||
# CONFIG_WILC1000_SPI is not set
|
||||
|
@ -3741,6 +3767,12 @@ CONFIG_RTW88_8723DE=m
|
|||
CONFIG_RTW88_8821CE=m
|
||||
# CONFIG_RTW88_DEBUG 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_RSI_91X=m
|
||||
CONFIG_RSI_DEBUGFS=y
|
||||
|
@ -3898,6 +3930,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
|
|||
# CONFIG_KEYBOARD_XTKBD is not set
|
||||
CONFIG_KEYBOARD_CROS_EC=m
|
||||
CONFIG_KEYBOARD_MTK_PMIC=m
|
||||
CONFIG_KEYBOARD_CYPRESS_SF=m
|
||||
CONFIG_INPUT_MOUSE=y
|
||||
CONFIG_MOUSE_PS2=m
|
||||
CONFIG_MOUSE_PS2_ALPS=y
|
||||
|
@ -4248,6 +4281,7 @@ CONFIG_N_GSM=m
|
|||
CONFIG_NOZOMI=m
|
||||
CONFIG_NULL_TTY=m
|
||||
CONFIG_HVC_DRIVER=y
|
||||
CONFIG_RPMSG_TTY=m
|
||||
CONFIG_SERIAL_DEV_BUS=y
|
||||
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
|
||||
# CONFIG_TTY_PRINTK is not set
|
||||
|
@ -4262,6 +4296,7 @@ CONFIG_IPMI_PLAT_DATA=y
|
|||
CONFIG_IPMI_DEVICE_INTERFACE=m
|
||||
CONFIG_IPMI_SI=m
|
||||
CONFIG_IPMI_SSIF=m
|
||||
CONFIG_IPMI_IPMB=m
|
||||
CONFIG_IPMI_WATCHDOG=m
|
||||
CONFIG_IPMI_POWEROFF=m
|
||||
# CONFIG_IPMB_DEVICE_INTERFACE is not set
|
||||
|
@ -4525,6 +4560,10 @@ CONFIG_GENERIC_PINCONF=y
|
|||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
CONFIG_PINCTRL_AMD=y
|
||||
# CONFIG_PINCTRL_MCP23S08 is not set
|
||||
|
||||
#
|
||||
# Intel pinctrl drivers
|
||||
#
|
||||
CONFIG_PINCTRL_BAYTRAIL=y
|
||||
CONFIG_PINCTRL_CHERRYVIEW=m
|
||||
CONFIG_PINCTRL_LYNXPOINT=m
|
||||
|
@ -4543,6 +4582,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
|
|||
CONFIG_PINCTRL_LEWISBURG=m
|
||||
CONFIG_PINCTRL_SUNRISEPOINT=m
|
||||
CONFIG_PINCTRL_TIGERLAKE=m
|
||||
# end of Intel pinctrl drivers
|
||||
|
||||
#
|
||||
# Renesas pinctrl drivers
|
||||
|
@ -4824,6 +4864,7 @@ CONFIG_SENSORS_MAX1668=m
|
|||
CONFIG_SENSORS_MAX197=m
|
||||
# CONFIG_SENSORS_MAX31722 is not set
|
||||
# CONFIG_SENSORS_MAX31730 is not set
|
||||
CONFIG_SENSORS_MAX6620=m
|
||||
CONFIG_SENSORS_MAX6621=m
|
||||
CONFIG_SENSORS_MAX6639=m
|
||||
CONFIG_SENSORS_MAX6642=m
|
||||
|
@ -4988,9 +5029,6 @@ CONFIG_INTEL_SOC_DTS_THERMAL=m
|
|||
#
|
||||
# ACPI INT340X thermal drivers
|
||||
#
|
||||
CONFIG_INT340X_THERMAL=m
|
||||
CONFIG_ACPI_THERMAL_REL=m
|
||||
CONFIG_INT3406_THERMAL=m
|
||||
# end of ACPI INT340X thermal drivers
|
||||
|
||||
CONFIG_INTEL_BXT_PMIC_THERMAL=m
|
||||
|
@ -5297,19 +5335,27 @@ CONFIG_IR_TTUSBIR=m
|
|||
CONFIG_RC_LOOPBACK=m
|
||||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_RC_XBOX_DVD=m
|
||||
CONFIG_IR_TOY=m
|
||||
CONFIG_CEC_CORE=m
|
||||
CONFIG_CEC_NOTIFIER=y
|
||||
CONFIG_CEC_PIN=y
|
||||
|
||||
#
|
||||
# CEC support
|
||||
#
|
||||
CONFIG_MEDIA_CEC_RC=y
|
||||
# CONFIG_CEC_PIN_ERROR_INJ is not set
|
||||
CONFIG_MEDIA_CEC_SUPPORT=y
|
||||
CONFIG_CEC_CH7322=m
|
||||
CONFIG_CEC_CROS_EC=m
|
||||
CONFIG_CEC_GPIO=m
|
||||
CONFIG_CEC_SECO=m
|
||||
CONFIG_CEC_SECO_RC=y
|
||||
CONFIG_USB_PULSE8_CEC=m
|
||||
CONFIG_USB_RAINSHADOW_CEC=m
|
||||
# end of CEC support
|
||||
|
||||
CONFIG_MEDIA_SUPPORT=m
|
||||
CONFIG_MEDIA_SUPPORT_FILTER=y
|
||||
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
|
||||
|
@ -5795,6 +5841,7 @@ CONFIG_VIDEO_M52790=m
|
|||
CONFIG_VIDEO_APTINA_PLL=m
|
||||
CONFIG_VIDEO_CCS_PLL=m
|
||||
CONFIG_VIDEO_HI556=m
|
||||
CONFIG_VIDEO_HI846=m
|
||||
CONFIG_VIDEO_IMX208=m
|
||||
CONFIG_VIDEO_IMX214=m
|
||||
CONFIG_VIDEO_IMX219=m
|
||||
|
@ -5826,6 +5873,7 @@ CONFIG_VIDEO_OV9640=m
|
|||
CONFIG_VIDEO_OV9650=m
|
||||
CONFIG_VIDEO_OV9734=m
|
||||
CONFIG_VIDEO_OV13858=m
|
||||
CONFIG_VIDEO_OV13B10=m
|
||||
CONFIG_VIDEO_VS6624=m
|
||||
CONFIG_VIDEO_MT9M001=m
|
||||
CONFIG_VIDEO_MT9M032=m
|
||||
|
@ -6116,6 +6164,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
|
|||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_KMS_HELPER=m
|
||||
# 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_OVERALLOC=100
|
||||
# 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_COMPRESS_ERROR=y
|
||||
CONFIG_DRM_I915_USERPTR=y
|
||||
CONFIG_DRM_I915_PXP=y
|
||||
|
||||
#
|
||||
# drm/i915 Debugging
|
||||
|
@ -6256,7 +6306,6 @@ CONFIG_DRM_HYPERV=m
|
|||
CONFIG_DRM_LEGACY=y
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_R128 is not set
|
||||
# CONFIG_DRM_I810 is not set
|
||||
# CONFIG_DRM_MGA is not set
|
||||
# CONFIG_DRM_SIS 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_ROWS=25
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
# 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_MACH=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_BCM63XX_I2S_WHISTLER is not set
|
||||
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_CS42L42_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_SOF_CML_RT1011_RT5682_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_CS35L35=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_CS42L51_I2C 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_MAX9867=m
|
||||
CONFIG_SND_SOC_MAX98927=m
|
||||
CONFIG_SND_SOC_MAX98520=m
|
||||
CONFIG_SND_SOC_MAX98373=m
|
||||
CONFIG_SND_SOC_MAX98373_I2C=m
|
||||
CONFIG_SND_SOC_MAX98373_SDW=m
|
||||
|
@ -6946,6 +7010,7 @@ CONFIG_SND_SOC_RT298=m
|
|||
CONFIG_SND_SOC_RT1011=m
|
||||
CONFIG_SND_SOC_RT1015=m
|
||||
CONFIG_SND_SOC_RT1015P=m
|
||||
CONFIG_SND_SOC_RT1019=m
|
||||
CONFIG_SND_SOC_RT1308=m
|
||||
CONFIG_SND_SOC_RT1308_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_I2C=m
|
||||
CONFIG_SND_SOC_RT5682_SDW=m
|
||||
CONFIG_SND_SOC_RT5682S=m
|
||||
CONFIG_SND_SOC_RT700=m
|
||||
CONFIG_SND_SOC_RT700_SDW=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_SDW=m
|
||||
CONFIG_SND_SOC_RT715_SDCA_SDW=m
|
||||
CONFIG_SND_SOC_RT9120=m
|
||||
CONFIG_SND_SOC_SDW_MOCKUP=m
|
||||
# CONFIG_SND_SOC_SGTL5000 is not set
|
||||
CONFIG_SND_SOC_SIGMADSP=m
|
||||
|
@ -7048,6 +7115,7 @@ CONFIG_SND_SOC_MAX9759=m
|
|||
# CONFIG_SND_SOC_NAU8315 is not set
|
||||
CONFIG_SND_SOC_NAU8540=m
|
||||
# CONFIG_SND_SOC_NAU8810 is not set
|
||||
CONFIG_SND_SOC_NAU8821=m
|
||||
# CONFIG_SND_SOC_NAU8822 is not set
|
||||
CONFIG_SND_SOC_NAU8824=m
|
||||
CONFIG_SND_SOC_NAU8825=m
|
||||
|
@ -7120,6 +7188,7 @@ CONFIG_HID_KYE=m
|
|||
CONFIG_HID_UCLOGIC=m
|
||||
CONFIG_HID_WALTOP=m
|
||||
CONFIG_HID_VIEWSONIC=m
|
||||
CONFIG_HID_XIAOMI=m
|
||||
CONFIG_HID_GYRATION=m
|
||||
CONFIG_HID_ICADE=m
|
||||
CONFIG_HID_ITE=m
|
||||
|
@ -7143,6 +7212,8 @@ CONFIG_HID_REDRAGON=m
|
|||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
CONFIG_HID_NINTENDO=m
|
||||
CONFIG_NINTENDO_FF=y
|
||||
CONFIG_HID_NTI=m
|
||||
CONFIG_HID_NTRIG=m
|
||||
CONFIG_HID_ORTEK=m
|
||||
|
@ -7883,10 +7954,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
|
|||
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_LINEDISP=m
|
||||
CONFIG_HD44780_COMMON=m
|
||||
CONFIG_HD44780=m
|
||||
# CONFIG_KS0108 is not set
|
||||
# CONFIG_IMG_ASCII_LCD is not set
|
||||
CONFIG_HT16K33=m
|
||||
# CONFIG_LCD2S is not set
|
||||
# CONFIG_PARPORT_PANEL is not set
|
||||
# CONFIG_PANEL_CHANGE_MESSAGE is not set
|
||||
|
@ -7921,6 +7994,7 @@ CONFIG_VIRT_DRIVERS=y
|
|||
CONFIG_VBOXGUEST=m
|
||||
CONFIG_VIRTIO=y
|
||||
CONFIG_VIRTIO_PCI_LIB=y
|
||||
CONFIG_VIRTIO_PCI_LIB_LEGACY=y
|
||||
CONFIG_VIRTIO_MENU=y
|
||||
CONFIG_VIRTIO_PCI=y
|
||||
CONFIG_VIRTIO_PCI_LEGACY=y
|
||||
|
@ -7939,6 +8013,7 @@ CONFIG_IFCVF=m
|
|||
CONFIG_MLX5_VDPA=y
|
||||
CONFIG_MLX5_VDPA_NET=m
|
||||
CONFIG_VP_VDPA=m
|
||||
CONFIG_ALIBABA_ENI_VDPA=m
|
||||
CONFIG_VHOST_IOTLB=m
|
||||
CONFIG_VHOST_RING=m
|
||||
CONFIG_VHOST=m
|
||||
|
@ -7971,7 +8046,6 @@ CONFIG_RTL8192E=m
|
|||
CONFIG_RTL8723BS=m
|
||||
CONFIG_R8712U=m
|
||||
CONFIG_R8188EU=m
|
||||
CONFIG_88EU_AP_MODE=y
|
||||
CONFIG_RTS5208=m
|
||||
CONFIG_VT6655=m
|
||||
CONFIG_VT6656=m
|
||||
|
@ -8087,6 +8161,7 @@ CONFIG_WMI_BMOF=m
|
|||
CONFIG_HUAWEI_WMI=m
|
||||
CONFIG_MXM_WMI=m
|
||||
CONFIG_PEAQ_WMI=m
|
||||
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
|
||||
CONFIG_XIAOMI_WMI=m
|
||||
CONFIG_GIGABYTE_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
|
@ -8162,6 +8237,7 @@ CONFIG_INTEL_SMARTCONNECT=m
|
|||
CONFIG_MSI_LAPTOP=m
|
||||
CONFIG_MSI_WMI=m
|
||||
CONFIG_PCENGINES_APU2=m
|
||||
CONFIG_BARCO_P50_GPIO=m
|
||||
CONFIG_SAMSUNG_LAPTOP=m
|
||||
CONFIG_SAMSUNG_Q10=m
|
||||
CONFIG_ACPI_TOSHIBA=m
|
||||
|
@ -8211,6 +8287,7 @@ CONFIG_WILCO_EC=m
|
|||
CONFIG_MELLANOX_PLATFORM=y
|
||||
CONFIG_MLXREG_HOTPLUG=m
|
||||
CONFIG_MLXREG_IO=m
|
||||
CONFIG_MLXREG_LC=m
|
||||
CONFIG_SURFACE_PLATFORMS=y
|
||||
# CONFIG_SURFACE3_WMI is not set
|
||||
CONFIG_SURFACE_3_BUTTON=m
|
||||
|
@ -8228,14 +8305,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
|
|||
CONFIG_HAVE_CLK=y
|
||||
CONFIG_HAVE_CLK_PREPARE=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_COMMON_CLK_MAX9485 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_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_SPI is not set
|
||||
CONFIG_ADXL372_I2C=m
|
||||
|
@ -8532,10 +8607,12 @@ CONFIG_AD7150=m
|
|||
CONFIG_SCD30_CORE=m
|
||||
CONFIG_SCD30_I2C=m
|
||||
CONFIG_SCD30_SERIAL=m
|
||||
# CONFIG_SCD4X is not set
|
||||
# CONFIG_SENSIRION_SGP30 is not set
|
||||
# CONFIG_SENSIRION_SGP40 is not set
|
||||
# CONFIG_SPS30_I2C is not set
|
||||
# CONFIG_SPS30_SERIAL is not set
|
||||
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
|
||||
# CONFIG_VZ89X is not set
|
||||
# end of Chemical Sensors
|
||||
|
||||
|
@ -8625,6 +8702,7 @@ CONFIG_TI_DAC5571=m
|
|||
#
|
||||
# CONFIG_ADF4350 is not set
|
||||
# CONFIG_ADF4371 is not set
|
||||
# CONFIG_ADRF6780 is not set
|
||||
# end of Phase-Locked Loop (PLL) frequency synthesizers
|
||||
# end of Frequency Synthesizers DDS/PLL
|
||||
|
||||
|
@ -8905,6 +8983,7 @@ CONFIG_TMP117=m
|
|||
CONFIG_TSYS01=m
|
||||
CONFIG_TSYS02D=m
|
||||
# CONFIG_MAX31856 is not set
|
||||
CONFIG_MAX31865=m
|
||||
# end of Temperature sensors
|
||||
|
||||
CONFIG_NTB=m
|
||||
|
@ -8943,7 +9022,13 @@ CONFIG_RESET_CONTROLLER=y
|
|||
CONFIG_GENERIC_PHY=y
|
||||
CONFIG_USB_LGM_PHY=m
|
||||
# CONFIG_PHY_CAN_TRANSCEIVER is not set
|
||||
|
||||
#
|
||||
# PHY drivers for Broadcom platforms
|
||||
#
|
||||
# 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_USB2 is not set
|
||||
# CONFIG_PHY_CPCAP_USB is not set
|
||||
|
@ -9129,7 +9214,7 @@ CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
|
|||
#
|
||||
# Caches
|
||||
#
|
||||
CONFIG_NETFS_SUPPORT=m
|
||||
CONFIG_NETFS_SUPPORT=y
|
||||
CONFIG_NETFS_STATS=y
|
||||
CONFIG_FSCACHE=m
|
||||
# CONFIG_FSCACHE_STATS is not set
|
||||
|
@ -9421,7 +9506,6 @@ CONFIG_SECURITY_NETWORK_XFRM=y
|
|||
# CONFIG_INTEL_TXT is not set
|
||||
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
|
||||
CONFIG_HARDENED_USERCOPY=y
|
||||
CONFIG_HARDENED_USERCOPY_FALLBACK=y
|
||||
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
|
||||
CONFIG_FORTIFY_SOURCE=y
|
||||
# CONFIG_STATIC_USERMODEHELPER is not set
|
||||
|
@ -9752,6 +9836,7 @@ CONFIG_XZ_DEC_IA64=y
|
|||
CONFIG_XZ_DEC_ARM=y
|
||||
CONFIG_XZ_DEC_ARMTHUMB=y
|
||||
CONFIG_XZ_DEC_SPARC=y
|
||||
CONFIG_XZ_DEC_MICROLZMA=y
|
||||
CONFIG_XZ_DEC_BCJ=y
|
||||
# CONFIG_XZ_DEC_TEST is not set
|
||||
CONFIG_DECOMPRESS_GZIP=y
|
||||
|
@ -9957,6 +10042,7 @@ CONFIG_SCHED_INFO=y
|
|||
# end of Scheduler Debugging
|
||||
|
||||
# CONFIG_DEBUG_TIMEKEEPING is not set
|
||||
CONFIG_DEBUG_PREEMPT=y
|
||||
|
||||
#
|
||||
# Lock Debugging (spinlocks, mutexes, etc...)
|
||||
|
@ -10000,6 +10086,7 @@ CONFIG_STACKTRACE=y
|
|||
# CONFIG_RCU_SCALE_TEST is not set
|
||||
# CONFIG_RCU_TORTURE_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_EQS_DEBUG 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_STACK_TRACER is not set
|
||||
# CONFIG_IRQSOFF_TRACER is not set
|
||||
# CONFIG_PREEMPT_TRACER is not set
|
||||
# CONFIG_SCHED_TRACER is not set
|
||||
# CONFIG_HWLAT_TRACER is not set
|
||||
# CONFIG_OSNOISE_TRACER is not set
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# 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_IS_GCC=y
|
||||
|
@ -122,6 +122,7 @@ CONFIG_BPF_PRELOAD_UMD=m
|
|||
CONFIG_BPF_LSM=y
|
||||
# end of BPF subsystem
|
||||
|
||||
CONFIG_PREEMPT_BUILD=y
|
||||
# CONFIG_PREEMPT_NONE is not set
|
||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
||||
CONFIG_PREEMPT=y
|
||||
|
@ -190,6 +191,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
|
|||
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
|
||||
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
|
||||
CONFIG_CC_HAS_INT128=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_ARCH_SUPPORTS_INT128=y
|
||||
# CONFIG_NUMA_BALANCING is not set
|
||||
CONFIG_CGROUPS=y
|
||||
|
@ -399,6 +401,7 @@ CONFIG_NR_CPUS_RANGE_BEGIN=2
|
|||
CONFIG_NR_CPUS_RANGE_END=512
|
||||
CONFIG_NR_CPUS_DEFAULT=64
|
||||
CONFIG_NR_CPUS=256
|
||||
CONFIG_SCHED_CLUSTER=y
|
||||
CONFIG_SCHED_SMT=y
|
||||
CONFIG_SCHED_MC=y
|
||||
CONFIG_SCHED_MC_PRIO=y
|
||||
|
@ -501,6 +504,7 @@ CONFIG_LEGACY_VSYSCALL_EMULATE=y
|
|||
# CONFIG_LEGACY_VSYSCALL_NONE is not set
|
||||
# CONFIG_CMDLINE_BOOL is not set
|
||||
CONFIG_MODIFY_LDT_SYSCALL=y
|
||||
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
|
||||
CONFIG_HAVE_LIVEPATCH=y
|
||||
CONFIG_LIVEPATCH=y
|
||||
# end of Processor type and features
|
||||
|
@ -700,6 +704,7 @@ CONFIG_KVM_AMD=m
|
|||
CONFIG_KVM_AMD_SEV=y
|
||||
CONFIG_KVM_XEN=y
|
||||
CONFIG_KVM_MMU_AUDIT=y
|
||||
CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y
|
||||
CONFIG_AS_AVX512=y
|
||||
CONFIG_AS_SHA1_NI=y
|
||||
CONFIG_AS_SHA256_NI=y
|
||||
|
@ -725,6 +730,7 @@ CONFIG_HAVE_KPROBES=y
|
|||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_OPTPROBES=y
|
||||
CONFIG_HAVE_KPROBES_ON_FTRACE=y
|
||||
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
|
||||
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
|
||||
CONFIG_HAVE_NMI=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_ARCH_MMAP_RND_COMPAT_BITS=8
|
||||
CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
||||
CONFIG_HAVE_STACK_VALIDATION=y
|
||||
CONFIG_HAVE_RELIABLE_STACKTRACE=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_HAS_ELFCORE_COMPAT=y
|
||||
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
|
||||
CONFIG_DYNAMIC_SIGFRAME=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
|
@ -829,7 +837,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
|||
|
||||
CONFIG_HAVE_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_RANDSTRUCT is not set
|
||||
# end of General architecture-dependent options
|
||||
|
@ -956,10 +963,10 @@ CONFIG_SPARSEMEM_VMEMMAP=y
|
|||
CONFIG_HAVE_FAST_GUP=y
|
||||
CONFIG_NUMA_KEEP_MEMINFO=y
|
||||
CONFIG_MEMORY_ISOLATION=y
|
||||
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
|
||||
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
CONFIG_MEMORY_HOTPLUG=y
|
||||
CONFIG_MEMORY_HOTPLUG_SPARSE=y
|
||||
CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
|
||||
CONFIG_MEMORY_HOTREMOVE=y
|
||||
|
@ -1177,6 +1184,8 @@ CONFIG_BRIDGE_NETFILTER=m
|
|||
# Core Netfilter Configuration
|
||||
#
|
||||
CONFIG_NETFILTER_INGRESS=y
|
||||
CONFIG_NETFILTER_EGRESS=y
|
||||
CONFIG_NETFILTER_SKIP_EGRESS=y
|
||||
CONFIG_NETFILTER_NETLINK=m
|
||||
CONFIG_NETFILTER_FAMILY_BRIDGE=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_MTK=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_8021Q=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_SJA1105=m
|
||||
CONFIG_NET_DSA_TAG_TRAILER=m
|
||||
|
@ -2224,6 +2234,7 @@ CONFIG_FW_CFG_SYSFS=m
|
|||
CONFIG_FW_CFG_SYSFS_CMDLINE=y
|
||||
CONFIG_SYSFB=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
CONFIG_CS_DSP=m
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
|
@ -2497,7 +2508,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
|||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_BLK_DEV_LOOP=m
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
CONFIG_BLK_DEV_CRYPTOLOOP=m
|
||||
CONFIG_BLK_DEV_DRBD=m
|
||||
# CONFIG_DRBD_FAULT_INJECTION is not set
|
||||
CONFIG_BLK_DEV_NBD=m
|
||||
|
@ -2601,6 +2611,7 @@ CONFIG_INTEL_MEI=m
|
|||
CONFIG_INTEL_MEI_ME=m
|
||||
CONFIG_INTEL_MEI_TXE=m
|
||||
CONFIG_INTEL_MEI_HDCP=m
|
||||
CONFIG_INTEL_MEI_PXP=m
|
||||
CONFIG_VMWARE_VMCI=m
|
||||
CONFIG_GENWQE=m
|
||||
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_CRYPTO=y
|
||||
# CONFIG_SCSI_UFS_HPB is not set
|
||||
CONFIG_SCSI_UFS_HWMON=y
|
||||
CONFIG_SCSI_HPTIOP=y
|
||||
CONFIG_SCSI_BUSLOGIC=y
|
||||
CONFIG_SCSI_FLASHPOINT=y
|
||||
|
@ -2927,6 +2939,7 @@ CONFIG_DM_SWITCH=m
|
|||
CONFIG_DM_LOG_WRITES=m
|
||||
CONFIG_DM_INTEGRITY=m
|
||||
CONFIG_DM_ZONED=m
|
||||
CONFIG_DM_AUDIT=y
|
||||
CONFIG_TARGET_CORE=m
|
||||
CONFIG_TCM_IBLOCK=m
|
||||
CONFIG_TCM_FILEIO=m
|
||||
|
@ -2983,6 +2996,7 @@ CONFIG_VXLAN=m
|
|||
CONFIG_GENEVE=m
|
||||
CONFIG_BAREUDP=m
|
||||
CONFIG_GTP=m
|
||||
CONFIG_AMT=m
|
||||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
|
@ -3106,6 +3120,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
|
|||
CONFIG_NET_VENDOR_AQUANTIA=y
|
||||
CONFIG_AQTION=m
|
||||
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_ATL2=m
|
||||
CONFIG_ATL1=m
|
||||
|
@ -3208,6 +3225,7 @@ CONFIG_I40E=m
|
|||
CONFIG_IAVF=m
|
||||
CONFIG_I40EVF=m
|
||||
CONFIG_ICE=m
|
||||
CONFIG_ICE_SWITCHDEV=y
|
||||
CONFIG_FM10K=m
|
||||
CONFIG_IGC=m
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
|
@ -3731,7 +3749,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
|
|||
CONFIG_MT7663U=m
|
||||
CONFIG_MT7663S=m
|
||||
CONFIG_MT7915E=m
|
||||
CONFIG_MT7921_COMMON=m
|
||||
CONFIG_MT7921E=m
|
||||
CONFIG_MT7921S=m
|
||||
CONFIG_WLAN_VENDOR_MICROCHIP=y
|
||||
# CONFIG_WILC1000_SDIO is not set
|
||||
# CONFIG_WILC1000_SPI is not set
|
||||
|
@ -3800,6 +3820,12 @@ CONFIG_RTW88_8723DE=m
|
|||
CONFIG_RTW88_8821CE=m
|
||||
# CONFIG_RTW88_DEBUG 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_RSI_91X=m
|
||||
CONFIG_RSI_DEBUGFS=y
|
||||
|
@ -3951,6 +3977,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
|
|||
# CONFIG_KEYBOARD_XTKBD is not set
|
||||
CONFIG_KEYBOARD_CROS_EC=m
|
||||
CONFIG_KEYBOARD_MTK_PMIC=m
|
||||
CONFIG_KEYBOARD_CYPRESS_SF=m
|
||||
CONFIG_INPUT_MOUSE=y
|
||||
CONFIG_MOUSE_PS2=m
|
||||
CONFIG_MOUSE_PS2_ALPS=y
|
||||
|
@ -4288,6 +4315,7 @@ CONFIG_N_GSM=m
|
|||
CONFIG_NOZOMI=m
|
||||
CONFIG_NULL_TTY=m
|
||||
CONFIG_HVC_DRIVER=y
|
||||
CONFIG_RPMSG_TTY=m
|
||||
CONFIG_SERIAL_DEV_BUS=y
|
||||
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
|
||||
# CONFIG_TTY_PRINTK is not set
|
||||
|
@ -4302,6 +4330,7 @@ CONFIG_IPMI_PLAT_DATA=y
|
|||
CONFIG_IPMI_DEVICE_INTERFACE=m
|
||||
CONFIG_IPMI_SI=m
|
||||
CONFIG_IPMI_SSIF=m
|
||||
CONFIG_IPMI_IPMB=m
|
||||
CONFIG_IPMI_WATCHDOG=m
|
||||
CONFIG_IPMI_POWEROFF=m
|
||||
# CONFIG_IPMB_DEVICE_INTERFACE is not set
|
||||
|
@ -4554,6 +4583,10 @@ CONFIG_GENERIC_PINCONF=y
|
|||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
CONFIG_PINCTRL_AMD=y
|
||||
# CONFIG_PINCTRL_MCP23S08 is not set
|
||||
|
||||
#
|
||||
# Intel pinctrl drivers
|
||||
#
|
||||
CONFIG_PINCTRL_BAYTRAIL=y
|
||||
CONFIG_PINCTRL_CHERRYVIEW=m
|
||||
CONFIG_PINCTRL_LYNXPOINT=m
|
||||
|
@ -4572,6 +4605,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
|
|||
CONFIG_PINCTRL_LEWISBURG=m
|
||||
CONFIG_PINCTRL_SUNRISEPOINT=m
|
||||
CONFIG_PINCTRL_TIGERLAKE=m
|
||||
# end of Intel pinctrl drivers
|
||||
|
||||
#
|
||||
# Renesas pinctrl drivers
|
||||
|
@ -4850,6 +4884,7 @@ CONFIG_SENSORS_MAX1668=m
|
|||
CONFIG_SENSORS_MAX197=m
|
||||
# CONFIG_SENSORS_MAX31722 is not set
|
||||
# CONFIG_SENSORS_MAX31730 is not set
|
||||
CONFIG_SENSORS_MAX6620=m
|
||||
CONFIG_SENSORS_MAX6621=m
|
||||
CONFIG_SENSORS_MAX6639=m
|
||||
CONFIG_SENSORS_MAX6642=m
|
||||
|
@ -5312,12 +5347,15 @@ CONFIG_IR_TTUSBIR=m
|
|||
CONFIG_RC_LOOPBACK=m
|
||||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_RC_XBOX_DVD=m
|
||||
CONFIG_IR_TOY=m
|
||||
CONFIG_CEC_CORE=m
|
||||
CONFIG_CEC_NOTIFIER=y
|
||||
CONFIG_CEC_PIN=y
|
||||
|
||||
#
|
||||
# CEC support
|
||||
#
|
||||
CONFIG_MEDIA_CEC_RC=y
|
||||
# CONFIG_CEC_PIN_ERROR_INJ is not set
|
||||
CONFIG_MEDIA_CEC_SUPPORT=y
|
||||
|
@ -5328,6 +5366,8 @@ CONFIG_CEC_SECO=m
|
|||
CONFIG_CEC_SECO_RC=y
|
||||
CONFIG_USB_PULSE8_CEC=m
|
||||
CONFIG_USB_RAINSHADOW_CEC=m
|
||||
# end of CEC support
|
||||
|
||||
CONFIG_MEDIA_SUPPORT=m
|
||||
CONFIG_MEDIA_SUPPORT_FILTER=y
|
||||
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
|
||||
|
@ -5798,6 +5838,7 @@ CONFIG_VIDEO_M52790=m
|
|||
CONFIG_VIDEO_APTINA_PLL=m
|
||||
CONFIG_VIDEO_CCS_PLL=m
|
||||
CONFIG_VIDEO_HI556=m
|
||||
CONFIG_VIDEO_HI846=m
|
||||
CONFIG_VIDEO_IMX208=m
|
||||
CONFIG_VIDEO_IMX214=m
|
||||
CONFIG_VIDEO_IMX219=m
|
||||
|
@ -5829,6 +5870,7 @@ CONFIG_VIDEO_OV9640=m
|
|||
CONFIG_VIDEO_OV9650=m
|
||||
CONFIG_VIDEO_OV9734=m
|
||||
CONFIG_VIDEO_OV13858=m
|
||||
CONFIG_VIDEO_OV13B10=m
|
||||
CONFIG_VIDEO_VS6624=m
|
||||
CONFIG_VIDEO_MT9M001=m
|
||||
CONFIG_VIDEO_MT9M032=m
|
||||
|
@ -6113,6 +6155,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
|
|||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_KMS_HELPER=m
|
||||
# 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_OVERALLOC=100
|
||||
# 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_GVT=y
|
||||
CONFIG_DRM_I915_GVT_KVMGT=m
|
||||
CONFIG_DRM_I915_PXP=y
|
||||
|
||||
#
|
||||
# drm/i915 Debugging
|
||||
|
@ -6423,6 +6467,7 @@ CONFIG_DUMMY_CONSOLE=y
|
|||
CONFIG_DUMMY_CONSOLE_COLUMNS=80
|
||||
CONFIG_DUMMY_CONSOLE_ROWS=25
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
# 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_MACH=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_BCM63XX_I2S_WHISTLER is not set
|
||||
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_CS42L42_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_SOF_CML_RT1011_RT5682_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_CS35L35=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_CS42L51_I2C 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_MAX9867=m
|
||||
CONFIG_SND_SOC_MAX98927=m
|
||||
CONFIG_SND_SOC_MAX98520=m
|
||||
CONFIG_SND_SOC_MAX98373=m
|
||||
CONFIG_SND_SOC_MAX98373_I2C=m
|
||||
CONFIG_SND_SOC_MAX98373_SDW=m
|
||||
|
@ -6896,6 +6955,7 @@ CONFIG_SND_SOC_RT298=m
|
|||
CONFIG_SND_SOC_RT1011=m
|
||||
CONFIG_SND_SOC_RT1015=m
|
||||
CONFIG_SND_SOC_RT1015P=m
|
||||
CONFIG_SND_SOC_RT1019=m
|
||||
CONFIG_SND_SOC_RT1308=m
|
||||
CONFIG_SND_SOC_RT1308_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_I2C=m
|
||||
CONFIG_SND_SOC_RT5682_SDW=m
|
||||
CONFIG_SND_SOC_RT5682S=m
|
||||
CONFIG_SND_SOC_RT700=m
|
||||
CONFIG_SND_SOC_RT700_SDW=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_SDW=m
|
||||
CONFIG_SND_SOC_RT715_SDCA_SDW=m
|
||||
CONFIG_SND_SOC_RT9120=m
|
||||
CONFIG_SND_SOC_SDW_MOCKUP=m
|
||||
# CONFIG_SND_SOC_SGTL5000 is not set
|
||||
CONFIG_SND_SOC_SIGMADSP=m
|
||||
|
@ -6998,6 +7060,7 @@ CONFIG_SND_SOC_MAX9759=m
|
|||
# CONFIG_SND_SOC_NAU8315 is not set
|
||||
CONFIG_SND_SOC_NAU8540=m
|
||||
# CONFIG_SND_SOC_NAU8810 is not set
|
||||
CONFIG_SND_SOC_NAU8821=m
|
||||
# CONFIG_SND_SOC_NAU8822 is not set
|
||||
CONFIG_SND_SOC_NAU8824=m
|
||||
CONFIG_SND_SOC_NAU8825=m
|
||||
|
@ -7070,6 +7133,7 @@ CONFIG_HID_KYE=m
|
|||
CONFIG_HID_UCLOGIC=m
|
||||
CONFIG_HID_WALTOP=m
|
||||
CONFIG_HID_VIEWSONIC=m
|
||||
CONFIG_HID_XIAOMI=m
|
||||
CONFIG_HID_GYRATION=m
|
||||
CONFIG_HID_ICADE=m
|
||||
CONFIG_HID_ITE=m
|
||||
|
@ -7093,6 +7157,8 @@ CONFIG_HID_REDRAGON=m
|
|||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
CONFIG_HID_NINTENDO=m
|
||||
CONFIG_NINTENDO_FF=y
|
||||
CONFIG_HID_NTI=m
|
||||
CONFIG_HID_NTRIG=m
|
||||
CONFIG_HID_ORTEK=m
|
||||
|
@ -7853,10 +7919,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
|
|||
CONFIG_DCA=m
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_LINEDISP=m
|
||||
CONFIG_HD44780_COMMON=m
|
||||
CONFIG_HD44780=m
|
||||
# CONFIG_KS0108 is not set
|
||||
# CONFIG_IMG_ASCII_LCD is not set
|
||||
CONFIG_HT16K33=m
|
||||
# CONFIG_LCD2S is not set
|
||||
# CONFIG_PARPORT_PANEL is not set
|
||||
# CONFIG_PANEL_CHANGE_MESSAGE is not set
|
||||
|
@ -7894,6 +7962,7 @@ CONFIG_ACRN_HSM=m
|
|||
CONFIG_VIRTIO=y
|
||||
CONFIG_ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS=y
|
||||
CONFIG_VIRTIO_PCI_LIB=y
|
||||
CONFIG_VIRTIO_PCI_LIB_LEGACY=y
|
||||
CONFIG_VIRTIO_MENU=y
|
||||
CONFIG_VIRTIO_PCI=y
|
||||
CONFIG_VIRTIO_PCI_LEGACY=y
|
||||
|
@ -7914,6 +7983,7 @@ CONFIG_IFCVF=m
|
|||
CONFIG_MLX5_VDPA=y
|
||||
CONFIG_MLX5_VDPA_NET=m
|
||||
CONFIG_VP_VDPA=m
|
||||
CONFIG_ALIBABA_ENI_VDPA=m
|
||||
CONFIG_VHOST_IOTLB=m
|
||||
CONFIG_VHOST_RING=m
|
||||
CONFIG_VHOST=m
|
||||
|
@ -7946,7 +8016,6 @@ CONFIG_RTL8192E=m
|
|||
CONFIG_RTL8723BS=m
|
||||
CONFIG_R8712U=m
|
||||
CONFIG_R8188EU=m
|
||||
CONFIG_88EU_AP_MODE=y
|
||||
CONFIG_RTS5208=m
|
||||
CONFIG_VT6655=m
|
||||
CONFIG_VT6656=m
|
||||
|
@ -8062,6 +8131,7 @@ CONFIG_WMI_BMOF=m
|
|||
CONFIG_HUAWEI_WMI=m
|
||||
CONFIG_MXM_WMI=m
|
||||
CONFIG_PEAQ_WMI=m
|
||||
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
|
||||
CONFIG_XIAOMI_WMI=m
|
||||
CONFIG_GIGABYTE_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
|
@ -8137,6 +8207,7 @@ CONFIG_INTEL_INT0002_VGPIO=m
|
|||
CONFIG_INTEL_OAKTRAIL=m
|
||||
CONFIG_INTEL_BXTWC_PMIC_TMU=m
|
||||
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
|
||||
CONFIG_INTEL_ISHTP_ECLITE=m
|
||||
CONFIG_INTEL_MRFLD_PWRBTN=m
|
||||
CONFIG_INTEL_PUNIT_IPC=m
|
||||
CONFIG_INTEL_RST=m
|
||||
|
@ -8146,6 +8217,7 @@ CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
|
|||
CONFIG_MSI_LAPTOP=m
|
||||
CONFIG_MSI_WMI=m
|
||||
CONFIG_PCENGINES_APU2=m
|
||||
CONFIG_BARCO_P50_GPIO=m
|
||||
CONFIG_SAMSUNG_LAPTOP=m
|
||||
CONFIG_SAMSUNG_Q10=m
|
||||
CONFIG_ACPI_TOSHIBA=m
|
||||
|
@ -8196,6 +8268,7 @@ CONFIG_WILCO_EC=m
|
|||
CONFIG_MELLANOX_PLATFORM=y
|
||||
CONFIG_MLXREG_HOTPLUG=m
|
||||
CONFIG_MLXREG_IO=m
|
||||
CONFIG_MLXREG_LC=m
|
||||
CONFIG_SURFACE_PLATFORMS=y
|
||||
# CONFIG_SURFACE3_WMI is not set
|
||||
CONFIG_SURFACE_3_BUTTON=m
|
||||
|
@ -8213,14 +8286,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
|
|||
CONFIG_HAVE_CLK=y
|
||||
CONFIG_HAVE_CLK_PREPARE=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_COMMON_CLK_MAX9485 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_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_SPI is not set
|
||||
CONFIG_ADXL372_I2C=m
|
||||
|
@ -8525,10 +8596,12 @@ CONFIG_AD7150=m
|
|||
CONFIG_SCD30_CORE=m
|
||||
CONFIG_SCD30_I2C=m
|
||||
CONFIG_SCD30_SERIAL=m
|
||||
# CONFIG_SCD4X is not set
|
||||
# CONFIG_SENSIRION_SGP30 is not set
|
||||
# CONFIG_SENSIRION_SGP40 is not set
|
||||
# CONFIG_SPS30_I2C is not set
|
||||
# CONFIG_SPS30_SERIAL is not set
|
||||
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
|
||||
# CONFIG_VZ89X is not set
|
||||
# end of Chemical Sensors
|
||||
|
||||
|
@ -8618,6 +8691,7 @@ CONFIG_TI_DAC5571=m
|
|||
#
|
||||
# CONFIG_ADF4350 is not set
|
||||
# CONFIG_ADF4371 is not set
|
||||
# CONFIG_ADRF6780 is not set
|
||||
# end of Phase-Locked Loop (PLL) frequency synthesizers
|
||||
# end of Frequency Synthesizers DDS/PLL
|
||||
|
||||
|
@ -8898,6 +8972,7 @@ CONFIG_TMP117=m
|
|||
CONFIG_TSYS01=m
|
||||
CONFIG_TSYS02D=m
|
||||
# CONFIG_MAX31856 is not set
|
||||
CONFIG_MAX31865=m
|
||||
# end of Temperature sensors
|
||||
|
||||
CONFIG_NTB=m
|
||||
|
@ -8938,7 +9013,13 @@ CONFIG_RESET_CONTROLLER=y
|
|||
CONFIG_GENERIC_PHY=y
|
||||
CONFIG_USB_LGM_PHY=m
|
||||
# CONFIG_PHY_CAN_TRANSCEIVER is not set
|
||||
|
||||
#
|
||||
# PHY drivers for Broadcom platforms
|
||||
#
|
||||
# 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_USB2 is not set
|
||||
# CONFIG_PHY_CPCAP_USB is not set
|
||||
|
@ -9146,7 +9227,7 @@ CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
|
|||
#
|
||||
# Caches
|
||||
#
|
||||
CONFIG_NETFS_SUPPORT=m
|
||||
CONFIG_NETFS_SUPPORT=y
|
||||
CONFIG_NETFS_STATS=y
|
||||
CONFIG_FSCACHE=m
|
||||
# CONFIG_FSCACHE_STATS is not set
|
||||
|
@ -9444,7 +9525,6 @@ CONFIG_SECURITY_NETWORK_XFRM=y
|
|||
# CONFIG_INTEL_TXT is not set
|
||||
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
|
||||
CONFIG_HARDENED_USERCOPY=y
|
||||
CONFIG_HARDENED_USERCOPY_FALLBACK=y
|
||||
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
|
||||
CONFIG_FORTIFY_SOURCE=y
|
||||
# CONFIG_STATIC_USERMODEHELPER is not set
|
||||
|
@ -9805,6 +9885,7 @@ CONFIG_XZ_DEC_IA64=y
|
|||
CONFIG_XZ_DEC_ARM=y
|
||||
CONFIG_XZ_DEC_ARMTHUMB=y
|
||||
CONFIG_XZ_DEC_SPARC=y
|
||||
CONFIG_XZ_DEC_MICROLZMA=y
|
||||
CONFIG_XZ_DEC_BCJ=y
|
||||
# CONFIG_XZ_DEC_TEST is not set
|
||||
CONFIG_DECOMPRESS_GZIP=y
|
||||
|
@ -10137,6 +10218,8 @@ CONFIG_TRACE_EVAL_MAP_FILE=y
|
|||
# CONFIG_SYNTH_EVENT_GEN_TEST is not set
|
||||
# CONFIG_PROVIDE_OHCI1394_DMA_INIT 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_STRICT_DEVMEM=y
|
||||
# CONFIG_IO_STRICT_DEVMEM is not set
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# 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_IS_GCC=y
|
||||
|
@ -120,6 +120,7 @@ CONFIG_BPF_PRELOAD_UMD=m
|
|||
CONFIG_BPF_LSM=y
|
||||
# end of BPF subsystem
|
||||
|
||||
CONFIG_PREEMPT_BUILD=y
|
||||
# CONFIG_PREEMPT_NONE is not set
|
||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
||||
CONFIG_PREEMPT=y
|
||||
|
@ -184,6 +185,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
|
|||
# end of Scheduler features
|
||||
|
||||
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_PAGE_COUNTER=y
|
||||
CONFIG_MEMCG=y
|
||||
|
@ -401,6 +403,7 @@ CONFIG_CPU_SUP_CENTAUR=y
|
|||
CONFIG_CPU_SUP_TRANSMETA_32=y
|
||||
CONFIG_CPU_SUP_UMC_32=y
|
||||
CONFIG_CPU_SUP_ZHAOXIN=y
|
||||
CONFIG_CPU_SUP_VORTEX_32=y
|
||||
CONFIG_HPET_TIMER=y
|
||||
CONFIG_HPET_EMULATE_RTC=y
|
||||
CONFIG_DMI=y
|
||||
|
@ -408,6 +411,7 @@ CONFIG_NR_CPUS_RANGE_BEGIN=2
|
|||
CONFIG_NR_CPUS_RANGE_END=64
|
||||
CONFIG_NR_CPUS_DEFAULT=32
|
||||
CONFIG_NR_CPUS=32
|
||||
CONFIG_SCHED_CLUSTER=y
|
||||
CONFIG_SCHED_SMT=y
|
||||
CONFIG_SCHED_MC=y
|
||||
CONFIG_SCHED_MC_PRIO=y
|
||||
|
@ -501,6 +505,7 @@ CONFIG_HOTPLUG_CPU=y
|
|||
# CONFIG_COMPAT_VDSO is not set
|
||||
# CONFIG_CMDLINE_BOOL is not set
|
||||
CONFIG_MODIFY_LDT_SYSCALL=y
|
||||
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
|
||||
# end of Processor type and features
|
||||
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
|
@ -729,6 +734,7 @@ CONFIG_HAVE_KPROBES=y
|
|||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_OPTPROBES=y
|
||||
CONFIG_HAVE_KPROBES_ON_FTRACE=y
|
||||
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
|
||||
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
|
||||
CONFIG_HAVE_NMI=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_EXIT_THREAD=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS=8
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
||||
CONFIG_ISA_BUS_API=y
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
|
@ -809,6 +816,7 @@ CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
|
|||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
|
||||
CONFIG_ARCH_SPLIT_ARG64=y
|
||||
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
|
||||
CONFIG_DYNAMIC_SIGFRAME=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
|
@ -819,7 +827,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
|||
|
||||
CONFIG_HAVE_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_RANDSTRUCT is not set
|
||||
# end of General architecture-dependent options
|
||||
|
@ -942,7 +949,7 @@ CONFIG_SPARSEMEM_STATIC=y
|
|||
CONFIG_HAVE_FAST_GUP=y
|
||||
CONFIG_NUMA_KEEP_MEMINFO=y
|
||||
CONFIG_MEMORY_ISOLATION=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
|
||||
CONFIG_MEMORY_BALLOON=y
|
||||
|
@ -1141,6 +1148,8 @@ CONFIG_BRIDGE_NETFILTER=m
|
|||
# Core Netfilter Configuration
|
||||
#
|
||||
CONFIG_NETFILTER_INGRESS=y
|
||||
CONFIG_NETFILTER_EGRESS=y
|
||||
CONFIG_NETFILTER_SKIP_EGRESS=y
|
||||
CONFIG_NETFILTER_NETLINK=m
|
||||
CONFIG_NETFILTER_FAMILY_BRIDGE=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_MTK=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_8021Q=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_SJA1105=m
|
||||
CONFIG_NET_DSA_TAG_TRAILER=m
|
||||
|
@ -2199,6 +2209,7 @@ CONFIG_FW_CFG_SYSFS=m
|
|||
CONFIG_FW_CFG_SYSFS_CMDLINE=y
|
||||
CONFIG_SYSFB=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
CONFIG_CS_DSP=m
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
|
@ -2478,7 +2489,6 @@ CONFIG_ZRAM_DEF_COMP="lzo-rle"
|
|||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_BLK_DEV_LOOP=m
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
CONFIG_BLK_DEV_CRYPTOLOOP=m
|
||||
CONFIG_BLK_DEV_DRBD=m
|
||||
# CONFIG_DRBD_FAULT_INJECTION is not set
|
||||
CONFIG_BLK_DEV_NBD=m
|
||||
|
@ -2586,6 +2596,7 @@ CONFIG_INTEL_MEI=m
|
|||
CONFIG_INTEL_MEI_ME=m
|
||||
CONFIG_INTEL_MEI_TXE=m
|
||||
CONFIG_INTEL_MEI_HDCP=m
|
||||
CONFIG_INTEL_MEI_PXP=m
|
||||
CONFIG_VMWARE_VMCI=m
|
||||
# CONFIG_ECHO is not set
|
||||
CONFIG_BCM_VK=m
|
||||
|
@ -2696,6 +2707,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
|
|||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
# CONFIG_SCSI_UFS_HPB is not set
|
||||
CONFIG_SCSI_UFS_HWMON=y
|
||||
CONFIG_SCSI_HPTIOP=y
|
||||
CONFIG_SCSI_BUSLOGIC=y
|
||||
CONFIG_SCSI_FLASHPOINT=y
|
||||
|
@ -2924,6 +2936,7 @@ CONFIG_DM_SWITCH=m
|
|||
CONFIG_DM_LOG_WRITES=m
|
||||
CONFIG_DM_INTEGRITY=m
|
||||
CONFIG_DM_ZONED=m
|
||||
CONFIG_DM_AUDIT=y
|
||||
CONFIG_TARGET_CORE=m
|
||||
CONFIG_TCM_IBLOCK=m
|
||||
CONFIG_TCM_FILEIO=m
|
||||
|
@ -2980,6 +2993,7 @@ CONFIG_VXLAN=m
|
|||
CONFIG_GENEVE=m
|
||||
CONFIG_BAREUDP=m
|
||||
CONFIG_GTP=m
|
||||
CONFIG_AMT=m
|
||||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
|
@ -3108,6 +3122,9 @@ CONFIG_AMD_XGBE_HAVE_ECC=y
|
|||
CONFIG_NET_VENDOR_AQUANTIA=y
|
||||
CONFIG_AQTION=m
|
||||
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_ATL2=m
|
||||
CONFIG_ATL1=m
|
||||
|
@ -3203,6 +3220,7 @@ CONFIG_I40E=m
|
|||
CONFIG_IAVF=m
|
||||
CONFIG_I40EVF=m
|
||||
CONFIG_ICE=m
|
||||
CONFIG_ICE_SWITCHDEV=y
|
||||
CONFIG_FM10K=m
|
||||
CONFIG_IGC=m
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
|
@ -3725,7 +3743,9 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
|
|||
CONFIG_MT7663U=m
|
||||
CONFIG_MT7663S=m
|
||||
CONFIG_MT7915E=m
|
||||
CONFIG_MT7921_COMMON=m
|
||||
CONFIG_MT7921E=m
|
||||
CONFIG_MT7921S=m
|
||||
CONFIG_WLAN_VENDOR_MICROCHIP=y
|
||||
# CONFIG_WILC1000_SDIO is not set
|
||||
# CONFIG_WILC1000_SPI is not set
|
||||
|
@ -3794,6 +3814,12 @@ CONFIG_RTW88_8723DE=m
|
|||
CONFIG_RTW88_8821CE=m
|
||||
# CONFIG_RTW88_DEBUG 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_RSI_91X=m
|
||||
CONFIG_RSI_DEBUGFS=y
|
||||
|
@ -3951,6 +3977,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
|
|||
# CONFIG_KEYBOARD_XTKBD is not set
|
||||
CONFIG_KEYBOARD_CROS_EC=m
|
||||
CONFIG_KEYBOARD_MTK_PMIC=m
|
||||
CONFIG_KEYBOARD_CYPRESS_SF=m
|
||||
CONFIG_INPUT_MOUSE=y
|
||||
CONFIG_MOUSE_PS2=m
|
||||
CONFIG_MOUSE_PS2_ALPS=y
|
||||
|
@ -4301,6 +4328,7 @@ CONFIG_N_GSM=m
|
|||
CONFIG_NOZOMI=m
|
||||
CONFIG_NULL_TTY=m
|
||||
CONFIG_HVC_DRIVER=y
|
||||
CONFIG_RPMSG_TTY=m
|
||||
CONFIG_SERIAL_DEV_BUS=y
|
||||
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
|
||||
# CONFIG_TTY_PRINTK is not set
|
||||
|
@ -4315,6 +4343,7 @@ CONFIG_IPMI_PLAT_DATA=y
|
|||
CONFIG_IPMI_DEVICE_INTERFACE=m
|
||||
CONFIG_IPMI_SI=m
|
||||
CONFIG_IPMI_SSIF=m
|
||||
CONFIG_IPMI_IPMB=m
|
||||
CONFIG_IPMI_WATCHDOG=m
|
||||
CONFIG_IPMI_POWEROFF=m
|
||||
# CONFIG_IPMB_DEVICE_INTERFACE is not set
|
||||
|
@ -4577,6 +4606,10 @@ CONFIG_GENERIC_PINCONF=y
|
|||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
CONFIG_PINCTRL_AMD=y
|
||||
# CONFIG_PINCTRL_MCP23S08 is not set
|
||||
|
||||
#
|
||||
# Intel pinctrl drivers
|
||||
#
|
||||
CONFIG_PINCTRL_BAYTRAIL=y
|
||||
CONFIG_PINCTRL_CHERRYVIEW=m
|
||||
CONFIG_PINCTRL_LYNXPOINT=m
|
||||
|
@ -4595,6 +4628,7 @@ CONFIG_PINCTRL_LAKEFIELD=m
|
|||
CONFIG_PINCTRL_LEWISBURG=m
|
||||
CONFIG_PINCTRL_SUNRISEPOINT=m
|
||||
CONFIG_PINCTRL_TIGERLAKE=m
|
||||
# end of Intel pinctrl drivers
|
||||
|
||||
#
|
||||
# Renesas pinctrl drivers
|
||||
|
@ -4876,6 +4910,7 @@ CONFIG_SENSORS_MAX1668=m
|
|||
CONFIG_SENSORS_MAX197=m
|
||||
# CONFIG_SENSORS_MAX31722 is not set
|
||||
# CONFIG_SENSORS_MAX31730 is not set
|
||||
CONFIG_SENSORS_MAX6620=m
|
||||
CONFIG_SENSORS_MAX6621=m
|
||||
CONFIG_SENSORS_MAX6639=m
|
||||
CONFIG_SENSORS_MAX6642=m
|
||||
|
@ -5040,9 +5075,6 @@ CONFIG_INTEL_SOC_DTS_THERMAL=m
|
|||
#
|
||||
# ACPI INT340X thermal drivers
|
||||
#
|
||||
CONFIG_INT340X_THERMAL=m
|
||||
CONFIG_ACPI_THERMAL_REL=m
|
||||
CONFIG_INT3406_THERMAL=m
|
||||
# end of ACPI INT340X thermal drivers
|
||||
|
||||
CONFIG_INTEL_BXT_PMIC_THERMAL=m
|
||||
|
@ -5349,12 +5381,15 @@ CONFIG_IR_TTUSBIR=m
|
|||
CONFIG_RC_LOOPBACK=m
|
||||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_RC_XBOX_DVD=m
|
||||
CONFIG_IR_TOY=m
|
||||
CONFIG_CEC_CORE=m
|
||||
CONFIG_CEC_NOTIFIER=y
|
||||
CONFIG_CEC_PIN=y
|
||||
|
||||
#
|
||||
# CEC support
|
||||
#
|
||||
CONFIG_MEDIA_CEC_RC=y
|
||||
# CONFIG_CEC_PIN_ERROR_INJ is not set
|
||||
CONFIG_MEDIA_CEC_SUPPORT=y
|
||||
|
@ -5365,6 +5400,8 @@ CONFIG_CEC_SECO=m
|
|||
CONFIG_CEC_SECO_RC=y
|
||||
CONFIG_USB_PULSE8_CEC=m
|
||||
CONFIG_USB_RAINSHADOW_CEC=m
|
||||
# end of CEC support
|
||||
|
||||
CONFIG_MEDIA_SUPPORT=m
|
||||
CONFIG_MEDIA_SUPPORT_FILTER=y
|
||||
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
|
||||
|
@ -5850,6 +5887,7 @@ CONFIG_VIDEO_M52790=m
|
|||
CONFIG_VIDEO_APTINA_PLL=m
|
||||
CONFIG_VIDEO_CCS_PLL=m
|
||||
CONFIG_VIDEO_HI556=m
|
||||
CONFIG_VIDEO_HI846=m
|
||||
CONFIG_VIDEO_IMX208=m
|
||||
CONFIG_VIDEO_IMX214=m
|
||||
CONFIG_VIDEO_IMX219=m
|
||||
|
@ -5881,6 +5919,7 @@ CONFIG_VIDEO_OV9640=m
|
|||
CONFIG_VIDEO_OV9650=m
|
||||
CONFIG_VIDEO_OV9734=m
|
||||
CONFIG_VIDEO_OV13858=m
|
||||
CONFIG_VIDEO_OV13B10=m
|
||||
CONFIG_VIDEO_VS6624=m
|
||||
CONFIG_VIDEO_MT9M001=m
|
||||
CONFIG_VIDEO_MT9M032=m
|
||||
|
@ -6171,6 +6210,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y
|
|||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_KMS_HELPER=m
|
||||
# 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_OVERALLOC=100
|
||||
# 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_COMPRESS_ERROR=y
|
||||
CONFIG_DRM_I915_USERPTR=y
|
||||
CONFIG_DRM_I915_PXP=y
|
||||
|
||||
#
|
||||
# drm/i915 Debugging
|
||||
|
@ -6484,6 +6525,7 @@ CONFIG_DUMMY_CONSOLE=y
|
|||
CONFIG_DUMMY_CONSOLE_COLUMNS=80
|
||||
CONFIG_DUMMY_CONSOLE_ROWS=25
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
# 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_MACH=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_BCM63XX_I2S_WHISTLER is not set
|
||||
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_CS42L42_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_SOF_CML_RT1011_RT5682_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_CS35L35=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_CS42L51_I2C 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_MAX9867=m
|
||||
CONFIG_SND_SOC_MAX98927=m
|
||||
CONFIG_SND_SOC_MAX98520=m
|
||||
CONFIG_SND_SOC_MAX98373=m
|
||||
CONFIG_SND_SOC_MAX98373_I2C=m
|
||||
CONFIG_SND_SOC_MAX98373_SDW=m
|
||||
|
@ -7000,6 +7056,7 @@ CONFIG_SND_SOC_RT298=m
|
|||
CONFIG_SND_SOC_RT1011=m
|
||||
CONFIG_SND_SOC_RT1015=m
|
||||
CONFIG_SND_SOC_RT1015P=m
|
||||
CONFIG_SND_SOC_RT1019=m
|
||||
CONFIG_SND_SOC_RT1308=m
|
||||
CONFIG_SND_SOC_RT1308_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_I2C=m
|
||||
CONFIG_SND_SOC_RT5682_SDW=m
|
||||
CONFIG_SND_SOC_RT5682S=m
|
||||
CONFIG_SND_SOC_RT700=m
|
||||
CONFIG_SND_SOC_RT700_SDW=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_SDW=m
|
||||
CONFIG_SND_SOC_RT715_SDCA_SDW=m
|
||||
CONFIG_SND_SOC_RT9120=m
|
||||
CONFIG_SND_SOC_SDW_MOCKUP=m
|
||||
# CONFIG_SND_SOC_SGTL5000 is not set
|
||||
CONFIG_SND_SOC_SIGMADSP=m
|
||||
|
@ -7102,6 +7161,7 @@ CONFIG_SND_SOC_MAX9759=m
|
|||
# CONFIG_SND_SOC_NAU8315 is not set
|
||||
CONFIG_SND_SOC_NAU8540=m
|
||||
# CONFIG_SND_SOC_NAU8810 is not set
|
||||
CONFIG_SND_SOC_NAU8821=m
|
||||
# CONFIG_SND_SOC_NAU8822 is not set
|
||||
CONFIG_SND_SOC_NAU8824=m
|
||||
CONFIG_SND_SOC_NAU8825=m
|
||||
|
@ -7174,6 +7234,7 @@ CONFIG_HID_KYE=m
|
|||
CONFIG_HID_UCLOGIC=m
|
||||
CONFIG_HID_WALTOP=m
|
||||
CONFIG_HID_VIEWSONIC=m
|
||||
CONFIG_HID_XIAOMI=m
|
||||
CONFIG_HID_GYRATION=m
|
||||
CONFIG_HID_ICADE=m
|
||||
CONFIG_HID_ITE=m
|
||||
|
@ -7197,6 +7258,8 @@ CONFIG_HID_REDRAGON=m
|
|||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
CONFIG_HID_NINTENDO=m
|
||||
CONFIG_NINTENDO_FF=y
|
||||
CONFIG_HID_NTI=m
|
||||
CONFIG_HID_NTRIG=m
|
||||
CONFIG_HID_ORTEK=m
|
||||
|
@ -7937,10 +8000,12 @@ CONFIG_DMABUF_HEAPS_CMA=y
|
|||
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_LINEDISP=m
|
||||
CONFIG_HD44780_COMMON=m
|
||||
CONFIG_HD44780=m
|
||||
# CONFIG_KS0108 is not set
|
||||
# CONFIG_IMG_ASCII_LCD is not set
|
||||
CONFIG_HT16K33=m
|
||||
# CONFIG_LCD2S is not set
|
||||
# CONFIG_PARPORT_PANEL is not set
|
||||
# CONFIG_PANEL_CHANGE_MESSAGE is not set
|
||||
|
@ -7976,6 +8041,7 @@ CONFIG_VBOXGUEST=m
|
|||
CONFIG_NITRO_ENCLAVES=m
|
||||
CONFIG_VIRTIO=y
|
||||
CONFIG_VIRTIO_PCI_LIB=y
|
||||
CONFIG_VIRTIO_PCI_LIB_LEGACY=y
|
||||
CONFIG_VIRTIO_MENU=y
|
||||
CONFIG_VIRTIO_PCI=y
|
||||
CONFIG_VIRTIO_PCI_LEGACY=y
|
||||
|
@ -7995,6 +8061,7 @@ CONFIG_IFCVF=m
|
|||
CONFIG_MLX5_VDPA=y
|
||||
CONFIG_MLX5_VDPA_NET=m
|
||||
CONFIG_VP_VDPA=m
|
||||
CONFIG_ALIBABA_ENI_VDPA=m
|
||||
CONFIG_VHOST_IOTLB=m
|
||||
CONFIG_VHOST_RING=m
|
||||
CONFIG_VHOST=m
|
||||
|
@ -8027,7 +8094,6 @@ CONFIG_RTL8192E=m
|
|||
CONFIG_RTL8723BS=m
|
||||
CONFIG_R8712U=m
|
||||
CONFIG_R8188EU=m
|
||||
CONFIG_88EU_AP_MODE=y
|
||||
CONFIG_RTS5208=m
|
||||
CONFIG_VT6655=m
|
||||
CONFIG_VT6656=m
|
||||
|
@ -8143,6 +8209,7 @@ CONFIG_WMI_BMOF=m
|
|||
CONFIG_HUAWEI_WMI=m
|
||||
CONFIG_MXM_WMI=m
|
||||
CONFIG_PEAQ_WMI=m
|
||||
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
|
||||
CONFIG_XIAOMI_WMI=m
|
||||
CONFIG_GIGABYTE_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
|
@ -8218,6 +8285,7 @@ CONFIG_INTEL_SMARTCONNECT=m
|
|||
CONFIG_MSI_LAPTOP=m
|
||||
CONFIG_MSI_WMI=m
|
||||
CONFIG_PCENGINES_APU2=m
|
||||
CONFIG_BARCO_P50_GPIO=m
|
||||
CONFIG_SAMSUNG_LAPTOP=m
|
||||
CONFIG_SAMSUNG_Q10=m
|
||||
CONFIG_ACPI_TOSHIBA=m
|
||||
|
@ -8267,6 +8335,7 @@ CONFIG_WILCO_EC=m
|
|||
CONFIG_MELLANOX_PLATFORM=y
|
||||
CONFIG_MLXREG_HOTPLUG=m
|
||||
CONFIG_MLXREG_IO=m
|
||||
CONFIG_MLXREG_LC=m
|
||||
CONFIG_SURFACE_PLATFORMS=y
|
||||
# CONFIG_SURFACE3_WMI is not set
|
||||
CONFIG_SURFACE_3_BUTTON=m
|
||||
|
@ -8284,14 +8353,6 @@ CONFIG_SURFACE_AGGREGATOR_BUS=y
|
|||
CONFIG_HAVE_CLK=y
|
||||
CONFIG_HAVE_CLK_PREPARE=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_COMMON_CLK_MAX9485 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_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_SPI is not set
|
||||
CONFIG_ADXL372_I2C=m
|
||||
|
@ -8588,10 +8655,12 @@ CONFIG_AD7150=m
|
|||
CONFIG_SCD30_CORE=m
|
||||
CONFIG_SCD30_I2C=m
|
||||
CONFIG_SCD30_SERIAL=m
|
||||
# CONFIG_SCD4X is not set
|
||||
# CONFIG_SENSIRION_SGP30 is not set
|
||||
# CONFIG_SENSIRION_SGP40 is not set
|
||||
# CONFIG_SPS30_I2C is not set
|
||||
# CONFIG_SPS30_SERIAL is not set
|
||||
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
|
||||
# CONFIG_VZ89X is not set
|
||||
# end of Chemical Sensors
|
||||
|
||||
|
@ -8681,6 +8750,7 @@ CONFIG_TI_DAC5571=m
|
|||
#
|
||||
# CONFIG_ADF4350 is not set
|
||||
# CONFIG_ADF4371 is not set
|
||||
# CONFIG_ADRF6780 is not set
|
||||
# end of Phase-Locked Loop (PLL) frequency synthesizers
|
||||
# end of Frequency Synthesizers DDS/PLL
|
||||
|
||||
|
@ -8961,6 +9031,7 @@ CONFIG_TMP117=m
|
|||
CONFIG_TSYS01=m
|
||||
CONFIG_TSYS02D=m
|
||||
# CONFIG_MAX31856 is not set
|
||||
CONFIG_MAX31865=m
|
||||
# end of Temperature sensors
|
||||
|
||||
CONFIG_NTB=m
|
||||
|
@ -8999,7 +9070,13 @@ CONFIG_RESET_CONTROLLER=y
|
|||
CONFIG_GENERIC_PHY=y
|
||||
CONFIG_USB_LGM_PHY=m
|
||||
# CONFIG_PHY_CAN_TRANSCEIVER is not set
|
||||
|
||||
#
|
||||
# PHY drivers for Broadcom platforms
|
||||
#
|
||||
# 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_USB2 is not set
|
||||
# CONFIG_PHY_CPCAP_USB is not set
|
||||
|
@ -9196,7 +9273,7 @@ CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
|
|||
#
|
||||
# Caches
|
||||
#
|
||||
CONFIG_NETFS_SUPPORT=m
|
||||
CONFIG_NETFS_SUPPORT=y
|
||||
CONFIG_NETFS_STATS=y
|
||||
CONFIG_FSCACHE=m
|
||||
# CONFIG_FSCACHE_STATS is not set
|
||||
|
@ -9489,7 +9566,6 @@ CONFIG_SECURITY_NETWORK_XFRM=y
|
|||
# CONFIG_INTEL_TXT is not set
|
||||
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
|
||||
CONFIG_HARDENED_USERCOPY=y
|
||||
CONFIG_HARDENED_USERCOPY_FALLBACK=y
|
||||
# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set
|
||||
CONFIG_FORTIFY_SOURCE=y
|
||||
# CONFIG_STATIC_USERMODEHELPER is not set
|
||||
|
@ -9819,6 +9895,7 @@ CONFIG_XZ_DEC_IA64=y
|
|||
CONFIG_XZ_DEC_ARM=y
|
||||
CONFIG_XZ_DEC_ARMTHUMB=y
|
||||
CONFIG_XZ_DEC_SPARC=y
|
||||
CONFIG_XZ_DEC_MICROLZMA=y
|
||||
CONFIG_XZ_DEC_BCJ=y
|
||||
# CONFIG_XZ_DEC_TEST is not set
|
||||
CONFIG_DECOMPRESS_GZIP=y
|
|
@ -1,5 +1,3 @@
|
|||
Sun Dec 12 19:21:35 UTC 2021
|
||||
kmymoney: Fix build with recent akonadi. Thanks to Daedra and nobodino.
|
||||
+--------------------------+
|
||||
Sat Dec 5 23:01:14 UTC 2020
|
||||
Mon Feb 7 20:57:55 UTC 2022
|
||||
All packages tested and found to compile properly.
|
||||
+--------------------------+
|
||||
|
|
|
@ -1 +1 @@
|
|||
2
|
||||
1
|
||||
|
|
|
@ -1 +1 @@
|
|||
2
|
||||
1
|
||||
|
|
|
@ -1 +1 @@
|
|||
2
|
||||
1
|
||||
|
|
|
@ -1 +1 @@
|
|||
2
|
||||
1
|
||||
|
|
|
@ -1 +1 @@
|
|||
2
|
||||
1
|
||||
|
|
|
@ -1 +1 @@
|
|||
3
|
||||
1
|
||||
|
|
|
@ -1,10 +1,3 @@
|
|||
# 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:
|
||||
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 ; }
|
||||
|
|
|
@ -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
|
||||
|
|
@ -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 ¶ms)
|
||||
{
|
||||
// determine server description
|
||||
--
|
||||
GitLab
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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 ; }
|
|
@ -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)
|
||||
|
||||
|
|
@ -1 +0,0 @@
|
|||
cat $CWD/patch/kscreen/57.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
|
|
@ -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
|
||||
|
|
@ -1 +0,0 @@
|
|||
cat $CWD/patch/kwayland-server/5f5bea1648590f24f11ce232eb78112953a4d20e.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
|
|
@ -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
|
||||
|
|
@ -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 ; }
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -1 +0,0 @@
|
|||
cat $CWD/patch/plasma-nm/80c47e577b80364c995aa0530a48e17c1a7e460f.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
|
|
@ -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
|
||||
|
||||
|
|
@ -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/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 ; }
|
||||
|
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -1,133 +1,3 @@
|
|||
Sat Dec 11 19:31:59 UTC 2021
|
||||
SDL2: Fix build against wayland-1.20.0. Thanks to nobodino and Daedra.
|
||||
Mon Feb 7 20:57:55 UTC 2022
|
||||
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+
|
||||
|
|
|
@ -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
|
||||
|
|
@ -26,7 +26,7 @@
|
|||
#
|
||||
# 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
|
||||
|
||||
|
|
|
@ -32,6 +32,7 @@ bayer
|
|||
camerabin
|
||||
camerabin2
|
||||
cdxaparse
|
||||
codecalpha
|
||||
coloreffects
|
||||
colorspace
|
||||
compositor
|
||||
|
@ -179,7 +180,7 @@ done
|
|||
echo
|
||||
|
||||
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"
|
||||
exit 1
|
||||
fi
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
# 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.
|
||||
#
|
||||
# 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
|
||||
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:
|
||||
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 \) \
|
||||
-exec chmod 644 {} \+
|
||||
|
||||
zcat $CWD/1267.patch.gz | patch -p3 --verbose || exit 1
|
||||
|
||||
# Configure, build, and install:
|
||||
export CFLAGS="$SLKCFLAGS"
|
||||
export CXXFLAGS="$SLKCFLAGS"
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=gst-plugins-good
|
||||
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:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -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
|
|
@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=lcms2
|
||||
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) "}
|
||||
|
||||
|
@ -89,8 +89,6 @@ find . \
|
|||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \+
|
||||
|
||||
zcat $CWD/fdbfb7694f9d7048d53674b79ddfc38068bfdaf7.patch.gz | patch -p1 --verbose || exit 1
|
||||
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
|
|
|
@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=mozilla-nss
|
||||
SRCNAM=nss
|
||||
VERSION=${VERSION:-3.74}
|
||||
VERSION=${VERSION:-3.75}
|
||||
NSPR=${NSPR:-4.32}
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=quazip
|
||||
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:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -1,36 +1,3 @@
|
|||
Sat Jan 16 18:41:31 UTC 2021
|
||||
dhcp: add -fcommon to CFLAGS.
|
||||
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.
|
||||
Mon Feb 7 20:57:55 UTC 2022
|
||||
All packages tested and found to compile properly.
|
||||
+--------------------------+
|
||||
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
|
||||
|
|
|
@ -106,6 +106,10 @@ make install DESTDIR=$PKG || exit 1
|
|||
# Don't ship .la files:
|
||||
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.
|
||||
( cd $PKG/usr/sbin
|
||||
ln -sf named lwresd
|
||||
|
|
|
@ -1 +1 @@
|
|||
http://www.dovecot.org
|
||||
https://dovecot.org/releases
|
||||
|
|
|
@ -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.
|
||||
+--------------------------+
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
Thu Feb 1 00:46:34 UTC 2018
|
||||
Fix all packages that fail to build from source:
|
||||
tix: Patched ./configure to find Tcl/Tk headers
|
||||
Mon Feb 7 20:57:55 UTC 2022
|
||||
All packages tested and found to compile properly.
|
||||
+--------------------------+
|
||||
|
|
|
@ -1,40 +1,3 @@
|
|||
Tue Jan 11 05:21:01 UTC 2022
|
||||
fcitx: Fix build by double quoting $SLKCFLAGS.
|
||||
fcitx-configtool: Fix build by double quoting $SLKCFLAGS.
|
||||
Thanks to ponce and nobodino.
|
||||
Mon Feb 7 20:57:55 UTC 2022
|
||||
All packages tested and found to compile properly.
|
||||
+--------------------------+
|
||||
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
|
||||
|
|
|
@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=freeglut
|
||||
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) "}
|
||||
|
||||
|
@ -85,6 +85,8 @@ cp -a \
|
|||
$PKG/usr/doc/$PKGNAM-$VERSION
|
||||
cp -a doc/*.{html,png} $PKG/usr/doc/$PKGNAM-$VERSION/html
|
||||
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
|
||||
cd build
|
||||
|
|
|
@ -1,58 +1,3 @@
|
|||
Mon Dec 13 19:52:16 UTC 2021
|
||||
mozilla-firefox: Patched to build with wayland-1.20.0.
|
||||
mozilla-thunderbird: Patched to build with wayland-1.20.0.
|
||||
Thanks to ponce and nobodino.
|
||||
Mon Feb 7 20:57:55 UTC 2022
|
||||
All packages tested and found to compile properly.
|
||||
+--------------------------+
|
||||
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()
|
||||
|
|
|
@ -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
|
|
@ -1,6 +1,6 @@
|
|||
#!/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.
|
||||
#
|
||||
# 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:
|
||||
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
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1256955
|
||||
if [ ! -z $MOZLOCALIZE ]; then
|
||||
|
@ -240,6 +237,7 @@ OPTIONS="\
|
|||
--with-system-nss \
|
||||
--with-system-nspr \
|
||||
--with-unsigned-addon-scopes=app,system \
|
||||
--without-wasm-sandboxed-libraries \
|
||||
--allow-addon-sideload \
|
||||
--enable-alsa \
|
||||
--enable-application=browser \
|
||||
|
|
|
@ -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
|
|
@ -172,9 +172,6 @@ zcat $CWD/tb.ui.scrollToClick.diff.gz | patch -p1 --verbose || exit 1
|
|||
# Bypass a test that fails the build:
|
||||
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:
|
||||
if [ ! -z $MOZLOCALIZE ]; then
|
||||
LOC_TAG="THUNDERBIRD_$( echo $VERSION | tr \. _ )_RELEASE"
|
||||
|
|
|
@ -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.
|
||||
+--------------------------+
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
Sun Apr 8 17:57:10 UTC 2018
|
||||
Patched sail to fix use of deprecated (by newer glibc) "union wait".
|
||||
Mon Feb 7 20:57:55 UTC 2022
|
||||
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.
|
||||
|
|
Loading…
Reference in a new issue