summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--NOTES.txt1
-rw-r--r--TODO.txt6
-rw-r--r--files/adw-gtk3-non-blue-accent.diff (renamed from files/nixpkgs-patches/adw-gtk3-patch.diff)0
-rw-r--r--files/fonts/Livvic-Black.ttfbin0 -> 106620 bytes
-rw-r--r--files/fonts/Livvic-BlackItalic.ttfbin0 -> 109776 bytes
-rw-r--r--files/fonts/Livvic-Bold.ttfbin0 -> 104656 bytes
-rw-r--r--files/fonts/Livvic-BoldItalic.ttfbin0 -> 106160 bytes
-rw-r--r--files/fonts/Livvic-ExtraLight.ttfbin0 -> 104420 bytes
-rw-r--r--files/fonts/Livvic-ExtraLightItalic.ttfbin0 -> 105684 bytes
-rw-r--r--files/fonts/Livvic-Italic.ttfbin0 -> 105980 bytes
-rw-r--r--files/fonts/Livvic-Light.ttfbin0 -> 105048 bytes
-rw-r--r--files/fonts/Livvic-LightItalic.ttfbin0 -> 106468 bytes
-rw-r--r--files/fonts/Livvic-Medium.ttfbin0 -> 104296 bytes
-rw-r--r--files/fonts/Livvic-MediumItalic.ttfbin0 -> 105800 bytes
-rw-r--r--files/fonts/Livvic-Regular.ttfbin0 -> 104492 bytes
-rw-r--r--files/fonts/Livvic-SemiBold.ttfbin0 -> 104428 bytes
-rw-r--r--files/fonts/Livvic-SemiBoldItalic.ttfbin0 -> 105928 bytes
-rw-r--r--files/fonts/Livvic-Thin.ttfbin0 -> 103632 bytes
-rw-r--r--files/fonts/Livvic-ThinItalic.ttfbin0 -> 104576 bytes
-rw-r--r--files/gamescope_1826.diff84
-rw-r--r--files/gamescope_drm.diff13
-rw-r--r--files/nixpkgs-patches/425312.diff143
-rw-r--r--files/nixpkgs-patches/425843.diff504
-rw-r--r--files/nixpkgs-patches/4c3870b23dded4e75292be48bdb03cd870fb1719.diff21
-rw-r--r--files/nixpkgs-patches/adw-gtk3-update.diff40
-rw-r--r--files/nvim/init.vim13
-rw-r--r--files/nvim/mini_starter_picture.diff34
-rw-r--r--flake.lock64
-rw-r--r--flake.nix66
-rw-r--r--hosts/denpa/cgit/custom.css242
-rw-r--r--hosts/iroha/gentoo/package.use/fwupd1
-rw-r--r--hosts/iroha/gentoo/patches/games-util/xone/3bc363c48ec38c4a08c4294ca111ed9f75e3e026.diff26
-rw-r--r--hosts/iroha/gentoo/patches/games-util/xone/b18d6d5b51c308bca665e6dfe63f31aecb98cce5.diff37
-rw-r--r--hosts/iroha/gentoo_install.txt63
-rw-r--r--hosts/iroha/grub_config5
-rw-r--r--hosts/iroha/kernel_config813
-rw-r--r--hosts/iroha/libvirt/qemu/corpa-nogpu.xml25
-rw-r--r--hosts/iroha/libvirt/qemu/corpa.xml21
-rw-r--r--hosts/iroha/libvirt/qemu/xp.xml12
-rw-r--r--hosts/iroha/modules-load.d/lm_sensors.conf2
-rw-r--r--hosts/iroha/new_desktop.txt7
-rw-r--r--hosts/iroha/pipewire/client.conf.d/92-client-user.conf4
-rw-r--r--hosts/iroha/pipewire/pipewire-pulse.conf.d/92-pulse-user.conf9
-rw-r--r--hosts/iroha/pipewire/pipewire.conf.d/92-user.conf51
-rwxr-xr-xhosts/iroha/scripts/gen-dracut2
-rwxr-xr-xhosts/iroha/scripts/id-dm-device2
-rwxr-xr-xhosts/iroha/scripts/map-kernel-ata3
-rwxr-xr-xhosts/iroha/scripts/port-forward5
-rwxr-xr-xhosts/iroha/scripts/rip-dvd13
-rw-r--r--hosts/iroha/scripts/thumb_drive_setup.txt8
-rw-r--r--hosts/iroha/sysctl.d/cachyos.conf11
-rw-r--r--hosts/iroha/sysctl.d/coredump.conf1
-rw-r--r--hosts/iroha/sysctl.d/forwarding.conf4
-rw-r--r--hosts/iroha/sysctl.d/iotop.conf1
-rw-r--r--hosts/iroha/sysctl.d/libvirt.conf2
-rw-r--r--hosts/iroha/sysctl.d/perfmon.conf1
-rw-r--r--hosts/iroha/sysctl.d/proton.conf2
-rw-r--r--hosts/iroha/sysctl.d/tcp.conf3
-rw-r--r--hosts/iroha/udev/rules.d/51-gcadapter.rules1
-rw-r--r--hosts/iroha/udev/rules.d/99-hidraw-permissions.rules1
-rw-r--r--hosts/iroha/udev/rules.d/99-scheduler.rules1
-rw-r--r--hosts/iroha/udev/rules.d/99-static-uinput.rules1
-rw-r--r--hosts/iroha/udev/rules.d/99-usb-input.rules1
-rw-r--r--hosts/moyo/gentoo/package.use/ntp1
-rw-r--r--hosts/moyo/kernel_config539
-rwxr-xr-xhosts/moyo/scripts/gen-dracut2
-rw-r--r--hosts/moyo/sysctl.d/cachyos.conf3
-rw-r--r--hosts/moyo/sysctl.d/coredump.conf1
-rw-r--r--hosts/moyo/sysctl.d/forwarding.conf1
-rw-r--r--hosts/moyo/sysctl.d/iotop.conf1
-rw-r--r--hosts/moyo/sysctl.d/libvirt.conf1
-rw-r--r--hosts/moyo/sysctl.d/perfmon.conf1
-rw-r--r--hosts/moyo/sysctl.d/tcp.conf3
-rw-r--r--hosts/sofue/configuration.nix53
-rw-r--r--hosts/sofue/programs.nix9
-rw-r--r--hosts/yashinoki/configuration.nix10
-rw-r--r--hosts/yashinoki/programs.nix5
-rw-r--r--nix/amdgpu.nix50
-rw-r--r--nix/audio.nix16
-rw-r--r--nix/email.nix14
-rw-r--r--nix/gaming.nix43
-rw-r--r--nix/programs/bash.nix3
-rw-r--r--nix/programs/firefox.nix4
-rw-r--r--nix/programs/kitty.nix2
-rw-r--r--nix/programs/nvim.nix21
-rw-r--r--nix/programs/sunshine.nix18
-rw-r--r--nix/programs/sway.nix33
-rw-r--r--nix/scripts.nix2
-rw-r--r--nix/steam.nix6
-rw-r--r--nix/user.nix17
-rw-r--r--themes/ideas.txt5
-rw-r--r--themes/street_fighter_summer/132342330_p0.pngbin0 -> 12041426 bytes
-rw-r--r--themes/street_fighter_summer/Gu0m-MuWMAAUBXx.jpgbin0 -> 1283849 bytes
-rw-r--r--themes/street_fighter_summer/GvAtjS4XcAAZyzB.jpgbin0 -> 521954 bytes
-rw-r--r--themes/street_fighter_summer/GvS-9TjWwAAGnzX.jpgbin0 -> 235382 bytes
-rw-r--r--themes/street_fighter_summer/GvS-9TjWwAAGnzX.krabin0 -> 5011220 bytes
-rw-r--r--themes/street_fighter_summer/cammy_splash.pngbin0 -> 1668591 bytes
-rw-r--r--themes/street_fighter_summer/street_fighter_summer.nix23
-rw-r--r--themes/street_fighter_summer/wallpaper1.pngbin0 -> 4648426 bytes
-rw-r--r--themes/street_fighter_summer/wallpaper_vert1.pngbin0 -> 2807734 bytes
-rw-r--r--themes/street_fighter_summer/wallpaper_vert2.pngbin0 -> 2387791 bytes
102 files changed, 1947 insertions, 1312 deletions
diff --git a/.gitignore b/.gitignore
index fc82bf6..14babdb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
files/fonts/ComicCode*
+hosts/denpa/email/
+hosts/denpa/letsencrypt/
hosts/denpa/wg-rod.conf
hosts/rod/wg-rod.conf
diff --git a/NOTES.txt b/NOTES.txt
index 9642404..64edceb 100644
--- a/NOTES.txt
+++ b/NOTES.txt
@@ -16,6 +16,7 @@ yashinoki
* https://functor.tokyo/blog/2018-02-20-show-packages-installed-on-nixos
* https://github.com/NixOS/nixpkgs/blob/1e0561d78a3d3cd84bac45ab474af82e32802120/lib/systems/examples.nix
* https://gist.github.com/Kron4ek/af1bbc1353302751a0941308294ec24a
+ * https://wiki.cachyos.org/features/cachyos_settings/
== Examples
* https://nixos.wiki/wiki/Configuration_Collection
diff --git a/TODO.txt b/TODO.txt
index caf7986..3757b1c 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -2,9 +2,9 @@
- [x] Update moyo kernel config.
- [x] https://github.com/flightlessmango/MangoHud?tab=readme-ov-file#environment-variables
- display_server
-- [ ] Finally add email server config.
-- [ ] Sync pipewire between iroha and sofue.
-- [ ] Diff iroha and moyo kernel configs.
+- [x] Finally add email server config.
+- [x] Sync pipewire between iroha and sofue.
+- [x] Diff iroha and moyo kernel configs.
== At Some Point
- [ ] New Gentoo desktop.
diff --git a/files/nixpkgs-patches/adw-gtk3-patch.diff b/files/adw-gtk3-non-blue-accent.diff
index 90ab11c..90ab11c 100644
--- a/files/nixpkgs-patches/adw-gtk3-patch.diff
+++ b/files/adw-gtk3-non-blue-accent.diff
diff --git a/files/fonts/Livvic-Black.ttf b/files/fonts/Livvic-Black.ttf
new file mode 100644
index 0000000..3fb747c
--- /dev/null
+++ b/files/fonts/Livvic-Black.ttf
Binary files differ
diff --git a/files/fonts/Livvic-BlackItalic.ttf b/files/fonts/Livvic-BlackItalic.ttf
new file mode 100644
index 0000000..184d186
--- /dev/null
+++ b/files/fonts/Livvic-BlackItalic.ttf
Binary files differ
diff --git a/files/fonts/Livvic-Bold.ttf b/files/fonts/Livvic-Bold.ttf
new file mode 100644
index 0000000..b441241
--- /dev/null
+++ b/files/fonts/Livvic-Bold.ttf
Binary files differ
diff --git a/files/fonts/Livvic-BoldItalic.ttf b/files/fonts/Livvic-BoldItalic.ttf
new file mode 100644
index 0000000..df001a4
--- /dev/null
+++ b/files/fonts/Livvic-BoldItalic.ttf
Binary files differ
diff --git a/files/fonts/Livvic-ExtraLight.ttf b/files/fonts/Livvic-ExtraLight.ttf
new file mode 100644
index 0000000..5f379de
--- /dev/null
+++ b/files/fonts/Livvic-ExtraLight.ttf
Binary files differ
diff --git a/files/fonts/Livvic-ExtraLightItalic.ttf b/files/fonts/Livvic-ExtraLightItalic.ttf
new file mode 100644
index 0000000..35da456
--- /dev/null
+++ b/files/fonts/Livvic-ExtraLightItalic.ttf
Binary files differ
diff --git a/files/fonts/Livvic-Italic.ttf b/files/fonts/Livvic-Italic.ttf
new file mode 100644
index 0000000..367e777
--- /dev/null
+++ b/files/fonts/Livvic-Italic.ttf
Binary files differ
diff --git a/files/fonts/Livvic-Light.ttf b/files/fonts/Livvic-Light.ttf
new file mode 100644
index 0000000..9c0e1f7
--- /dev/null
+++ b/files/fonts/Livvic-Light.ttf
Binary files differ
diff --git a/files/fonts/Livvic-LightItalic.ttf b/files/fonts/Livvic-LightItalic.ttf
new file mode 100644
index 0000000..62c27c9
--- /dev/null
+++ b/files/fonts/Livvic-LightItalic.ttf
Binary files differ
diff --git a/files/fonts/Livvic-Medium.ttf b/files/fonts/Livvic-Medium.ttf
new file mode 100644
index 0000000..bcfce43
--- /dev/null
+++ b/files/fonts/Livvic-Medium.ttf
Binary files differ
diff --git a/files/fonts/Livvic-MediumItalic.ttf b/files/fonts/Livvic-MediumItalic.ttf
new file mode 100644
index 0000000..9819ba8
--- /dev/null
+++ b/files/fonts/Livvic-MediumItalic.ttf
Binary files differ
diff --git a/files/fonts/Livvic-Regular.ttf b/files/fonts/Livvic-Regular.ttf
new file mode 100644
index 0000000..024a0ba
--- /dev/null
+++ b/files/fonts/Livvic-Regular.ttf
Binary files differ
diff --git a/files/fonts/Livvic-SemiBold.ttf b/files/fonts/Livvic-SemiBold.ttf
new file mode 100644
index 0000000..99c7159
--- /dev/null
+++ b/files/fonts/Livvic-SemiBold.ttf
Binary files differ
diff --git a/files/fonts/Livvic-SemiBoldItalic.ttf b/files/fonts/Livvic-SemiBoldItalic.ttf
new file mode 100644
index 0000000..f538325
--- /dev/null
+++ b/files/fonts/Livvic-SemiBoldItalic.ttf
Binary files differ
diff --git a/files/fonts/Livvic-Thin.ttf b/files/fonts/Livvic-Thin.ttf
new file mode 100644
index 0000000..47b9807
--- /dev/null
+++ b/files/fonts/Livvic-Thin.ttf
Binary files differ
diff --git a/files/fonts/Livvic-ThinItalic.ttf b/files/fonts/Livvic-ThinItalic.ttf
new file mode 100644
index 0000000..264d3cc
--- /dev/null
+++ b/files/fonts/Livvic-ThinItalic.ttf
Binary files differ
diff --git a/files/gamescope_1826.diff b/files/gamescope_1826.diff
new file mode 100644
index 0000000..69c85e8
--- /dev/null
+++ b/files/gamescope_1826.diff
@@ -0,0 +1,84 @@
+diff --git a/src/Backends/WaylandBackend.cpp b/src/Backends/WaylandBackend.cpp
+index 7e68a44fb..65e35f525 100644
+--- a/src/Backends/WaylandBackend.cpp
++++ b/src/Backends/WaylandBackend.cpp
+@@ -2002,24 +2002,32 @@ namespace gamescope
+ // Prefer opaque for composition on the Wayland backend.
+
+ uint32_t u8BitFormat = DRM_FORMAT_INVALID;
+- if ( SupportsFormat( DRM_FORMAT_XRGB8888 ) )
+- u8BitFormat = DRM_FORMAT_XRGB8888;
+- else if ( SupportsFormat( DRM_FORMAT_XBGR8888 ) )
+- u8BitFormat = DRM_FORMAT_XBGR8888;
+- else if ( SupportsFormat( DRM_FORMAT_ARGB8888 ) )
+- u8BitFormat = DRM_FORMAT_ARGB8888;
+- else if ( SupportsFormat( DRM_FORMAT_ABGR8888 ) )
+- u8BitFormat = DRM_FORMAT_ABGR8888;
++ for (int i = 0; i < 2 && u8BitFormat == DRM_FORMAT_INVALID; i++)
++ {
++ bool invalidOnly = i == 0;
++ if ( SupportsFormat( DRM_FORMAT_XRGB8888, invalidOnly ) )
++ u8BitFormat = DRM_FORMAT_XRGB8888;
++ else if ( SupportsFormat( DRM_FORMAT_XBGR8888, invalidOnly ) )
++ u8BitFormat = DRM_FORMAT_XBGR8888;
++ else if ( SupportsFormat( DRM_FORMAT_ARGB8888, invalidOnly ) )
++ u8BitFormat = DRM_FORMAT_ARGB8888;
++ else if ( SupportsFormat( DRM_FORMAT_ABGR8888, invalidOnly ) )
++ u8BitFormat = DRM_FORMAT_ABGR8888;
++ }
+
+ uint32_t u10BitFormat = DRM_FORMAT_INVALID;
+- if ( SupportsFormat( DRM_FORMAT_XBGR2101010 ) )
+- u10BitFormat = DRM_FORMAT_XBGR2101010;
+- else if ( SupportsFormat( DRM_FORMAT_XRGB2101010 ) )
+- u10BitFormat = DRM_FORMAT_XRGB2101010;
+- else if ( SupportsFormat( DRM_FORMAT_ABGR2101010 ) )
+- u10BitFormat = DRM_FORMAT_ABGR2101010;
+- else if ( SupportsFormat( DRM_FORMAT_ARGB2101010 ) )
+- u10BitFormat = DRM_FORMAT_ARGB2101010;
++ for (int i = 0; i < 2 && u10BitFormat == DRM_FORMAT_INVALID; i++)
++ {
++ bool invalidOnly = i == 0;
++ if ( SupportsFormat( DRM_FORMAT_XBGR2101010, invalidOnly ) )
++ u10BitFormat = DRM_FORMAT_XBGR2101010;
++ else if ( SupportsFormat( DRM_FORMAT_XRGB2101010, invalidOnly ) )
++ u10BitFormat = DRM_FORMAT_XRGB2101010;
++ else if ( SupportsFormat( DRM_FORMAT_ABGR2101010, invalidOnly ) )
++ u10BitFormat = DRM_FORMAT_ABGR2101010;
++ else if ( SupportsFormat( DRM_FORMAT_ARGB2101010, invalidOnly ) )
++ u10BitFormat = DRM_FORMAT_ARGB2101010;
++ }
+
+ assert( u8BitFormat != DRM_FORMAT_INVALID );
+
+diff --git a/src/backend.h b/src/backend.h
+index 29219dbc8..2767546cd 100644
+--- a/src/backend.h
++++ b/src/backend.h
+@@ -309,9 +309,11 @@ namespace gamescope
+
+ virtual bool UsesModifiers() const = 0;
+ virtual std::span<const uint64_t> GetSupportedModifiers( uint32_t uDrmFormat ) const = 0;
+- inline bool SupportsFormat( uint32_t uDrmFormat ) const
++ inline bool SupportsFormat( uint32_t uDrmFormat, bool invalidOnly ) const
+ {
+- return Algorithm::Contains( this->GetSupportedModifiers( uDrmFormat ), DRM_FORMAT_MOD_INVALID );
++ if ( invalidOnly )
++ return Algorithm::Contains( this->GetSupportedModifiers( uDrmFormat ), DRM_FORMAT_MOD_INVALID );
++ return !this->GetSupportedModifiers( uDrmFormat ).empty();
+ }
+
+ virtual IBackendConnector *GetCurrentConnector() = 0;
+diff --git a/src/rendervulkan.cpp b/src/rendervulkan.cpp
+index b8412b8fd..f41ef4c9b 100644
+--- a/src/rendervulkan.cpp
++++ b/src/rendervulkan.cpp
+@@ -2814,7 +2814,7 @@ bool vulkan_init_format(VkFormat format, uint32_t drmFormat)
+ }
+ else
+ {
+- if ( GetBackend()->UsesModifiers() && !GetBackend()->SupportsFormat( drmFormat ) )
++ if ( GetBackend()->UsesModifiers() && !GetBackend()->SupportsFormat( drmFormat, true ) )
+ return false;
+
+ wlr_drm_format_set_add( &sampledDRMFormats, drmFormat, DRM_FORMAT_MOD_INVALID );
diff --git a/files/gamescope_drm.diff b/files/gamescope_drm.diff
deleted file mode 100644
index 34b0596..0000000
--- a/files/gamescope_drm.diff
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/backend.h b/src/backend.h
-index 82db19c..b557ec6 100644
---- a/src/backend.h
-+++ b/src/backend.h
-@@ -298,7 +298,7 @@ namespace gamescope
- virtual std::span<const uint64_t> GetSupportedModifiers( uint32_t uDrmFormat ) const = 0;
- inline bool SupportsFormat( uint32_t uDrmFormat ) const
- {
-- return Algorithm::Contains( this->GetSupportedModifiers( uDrmFormat ), DRM_FORMAT_MOD_INVALID );
-+ return !this->GetSupportedModifiers( uDrmFormat ).empty();
- }
-
- virtual IBackendConnector *GetCurrentConnector() = 0;
diff --git a/files/nixpkgs-patches/425312.diff b/files/nixpkgs-patches/425312.diff
new file mode 100644
index 0000000..f895dae
--- /dev/null
+++ b/files/nixpkgs-patches/425312.diff
@@ -0,0 +1,143 @@
+diff --git a/pkgs/applications/networking/msmtp/msmtpq-remove-binary-check.patch b/pkgs/by-name/ms/msmtp/msmtpq-remove-binary-check.patch
+similarity index 100%
+rename from pkgs/applications/networking/msmtp/msmtpq-remove-binary-check.patch
+rename to pkgs/by-name/ms/msmtp/msmtpq-remove-binary-check.patch
+diff --git a/pkgs/applications/networking/msmtp/msmtpq-systemd-logging.patch b/pkgs/by-name/ms/msmtp/msmtpq-systemd-logging.patch
+similarity index 70%
+rename from pkgs/applications/networking/msmtp/msmtpq-systemd-logging.patch
+rename to pkgs/by-name/ms/msmtp/msmtpq-systemd-logging.patch
+index a9db3e64580827..55f386bb31906a 100644
+--- a/pkgs/applications/networking/msmtp/msmtpq-systemd-logging.patch
++++ b/pkgs/by-name/ms/msmtp/msmtpq-systemd-logging.patch
+@@ -1,17 +1,17 @@
+ diff --git a/scripts/msmtpq/msmtpq b/scripts/msmtpq/msmtpq
+-index bcb384e..dbaf1b5 100755
++index 28d0754..3eaac58 100755
+ --- a/scripts/msmtpq/msmtpq
+ +++ b/scripts/msmtpq/msmtpq
+-@@ -92,6 +92,8 @@ if [ ! -v MSMTPQ_LOG ] ; then
+- fi
++@@ -182,6 +182,8 @@ if [ -n "$MSMTPQ_LOG" ] ; then
++ unset msmptq_log_dir
+ fi
+- [ -d "$(dirname "$MSMTPQ_LOG")" ] || mkdir -p "$(dirname "$MSMTPQ_LOG")"
+-+
++
+ +JOURNAL=@journal@
+- ## ======================================================================================
+++
++ umask 077 # set secure permissions on created directories and files
+
+- ## msmtpq can use the following environment variables :
+-@@ -144,6 +146,7 @@ on_exit() { # unlock the queue on exit if the lock was
++ declare -i CNT # a count of mail(s) currently in the queue
++@@ -214,6 +216,7 @@ on_exit() { # unlock the queue on exit if the lock was
+ ## display msg to user, as well
+ ##
+ log() {
+@@ -19,7 +19,7 @@ index bcb384e..dbaf1b5 100755
+ local ARG RC PFX
+ PFX="$('date' +'%Y %d %b %H:%M:%S')"
+ # time stamp prefix - "2008 13 Mar 03:59:45 "
+-@@ -161,10 +164,19 @@ log() {
++@@ -233,10 +236,19 @@ log() {
+ done
+ fi
+
+diff --git a/pkgs/applications/networking/msmtp/default.nix b/pkgs/by-name/ms/msmtp/package.nix
+similarity index 84%
+rename from pkgs/applications/networking/msmtp/default.nix
+rename to pkgs/by-name/ms/msmtp/package.nix
+index 60946106d0ddf1..c801fa83ee9b98 100644
+--- a/pkgs/applications/networking/msmtp/default.nix
++++ b/pkgs/by-name/ms/msmtp/package.nix
+@@ -9,6 +9,7 @@
+ bash,
+ coreutils,
+ gnugrep,
++ gnused,
+ gnutls,
+ gsasl,
+ libidn2,
+@@ -20,6 +21,8 @@
+ withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd,
+ systemd,
+ withScripts ? true,
++ withLibnotify ? true,
++ libnotify,
+ gitUpdater,
+ binlore,
+ msmtp,
+@@ -28,13 +31,13 @@
+ let
+ inherit (lib) getBin getExe optionals;
+
+- version = "1.8.26";
++ version = "1.8.30";
+
+ src = fetchFromGitHub {
+ owner = "marlam";
+ repo = "msmtp";
+ rev = "msmtp-${version}";
+- hash = "sha256-MV3fzjjyr7qZw/BbKgsSObX+cxDDivI+0ZlulrPFiWM=";
++ hash = "sha256-aM2qId08zvT9LbncCQYHsklbvHVtcZJgr91JTjwpQ/0=";
+ };
+
+ meta = with lib; {
+@@ -112,13 +115,17 @@ let
+ msmtpq = {
+ scripts = [ "bin/msmtpq" ];
+ interpreter = getExe bash;
+- inputs = [
+- binaries
+- coreutils
+- gnugrep
+- netcat-gnu
+- which
+- ] ++ optionals withSystemd [ systemd ];
++ inputs =
++ [
++ binaries
++ coreutils
++ gnugrep
++ gnused
++ netcat-gnu
++ which
++ ]
++ ++ optionals withSystemd [ systemd ]
++ ++ optionals withLibnotify [ libnotify ];
+ execer =
+ [
+ "cannot:${getBin binaries}/bin/msmtp"
+@@ -126,9 +133,15 @@ let
+ ]
+ ++ optionals withSystemd [
+ "cannot:${getBin systemd}/bin/systemd-cat"
++ ]
++ ++ optionals withLibnotify [
++ "cannot:${getBin libnotify}/bin/notify-send"
+ ];
+ fix."$MSMTP" = [ "msmtp" ];
+- fake.external = [ "ping" ] ++ optionals (!withSystemd) [ "systemd-cat" ];
++ fake.external =
++ [ "ping" ]
++ ++ optionals (!withSystemd) [ "systemd-cat" ]
++ ++ optionals (!withLibnotify) [ "notify-send" ];
+ keep.source = [ "~/.msmtpqrc" ];
+ };
+
+diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
+index 1f6cde48853370..2d89e07134d294 100644
+--- a/pkgs/top-level/all-packages.nix
++++ b/pkgs/top-level/all-packages.nix
+@@ -13308,10 +13308,6 @@ with pkgs;
+
+ taxi-cli = with python3Packages; toPythonApplication taxi;
+
+- msmtp = callPackage ../applications/networking/msmtp {
+- autoreconfHook = buildPackages.autoreconfHook269;
+- };
+-
+ imapfilter = callPackage ../applications/networking/mailreaders/imapfilter.nix {
+ lua = lua5;
+ };
diff --git a/files/nixpkgs-patches/425843.diff b/files/nixpkgs-patches/425843.diff
new file mode 100644
index 0000000..ded8544
--- /dev/null
+++ b/files/nixpkgs-patches/425843.diff
@@ -0,0 +1,504 @@
+diff --git a/pkgs/development/libraries/mesa/common.nix b/pkgs/development/libraries/mesa/common.nix
+index 18f999dd83599c..8242549b63007b 100644
+--- a/pkgs/development/libraries/mesa/common.nix
++++ b/pkgs/development/libraries/mesa/common.nix
+@@ -5,14 +5,14 @@
+ # nix build .#legacyPackages.x86_64-darwin.mesa .#legacyPackages.aarch64-darwin.mesa
+ rec {
+ pname = "mesa";
+- version = "25.1.6";
++ version = "25.2.0-rc1";
+
+ src = fetchFromGitLab {
+ domain = "gitlab.freedesktop.org";
+ owner = "mesa";
+ repo = "mesa";
+ rev = "mesa-${version}";
+- hash = "sha256-SHYYezt2ez9awvIATEC6wVMZMuJUsOYXxlugs1Q6q7U=";
++ hash = "sha256-iVDnJ0MoLQbpEpjfRUy3MV6pjhMTqUMxR4yf9jkuXKw=";
+ };
+
+ meta = {
+diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
+index db9ec527358508..ee10017b9d5aa0 100644
+--- a/pkgs/development/libraries/mesa/default.nix
++++ b/pkgs/development/libraries/mesa/default.nix
+@@ -44,62 +44,53 @@
+ enablePatentEncumberedCodecs ? true,
+ withValgrind ? lib.meta.availableOn stdenv.hostPlatform valgrind-light,
+
+- galliumDrivers ?
+- [
+- "asahi" # Apple AGX, built on non-aarch64 for cross tools
+- "d3d12" # WSL emulated GPU (aka Dozen)
+- "iris" # new Intel (Broadwell+)
+- "llvmpipe" # software renderer
+- "nouveau" # Nvidia
+- "panfrost" # ARM Mali Midgard and up (T/G series), built on non-ARM for cross tools
+- "r300" # very old AMD
+- "r600" # less old AMD
+- "radeonsi" # new AMD (GCN+)
+- "softpipe" # older software renderer
+- "svga" # VMWare virtualized GPU
+- "virgl" # QEMU virtualized GPU (aka VirGL)
+- "zink" # generic OpenGL over Vulkan, experimental
+- ]
+- ++ lib.optionals (stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isAarch32) [
+- "etnaviv" # Vivante GPU designs (mostly NXP/Marvell SoCs)
+- "freedreno" # Qualcomm Adreno (all Qualcomm SoCs)
+- "lima" # ARM Mali 4xx
+- "vc4" # Broadcom VC4 (Raspberry Pi 0-3)
+- ]
+- ++ lib.optionals stdenv.hostPlatform.isAarch64 [
+- "tegra" # Nvidia Tegra SoCs
+- "v3d" # Broadcom VC5 (Raspberry Pi 4)
+- ]
+- ++ lib.optionals stdenv.hostPlatform.isx86 [
+- "crocus" # Intel legacy, x86 only
+- "i915" # Intel extra legacy, x86 only
+- ],
++ # We enable as many drivers as possible here, to build cross tools
++ # and support emulation use cases (emulated x86_64 on aarch64, etc)
++ galliumDrivers ? [
++ "asahi" # Apple AGX
++ "crocus" # Intel legacy
++ "d3d12" # WSL emulated GPU (aka Dozen)
++ "etnaviv" # Vivante GPU designs (mostly NXP/Marvell SoCs)
++ "freedreno" # Qualcomm Adreno (all Qualcomm SoCs)
++ "i915" # Intel extra legacy
++ "iris" # new Intel (Broadwell+)
++ "lima" # ARM Mali 4xx
++ "llvmpipe" # software renderer
++ "nouveau" # Nvidia
++ "panfrost" # ARM Mali Midgard and up (T/G series)
++ "r300" # very old AMD
++ "r600" # less old AMD
++ "radeonsi" # new AMD (GCN+)
++ "softpipe" # older software renderer
++ "svga" # VMWare virtualized GPU
++ "tegra" # Nvidia Tegra SoCs
++ "v3d" # Broadcom VC5 (Raspberry Pi 4)
++ "vc4" # Broadcom VC4 (Raspberry Pi 0-3)
++ "virgl" # QEMU virtualized GPU (aka VirGL)
++ "zink" # generic OpenGL over Vulkan, experimental
++ ],
+ vulkanDrivers ?
+ [
+ "amd" # AMD (aka RADV)
+- "asahi" # Apple AGX, built on non-aarch64 for cross tools
+- "intel" # new Intel (aka ANV)
+- "microsoft-experimental" # WSL virtualized GPU (aka DZN/Dozen)
+- "nouveau" # Nouveau (aka NVK)
+- "swrast" # software renderer (aka Lavapipe)
+- ]
+- ++
+- lib.optionals
+- (stdenv.hostPlatform.isAarch -> lib.versionAtLeast stdenv.hostPlatform.parsed.cpu.version "6")
+- [
+- # QEMU virtualized GPU (aka VirGL)
+- # Requires ATOMIC_INT_LOCK_FREE == 2.
+- "virtio"
+- ]
+- ++ lib.optionals stdenv.hostPlatform.isAarch64 [
++ "asahi" # Apple AGX
+ "broadcom" # Broadcom VC5 (Raspberry Pi 4, aka V3D)
+ "freedreno" # Qualcomm Adreno (all Qualcomm SoCs)
++ # "gfxstream" # Android virtualized GPU, breaks on some targets, doesn't seem useful?
+ "imagination-experimental" # PowerVR Rogue (currently N/A)
++ "intel_hasvk" # Intel Haswell/Broadwell, "legacy" Vulkan driver (https://www.phoronix.com/news/Intel-HasVK-Drop-Dead-Code)
++ "intel" # new Intel (aka ANV)
++ "microsoft-experimental" # WSL virtualized GPU (aka DZN/Dozen)
++ "nouveau" # Nouveau (aka NVK)
+ "panfrost" # ARM Mali Midgard and up (T/G series)
++ "swrast" # software renderer (aka Lavapipe)
+ ]
+- ++ lib.optionals stdenv.hostPlatform.isx86 [
+- "intel_hasvk" # Intel Haswell/Broadwell, "legacy" Vulkan driver (https://www.phoronix.com/news/Intel-HasVK-Drop-Dead-Code)
+- ],
++ ++ lib.optionals
++ (stdenv.hostPlatform.isAarch -> lib.versionAtLeast stdenv.hostPlatform.parsed.cpu.version "6")
++ [
++ # QEMU virtualized GPU (aka VirGL)
++ # Requires ATOMIC_INT_LOCK_FREE == 2.
++ "virtio"
++ ],
+ eglPlatforms ? [
+ "x11"
+ "wayland"
+@@ -117,40 +108,26 @@
+ }:
+
+ let
+- rustDeps = [
+- {
+- pname = "paste";
+- version = "1.0.14";
+- hash = "sha256-+J1h7New5MEclUBvwDQtTYJCHKKqAEOeQkuKy+g0vEc=";
+- }
+- {
+- pname = "proc-macro2";
+- version = "1.0.86";
+- hash = "sha256-9fYAlWRGVIwPp8OKX7Id84Kjt8OoN2cANJ/D9ZOUUZE=";
+- }
+- {
+- pname = "quote";
+- version = "1.0.33";
+- hash = "sha256-VWRCZJO0/DJbNu0/V9TLaqlwMot65YjInWT9VWg57DY=";
+- }
+- {
+- pname = "syn";
+- version = "2.0.68";
+- hash = "sha256-nGLBbxR0DFBpsXMngXdegTm/o13FBS6QsM7TwxHXbgQ=";
+- }
+- {
+- pname = "unicode-ident";
+- version = "1.0.12";
+- hash = "sha256-KX8NqYYw6+rGsoR9mdZx8eT1HIPEUUyxErdk2H/Rlj8=";
+- }
+- ];
++ rustDeps = lib.importJSON ./wraps.json;
++
++ handleRustDep = dep: ''
++ (
++ echo "Preparing Rust dependency wrap ${dep.pname}-${dep.version}..."
++
++ wrapDir=subprojects/packagefiles/${dep.pname}
++ outDir=subprojects/${dep.pname}-${dep.version}
++
++ mkdir -p $outDir
++ tar -C $outDir -xf ${fetchCrate (dep // { unpack = false; })} --strip-components=1
++ cp $wrapDir/meson.build $outDir
+
+- copyRustDep = dep: ''
+- cp -R --no-preserve=mode,ownership ${fetchCrate dep} subprojects/${dep.pname}-${dep.version}
+- cp -R subprojects/packagefiles/${dep.pname}/* subprojects/${dep.pname}-${dep.version}/
++ for patch in $wrapDir/*.patch; do
++ patch -d $outDir -i $(readlink -f $patch) -p1
++ done
++ )
+ '';
+
+- copyRustDeps = lib.concatStringsSep "\n" (builtins.map copyRustDep rustDeps);
++ copyRustDeps = lib.concatStringsSep "\n" (builtins.map handleRustDep rustDeps);
+
+ needNativeCLC = !stdenv.buildPlatform.canExecute stdenv.hostPlatform;
+
+@@ -227,13 +204,6 @@ stdenv.mkDerivation {
+ (lib.mesonEnable "gbm" true)
+ (lib.mesonBool "libgbm-external" true)
+
+- (lib.mesonBool "gallium-nine" false) # Direct3D9 in Wine, largely supplanted by DXVK
+-
+- # Only used by xf86-video-vmware, which has more features than VMWare's KMS driver,
+- # so we're keeping it for now. Should be removed when that's no longer the case.
+- # See: https://github.com/NixOS/nixpkgs/pull/392492
+- (lib.mesonEnable "gallium-xa" true)
+-
+ (lib.mesonBool "teflon" true) # TensorFlow frontend
+
+ # Enable all freedreno kernel mode drivers. (For example, virtio can be
+@@ -241,9 +211,6 @@ stdenv.mkDerivation {
+ # is ignored when freedreno is not being built.
+ (lib.mesonOption "freedreno-kmds" "msm,kgsl,virtio,wsl")
+
+- # Enable Intel RT stuff when available
+- (lib.mesonEnable "intel-rt" stdenv.hostPlatform.isx86_64)
+-
+ # Required for OpenCL
+ (lib.mesonOption "clang-libdir" "${lib.getLib llvmPackages.clang-unwrapped}/lib")
+
+@@ -251,15 +218,16 @@ stdenv.mkDerivation {
+ (lib.mesonBool "gallium-rusticl" true)
+ (lib.mesonOption "gallium-rusticl-enable-drivers" "auto")
+
+- # meson auto_features enables this, but we do not want it
+- (lib.mesonEnable "android-libbacktrace" false)
+- (lib.mesonEnable "microsoft-clc" false) # Only relevant on Windows (OpenCL 1.2 API on top of D3D12)
+-
+ # Enable more sensors in gallium-hud
+ (lib.mesonBool "gallium-extra-hud" true)
+
+ # Disable valgrind on targets where it's not available
+ (lib.mesonEnable "valgrind" withValgrind)
++
++ # meson auto_features enables these, but we do not want them
++ (lib.mesonEnable "gallium-mediafoundation" false) # Windows only
++ (lib.mesonEnable "android-libbacktrace" false) # Android only
++ (lib.mesonEnable "microsoft-clc" false) # Only relevant on Windows (OpenCL 1.2 API on top of D3D12)
+ ]
+ ++ lib.optionals enablePatentEncumberedCodecs [
+ (lib.mesonOption "video-codecs" "all")
+diff --git a/pkgs/development/libraries/mesa/opencl.patch b/pkgs/development/libraries/mesa/opencl.patch
+index 9d40da82f85649..d71f168d83cf12 100644
+--- a/pkgs/development/libraries/mesa/opencl.patch
++++ b/pkgs/development/libraries/mesa/opencl.patch
+@@ -1,23 +1,23 @@
+ diff --git a/meson.build b/meson.build
+-index c150bff74ff..37fa7f0531b 100644
++index 393f3ac1b93..fbc90b5645e 100644
+ --- a/meson.build
+ +++ b/meson.build
+-@@ -1850,7 +1850,7 @@ endif
++@@ -1836,7 +1836,7 @@ endif
+
+ dep_clang = null_dep
+- if with_clc or with_gallium_clover
++ if with_clc
+ - llvm_libdir = dep_llvm.get_variable(cmake : 'LLVM_LIBRARY_DIR', configtool: 'libdir')
+ + llvm_libdir = get_option('clang-libdir')
+
+ dep_clang = cpp.find_library('clang-cpp', dirs : llvm_libdir, required : false)
+
+-diff --git a/meson_options.txt b/meson_options.txt
+-index 82324617884..4bde97a8568 100644
++diff --git a/meson.options b/meson.options
++index b1cdb06fcc9..3e8861979ae 100644
+ --- a/meson.options
+ +++ b/meson.options
+-@@ -738,3 +738,10 @@ option(
+- 'none', 'dri2'
+- ],
++@@ -856,3 +856,10 @@ option(
++ value : false,
++ description : 'Build virtgpu_kumquat (only useful with gfxstream currently)'
+ )
+ +
+ +option(
+@@ -26,24 +26,11 @@ index 82324617884..4bde97a8568 100644
+ + value : '',
+ + description : 'Locations to search for clang libraries.'
+ +)
+-diff --git a/src/gallium/targets/opencl/meson.build b/src/gallium/targets/opencl/meson.build
+-index ab2c83556a8..a59e88e122f 100644
+---- a/src/gallium/targets/opencl/meson.build
+-+++ b/src/gallium/targets/opencl/meson.build
+-@@ -56,7 +56,7 @@ if with_opencl_icd
+- configuration : _config,
+- input : 'mesa.icd.in',
+- output : 'mesa.icd',
+-- install : true,
+-+ install : false,
+- install_tag : 'runtime',
+- install_dir : join_paths(get_option('sysconfdir'), 'OpenCL', 'vendors'),
+- )
+ diff --git a/src/gallium/targets/rusticl/meson.build b/src/gallium/targets/rusticl/meson.build
+-index 35833dc7423..41a95927cab 100644
++index 2b214adbbf5..7f919397ad5 100644
+ --- a/src/gallium/targets/rusticl/meson.build
+ +++ b/src/gallium/targets/rusticl/meson.build
+-@@ -63,7 +63,7 @@ configure_file(
++@@ -64,7 +64,7 @@ configure_file(
+ configuration : _config,
+ input : 'rusticl.icd.in',
+ output : 'rusticl.icd',
+diff --git a/pkgs/development/libraries/mesa/update-wraps.py b/pkgs/development/libraries/mesa/update-wraps.py
+new file mode 100644
+index 00000000000000..037dfc0397b24b
+--- /dev/null
++++ b/pkgs/development/libraries/mesa/update-wraps.py
+@@ -0,0 +1,50 @@
++import base64
++import binascii
++import configparser
++import json
++import pathlib
++import sys
++import urllib.parse
++
++
++def to_sri(hash: str):
++ raw = binascii.unhexlify(hash)
++ b64 = base64.b64encode(raw).decode()
++ return f"sha256-{b64}"
++
++
++def main(dir: str):
++ result = []
++ for file in (pathlib.Path(dir) / "subprojects").glob("*.wrap"):
++ name = file.stem
++ parser = configparser.ConfigParser()
++ _ = parser.read(file)
++ sections = parser.sections()
++ if "wrap-file" not in sections:
++ continue
++
++ url = parser.get("wrap-file", "source_url")
++ if "crates.io" not in url:
++ continue
++
++ parsed = urllib.parse.urlparse(url)
++ path = parsed.path.split("/")
++ assert path[4] == name
++ version = path[5]
++
++ hash = to_sri(parser.get("wrap-file", "source_hash"))
++
++ result.append({
++ "pname": name,
++ "version": version,
++ "hash": hash,
++ })
++
++ here = pathlib.Path(__file__).parent
++ with (here / "wraps.json").open("w") as fd:
++ json.dump(result, fd, indent=4)
++ _ = fd.write("\n")
++
++
++if __name__ == '__main__':
++ main(*sys.argv[1:])
+diff --git a/pkgs/development/libraries/mesa/wraps.json b/pkgs/development/libraries/mesa/wraps.json
+new file mode 100644
+index 00000000000000..5b185c2d56239b
+--- /dev/null
++++ b/pkgs/development/libraries/mesa/wraps.json
+@@ -0,0 +1,137 @@
++[
++ {
++ "pname": "errno",
++ "version": "0.3.12",
++ "hash": "sha256-zqFO+TVeO+qwY3A6qdqxWv0l8GZ8NBMQweUnS7HQ2hg="
++ },
++ {
++ "pname": "quote",
++ "version": "1.0.35",
++ "hash": "sha256-KR7Jq179k0qvUDpkZsXVJRU10QjudHRyw5d8xazIaO8="
++ },
++ {
++ "pname": "pest",
++ "version": "2.8.0",
++ "hash": "sha256-GY23RTHVjHCjYcQiAe/efiWR6XbVGMr3ZipH3Fcg57Y="
++ },
++ {
++ "pname": "equivalent",
++ "version": "1.0.1",
++ "hash": "sha256-VEOAfW3/aTc9Qzq571N4rY31DKYpjK8V3m5S4kqvVNU="
++ },
++ {
++ "pname": "syn",
++ "version": "2.0.87",
++ "hash": "sha256-JapM40bQOm3NaN2LQBC8t05U5iyQxXPzlMRurpmroy0="
++ },
++ {
++ "pname": "remain",
++ "version": "0.2.12",
++ "hash": "sha256-GtXgESMMrSdNBTJGDFq2mCjqR651aBtCqEFmPv/695Q="
++ },
++ {
++ "pname": "unicode-ident",
++ "version": "1.0.12",
++ "hash": "sha256-M1S5rD+uH/Z1XLbbU2g622YWNPZ1V5Qt6k+s6+wP7ks="
++ },
++ {
++ "pname": "cfg-if",
++ "version": "1.0.0",
++ "hash": "sha256-uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0="
++ },
++ {
++ "pname": "bitflags",
++ "version": "2.9.1",
++ "hash": "sha256-G45WmF7GLRfpwQAdyJyI7NfcCOR+ul7Hwpx7Xu7N6Wc="
++ },
++ {
++ "pname": "pest_derive",
++ "version": "2.8.0",
++ "hash": "sha256-1yXZz9eeh9zMk0Gi7znRtvY1PWjEszwXf+u+GkAsl8U="
++ },
++ {
++ "pname": "rustc-hash",
++ "version": "2.1.1",
++ "hash": "sha256-NXcD1BNltLJ8WQ4+2R6rsbZj8HxMCECV5gy+1DYt/w0="
++ },
++ {
++ "pname": "ucd-trie",
++ "version": "0.1.6",
++ "hash": "sha256-7WRikv/IGI746k0eDgFQ+xWlwuEq2bj8GRrnqKfzxLk="
++ },
++ {
++ "pname": "indexmap",
++ "version": "2.2.6",
++ "hash": "sha256-Fo+3Fd2kchXjYJEsCWZJ0j1Yvzkqxi9zkZ6DF0XkDyY="
++ },
++ {
++ "pname": "paste",
++ "version": "1.0.14",
++ "hash": "sha256-3jFFrwgCTeqfqZFPOBoXuPxgNN+wDzqEAT9/9D8p7Uw="
++ },
++ {
++ "pname": "hashbrown",
++ "version": "0.14.1",
++ "hash": "sha256-ff2mKhL1Xa6uUBX4GwuuoUU5HLRSD4bCSPxhXXJkDRI="
++ },
++ {
++ "pname": "libc",
++ "version": "0.2.168",
++ "hash": "sha256-Wq6ymB4GBsoR15cY+LsBFk8dbtdQgBgtOr8Bfm0kS20="
++ },
++ {
++ "pname": "thiserror-impl",
++ "version": "2.0.11",
++ "hash": "sha256-Jq/BuuqKmJM37rUrbnKgOXgM5Fw+38ycW50RL+6xc8I="
++ },
++ {
++ "pname": "once_cell",
++ "version": "1.8.0",
++ "hash": "sha256-aS/LY7ZLF1gCngqW7mPgSc6MWUhYfy9yCN8EYl5fa1Y="
++ },
++ {
++ "pname": "rustix",
++ "version": "1.0.7",
++ "hash": "sha256-xx6D1q/n/2SJDsa3HWppu4phCreM42SzNSh2u0yAEmY="
++ },
++ {
++ "pname": "pest_generator",
++ "version": "2.8.0",
++ "hash": "sha256-230Bcmvoq2arMvnfRnrosRSJBmhbvnXILR5l1/Wz+EE="
++ },
++ {
++ "pname": "thiserror",
++ "version": "2.0.11",
++ "hash": "sha256-1FLyhLc+bXbdNnWKDIaEsdW+MfkridB/1YIhdXMiBvw="
++ },
++ {
++ "pname": "proc-macro2",
++ "version": "1.0.86",
++ "hash": "sha256-XnGejfZl3w0cj7/SOAFXRHNhUdREXsCDa45iiq4QO3c="
++ },
++ {
++ "pname": "zerocopy",
++ "version": "0.8.13",
++ "hash": "sha256-Z5FKtFHzv9Lmnl6dLvOFhITnB01j8gT9Fm7DkbVN4h0="
++ },
++ {
++ "pname": "roxmltree",
++ "version": "0.20.0",
++ "hash": "sha256-bCC2eTtcL6ZVOyUBVLeNbQ2zfnJwCuNfrZOHpG9IfJc="
++ },
++ {
++ "pname": "zerocopy-derive",
++ "version": "0.8.13",
++ "hash": "sha256-eYjXOkMDyiid8DMWvEkOk0rM83Gva8dFOTzzwsXE8l0="
++ },
++ {
++ "pname": "pest_meta",
++ "version": "2.8.0",
++ "hash": "sha256-f5+DJHBJSQbR/KUyn4q1eRzGC+sjDHSBXf9UHL0rXKA="
++ },
++ {
++ "pname": "log",
++ "version": "0.4.27",
++ "hash": "sha256-E9wt81HjICeDof4NRDdfcpX/tASSZ7DzAYNG3BIqHZQ="
++ }
++]
+diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix
+index 49f4838a058bda..6e14ad71a2b48c 100644
+--- a/pkgs/servers/x11/xorg/overrides.nix
++++ b/pkgs/servers/x11/xorg/overrides.nix
+@@ -829,7 +829,6 @@ self: super:
+ });
+
+ xf86videovmware = super.xf86videovmware.overrideAttrs (attrs: {
+- buildInputs = attrs.buildInputs ++ [ mesa ];
+ env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=address" ]; # gcc12
+ meta = attrs.meta // {
+ platforms = [
diff --git a/files/nixpkgs-patches/4c3870b23dded4e75292be48bdb03cd870fb1719.diff b/files/nixpkgs-patches/4c3870b23dded4e75292be48bdb03cd870fb1719.diff
new file mode 100644
index 0000000..950ee0e
--- /dev/null
+++ b/files/nixpkgs-patches/4c3870b23dded4e75292be48bdb03cd870fb1719.diff
@@ -0,0 +1,21 @@
+diff --git a/pkgs/development/libraries/mesa/common.nix b/pkgs/development/libraries/mesa/common.nix
+index d6377d6de7dabd..18f999dd83599c 100644
+--- a/pkgs/development/libraries/mesa/common.nix
++++ b/pkgs/development/libraries/mesa/common.nix
+@@ -5,14 +5,14 @@
+ # nix build .#legacyPackages.x86_64-darwin.mesa .#legacyPackages.aarch64-darwin.mesa
+ rec {
+ pname = "mesa";
+- version = "25.1.5";
++ version = "25.1.6";
+
+ src = fetchFromGitLab {
+ domain = "gitlab.freedesktop.org";
+ owner = "mesa";
+ repo = "mesa";
+ rev = "mesa-${version}";
+- hash = "sha256-AZAd1/wiz8d0lXpim9obp6/K7ySP12rGFe8jZrc9Gl0=";
++ hash = "sha256-SHYYezt2ez9awvIATEC6wVMZMuJUsOYXxlugs1Q6q7U=";
+ };
+
+ meta = {
diff --git a/files/nixpkgs-patches/adw-gtk3-update.diff b/files/nixpkgs-patches/adw-gtk3-update.diff
deleted file mode 100644
index 0ea2bd0..0000000
--- a/files/nixpkgs-patches/adw-gtk3-update.diff
+++ /dev/null
@@ -1,40 +0,0 @@
-diff --git a/pkgs/by-name/ad/adw-gtk3/package.nix b/pkgs/by-name/ad/adw-gtk3/package.nix
-index 7511b9524..6cb3054cd 100644
---- a/pkgs/by-name/ad/adw-gtk3/package.nix
-+++ b/pkgs/by-name/ad/adw-gtk3/package.nix
-@@ -5,29 +5,29 @@
- nix-update-script,
- meson,
- ninja,
-- sassc,
-+ dart-sass,
- }:
-
- stdenvNoCC.mkDerivation (finalAttrs: {
- pname = "adw-gtk3";
-- version = "5.10";
-+ version = "6.1";
-
- src = fetchFromGitHub {
- owner = "lassekongo83";
- repo = "adw-gtk3";
- tag = "v${finalAttrs.version}";
-- hash = "sha256-0OZk27b0kujzWtRX5uvelTMivL19g6sNB1IY6BsrO10=";
-+ hash = "sha256-fY5z7KQXygGhkai1N3iMsnC1ZFjIAoBndjsPcv58kXg=";
- };
-
- nativeBuildInputs = [
- meson
- ninja
-- sassc
-+ dart-sass
- ];
-
- postPatch = ''
-- chmod +x gtk/src/adw-gtk3-dark/gtk-3.0/install-dark-theme.sh
-- patchShebangs gtk/src/adw-gtk3-dark/gtk-3.0/install-dark-theme.sh
-+ chmod +x scripts/render-assets.sh
-+ patchShebangs +x scripts/render-assets.sh
- '';
-
- passthru = {
diff --git a/files/nvim/init.vim b/files/nvim/init.vim
index 7325928..780f9d5 100644
--- a/files/nvim/init.vim
+++ b/files/nvim/init.vim
@@ -25,6 +25,9 @@ set nocompatible
filetype plugin indent on
syntax on
+" Check for SHIFT_JIS.
+set fileencodings=ucs-bom,utf-8,sjis,default,latin1
+
" 4 spaces autoindent.
set tabstop=4
set shiftwidth=4
@@ -121,7 +124,7 @@ let g:fzf_colors = {
\'spinner': ['fg', 'String'],
\'header': ['fg', 'Type']
\}
-let g:fzf_preview_window = ['right,47%']
+let g:fzf_preview_window = ['right,55%']
" This is redundant but I want to keep FZF_DEFAULT_OPTS here.
let $FZF_DEFAULT_OPTS = '--preview-window=border-sharp'
let g:fzf_layout = {
@@ -155,7 +158,7 @@ function! Statusline() abort
let status .= '%='
let status .= ' %y'
let status .= '%{StatuslineLsp()}'
- let status .= ' %{&fileencoding?&fileencoding:&encoding}'
+ let status .= ' %{&fileencoding}'
let status .= '[%{&fileformat}]'
let status .= '%3p%%'
let status .= ' %3l:%-3c'
@@ -202,6 +205,7 @@ nmap <silent> <C-i> :GGrep<CR>
nmap <silent> <C-\> :GFiles<CR>
" Only Neogit bind, handle all further operations from this menu.
nmap <silent> Y :Neogit<CR>
+nmap <silent> L :lua neogit_log_current()<CR>
" Undotree.
nmap <silent> U :UndotreeToggle<CR>
" Toggle hex color highlighting.
@@ -354,6 +358,11 @@ require('neogit').setup({
integrations = {}
})
+-- Doesn't work consistently.
+function neogit_log_current()
+ require("neogit").action("log", "log_current", { "--", vim.fn.expand("%:p") })()
+end
+
-- Preview colors in #<hex> format.
require('ccc').setup({ highlighter = { auto_enable = false, lsp = true } })
EOF
diff --git a/files/nvim/mini_starter_picture.diff b/files/nvim/mini_starter_picture.diff
index b64025c..2efc2a1 100644
--- a/files/nvim/mini_starter_picture.diff
+++ b/files/nvim/mini_starter_picture.diff
@@ -1,5 +1,5 @@
diff --git a/lua/mini/starter.lua b/lua/mini/starter.lua
-index cc10d101..78c4e5c1 100644
+index 66d46a52..9b7e4397 100644
--- a/lua/mini/starter.lua
+++ b/lua/mini/starter.lua
@@ -138,7 +138,7 @@
@@ -11,7 +11,7 @@ index cc10d101..78c4e5c1 100644
--- timer:stop()
--- return
--- end
-@@ -248,6 +248,9 @@ MiniStarter.config = {
+@@ -239,6 +239,9 @@ MiniStarter.config = {
-- If `nil` (default), default items will be used (see |mini.starter|).
items = nil,
@@ -21,7 +21,7 @@ index cc10d101..78c4e5c1 100644
-- Header to be displayed before items. Converted to single string via
-- `tostring` (use `\n` to display several lines). If function, it is
-- evaluated first. If `nil` (default), polite greeting will be used.
-@@ -258,6 +261,12 @@ MiniStarter.config = {
+@@ -249,6 +252,12 @@ MiniStarter.config = {
-- evaluated first. If `nil` (default), default usage help will be shown.
footer = nil,
@@ -34,7 +34,7 @@ index cc10d101..78c4e5c1 100644
-- Array of functions to be applied consecutively to initial content.
-- Each function should take and return content for Starter buffer (see
-- |mini.starter| and |MiniStarter.get_content()| for more details).
-@@ -382,7 +391,7 @@ MiniStarter.refresh = function(buf_id)
+@@ -373,7 +382,7 @@ MiniStarter.refresh = function(buf_id)
data.footer = H.normalize_header_footer(config.footer or H.default_footer)
-- Evaluate content
@@ -43,7 +43,7 @@ index cc10d101..78c4e5c1 100644
local hooks = config.content_hooks or H.default_content_hooks
for _, f in ipairs(hooks) do
content = f(content, buf_id)
-@@ -409,6 +418,16 @@ MiniStarter.refresh = function(buf_id)
+@@ -400,6 +409,16 @@ MiniStarter.refresh = function(buf_id)
-- Apply current query (clear command line afterwards)
H.make_query(buf_id)
@@ -60,7 +60,7 @@ index cc10d101..78c4e5c1 100644
end
--- Close Starter buffer
-@@ -738,18 +757,45 @@ MiniStarter.gen_hook.aligning = function(horizontal, vertical)
+@@ -729,18 +748,45 @@ MiniStarter.gen_hook.aligning = function(horizontal, vertical)
local win_id = vim.fn.bufwinid(buf_id)
if win_id < 0 then return end
@@ -108,7 +108,7 @@ index cc10d101..78c4e5c1 100644
return MiniStarter.gen_hook.padding(left_pad, top_pad)(content)
end
end
-@@ -1012,7 +1058,7 @@ H.default_footer = [[
+@@ -1003,7 +1049,7 @@ H.default_footer = [[
Type query to filter items
<BS> deletes latest character from query
<Esc> resets current query
@@ -117,7 +117,7 @@ index cc10d101..78c4e5c1 100644
<CR> executes action of current item
<C-c> closes this buffer]]
-@@ -1053,8 +1099,54 @@ end
+@@ -1044,8 +1090,54 @@ end
H.apply_config = function(config) MiniStarter.config = config end
@@ -173,7 +173,7 @@ index cc10d101..78c4e5c1 100644
if config.autoopen then
local on_vimenter = function()
-@@ -1066,7 +1158,7 @@ H.create_autocommands = function(config)
+@@ -1057,7 +1149,7 @@ H.create_autocommands = function(config)
vim.cmd('noautocmd lua MiniStarter.open()')
end
@@ -182,7 +182,7 @@ index cc10d101..78c4e5c1 100644
vim.api.nvim_create_autocmd('VimEnter', au_opts)
end
-@@ -1112,9 +1204,11 @@ H.normalize_header_footer = function(x)
+@@ -1103,9 +1195,11 @@ H.normalize_header_footer = function(x)
end
-- Work with buffer content ---------------------------------------------------
@@ -195,7 +195,7 @@ index cc10d101..78c4e5c1 100644
-- Add header lines
for _, l in ipairs(header) do
H.content_add_line(content, { H.content_unit(l, 'header', 'MiniStarterHeader') })
-@@ -1125,7 +1219,7 @@ H.make_initial_content = function(header, items, footer)
+@@ -1116,7 +1210,7 @@ H.make_initial_content = function(header, items, footer)
H.content_add_items(content, items)
-- Add footer lines
@@ -204,7 +204,7 @@ index cc10d101..78c4e5c1 100644
for _, l in ipairs(footer) do
H.content_add_line(content, { H.content_unit(l, 'footer', 'MiniStarterFooter') })
end
-@@ -1328,11 +1422,23 @@ H.make_buffer_autocmd = function(buf_id)
+@@ -1319,11 +1413,23 @@ H.make_buffer_autocmd = function(buf_id)
au('VimResized', function() MiniStarter.refresh(buf_id) end, 'Refresh')
au('CursorMoved', function() H.position_cursor_on_current_item(buf_id) end, 'Position cursor')
@@ -228,7 +228,7 @@ index cc10d101..78c4e5c1 100644
end
H.apply_buffer_options = function(buf_id)
-@@ -1345,7 +1451,7 @@ H.apply_buffer_options = function(buf_id)
+@@ -1336,7 +1442,7 @@ H.apply_buffer_options = function(buf_id)
vim.api.nvim_feedkeys('\28\14', 'nx', false)
-- Having `noautocmd` is crucial for performance: ~9ms without it, ~1.6ms with it
@@ -237,7 +237,7 @@ index cc10d101..78c4e5c1 100644
local options = {
-- Taken from 'vim-startify'
-@@ -1392,12 +1498,8 @@ H.apply_buffer_mappings = function(buf_id)
+@@ -1383,12 +1489,8 @@ H.apply_buffer_mappings = function(buf_id)
buf_keymap('<CR>', 'MiniStarter.eval_current_item()')
@@ -252,7 +252,7 @@ index cc10d101..78c4e5c1 100644
-- Make all special symbols to update query
for _, key in ipairs(vim.split(H.get_config().query_updaters, '')) do
-@@ -1473,21 +1575,21 @@ H.is_something_shown = function()
+@@ -1464,21 +1566,21 @@ H.is_something_shown = function()
end
-- Utilities ------------------------------------------------------------------
@@ -265,7 +265,7 @@ index cc10d101..78c4e5c1 100644
end
-H.set_buf_name = function(buf_id, name) vim.api.nvim_buf_set_name(buf_id, 'ministarter://' .. buf_id .. '/' .. name) end
-+H.set_buf_name = function(buf_id, name) vim.api.nvim_buf_set_name(buf_id, 'dashboard://' .. buf_id .. '/' .. name) end
++H.set_buf_name = function(buf_id, name) vim.api.nvim_buf_set_name(buf_id, '*dashboard*') end
H.echo = function(msg, is_important)
if H.get_config().silent then return end
@@ -277,7 +277,7 @@ index cc10d101..78c4e5c1 100644
-- Avoid hit-enter-prompt
local max_width = vim.o.columns * math.max(vim.o.cmdheight - 1, 0) + vim.v.echospace
-@@ -1536,7 +1638,7 @@ H.eval_fun_or_string = function(x, string_as_cmd)
+@@ -1527,7 +1629,7 @@ H.eval_fun_or_string = function(x, string_as_cmd)
if type(x) == 'function' then return x() end
if type(x) == 'string' then
if string_as_cmd then
diff --git a/flake.lock b/flake.lock
index dae5e65..5e681ca 100644
--- a/flake.lock
+++ b/flake.lock
@@ -14,11 +14,11 @@
]
},
"locked": {
- "lastModified": 1748883636,
- "narHash": "sha256-GmHTbirFxOzEBz51PEc/aoVgoGql9TMveF1/cT5ubIA=",
+ "lastModified": 1749311695,
+ "narHash": "sha256-2pIov+zC+D708V+HcmSW7r1cmlDi4mrO6kSwXADafmk=",
"ref": "refs/heads/master",
- "rev": "1e53cb62651b62ad7c03cbeb64e76546e8978ff7",
- "revCount": 132,
+ "rev": "e9475ce94ba69bd437d8cf0cf3f78062be928568",
+ "revCount": 133,
"type": "git",
"url": "https://git.akon.city/camu"
},
@@ -88,11 +88,11 @@
]
},
"locked": {
- "lastModified": 1748830238,
- "narHash": "sha256-EB+LzYHK0D5aqxZiYoPeoZoOzSAs8eqBDxm3R+6wMKU=",
+ "lastModified": 1752780113,
+ "narHash": "sha256-w312x4qtwWzJZSLG8c9srlr/hQTh1IfyOaV40xmg4Fg=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "c7fdb7e90bff1a51b79c1eed458fb39e6649a82a",
+ "rev": "e595fe1df49d75e971b33f311e365f032089f450",
"type": "github"
},
"original": {
@@ -109,11 +109,11 @@
]
},
"locked": {
- "lastModified": 1748883127,
- "narHash": "sha256-GIm6wHjZn217ITL/BPH8K8Kg+Mf64cbiiVdI9KHP4+g=",
+ "lastModified": 1749651958,
+ "narHash": "sha256-zDQnjPDw4eDoBI+1WRlEtsdCrz72EMHHtN9xxN1j1eM=",
"ref": "refs/heads/master",
- "rev": "6e8fa1f2c625b8326065b8f0a6b67e048ba812b5",
- "revCount": 67,
+ "rev": "5986c8bf61fc980a9a3383a426479a1296d179e7",
+ "revCount": 69,
"type": "git",
"url": "https://git.akon.city/mauri"
},
@@ -124,11 +124,11 @@
},
"nixos-hardware": {
"locked": {
- "lastModified": 1748634340,
- "narHash": "sha256-pZH4bqbOd8S+si6UcfjHovWDiWKiIGRNRMpmRWaDIms=",
+ "lastModified": 1752666637,
+ "narHash": "sha256-P8J72psdc/rWliIvp8jUpoQ6qRDlVzgSDDlgkaXQ0Fw=",
"owner": "NixOS",
"repo": "nixos-hardware",
- "rev": "daa628a725ab4948e0e2b795e8fb6f4c3e289a7a",
+ "rev": "d1bfa8f6ccfb5c383e1eba609c1eb67ca24ed153",
"type": "github"
},
"original": {
@@ -176,11 +176,11 @@
},
"nixpkgs_2": {
"locked": {
- "lastModified": 1748693115,
- "narHash": "sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8=",
+ "lastModified": 1752480373,
+ "narHash": "sha256-JHQbm+OcGp32wAsXTE/FLYGNpb+4GLi5oTvCxwSoBOA=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "910796cabe436259a29a72e8d3f5e180fc6dfacc",
+ "rev": "62e0f05ede1da0d54515d4ea8ce9c733f12d9f08",
"type": "github"
},
"original": {
@@ -195,15 +195,14 @@
"flake-parts": "flake-parts",
"nixpkgs": [
"nixpkgs"
- ],
- "treefmt-nix": "treefmt-nix"
+ ]
},
"locked": {
- "lastModified": 1748883059,
- "narHash": "sha256-sBG2NR+tB1y4xMYguJT2IsTV2mf8PzWRoz2gScUFHg8=",
+ "lastModified": 1752780775,
+ "narHash": "sha256-Z9M2+gg+FMhm8720XpljMW/ME8p73GjHSlaP+PeeySU=",
"owner": "nix-community",
"repo": "NUR",
- "rev": "7995f4bde30d1dc463f7d39a5118709e19d8e608",
+ "rev": "abc31ffdbf2a85922a7e7c807eee09907a87af07",
"type": "github"
},
"original": {
@@ -236,27 +235,6 @@
"repo": "default",
"type": "github"
}
- },
- "treefmt-nix": {
- "inputs": {
- "nixpkgs": [
- "nur",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1733222881,
- "narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
- "owner": "numtide",
- "repo": "treefmt-nix",
- "rev": "49717b5af6f80172275d47a418c9719a31a78b53",
- "type": "github"
- },
- "original": {
- "owner": "numtide",
- "repo": "treefmt-nix",
- "type": "github"
- }
}
},
"root": "root",
diff --git a/flake.nix b/flake.nix
index 7967875..5f3f80e 100644
--- a/flake.nix
+++ b/flake.nix
@@ -14,9 +14,9 @@
url = "github:nix-community/NUR";
inputs.nixpkgs.follows = "nixpkgs";
};
-# chaotic = {
-# url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
-# };
+ #chaotic = {
+ # url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
+ #};
camu = {
url = "git+https://git.akon.city/camu";
inputs.nixpkgs.follows = "nixpkgs";
@@ -52,6 +52,7 @@
name = mkOption { type = types.str; };
size = mkOption { type = types.int; };
baseline = mkOption { type = types.int; };
+ cell-height-offset = mkOption { type = types.int; };
};
};
scriptSettings = types.submodule {
@@ -99,6 +100,7 @@
width = mkOption { type = types.int; };
padding = mkOption { type = starterPadSettings; };
position = mkOption { type = types.str; };
+ header = mkOption { type = types.str; };
footer = mkOption { type = types.str; };
footer-offset = mkOption { type = types.int; };
};
@@ -129,7 +131,9 @@
name = "nixpkgs-patched";
src = nixpkgs;
patches = [
- ./files/nixpkgs-patches/adw-gtk3-update.diff
+ ./files/nixpkgs-patches/425312.diff
+ ./files/nixpkgs-patches/4c3870b23dded4e75292be48bdb03cd870fb1719.diff
+ ./files/nixpkgs-patches/425843.diff
];
};
nixosSystem = import (nixpkgs-patched + "/nixos/lib/eval-config.nix");
@@ -156,35 +160,47 @@
mpv-unwrapped = super.mpv-unwrapped.override { cddaSupport = true; };
})
(self: super: {
- kitty = (optimizeWithFlags super.kitty "-O3 -march=znver2 -mtune=znver2 -fno-semantic-interposition").overrideAttrs (oldAttrs: {
+ mesa = (optimizeWithFlags super.mesa "-O3 -march=znver2 -mtune=znver2 -fno-semantic-interposition").overrideAttrs (oldAttrs: {
patches = oldAttrs.patches ++ [
];
});
})
(self: super: {
- adw-gtk3 = super.adw-gtk3.overrideAttrs (oldAttrs: {
- patches = [
- ./files/nixpkgs-patches/adw-gtk3-patch.diff
+ mesa_git = (optimizeWithFlags super.mesa_git "-O3 -march=znver2 -mtune=znver2 -fno-semantic-interposition").overrideAttrs (oldAttrs: {
+ patches = oldAttrs.patches ++ [
];
});
})
(self: super: {
- neovim-unwrapped = (optimizeWithFlags super.neovim-unwrapped "-O3 -march=znver2 -mtune=znver2 -fno-semantic-interposition -flto");
+ kitty = (optimizeWithFlags super.kitty "-O3 -march=znver2 -mtune=znver2 -fno-semantic-interposition").overrideAttrs (oldAttrs: {
+ patches = oldAttrs.patches ++ [
+ ];
+ });
})
(self: super: {
- sway-unwrapped = super.sway-unwrapped.overrideAttrs (oldAttrs: {
- patches = oldAttrs.patches ++ [
- ./files/sway_background_covered.diff
+ adw-gtk3 = super.adw-gtk3.overrideAttrs (oldAttrs: {
+ patches = [
+ ./files/adw-gtk3-non-blue-accent.diff
];
});
})
(self: super: {
+ neovim-unwrapped = (optimizeWithFlags super.neovim-unwrapped "-O3 -march=znver2 -mtune=znver2 -fno-semantic-interposition -flto");
+ })
+ (self: super: {
gamescope = super.gamescope.overrideAttrs (oldAttrs: {
patches = oldAttrs.patches ++ [
- ./files/gamescope_drm.diff
+ ./files/gamescope_1826.diff
];
});
})
+ #(self: super: {
+ # sway-unwrapped = super.sway-unwrapped.overrideAttrs (oldAttrs: {
+ # patches = oldAttrs.patches ++ [
+ # ./files/sway_background_covered.diff
+ # ];
+ # });
+ #})
(self: super: {
python = super.python.override ({
packageOverrides = (python-self: python-super: {
@@ -207,12 +223,6 @@
});
})
(self: super: {
- mesa = super.mesa.overrideAttrs (oldAttrs: {
- patches = oldAttrs.patches ++ [
- ];
- });
- })
- (self: super: {
dia = super.dia.overrideAttrs (oldAttrs: {
nativeBuildInputs = with super; [
gobject-introspection
@@ -244,7 +254,7 @@
name = "nixpkgs-patched";
src = nixpkgs;
patches = [
- ./files/nixpkgs-patches/adw-gtk3-update.diff
+ ./files/nixpkgs-patches/425312.diff
];
};
nixosSystem = import (nixpkgs-patched + "/nixos/lib/eval-config.nix");
@@ -266,15 +276,16 @@
camu = camu.packages.${system}.default;
camu-devshell = camu.packages.${system}.shellWrapper;
})
- (self: super: {
- sway-unwrapped = super.sway-unwrapped.overrideAttrs (oldAttrs: {
- patches = oldAttrs.patches ++ [];
- });
- })
+ (self: super: { mauri = mauri.packages.${system}.default; })
+ #(self: super: {
+ # sway-unwrapped = super.sway-unwrapped.overrideAttrs (oldAttrs: {
+ # patches = oldAttrs.patches ++ [];
+ # });
+ #})
(self: super: {
adw-gtk3 = super.adw-gtk3.overrideAttrs (oldAttrs: {
patches = [
- ./files/nixpkgs-patches/adw-gtk3-patch.diff
+ ./files/adw-gtk3-non-blue-accent.diff
];
});
})
@@ -313,8 +324,7 @@
nixpkgs-patched = source-pkgs.applyPatches {
name = "nixpkgs-patched";
src = nixpkgs;
- patches = [
- ];
+ patches = [ ];
};
nixosSystem = import (nixpkgs-patched + "/nixos/lib/eval-config.nix");
in nixosSystem {
diff --git a/hosts/denpa/cgit/custom.css b/hosts/denpa/cgit/custom.css
index 2bcabe9..1f7dd9c 100644
--- a/hosts/denpa/cgit/custom.css
+++ b/hosts/denpa/cgit/custom.css
@@ -4,90 +4,103 @@
@import url("cgit.css");
-/*
-div#cgit a.tag-annotated-deco {
- color: #000;
- margin: 0px 0.5em;
- padding: 0px 0.25em;
- border: solid 1px #777700;
- background: linear-gradient(90deg, rgba(186,148,62,1) 0%, rgba(236,172,32,1) 30%, rgba(186,148,62,1) 49%, rgba(249,244,180,1) 70%);
- background: linear-gradient(90deg, rgba(186,148,62,1) 0%, rgba(236,172,32,1) 20%, rgba(186,148,62,1) 39%, rgba(249,244,180,1) 50%, rgba(186,148,62,1) 60%, rgba(236,172,32,1) 80%, rgba(186,148,62,1) 100%);
- animation: shine 3s infinite;
- background-size: 200%;
- background-position: left;
- background-repeat: repeat-x;
- -webkit-animation-timing-function: linear;
- -webkit-animation-duration: 9s;
-}
-
-@keyframes shine {
- to{background-position: 200%}
+/* @TODO: Create new palette type. Add/Delete/Modifiy (Green/Red/Yellow) + 2-3 Accent colors.
+ * Then fill out pygments colors.
+ * */
+:root {
+ --background: #fdfbfc;
+ --highlight1: 249, 119, 158; /* #f9779e */
+ --highlight2: 132, 146, 95; /* #84925f */
+ --highlight3: 238, 186, 179; /* #eebab3 */
+ --highlight4: 89, 160, 254; /* #59a8fe */
+ --color1: #f1f5ff;
+ --color2: #e8eefc;
+ --color3: #fdfbfc;
+ --black: #13090c;
+ --gray: 119, 119, 119; /* #777777 */
+ --gray0: #393232;
+ --gray1: #777;
+ --gray2: #aaa;
}
-div#cgit span.age-hours {
- color: #080;
+div#cgit a.tag-annotated-deco {
+ color: var(--black);
+ margin: 0px 0.5em;
+ padding: 0px 0.25em;
+ border: solid 1px var(--black);
+ background: linear-gradient(90deg, #eebab3 0%, #f7afab 12%, #eebab3 37%, #ffe5dc 50%, #eebab3 62%, #f7afab 79%, #eebab3 100%);
+ animation: shine 3.45s infinite;
+ background-size: 200%;
+ background-position: left;
+ background-repeat: repeat-x;
+ -webkit-animation-timing-function: linear;
+ -webkit-animation-duration: 3.45s;
}
-div#cgit span.age-days {
- color: #040;
+div#cgit a:hover.tag-annotated-deco {
+ color: var(--black) !important;
}
-div#cgit span.age-weeks {
- color: #444;
+@keyframes shine {
+ 0% {background-position:-100%;}
+ 100% {background-position:100%;}
}
-div#cgit span.age-months {
- color: #888;
+* {
+ line-height: 1.35em;
}
-div#cgit span.age-years {
- color: #bbb;
+body {
+ background-color: var(--background);
}
-div#cgit span.insertions {
- color: #080;
+h2 {
+ border-bottom: 1px solid rgb(var(--gray));
}
-div#cgit span.deletions {
- color: #800;
+h1, h2 {
+ margin: 1.0em 0em 0.30em 0em;
}
-*/
-:root {
- --background: #fef9fa;
- --highlight1: 181, 57, 57; /* #b53939 */
- --highlight2: 130, 137, 69; /* #828945 */
- --highlight3: 221, 182, 123; /* #ddb67b */
- --highlight4: 66, 49, 82; /* #423152 */
- --color1: rgba(var(--highlight1), 0.045);
- --color2: rgba(var(--highlight1), 0.09);
- --color3: #fef9fa;
- --color4: rgba(var(--color3), 0.09);
- --black: #13090c;
- --gray0: #393232;
- --gray1: #777;
- --gray2: #aaa;
- --gray: 119, 119, 119; /* #777777 */
+h3, h4, h5 {
+ margin: 0.8em 0em -0.10em 0em;
}
-* {
- line-height: 1.4em;
+pre {
+ margin: 0.50em 0em;
}
-body {
- background-color: var(--background);
+p {
+ margin: 0.4em 0em;
}
a:hover {
- color: rgb(var(--highlight1)) !important;
+ color: rgb(var(--highlight4)) !important;
}
ul {
- padding-left: 2rem;
+ padding-left: 1.25rem;
}
+p code {
+ padding: 0em 0.1em;
+}
+
+.listingblock,
code {
+ font-family: monospace;
+ font-size: 11pt;
background-color: var(--color1);
+ background-size: cover;
+}
+
+.listingblock {
+ text-wrap: stable;
+ word-break: break-all;
+ display: inline-block;
+ border: solid 1px var(--gray2);
+ margin: 0.35em 0em;
+ padding: 0em 0.4em !important;
}
div#cgit {
@@ -180,16 +193,21 @@ div#cgit a.deco {
border: solid 1px var(--black);
}
+div#cgit a:hover.deco {
+ color: var(--black) !important;
+}
+
div#cgit a.branch-deco {
background-color: rgba(var(--highlight2), 0.65);
border: solid 1px var(--black);
}
-div#cgit a.tag-annotated-deco {
+div#cgit a:hover.branch-deco {
+ color: var(--black) !important;
}
div#cgit div#summary {
- max-width: 80ch;
+ max-width: 90ch;
margin: 0.5em;
overflow-wrap: break-word;
}
@@ -268,20 +286,51 @@ div#cgit a.permalink {
color: inherit;
}
+/*
+div#cgit span.age-hours {
+ color: #080;
+}
+
+div#cgit span.age-days {
+ color: #040;
+}
+
+div#cgit span.age-weeks {
+ color: #444;
+}
+
+div#cgit span.age-months {
+ color: #888;
+}
+
+div#cgit span.age-years {
+ color: #bbb;
+}
+
+div#cgit span.insertions {
+ color: #080;
+}
+
+div#cgit span.deletions {
+ color: #800;
+}
+*/
+
/* https://git.zx2c4.com/cgit.css:905 */
div#cgit span.libravatar img.onhover {
display: none;
- border: 0.1em solid gray;
- padding: 0px;
- border-radius: 0.3em;
+ border: solid 1px var(--gray2);
+ padding: 0em;
+ border-radius: 3px;
width: 12em;
height: 12em;
}
div#cgit span.libravatar img.inline {
- width: 1.4em;
- height: 1.4em;
+ width: 1.5em;
+ height: 1.5em;
margin-right: 0.2em;
+ border-radius: 3px;
vertical-align: bottom;
}
@@ -292,3 +341,74 @@ div#cgit span.libravatar:hover > img.onhover {
background-color: var(--background);
box-shadow: 0.15em 0.15em 0.4em rgba(var(--gray), 0.75);
}
+
+pre.pygments .hll { background-color: #ffffcc }
+pre.pygments { background: #f8f8f8; }
+pre.pygments .tok-c { color: #3D7B7B; font-style: italic } /* Comment */
+pre.pygments .tok-err { border: 1px solid #FF0000 } /* Error */
+pre.pygments .tok-k { color: #008000; font-weight: bold } /* Keyword */
+pre.pygments .tok-o { color: #666666 } /* Operator */
+pre.pygments .tok-ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */
+pre.pygments .tok-cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */
+pre.pygments .tok-cp { color: #9C6500 } /* Comment.Preproc */
+pre.pygments .tok-cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */
+pre.pygments .tok-c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */
+pre.pygments .tok-cs { color: #3D7B7B; font-style: italic } /* Comment.Special */
+pre.pygments .tok-gd { color: #A00000 } /* Generic.Deleted */
+pre.pygments .tok-ge { font-style: italic } /* Generic.Emph */
+pre.pygments .tok-ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
+pre.pygments .tok-gr { color: #E40000 } /* Generic.Error */
+pre.pygments .tok-gh { color: #000080; font-weight: bold } /* Generic.Heading */
+pre.pygments .tok-gi { color: #008400 } /* Generic.Inserted */
+pre.pygments .tok-go { color: #717171 } /* Generic.Output */
+pre.pygments .tok-gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+pre.pygments .tok-gs { font-weight: bold } /* Generic.Strong */
+pre.pygments .tok-gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+pre.pygments .tok-gt { color: #0044DD } /* Generic.Traceback */
+pre.pygments .tok-kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+pre.pygments .tok-kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+pre.pygments .tok-kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+pre.pygments .tok-kp { color: #008000 } /* Keyword.Pseudo */
+pre.pygments .tok-kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+pre.pygments .tok-kt { color: #B00040 } /* Keyword.Type */
+pre.pygments .tok-m { color: #666666 } /* Literal.Number */
+pre.pygments .tok-s { color: #BA2121 } /* Literal.String */
+pre.pygments .tok-na { color: #687822 } /* Name.Attribute */
+pre.pygments .tok-nb { color: #008000 } /* Name.Builtin */
+pre.pygments .tok-nc { color: #0000FF; font-weight: bold } /* Name.Class */
+pre.pygments .tok-no { color: #880000 } /* Name.Constant */
+pre.pygments .tok-nd { color: #AA22FF } /* Name.Decorator */
+pre.pygments .tok-ni { color: #717171; font-weight: bold } /* Name.Entity */
+pre.pygments .tok-ne { color: #CB3F38; font-weight: bold } /* Name.Exception */
+pre.pygments .tok-nf { color: #0000FF } /* Name.Function */
+pre.pygments .tok-nl { color: #767600 } /* Name.Label */
+pre.pygments .tok-nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+pre.pygments .tok-nt { color: #008000; font-weight: bold } /* Name.Tag */
+pre.pygments .tok-nv { color: #19177C } /* Name.Variable */
+pre.pygments .tok-ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+pre.pygments .tok-w { color: #bbbbbb } /* Text.Whitespace */
+pre.pygments .tok-mb { color: #666666 } /* Literal.Number.Bin */
+pre.pygments .tok-mf { color: #666666 } /* Literal.Number.Float */
+pre.pygments .tok-mh { color: #666666 } /* Literal.Number.Hex */
+pre.pygments .tok-mi { color: #666666 } /* Literal.Number.Integer */
+pre.pygments .tok-mo { color: #666666 } /* Literal.Number.Oct */
+pre.pygments .tok-sa { color: #BA2121 } /* Literal.String.Affix */
+pre.pygments .tok-sb { color: #BA2121 } /* Literal.String.Backtick */
+pre.pygments .tok-sc { color: #BA2121 } /* Literal.String.Char */
+pre.pygments .tok-dl { color: #BA2121 } /* Literal.String.Delimiter */
+pre.pygments .tok-sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+pre.pygments .tok-s2 { color: #BA2121 } /* Literal.String.Double */
+pre.pygments .tok-se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */
+pre.pygments .tok-sh { color: #BA2121 } /* Literal.String.Heredoc */
+pre.pygments .tok-si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */
+pre.pygments .tok-sx { color: #008000 } /* Literal.String.Other */
+pre.pygments .tok-sr { color: #A45A77 } /* Literal.String.Regex */
+pre.pygments .tok-s1 { color: #BA2121 } /* Literal.String.Single */
+pre.pygments .tok-ss { color: #19177C } /* Literal.String.Symbol */
+pre.pygments .tok-bp { color: #008000 } /* Name.Builtin.Pseudo */
+pre.pygments .tok-fm { color: #0000FF } /* Name.Function.Magic */
+pre.pygments .tok-vc { color: #19177C } /* Name.Variable.Class */
+pre.pygments .tok-vg { color: #19177C } /* Name.Variable.Global */
+pre.pygments .tok-vi { color: #19177C } /* Name.Variable.Instance */
+pre.pygments .tok-vm { color: #19177C } /* Name.Variable.Magic */
+pre.pygments .tok-il { color: #666666 } /* Literal.Number.Integer.Long */
diff --git a/hosts/iroha/gentoo/package.use/fwupd b/hosts/iroha/gentoo/package.use/fwupd
new file mode 100644
index 0000000..7c024df
--- /dev/null
+++ b/hosts/iroha/gentoo/package.use/fwupd
@@ -0,0 +1 @@
+sys-apps/fwupd minimal
diff --git a/hosts/iroha/gentoo/patches/games-util/xone/3bc363c48ec38c4a08c4294ca111ed9f75e3e026.diff b/hosts/iroha/gentoo/patches/games-util/xone/3bc363c48ec38c4a08c4294ca111ed9f75e3e026.diff
new file mode 100644
index 0000000..f133faf
--- /dev/null
+++ b/hosts/iroha/gentoo/patches/games-util/xone/3bc363c48ec38c4a08c4294ca111ed9f75e3e026.diff
@@ -0,0 +1,26 @@
+diff --git a/driver/headset.c b/driver/headset.c
+index 5eada22..4c6e73e 100644
+--- a/driver/headset.c
++++ b/driver/headset.c
+@@ -6,6 +6,7 @@
+ #include <linux/module.h>
+ #include <linux/hrtimer.h>
+ #include <linux/vmalloc.h>
++#include <linux/version.h>
+ #include <sound/core.h>
+ #include <sound/initval.h>
+ #include <sound/pcm.h>
+@@ -499,8 +500,13 @@ static int gip_headset_probe(struct gip_client *client)
+ INIT_DELAYED_WORK(&headset->work_power_on, gip_headset_power_on);
+ INIT_WORK(&headset->work_register, gip_headset_register);
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,15,0)
++ hrtimer_setup(&headset->timer, gip_headset_send_samples,
++ CLOCK_MONOTONIC, HRTIMER_MODE_REL);
++#else
+ hrtimer_init(&headset->timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
+ headset->timer.function = gip_headset_send_samples;
++#endif
+
+ err = gip_enable_audio(client);
+ if (err)
diff --git a/hosts/iroha/gentoo/patches/games-util/xone/b18d6d5b51c308bca665e6dfe63f31aecb98cce5.diff b/hosts/iroha/gentoo/patches/games-util/xone/b18d6d5b51c308bca665e6dfe63f31aecb98cce5.diff
new file mode 100644
index 0000000..7b23358
--- /dev/null
+++ b/hosts/iroha/gentoo/patches/games-util/xone/b18d6d5b51c308bca665e6dfe63f31aecb98cce5.diff
@@ -0,0 +1,37 @@
+diff --git a/driver/gamepad.c b/driver/gamepad.c
+index eec2aeaa..d424774b 100644
+--- a/driver/gamepad.c
++++ b/driver/gamepad.c
+@@ -6,6 +6,7 @@
+ #include <linux/module.h>
+ #include <linux/uuid.h>
+ #include <linux/timer.h>
++#include <linux/version.h>
+
+ #include "common.h"
+ #include "../auth/auth.h"
+@@ -207,8 +208,11 @@ static int gip_gamepad_init_input(struct gip_gamepad *gamepad)
+ return 0;
+
+ err_delete_timer:
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,15,0)
++ timer_delete_sync(&gamepad->rumble.timer);
++#else
+ del_timer_sync(&gamepad->rumble.timer);
+-
++#endif
+ return err;
+ }
+
+@@ -335,7 +339,11 @@ static void gip_gamepad_remove(struct gip_client *client)
+ {
+ struct gip_gamepad *gamepad = dev_get_drvdata(&client->dev);
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,15,0)
++ timer_delete_sync(&gamepad->rumble.timer);
++#else
+ del_timer_sync(&gamepad->rumble.timer);
++#endif
+ }
+
+ static struct gip_driver gip_gamepad_driver = {
diff --git a/hosts/iroha/gentoo_install.txt b/hosts/iroha/gentoo_install.txt
new file mode 100644
index 0000000..e7cf415
--- /dev/null
+++ b/hosts/iroha/gentoo_install.txt
@@ -0,0 +1,63 @@
+== Gentoo
+ - Stable only packages.
+ - Chroot desktop.
+ - Package binhost.
+ - Set /etc/locale.gen as soon as possible.
+ - Parallel OpenRC.
+ - Mitigations off.
+ - Ebuilds for camu and mauri.
+ - nix dev shell?
+ - https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Performance-tuning#realtime-scheduling
+ - https://wiki.gentoo.org/wiki/Gentoo_Cheat_Sheet#eix
+ - https://wiki.gentoo.org/wiki/Steam
+ - https://wiki.gentoo.org/wiki/Wine
+ - https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/udev/rules.d/60-ioschedulers.rules
+ - https://wiki.cachyos.org/features/cachyos_settings/#udev-rules
+
+== Desktop
+ - **dotfiles.
+ - GNU Stow?
+ - back to pywal.
+ - BASED Neovim package manager.
+ - Greeter/Lockscreen?
+ - Curses clock.
+ - libvirt
+
+== Personal Server
+ - incus containers no vms?
+
+== Waydroid
+ - VPN?
+
+= Ideas
+== What to encrypt
+=== Iroha
+- $HOME on sperate partition (64gb)
+=== Moyo
+- Aux nvme
+== Names
+- denpa -> station
+- yashinoki -> palm
+== Restrict directory access
+- move as many things a possible out of $HOME/.
+- unwritable ~/.config?
+== Maintanence file
+- Manual list of installed packages.
+- list of possible "app data" locations
+== zram > zswap or portage tmpfs
+ - 8GB swap
+ - 8GB tmp
+ - 16GB /var/tmp/portage
+ - disable zswap in kernel config?
+
+== TODO
+ - [x] Pass on dotfiles.
+ - [x] /etc/sysctl.d and /etc/modules-load.d
+ - [-] Commit current stuff.
+ - [ ] Remake moyo.
+ - [ ] Re-install gentoo.
+ - [ ] denpa on a debian incus container.
+ - [ ] Remote ssh access.
+ - [ ] Wake-on-lan?
+ - [ ] Remake iroha.
+ - [ ] Remake yashinoki.
diff --git a/hosts/iroha/grub_config b/hosts/iroha/grub_config
index 389a039..b306505 100644
--- a/hosts/iroha/grub_config
+++ b/hosts/iroha/grub_config
@@ -11,7 +11,7 @@
GRUB_DISTRIBUTOR="Gentoo"
# Default menu entry
-#GRUB_DEFAULT=0
+GRUB_DEFAULT=0
# Boot the default entry this many seconds after the menu is displayed
#GRUB_TIMEOUT=5
@@ -30,7 +30,8 @@ GRUB_CMDLINE_LINUX="quiet text rd.lvm.vg=iroha-vg0"
# Append parameters to the linux kernel command line for non-recovery entries
# default_hugepagesz=1G hugepagesz=1G hugepages=48
-GRUB_CMDLINE_LINUX_DEFAULT="nowatchdog nmi_watchdog=0 amd_pstate=guided amd_iommu=on iommu=pt pcie_no_flr=1022:149c acpi_enforce_resources=lax amdgpu.ppfeaturemask=0xffffffff i915.force_probe=56a0 xe.force_probe=!56a0 psi=1 mitigations=off"
+# drm.debug=0xe log_buf_len=4M ignore_loglevel xe.guc_log_level=2
+GRUB_CMDLINE_LINUX_DEFAULT="nowatchdog nmi_watchdog=0 amd_pstate=guided amd_iommu=on iommu=pt pcie_no_flr=1022:149c acpi_enforce_resources=lax fbcon=map:11111000 amdgpu.ppfeaturemask=0xffffffff i915.force_probe=!56a0 xe.force_probe=56a0 psi=1 mitigations=off"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
diff --git a/hosts/iroha/kernel_config b/hosts/iroha/kernel_config
index d7c66c2..e4f5ee2 100644
--- a/hosts/iroha/kernel_config
+++ b/hosts/iroha/kernel_config
@@ -1,29 +1,29 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.14.5-gentoo Kernel Configuration
+# Linux/x86 6.15.5-gentoo Kernel Configuration
#
-CONFIG_CC_VERSION_TEXT="gcc (Gentoo 15.1.0 p55) 15.1.0"
+CONFIG_CC_VERSION_TEXT="gcc (Gentoo 15.1.1_p20250705-r1 p2) 15.1.1 20250705"
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=150100
+CONFIG_GCC_VERSION=150101
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24400
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=24400
CONFIG_LLD_VERSION=0
-CONFIG_RUSTC_VERSION=108501
-CONFIG_RUSTC_LLVM_VERSION=190107
+CONFIG_RUSTC_VERSION=108700
+CONFIG_RUSTC_LLVM_VERSION=200107
CONFIG_CC_CAN_LINK=y
-CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_CC_HAS_COUNTED_BY=y
+CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y
CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
CONFIG_RUSTC_HAS_COERCE_POINTEE=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y
@@ -77,7 +77,6 @@ CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
-CONFIG_IRQ_MSI_IOMMU=y
CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
CONFIG_IRQ_FORCED_THREADING=y
@@ -259,12 +258,12 @@ CONFIG_LD_ORPHAN_WARN_LEVEL="warn"
CONFIG_SYSCTL=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_SYSFS_SYSCALL=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_MULTIUSER=y
CONFIG_SGETMASK_SYSCALL=y
-CONFIG_SYSFS_SYSCALL=y
CONFIG_FHANDLE=y
CONFIG_POSIX_TIMERS=y
CONFIG_PRINTK=y
@@ -291,8 +290,8 @@ CONFIG_CACHESTAT_SYSCALL=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_SELFTEST is not set
# CONFIG_KALLSYMS_ALL is not set
-CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
+CONFIG_ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS=y
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_GUEST_PERF_EVENTS=y
@@ -341,7 +340,6 @@ CONFIG_X86_64_SMP=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_PGTABLE_LEVELS=4
-CONFIG_CC_HAS_SANE_STACKPROTECTOR=y
#
# Processor type and features
@@ -351,6 +349,7 @@ CONFIG_X86_X2APIC=y
# CONFIG_X86_POSTED_MSI is not set
# CONFIG_X86_MPPARSE is not set
CONFIG_X86_CPU_RESCTRL=y
+CONFIG_RESCTRL_FS_PSEUDO_LOCK=y
# CONFIG_X86_FRED is not set
# CONFIG_X86_EXTENDED_PLATFORM is not set
# CONFIG_X86_INTEL_LPSS is not set
@@ -358,81 +357,22 @@ CONFIG_X86_AMD_PLATFORM_DEVICE=y
CONFIG_IOSF_MBI=m
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
-CONFIG_HYPERVISOR_GUEST=y
-CONFIG_PARAVIRT=y
-# CONFIG_PARAVIRT_DEBUG is not set
-CONFIG_PARAVIRT_SPINLOCKS=y
-CONFIG_X86_HV_CALLBACK_VECTOR=y
-# CONFIG_XEN is not set
-CONFIG_KVM_GUEST=y
-CONFIG_ARCH_CPUIDLE_HALTPOLL=y
-# CONFIG_PVH is not set
-# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
-CONFIG_PARAVIRT_CLOCK=y
-# CONFIG_JAILHOUSE_GUEST is not set
-# CONFIG_ACRN_GUEST is not set
-# CONFIG_INTEL_TDX_GUEST is not set
-# CONFIG_MK8 is not set
-# CONFIG_MK8SSE3 is not set
-# CONFIG_MK10 is not set
-# CONFIG_MBARCELONA is not set
-# CONFIG_MBOBCAT is not set
-# CONFIG_MJAGUAR is not set
-# CONFIG_MBULLDOZER is not set
-# CONFIG_MPILEDRIVER is not set
-# CONFIG_MSTEAMROLLER is not set
-# CONFIG_MEXCAVATOR is not set
-# CONFIG_MZEN is not set
-CONFIG_MZEN2=y
-# CONFIG_MZEN3 is not set
-# CONFIG_MZEN4 is not set
-# CONFIG_MZEN5 is not set
-# CONFIG_MPSC is not set
-# CONFIG_MATOM is not set
-# CONFIG_MCORE2 is not set
-# CONFIG_MNEHALEM is not set
-# CONFIG_MWESTMERE is not set
-# CONFIG_MSILVERMONT is not set
-# CONFIG_MGOLDMONT is not set
-# CONFIG_MGOLDMONTPLUS is not set
-# CONFIG_MSANDYBRIDGE is not set
-# CONFIG_MIVYBRIDGE is not set
-# CONFIG_MHASWELL is not set
-# CONFIG_MBROADWELL is not set
-# CONFIG_MSKYLAKE is not set
-# CONFIG_MSKYLAKEX is not set
-# CONFIG_MCANNONLAKE is not set
-# CONFIG_MICELAKE_CLIENT is not set
-# CONFIG_MICELAKE_SERVER is not set
-# CONFIG_MCASCADELAKE is not set
-# CONFIG_MCOOPERLAKE is not set
-# CONFIG_MTIGERLAKE is not set
-# CONFIG_MSAPPHIRERAPIDS is not set
-# CONFIG_MROCKETLAKE is not set
-# CONFIG_MALDERLAKE is not set
-# CONFIG_MRAPTORLAKE is not set
-# CONFIG_MMETEORLAKE is not set
-# CONFIG_MEMERALDRAPIDS is not set
-# CONFIG_GENERIC_CPU is not set
-# CONFIG_MNATIVE_INTEL is not set
-# CONFIG_MNATIVE_AMD is not set
+# CONFIG_HYPERVISOR_GUEST is not set
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
-CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_X86_HAVE_PAE=y
-CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CX8=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
-CONFIG_IA32_FEAT_CTL=y
-CONFIG_X86_VMX_FEATURE_NAMES=y
-# CONFIG_PROCESSOR_SELECT is not set
-CONFIG_CPU_SUP_INTEL=y
+CONFIG_PROCESSOR_SELECT=y
+CONFIG_BROADCAST_TLB_FLUSH=y
+# CONFIG_CPU_SUP_INTEL is not set
CONFIG_CPU_SUP_AMD=y
-CONFIG_CPU_SUP_HYGON=y
-CONFIG_CPU_SUP_CENTAUR=y
-CONFIG_CPU_SUP_ZHAOXIN=y
+# CONFIG_CPU_SUP_HYGON is not set
+# CONFIG_CPU_SUP_CENTAUR is not set
+# CONFIG_CPU_SUP_ZHAOXIN is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
@@ -460,9 +400,7 @@ CONFIG_X86_MCE_THRESHOLD=y
#
# Performance monitoring
#
-# CONFIG_PERF_EVENTS_INTEL_UNCORE is not set
CONFIG_PERF_EVENTS_INTEL_RAPL=m
-# CONFIG_PERF_EVENTS_INTEL_CSTATE is not set
CONFIG_PERF_EVENTS_AMD_POWER=m
CONFIG_PERF_EVENTS_AMD_UNCORE=y
# CONFIG_PERF_EVENTS_AMD_BRS is not set
@@ -489,20 +427,12 @@ CONFIG_X86_PMEM_LEGACY_DEVICE=y
CONFIG_X86_PMEM_LEGACY=m
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
-CONFIG_MTRR=y
-CONFIG_MTRR_SANITIZER=y
-CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
-CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=0
-CONFIG_X86_PAT=y
+# CONFIG_MTRR is not set
CONFIG_X86_UMIP=y
CONFIG_CC_HAS_IBT=y
# CONFIG_X86_KERNEL_IBT is not set
CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
CONFIG_ARCH_PKEY_BITS=4
-CONFIG_X86_INTEL_TSX_MODE_OFF=y
-# CONFIG_X86_INTEL_TSX_MODE_ON is not set
-# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set
-# CONFIG_X86_SGX is not set
# CONFIG_X86_USER_SHADOW_STACK is not set
CONFIG_EFI=y
CONFIG_EFI_STUB=y
@@ -644,6 +574,8 @@ CONFIG_CPU_FREQ_STAT=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
@@ -655,7 +587,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
#
# CPU frequency scaling drivers
#
-CONFIG_X86_INTEL_PSTATE=y
+# CONFIG_X86_INTEL_PSTATE is not set
# CONFIG_X86_PCC_CPUFREQ is not set
CONFIG_X86_AMD_PSTATE=y
CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=4
@@ -667,6 +599,7 @@ CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=4
#
# shared options
#
+CONFIG_CPUFREQ_ARCH_CUR_FREQ=y
# end of CPU Frequency scaling
#
@@ -676,11 +609,7 @@ CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_CPU_IDLE_GOV_TEO is not set
-CONFIG_CPU_IDLE_GOV_HALTPOLL=y
-CONFIG_HALTPOLL_CPUIDLE=m
# end of CPU Idle
-
-# CONFIG_INTEL_IDLE is not set
# end of Power management and ACPI options
#
@@ -689,7 +618,6 @@ CONFIG_HALTPOLL_CPUIDLE=m
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_MMCONF_FAM10H=y
-# CONFIG_PCI_CNB20LE_QUIRK is not set
# CONFIG_ISA_BUS is not set
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
@@ -730,18 +658,57 @@ CONFIG_HAVE_KVM_PM_NOTIFIER=y
CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y
CONFIG_KVM_GENERIC_MMU_NOTIFIER=y
CONFIG_KVM_ELIDE_TLB_FLUSH_IF_YOUNG=y
+CONFIG_KVM_MMU_LOCKLESS_AGING=y
+CONFIG_KVM_GENERIC_MEMORY_ATTRIBUTES=y
+CONFIG_KVM_PRIVATE_MEM=y
+CONFIG_KVM_GENERIC_PRIVATE_MEM=y
+CONFIG_HAVE_KVM_ARCH_GMEM_PREPARE=y
+CONFIG_HAVE_KVM_ARCH_GMEM_INVALIDATE=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM_X86=m
CONFIG_KVM=m
# CONFIG_KVM_WERROR is not set
# CONFIG_KVM_SW_PROTECTED_VM is not set
-# CONFIG_KVM_INTEL is not set
CONFIG_KVM_AMD=m
+CONFIG_KVM_AMD_SEV=y
CONFIG_KVM_SMM=y
CONFIG_KVM_HYPERV=y
# CONFIG_KVM_XEN is not set
# CONFIG_KVM_PROVE_MMU is not set
CONFIG_KVM_MAX_NR_VCPUS=1024
+CONFIG_X86_REQUIRED_FEATURE_ALWAYS=y
+CONFIG_X86_REQUIRED_FEATURE_NOPL=y
+CONFIG_X86_REQUIRED_FEATURE_CX8=y
+CONFIG_X86_REQUIRED_FEATURE_CMOV=y
+CONFIG_X86_REQUIRED_FEATURE_CPUID=y
+CONFIG_X86_REQUIRED_FEATURE_FPU=y
+CONFIG_X86_REQUIRED_FEATURE_PAE=y
+CONFIG_X86_REQUIRED_FEATURE_PSE=y
+CONFIG_X86_REQUIRED_FEATURE_PGE=y
+CONFIG_X86_REQUIRED_FEATURE_MSR=y
+CONFIG_X86_REQUIRED_FEATURE_FXSR=y
+CONFIG_X86_REQUIRED_FEATURE_XMM=y
+CONFIG_X86_REQUIRED_FEATURE_XMM2=y
+CONFIG_X86_REQUIRED_FEATURE_LM=y
+CONFIG_X86_DISABLED_FEATURE_VME=y
+CONFIG_X86_DISABLED_FEATURE_K6_MTRR=y
+CONFIG_X86_DISABLED_FEATURE_CYRIX_ARR=y
+CONFIG_X86_DISABLED_FEATURE_CENTAUR_MCR=y
+CONFIG_X86_DISABLED_FEATURE_LA57=y
+CONFIG_X86_DISABLED_FEATURE_PTI=y
+CONFIG_X86_DISABLED_FEATURE_RETPOLINE=y
+CONFIG_X86_DISABLED_FEATURE_RETPOLINE_LFENCE=y
+CONFIG_X86_DISABLED_FEATURE_RETHUNK=y
+CONFIG_X86_DISABLED_FEATURE_UNRET=y
+CONFIG_X86_DISABLED_FEATURE_CALL_DEPTH=y
+CONFIG_X86_DISABLED_FEATURE_LAM=y
+CONFIG_X86_DISABLED_FEATURE_ENQCMD=y
+CONFIG_X86_DISABLED_FEATURE_SGX=y
+CONFIG_X86_DISABLED_FEATURE_XENPV=y
+CONFIG_X86_DISABLED_FEATURE_TDX_GUEST=y
+CONFIG_X86_DISABLED_FEATURE_USER_SHSTK=y
+CONFIG_X86_DISABLED_FEATURE_IBT=y
+CONFIG_X86_DISABLED_FEATURE_FRED=y
CONFIG_AS_AVX512=y
CONFIG_AS_SHA1_NI=y
CONFIG_AS_SHA256_NI=y
@@ -850,6 +817,7 @@ CONFIG_ARCH_WANT_PMD_MKWRITE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_ARCH_HAS_EXECMEM_ROX=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y
CONFIG_SOFTIRQ_ON_OWN_STACK=y
@@ -888,6 +856,7 @@ CONFIG_STRICT_MODULE_RWX=y
CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
CONFIG_ARCH_USE_MEMREMAP_PROT=y
CONFIG_ARCH_HAS_MEM_ENCRYPT=y
+CONFIG_ARCH_HAS_CC_PLATFORM=y
CONFIG_HAVE_STATIC_CALL=y
CONFIG_HAVE_STATIC_CALL_INLINE=y
CONFIG_HAVE_PREEMPT_DYNAMIC=y
@@ -901,6 +870,7 @@ CONFIG_DYNAMIC_SIGFRAME=y
CONFIG_ARCH_HAS_HW_PTE_YOUNG=y
CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y
CONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y
+CONFIG_ARCH_VMLINUX_NEEDS_RELOCS=y
#
# GCOV-based kernel profiling
@@ -941,6 +911,7 @@ CONFIG_BLOCK=y
CONFIG_BLOCK_LEGACY_AUTOLOAD=y
CONFIG_BLK_CGROUP_RWSTAT=y
CONFIG_BLK_DEV_BSG_COMMON=y
+CONFIG_BLK_ICQ=y
CONFIG_BLK_DEV_BSGLIB=y
# CONFIG_BLK_DEV_INTEGRITY is not set
CONFIG_BLK_DEV_WRITE_MOUNTED=y
@@ -987,9 +958,11 @@ CONFIG_BLK_MQ_STACKING=y
#
# IO Schedulers
#
-CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_DEADLINE=m
# CONFIG_MQ_IOSCHED_KYBER is not set
-# CONFIG_IOSCHED_BFQ is not set
+CONFIG_IOSCHED_BFQ=m
+CONFIG_BFQ_GROUP_IOSCHED=y
+# CONFIG_BFQ_CGROUP_DEBUG is not set
# end of IO Schedulers
CONFIG_PREEMPT_NOTIFIERS=y
@@ -1036,12 +1009,8 @@ CONFIG_ZSWAP_SHRINKER_DEFAULT_ON=y
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set
CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=y
CONFIG_ZSWAP_COMPRESSOR_DEFAULT="zstd"
-# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD is not set
-# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED is not set
CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC=y
CONFIG_ZSWAP_ZPOOL_DEFAULT="zsmalloc"
-# CONFIG_ZBUD is not set
-# CONFIG_Z3FOLD_DEPRECATED is not set
CONFIG_ZSMALLOC=y
# CONFIG_ZSMALLOC_STAT is not set
CONFIG_ZSMALLOC_CHAIN_SIZE=8
@@ -1050,6 +1019,7 @@ CONFIG_ZSMALLOC_CHAIN_SIZE=8
# Slab allocator options
#
CONFIG_SLUB=y
+CONFIG_KVFREE_RCU_BATCHED=y
# CONFIG_SLUB_TINY is not set
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLAB_FREELIST_RANDOM is not set
@@ -1066,8 +1036,10 @@ CONFIG_SPARSEMEM=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_SPARSEMEM_VMEMMAP_PREINIT=y
CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=y
CONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=y
+CONFIG_ARCH_WANT_HUGETLB_VMEMMAP_PREINIT=y
CONFIG_HAVE_GUP_FAST=y
CONFIG_MEMORY_ISOLATION=y
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
@@ -1085,8 +1057,6 @@ CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
CONFIG_SPLIT_PTE_PTLOCKS=y
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_SPLIT_PMD_PTLOCKS=y
-CONFIG_MEMORY_BALLOON=y
-CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
CONFIG_PAGE_REPORTING=y
@@ -1104,12 +1074,15 @@ CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ARCH_WANTS_THP_SWAP=y
+CONFIG_MM_ID=y
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
CONFIG_THP_SWAP=y
# CONFIG_READ_ONLY_THP_FOR_FS is not set
+# CONFIG_NO_PAGE_MAPCOUNT is not set
+CONFIG_PAGE_MAPCOUNT=y
CONFIG_PGTABLE_HAS_HUGE_LEAVES=y
CONFIG_ARCH_SUPPORTS_HUGE_PFNMAP=y
CONFIG_ARCH_SUPPORTS_PMD_PFNMAP=y
@@ -1136,7 +1109,6 @@ CONFIG_DEVICE_PRIVATE=y
CONFIG_VMAP_PFN=y
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
CONFIG_ARCH_HAS_PKEYS=y
-CONFIG_ARCH_USES_PG_ARCH_2=y
CONFIG_VM_EVENT_COUNTERS=y
# CONFIG_PERCPU_STATS is not set
@@ -1660,7 +1632,7 @@ CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_CODEL is not set
# CONFIG_NET_SCH_FQ_CODEL is not set
# CONFIG_NET_SCH_CAKE is not set
-# CONFIG_NET_SCH_FQ is not set
+CONFIG_NET_SCH_FQ=m
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
CONFIG_NET_SCH_INGRESS=m
@@ -1782,11 +1754,7 @@ CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIUART=m
-# CONFIG_BT_HCIUART_H4 is not set
-# CONFIG_BT_HCIUART_BCSP is not set
-# CONFIG_BT_HCIUART_ATH3K is not set
-# CONFIG_BT_HCIUART_AG6XX is not set
+# CONFIG_BT_HCIUART is not set
# CONFIG_BT_HCIBCM203X is not set
# CONFIG_BT_HCIBCM4377 is not set
# CONFIG_BT_HCIBPA10X is not set
@@ -1859,6 +1827,7 @@ CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_STUB is not set
CONFIG_PCI_ATS=y
+# CONFIG_PCI_DOE is not set
CONFIG_PCI_LOCKLESS_CONFIG=y
# CONFIG_PCI_IOV is not set
# CONFIG_PCI_NPEM is not set
@@ -1920,6 +1889,7 @@ CONFIG_HOTPLUG_PCI=y
# CONFIG_PCI_SW_SWITCHTEC is not set
# end of PCI switch controller drivers
+# CONFIG_PCI_PWRCTL_SLOT is not set
# CONFIG_CXL_BUS is not set
# CONFIG_PCCARD is not set
# CONFIG_RAPIDIO is not set
@@ -1961,7 +1931,6 @@ CONFIG_GENERIC_CPU_DEVICES=y
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_GENERIC_CPU_VULNERABILITIES=y
CONFIG_REGMAP=y
-CONFIG_REGMAP_I2C=m
CONFIG_DMA_SHARED_BUFFER=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set
@@ -2032,6 +2001,7 @@ CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
# end of Tegra firmware driver
# end of Firmware Drivers
+# CONFIG_FWCTL is not set
# CONFIG_GNSS is not set
# CONFIG_MTD is not set
# CONFIG_OF is not set
@@ -2053,11 +2023,11 @@ CONFIG_CDROM=m
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=16
# CONFIG_BLK_DEV_DRBD is not set
-CONFIG_BLK_DEV_NBD=m
+# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
-CONFIG_VIRTIO_BLK=m
+# CONFIG_VIRTIO_BLK is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_UBLK is not set
@@ -2168,7 +2138,7 @@ CONFIG_SCSI_ISCSI_ATTRS=m
# end of SCSI Transports
CONFIG_SCSI_LOWLEVEL=y
-CONFIG_ISCSI_TCP=m
+# CONFIG_ISCSI_TCP is not set
# CONFIG_ISCSI_BOOT_SYSFS is not set
# CONFIG_SCSI_CXGB3_ISCSI is not set
# CONFIG_SCSI_CXGB4_ISCSI is not set
@@ -2407,7 +2377,7 @@ CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set
CONFIG_VETH=m
-CONFIG_VIRTIO_NET=m
+# CONFIG_VIRTIO_NET is not set
# CONFIG_NLMON is not set
# CONFIG_NETKIT is not set
# CONFIG_NET_VRF is not set
@@ -2663,7 +2633,7 @@ CONFIG_NET_FAILOVER=m
CONFIG_INPUT=y
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_FF_MEMLESS=y
-CONFIG_INPUT_SPARSEKMAP=m
+# CONFIG_INPUT_SPARSEKMAP is not set
# CONFIG_INPUT_MATRIXKMAP is not set
#
@@ -2736,7 +2706,6 @@ CONFIG_INPUT_UINPUT=y
# CONFIG_INPUT_IQS626A is not set
# CONFIG_INPUT_IQS7222 is not set
# CONFIG_INPUT_CMA3000 is not set
-# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
# CONFIG_RMI4_CORE is not set
@@ -2744,18 +2713,8 @@ CONFIG_INPUT_UINPUT=y
#
# Hardware I/O ports
#
-CONFIG_SERIO=y
+# CONFIG_SERIO is not set
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
-CONFIG_SERIO_I8042=y
-CONFIG_SERIO_SERPORT=m
-# CONFIG_SERIO_CT82C710 is not set
-# CONFIG_SERIO_PCIPS2 is not set
-CONFIG_SERIO_LIBPS2=y
-# CONFIG_SERIO_RAW is not set
-# CONFIG_SERIO_ALTERA_PS2 is not set
-# CONFIG_SERIO_PS2MULT is not set
-# CONFIG_SERIO_ARC_PS2 is not set
-# CONFIG_USERIO is not set
# CONFIG_GAMEPORT is not set
# end of Hardware I/O ports
# end of Input device support
@@ -2802,6 +2761,7 @@ CONFIG_SERIAL_8250_DWLIB=y
CONFIG_SERIAL_8250_LPSS=y
CONFIG_SERIAL_8250_MID=y
# CONFIG_SERIAL_8250_PERICOM is not set
+# CONFIG_SERIAL_8250_NI is not set
#
# Non-8250 serial port support
@@ -2822,10 +2782,7 @@ CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_SPRD is not set
# end of Serial drivers
-CONFIG_SERIAL_NONSTANDARD=y
-# CONFIG_MOXA_INTELLIO is not set
-# CONFIG_MOXA_SMARTIO is not set
-# CONFIG_N_HDLC is not set
+# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_N_GSM is not set
# CONFIG_NOZOMI is not set
# CONFIG_NULL_TTY is not set
@@ -2838,8 +2795,8 @@ CONFIG_HW_RANDOM=m
# CONFIG_HW_RANDOM_INTEL is not set
# CONFIG_HW_RANDOM_AMD is not set
# CONFIG_HW_RANDOM_BA431 is not set
-CONFIG_HW_RANDOM_VIA=m
-CONFIG_HW_RANDOM_VIRTIO=m
+# CONFIG_HW_RANDOM_VIA is not set
+# CONFIG_HW_RANDOM_VIRTIO is not set
# CONFIG_HW_RANDOM_XIPHERA is not set
# CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
@@ -2847,9 +2804,24 @@ CONFIG_DEVMEM=y
CONFIG_NVRAM=y
CONFIG_DEVPORT=y
CONFIG_HPET=y
-# CONFIG_HPET_MMAP is not set
+CONFIG_HPET_MMAP=y
+CONFIG_HPET_MMAP_DEFAULT=y
# CONFIG_HANGCHECK_TIMER is not set
-# CONFIG_TCG_TPM is not set
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TPM2_HMAC=y
+CONFIG_HW_RANDOM_TPM=y
+# CONFIG_TCG_TIS is not set
+# CONFIG_TCG_TIS_I2C is not set
+# CONFIG_TCG_TIS_I2C_CR50 is not set
+# CONFIG_TCG_TIS_I2C_ATMEL is not set
+# CONFIG_TCG_TIS_I2C_INFINEON is not set
+# CONFIG_TCG_TIS_I2C_NUVOTON is not set
+# CONFIG_TCG_NSC is not set
+# CONFIG_TCG_ATMEL is not set
+# CONFIG_TCG_INFINEON is not set
+# CONFIG_TCG_CRB is not set
+# CONFIG_TCG_VTPM_PROXY is not set
+# CONFIG_TCG_TIS_ST33ZP24_I2C is not set
# CONFIG_TELCLOCK is not set
# CONFIG_XILLYBUS is not set
# CONFIG_XILLYUSB is not set
@@ -3082,6 +3054,7 @@ CONFIG_SENSORS_FAM15H_POWER=m
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_HIH6130 is not set
# CONFIG_SENSORS_HS3001 is not set
+# CONFIG_SENSORS_HTU31 is not set
# CONFIG_SENSORS_I5500 is not set
# CONFIG_SENSORS_CORETEMP is not set
# CONFIG_SENSORS_ISL28022 is not set
@@ -3232,10 +3205,6 @@ CONFIG_THERMAL_GOV_USER_SPACE=y
#
# Intel thermal drivers
#
-# CONFIG_INTEL_POWERCLAMP is not set
-CONFIG_X86_THERMAL_VECTOR=y
-CONFIG_INTEL_TCC=y
-CONFIG_X86_PKG_TEMP_THERMAL=m
# CONFIG_INTEL_SOC_DTS_THERMAL is not set
#
@@ -3246,7 +3215,6 @@ CONFIG_X86_PKG_TEMP_THERMAL=m
# CONFIG_INTEL_PCH_THERMAL is not set
# CONFIG_INTEL_TCC_COOLING is not set
-# CONFIG_INTEL_HFI_THERMAL is not set
# end of Intel thermal drivers
CONFIG_WATCHDOG=y
@@ -3266,6 +3234,7 @@ CONFIG_WATCHDOG_OPEN_TIMEOUT=0
#
# CONFIG_SOFT_WATCHDOG is not set
# CONFIG_LENOVO_SE10_WDT is not set
+# CONFIG_LENOVO_SE30_WDT is not set
# CONFIG_WDAT_WDT is not set
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_ZIIRAVE_WATCHDOG is not set
@@ -3360,6 +3329,7 @@ CONFIG_BCMA_POSSIBLE=y
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77541 is not set
# CONFIG_MFD_MAX77693 is not set
+# CONFIG_MFD_MAX77705 is not set
# CONFIG_MFD_MAX77843 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
@@ -3371,7 +3341,6 @@ CONFIG_BCMA_POSSIBLE=y
# CONFIG_MFD_MENF21BMC is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
-# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_SY7636A is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RT4831 is not set
@@ -3442,38 +3411,23 @@ CONFIG_MEDIA_TEST_SUPPORT=y
#
CONFIG_VIDEO_DEV=m
CONFIG_MEDIA_CONTROLLER=y
-CONFIG_DVB_CORE=m
+# CONFIG_DVB_CORE is not set
# end of Media core support
#
# Video4Linux options
#
CONFIG_VIDEO_V4L2_I2C=y
-CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
-CONFIG_V4L2_FWNODE=m
-CONFIG_V4L2_ASYNC=m
# end of Video4Linux options
#
# Media controller options
#
-# CONFIG_MEDIA_CONTROLLER_DVB is not set
# end of Media controller options
#
-# Digital TV options
-#
-# CONFIG_DVB_MMAP is not set
-CONFIG_DVB_NET=y
-CONFIG_DVB_MAX_ADAPTERS=16
-CONFIG_DVB_DYNAMIC_MINORS=y
-# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
-# CONFIG_DVB_ULE_DEBUG is not set
-# end of Digital TV options
-
-#
# Media drivers
#
@@ -3497,24 +3451,16 @@ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
#
# CONFIG_VIDEO_GO7007 is not set
# CONFIG_VIDEO_HDPVR is not set
-# CONFIG_VIDEO_PVRUSB2 is not set
# CONFIG_VIDEO_STK1160 is not set
#
# Analog/digital TV USB devices
#
-# CONFIG_VIDEO_AU0828 is not set
# CONFIG_VIDEO_CX231XX is not set
#
# Digital TV USB devices
#
-# CONFIG_DVB_AS102 is not set
-# CONFIG_DVB_B2C2_FLEXCOP_USB is not set
-# CONFIG_DVB_USB_V2 is not set
-# CONFIG_SMS_USB_DRV is not set
-# CONFIG_DVB_TTUSB_BUDGET is not set
-# CONFIG_DVB_TTUSB_DEC is not set
#
# Webcam, TV (analog/digital) USB devices
@@ -3527,131 +3473,9 @@ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
# CONFIG_USB_AIRSPY is not set
# CONFIG_USB_HACKRF is not set
# CONFIG_MEDIA_PCI_SUPPORT is not set
-CONFIG_RADIO_ADAPTERS=m
-# CONFIG_RADIO_MAXIRADIO is not set
-# CONFIG_RADIO_SAA7706H is not set
-# CONFIG_RADIO_SHARK is not set
-# CONFIG_RADIO_SHARK2 is not set
-# CONFIG_RADIO_SI4713 is not set
-# CONFIG_RADIO_TEA5764 is not set
-# CONFIG_RADIO_TEF6862 is not set
-# CONFIG_RADIO_WL1273 is not set
-# CONFIG_USB_DSBR is not set
-# CONFIG_USB_KEENE is not set
-# CONFIG_USB_MA901 is not set
-# CONFIG_USB_MR800 is not set
-# CONFIG_USB_RAREMONO is not set
-# CONFIG_RADIO_SI470X is not set
-CONFIG_MEDIA_PLATFORM_DRIVERS=y
-# CONFIG_V4L_PLATFORM_DRIVERS is not set
-# CONFIG_SDR_PLATFORM_DRIVERS is not set
-# CONFIG_DVB_PLATFORM_DRIVERS is not set
-# CONFIG_V4L_MEM2MEM_DRIVERS is not set
-
-#
-# Allegro DVT media platform drivers
-#
-
-#
-# Amlogic media platform drivers
-#
-
-#
-# Amphion drivers
-#
-
-#
-# Aspeed media platform drivers
-#
-
-#
-# Atmel media platform drivers
-#
-
-#
-# Cadence media platform drivers
-#
-# CONFIG_VIDEO_CADENCE_CSI2RX is not set
-# CONFIG_VIDEO_CADENCE_CSI2TX is not set
-
-#
-# Chips&Media media platform drivers
-#
-
-#
-# Intel media platform drivers
-#
-
-#
-# Marvell media platform drivers
-#
-
-#
-# Mediatek media platform drivers
-#
-
-#
-# Microchip Technology, Inc. media platform drivers
-#
-
-#
-# Nuvoton media platform drivers
-#
-
-#
-# NVidia media platform drivers
-#
-
-#
-# NXP media platform drivers
-#
-
-#
-# Qualcomm media platform drivers
-#
-
-#
-# Raspberry Pi media platform drivers
-#
-# CONFIG_VIDEO_RP1_CFE is not set
-
-#
-# Renesas media platform drivers
-#
-
-#
-# Rockchip media platform drivers
-#
-
-#
-# Samsung media platform drivers
-#
-
-#
-# STMicroelectronics media platform drivers
-#
-
-#
-# Sunxi media platform drivers
-#
-
-#
-# Texas Instruments drivers
-#
-
-#
-# Verisilicon media platform drivers
-#
-
-#
-# VIA media platform drivers
-#
-
-#
-# Xilinx media platform drivers
-#
+# CONFIG_RADIO_ADAPTERS is not set
+# CONFIG_MEDIA_PLATFORM_DRIVERS is not set
# CONFIG_V4L_TEST_DRIVERS is not set
-# CONFIG_DVB_TEST_DRIVERS is not set
CONFIG_UVC_COMMON=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_V4L2=m
@@ -3663,70 +3487,7 @@ CONFIG_VIDEOBUF2_VMALLOC=m
# Media ancillary drivers
#
CONFIG_MEDIA_ATTACH=y
-CONFIG_VIDEO_CAMERA_SENSOR=y
-# CONFIG_VIDEO_ALVIUM_CSI2 is not set
-# CONFIG_VIDEO_AR0521 is not set
-# CONFIG_VIDEO_GC0308 is not set
-# CONFIG_VIDEO_GC05A2 is not set
-# CONFIG_VIDEO_GC08A3 is not set
-# CONFIG_VIDEO_GC2145 is not set
-# CONFIG_VIDEO_HI556 is not set
-# CONFIG_VIDEO_HI846 is not set
-# CONFIG_VIDEO_HI847 is not set
-# CONFIG_VIDEO_IMX208 is not set
-# CONFIG_VIDEO_IMX219 is not set
-# CONFIG_VIDEO_IMX258 is not set
-# CONFIG_VIDEO_IMX274 is not set
-# CONFIG_VIDEO_IMX283 is not set
-# CONFIG_VIDEO_IMX290 is not set
-# CONFIG_VIDEO_IMX296 is not set
-# CONFIG_VIDEO_IMX319 is not set
-# CONFIG_VIDEO_IMX355 is not set
-# CONFIG_VIDEO_MT9M001 is not set
-# CONFIG_VIDEO_MT9M111 is not set
-# CONFIG_VIDEO_MT9M114 is not set
-# CONFIG_VIDEO_MT9P031 is not set
-# CONFIG_VIDEO_MT9T112 is not set
-# CONFIG_VIDEO_MT9V011 is not set
-# CONFIG_VIDEO_MT9V032 is not set
-# CONFIG_VIDEO_MT9V111 is not set
-# CONFIG_VIDEO_OG01A1B is not set
-# CONFIG_VIDEO_OV01A10 is not set
-# CONFIG_VIDEO_OV02A10 is not set
-# CONFIG_VIDEO_OV08D10 is not set
-# CONFIG_VIDEO_OV08X40 is not set
-# CONFIG_VIDEO_OV13858 is not set
-# CONFIG_VIDEO_OV13B10 is not set
-# CONFIG_VIDEO_OV2640 is not set
-# CONFIG_VIDEO_OV2680 is not set
-# CONFIG_VIDEO_OV2685 is not set
-# CONFIG_VIDEO_OV2740 is not set
-# CONFIG_VIDEO_OV5647 is not set
-# CONFIG_VIDEO_OV5648 is not set
-# CONFIG_VIDEO_OV5670 is not set
-# CONFIG_VIDEO_OV5675 is not set
-# CONFIG_VIDEO_OV5693 is not set
-# CONFIG_VIDEO_OV5695 is not set
-# CONFIG_VIDEO_OV64A40 is not set
-# CONFIG_VIDEO_OV6650 is not set
-# CONFIG_VIDEO_OV7251 is not set
-# CONFIG_VIDEO_OV7640 is not set
-# CONFIG_VIDEO_OV7670 is not set
-# CONFIG_VIDEO_OV772X is not set
-# CONFIG_VIDEO_OV7740 is not set
-# CONFIG_VIDEO_OV8856 is not set
-# CONFIG_VIDEO_OV8858 is not set
-# CONFIG_VIDEO_OV8865 is not set
-# CONFIG_VIDEO_OV9640 is not set
-# CONFIG_VIDEO_OV9650 is not set
-# CONFIG_VIDEO_OV9734 is not set
-# CONFIG_VIDEO_RDACM20 is not set
-# CONFIG_VIDEO_RDACM21 is not set
-# CONFIG_VIDEO_RJ54N1 is not set
-# CONFIG_VIDEO_S5K5BAF is not set
-# CONFIG_VIDEO_S5K6A3 is not set
-# CONFIG_VIDEO_CCS is not set
-# CONFIG_VIDEO_ET8EK8 is not set
+# CONFIG_VIDEO_CAMERA_SENSOR is not set
#
# Camera ISPs
@@ -3786,6 +3547,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_BT819 is not set
# CONFIG_VIDEO_BT856 is not set
# CONFIG_VIDEO_BT866 is not set
+# CONFIG_VIDEO_LT6911UXE is not set
# CONFIG_VIDEO_KS0127 is not set
# CONFIG_VIDEO_ML86V7667 is not set
# CONFIG_VIDEO_SAA7110 is not set
@@ -3860,210 +3622,52 @@ CONFIG_MEDIA_TUNER=m
#
# Customize TV tuners
#
-CONFIG_MEDIA_TUNER_E4000=m
-CONFIG_MEDIA_TUNER_FC0011=m
-CONFIG_MEDIA_TUNER_FC0012=m
-CONFIG_MEDIA_TUNER_FC0013=m
-CONFIG_MEDIA_TUNER_FC2580=m
-CONFIG_MEDIA_TUNER_IT913X=m
-CONFIG_MEDIA_TUNER_M88RS6000T=m
-CONFIG_MEDIA_TUNER_MAX2165=m
-CONFIG_MEDIA_TUNER_MC44S803=m
-CONFIG_MEDIA_TUNER_MT2060=m
-CONFIG_MEDIA_TUNER_MT2063=m
-CONFIG_MEDIA_TUNER_MT20XX=m
-CONFIG_MEDIA_TUNER_MT2131=m
-CONFIG_MEDIA_TUNER_MT2266=m
-CONFIG_MEDIA_TUNER_MXL301RF=m
-CONFIG_MEDIA_TUNER_MXL5005S=m
-CONFIG_MEDIA_TUNER_MXL5007T=m
-CONFIG_MEDIA_TUNER_QM1D1B0004=m
-CONFIG_MEDIA_TUNER_QM1D1C0042=m
-CONFIG_MEDIA_TUNER_QT1010=m
-CONFIG_MEDIA_TUNER_R820T=m
-CONFIG_MEDIA_TUNER_SI2157=m
-CONFIG_MEDIA_TUNER_SIMPLE=m
-CONFIG_MEDIA_TUNER_TDA18212=m
-CONFIG_MEDIA_TUNER_TDA18218=m
-CONFIG_MEDIA_TUNER_TDA18250=m
-CONFIG_MEDIA_TUNER_TDA18271=m
-CONFIG_MEDIA_TUNER_TDA827X=m
-CONFIG_MEDIA_TUNER_TDA8290=m
-CONFIG_MEDIA_TUNER_TDA9887=m
-CONFIG_MEDIA_TUNER_TEA5761=m
-CONFIG_MEDIA_TUNER_TEA5767=m
-CONFIG_MEDIA_TUNER_TUA9001=m
-CONFIG_MEDIA_TUNER_XC2028=m
-CONFIG_MEDIA_TUNER_XC4000=m
-CONFIG_MEDIA_TUNER_XC5000=m
+# CONFIG_MEDIA_TUNER_E4000 is not set
+# CONFIG_MEDIA_TUNER_FC0011 is not set
+# CONFIG_MEDIA_TUNER_FC0012 is not set
+# CONFIG_MEDIA_TUNER_FC0013 is not set
+# CONFIG_MEDIA_TUNER_FC2580 is not set
+# CONFIG_MEDIA_TUNER_IT913X is not set
+# CONFIG_MEDIA_TUNER_M88RS6000T is not set
+# CONFIG_MEDIA_TUNER_MAX2165 is not set
+# CONFIG_MEDIA_TUNER_MC44S803 is not set
+# CONFIG_MEDIA_TUNER_MT2060 is not set
+# CONFIG_MEDIA_TUNER_MT2063 is not set
+# CONFIG_MEDIA_TUNER_MT20XX is not set
+# CONFIG_MEDIA_TUNER_MT2131 is not set
+# CONFIG_MEDIA_TUNER_MT2266 is not set
+# CONFIG_MEDIA_TUNER_MXL301RF is not set
+# CONFIG_MEDIA_TUNER_MXL5005S is not set
+# CONFIG_MEDIA_TUNER_MXL5007T is not set
+# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set
+# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set
+# CONFIG_MEDIA_TUNER_QT1010 is not set
+# CONFIG_MEDIA_TUNER_R820T is not set
+# CONFIG_MEDIA_TUNER_SI2157 is not set
+# CONFIG_MEDIA_TUNER_SIMPLE is not set
+# CONFIG_MEDIA_TUNER_TDA18212 is not set
+# CONFIG_MEDIA_TUNER_TDA18218 is not set
+# CONFIG_MEDIA_TUNER_TDA18250 is not set
+# CONFIG_MEDIA_TUNER_TDA18271 is not set
+# CONFIG_MEDIA_TUNER_TDA827X is not set
+# CONFIG_MEDIA_TUNER_TDA8290 is not set
+# CONFIG_MEDIA_TUNER_TDA9887 is not set
+# CONFIG_MEDIA_TUNER_TEA5761 is not set
+# CONFIG_MEDIA_TUNER_TEA5767 is not set
+# CONFIG_MEDIA_TUNER_TUA9001 is not set
+# CONFIG_MEDIA_TUNER_XC2028 is not set
+# CONFIG_MEDIA_TUNER_XC4000 is not set
+# CONFIG_MEDIA_TUNER_XC5000 is not set
# end of Customize TV tuners
#
# Customise DVB Frontends
#
-
-#
-# Multistandard (satellite) frontends
-#
-CONFIG_DVB_M88DS3103=m
-CONFIG_DVB_MXL5XX=m
-CONFIG_DVB_STB0899=m
-CONFIG_DVB_STB6100=m
-CONFIG_DVB_STV090x=m
-CONFIG_DVB_STV0910=m
-CONFIG_DVB_STV6110x=m
-CONFIG_DVB_STV6111=m
-
-#
-# Multistandard (cable + terrestrial) frontends
-#
-CONFIG_DVB_DRXK=m
-CONFIG_DVB_MN88472=m
-CONFIG_DVB_MN88473=m
-CONFIG_DVB_SI2165=m
-CONFIG_DVB_TDA18271C2DD=m
-
-#
-# DVB-S (satellite) frontends
-#
-CONFIG_DVB_CX24110=m
-CONFIG_DVB_CX24116=m
-CONFIG_DVB_CX24117=m
-CONFIG_DVB_CX24120=m
-CONFIG_DVB_CX24123=m
-CONFIG_DVB_DS3000=m
-CONFIG_DVB_MB86A16=m
-CONFIG_DVB_MT312=m
-CONFIG_DVB_S5H1420=m
-CONFIG_DVB_SI21XX=m
-CONFIG_DVB_STB6000=m
-CONFIG_DVB_STV0288=m
-CONFIG_DVB_STV0299=m
-CONFIG_DVB_STV0900=m
-CONFIG_DVB_STV6110=m
-CONFIG_DVB_TDA10071=m
-CONFIG_DVB_TDA10086=m
-CONFIG_DVB_TDA8083=m
-CONFIG_DVB_TDA8261=m
-CONFIG_DVB_TDA826X=m
-CONFIG_DVB_TS2020=m
-CONFIG_DVB_TUA6100=m
-CONFIG_DVB_TUNER_CX24113=m
-CONFIG_DVB_TUNER_ITD1000=m
-CONFIG_DVB_VES1X93=m
-CONFIG_DVB_ZL10036=m
-CONFIG_DVB_ZL10039=m
-
-#
-# DVB-T (terrestrial) frontends
-#
-CONFIG_DVB_AF9013=m
-CONFIG_DVB_CX22700=m
-CONFIG_DVB_CX22702=m
-CONFIG_DVB_CXD2820R=m
-CONFIG_DVB_CXD2841ER=m
-CONFIG_DVB_DIB3000MB=m
-CONFIG_DVB_DIB3000MC=m
-CONFIG_DVB_DIB7000M=m
-CONFIG_DVB_DIB7000P=m
-CONFIG_DVB_DIB9000=m
-CONFIG_DVB_DRXD=m
-CONFIG_DVB_EC100=m
-CONFIG_DVB_L64781=m
-CONFIG_DVB_MT352=m
-CONFIG_DVB_NXT6000=m
-CONFIG_DVB_RTL2830=m
-CONFIG_DVB_RTL2832=m
-CONFIG_DVB_RTL2832_SDR=m
-CONFIG_DVB_S5H1432=m
-CONFIG_DVB_SI2168=m
-CONFIG_DVB_SP887X=m
-CONFIG_DVB_STV0367=m
-CONFIG_DVB_TDA10048=m
-CONFIG_DVB_TDA1004X=m
-CONFIG_DVB_ZD1301_DEMOD=m
-CONFIG_DVB_ZL10353=m
-
-#
-# DVB-C (cable) frontends
-#
-CONFIG_DVB_STV0297=m
-CONFIG_DVB_TDA10021=m
-CONFIG_DVB_TDA10023=m
-CONFIG_DVB_VES1820=m
-
-#
-# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
-#
-CONFIG_DVB_AU8522=m
-CONFIG_DVB_AU8522_DTV=m
-CONFIG_DVB_AU8522_V4L=m
-CONFIG_DVB_BCM3510=m
-CONFIG_DVB_LG2160=m
-CONFIG_DVB_LGDT3305=m
-CONFIG_DVB_LGDT3306A=m
-CONFIG_DVB_LGDT330X=m
-CONFIG_DVB_MXL692=m
-CONFIG_DVB_NXT200X=m
-CONFIG_DVB_OR51132=m
-CONFIG_DVB_OR51211=m
-CONFIG_DVB_S5H1409=m
-CONFIG_DVB_S5H1411=m
-
-#
-# ISDB-T (terrestrial) frontends
-#
-CONFIG_DVB_DIB8000=m
-CONFIG_DVB_MB86A20S=m
-CONFIG_DVB_S921=m
-
-#
-# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
-#
-CONFIG_DVB_MN88443X=m
-CONFIG_DVB_TC90522=m
-
-#
-# Digital terrestrial only tuners/PLL
-#
-CONFIG_DVB_PLL=m
-CONFIG_DVB_TUNER_DIB0070=m
-CONFIG_DVB_TUNER_DIB0090=m
-
-#
-# SEC control devices for DVB-S
-#
-CONFIG_DVB_A8293=m
-CONFIG_DVB_AF9033=m
-CONFIG_DVB_ASCOT2E=m
-CONFIG_DVB_ATBM8830=m
-CONFIG_DVB_HELENE=m
-CONFIG_DVB_HORUS3A=m
-CONFIG_DVB_ISL6405=m
-CONFIG_DVB_ISL6421=m
-CONFIG_DVB_ISL6423=m
-CONFIG_DVB_IX2505V=m
-CONFIG_DVB_LGS8GL5=m
-CONFIG_DVB_LGS8GXX=m
-CONFIG_DVB_LNBH25=m
-CONFIG_DVB_LNBH29=m
-CONFIG_DVB_LNBP21=m
-CONFIG_DVB_LNBP22=m
-CONFIG_DVB_M88RS2000=m
-CONFIG_DVB_TDA665x=m
-CONFIG_DVB_DRX39XYJ=m
-
-#
-# Common Interface (EN50221) controller drivers
-#
-CONFIG_DVB_CXD2099=m
-CONFIG_DVB_SP2=m
# end of Customise DVB Frontends
#
# Tools to develop new frontends
#
-# CONFIG_DVB_DUMMY_FE is not set
# end of Media ancillary drivers
#
@@ -4110,21 +3714,13 @@ CONFIG_DRM_DISPLAY_HDMI_HELPER=y
CONFIG_DRM_TTM=m
CONFIG_DRM_EXEC=m
CONFIG_DRM_GPUVM=m
+CONFIG_DRM_GPUSVM=m
CONFIG_DRM_BUDDY=m
CONFIG_DRM_TTM_HELPER=m
CONFIG_DRM_SUBALLOC_HELPER=m
CONFIG_DRM_SCHED=m
#
-# I2C encoder or helper chips
-#
-# CONFIG_DRM_I2C_CH7006 is not set
-# CONFIG_DRM_I2C_SIL164 is not set
-# CONFIG_DRM_I2C_NXP_TDA998X is not set
-# CONFIG_DRM_I2C_NXP_TDA9950 is not set
-# end of I2C encoder or helper chips
-
-#
# ARM devices
#
# end of ARM devices
@@ -4194,6 +3790,7 @@ CONFIG_DRM_I915_TIMESLICE_DURATION=1
CONFIG_DRM_XE=m
CONFIG_DRM_XE_DISPLAY=y
+CONFIG_DRM_XE_DEVMEM_MIRROR=y
CONFIG_DRM_XE_FORCE_PROBE=""
#
@@ -4224,13 +3821,11 @@ CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y
# CONFIG_DRM_VGEM is not set
# CONFIG_DRM_VKMS is not set
-# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_QXL is not set
-# CONFIG_DRM_VIRTIO_GPU is not set
CONFIG_DRM_PANEL=y
#
@@ -4245,11 +3840,13 @@ CONFIG_DRM_PANEL_BRIDGE=y
#
# Display Interface Bridges
#
+# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
# end of Display Interface Bridges
# CONFIG_DRM_ETNAVIV is not set
# CONFIG_DRM_HISI_HIBMC is not set
+# CONFIG_DRM_APPLETBDRM is not set
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_GM12U320 is not set
@@ -4442,6 +4039,8 @@ CONFIG_HID_GENERIC=y
# CONFIG_HID_ACRUX is not set
# CONFIG_HID_APPLE is not set
# CONFIG_HID_APPLEIR is not set
+# CONFIG_HID_APPLETB_BL is not set
+# CONFIG_HID_APPLETB_KBD is not set
# CONFIG_HID_ASUS is not set
# CONFIG_HID_AUREAL is not set
# CONFIG_HID_BELKIN is not set
@@ -4489,13 +4088,7 @@ CONFIG_HID_GENERIC=y
# CONFIG_HID_LED is not set
# CONFIG_HID_LENOVO is not set
# CONFIG_HID_LETSKETCH is not set
-CONFIG_HID_LOGITECH=m
-CONFIG_HID_LOGITECH_DJ=m
-CONFIG_HID_LOGITECH_HIDPP=m
-# CONFIG_LOGITECH_FF is not set
-# CONFIG_LOGIRUMBLEPAD2_FF is not set
-# CONFIG_LOGIG940_FF is not set
-# CONFIG_LOGIWHEELS_FF is not set
+# CONFIG_HID_LOGITECH is not set
CONFIG_HID_MAGICMOUSE=m
# CONFIG_HID_MALTRON is not set
# CONFIG_HID_MAYFLASH is not set
@@ -4529,8 +4122,7 @@ CONFIG_PLAYSTATION_FF=y
CONFIG_HID_SONY=m
CONFIG_SONY_FF=y
# CONFIG_HID_SPEEDLINK is not set
-CONFIG_HID_STEAM=m
-CONFIG_STEAM_FF=y
+# CONFIG_HID_STEAM is not set
# CONFIG_HID_STEELSERIES is not set
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_RMI is not set
@@ -4756,7 +4348,6 @@ CONFIG_LEDS_CLASS_MULTICOLOR=m
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_LP3944 is not set
-# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
@@ -4811,7 +4402,7 @@ CONFIG_LEDS_TRIGGERS=y
# CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set
#
-# Simple LED drivers
+# Simatic LED drivers
#
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
@@ -4821,12 +4412,14 @@ CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
+# CONFIG_EDAC_SCRUB is not set
+# CONFIG_EDAC_ECS is not set
+# CONFIG_EDAC_MEM_REPAIR is not set
# CONFIG_EDAC_AMD64 is not set
# CONFIG_EDAC_E752X is not set
# CONFIG_EDAC_I82975X is not set
# CONFIG_EDAC_I3000 is not set
# CONFIG_EDAC_I3200 is not set
-# CONFIG_EDAC_IE31200 is not set
# CONFIG_EDAC_X38 is not set
# CONFIG_EDAC_I5400 is not set
# CONFIG_EDAC_I5100 is not set
@@ -4984,7 +4577,6 @@ CONFIG_VFIO_VIRQFD=y
# VFIO support for PCI devices
#
CONFIG_VFIO_PCI_CORE=m
-CONFIG_VFIO_PCI_MMAP=y
CONFIG_VFIO_PCI_INTX=y
CONFIG_VFIO_PCI=m
CONFIG_VFIO_PCI_VGA=y
@@ -4999,14 +4591,7 @@ CONFIG_VMGENID=y
# CONFIG_EFI_SECRET is not set
CONFIG_VIRTIO_ANCHOR=y
CONFIG_VIRTIO=m
-CONFIG_VIRTIO_MENU=y
-# CONFIG_VIRTIO_PCI is not set
-# CONFIG_VIRTIO_PMEM is not set
-CONFIG_VIRTIO_BALLOON=m
-# CONFIG_VIRTIO_MEM is not set
-# CONFIG_VIRTIO_INPUT is not set
-# CONFIG_VIRTIO_MMIO is not set
-# CONFIG_VIRTIO_DEBUG is not set
+# CONFIG_VIRTIO_MENU is not set
# CONFIG_VDPA is not set
CONFIG_VHOST_IOTLB=m
CONFIG_VHOST_TASK=y
@@ -5019,7 +4604,6 @@ CONFIG_VHOST_VSOCK=m
#
# Microsoft Hyper-V guest support
#
-# CONFIG_HYPERV is not set
# end of Microsoft Hyper-V guest support
# CONFIG_GREYBUS is not set
@@ -5039,7 +4623,6 @@ CONFIG_ACPI_WMI=m
# CONFIG_YOGABOOK is not set
# CONFIG_ACERHDF is not set
# CONFIG_ACER_WIRELESS is not set
-# CONFIG_ACER_WMI is not set
#
# AMD HSMP Driver
@@ -5057,17 +4640,15 @@ CONFIG_ACPI_WMI=m
# CONFIG_ASUS_WIRELESS is not set
# CONFIG_EEEPC_LAPTOP is not set
# CONFIG_X86_PLATFORM_DRIVERS_DELL is not set
-# CONFIG_AMILO_RFKILL is not set
# CONFIG_FUJITSU_TABLET is not set
# CONFIG_GPD_POCKET_FAN is not set
# CONFIG_X86_PLATFORM_DRIVERS_HP is not set
# CONFIG_WIRELESS_HOTKEY is not set
# CONFIG_IBM_RTL is not set
-# CONFIG_IDEAPAD_LAPTOP is not set
+# CONFIG_LENOVO_WMI_HOTKEY_UTILITIES is not set
# CONFIG_SENSORS_HDAPS is not set
# CONFIG_THINKPAD_LMI is not set
# CONFIG_INTEL_ATOMISP2_PM is not set
-# CONFIG_INTEL_IFS is not set
# CONFIG_INTEL_SAR_INT1092 is not set
#
@@ -5094,7 +4675,6 @@ CONFIG_ACPI_WMI=m
# CONFIG_INTEL_TURBO_MAX_3 is not set
# CONFIG_INTEL_VSEC is not set
# CONFIG_ACPI_QUICKSTART is not set
-# CONFIG_MSI_LAPTOP is not set
# CONFIG_MSI_WMI is not set
# CONFIG_MSI_WMI_PLATFORM is not set
# CONFIG_SAMSUNG_LAPTOP is not set
@@ -5108,7 +4688,6 @@ CONFIG_ACPI_WMI=m
# CONFIG_SONY_LAPTOP is not set
# CONFIG_TOPSTAR_LAPTOP is not set
# CONFIG_SERIAL_MULTI_INSTANTIATE is not set
-# CONFIG_MLX_PLATFORM is not set
# CONFIG_INSPUR_PLATFORM_PROFILE is not set
# CONFIG_LENOVO_WMI_CAMERA is not set
# CONFIG_INTEL_IPS is not set
@@ -5498,14 +5077,12 @@ CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_PSTORE is not set
-# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_EROFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
-CONFIG_NFS_V2=m
-CONFIG_NFS_V3=m
-CONFIG_NFS_V3_ACL=y
+# CONFIG_NFS_V2 is not set
+# CONFIG_NFS_V3 is not set
CONFIG_NFS_V4=m
# CONFIG_NFS_SWAP is not set
CONFIG_NFS_V4_1=y
@@ -5523,20 +5100,18 @@ CONFIG_NFS_DISABLE_UDP_SUPPORT=y
CONFIG_NFS_V4_2_READ_PLUS=y
CONFIG_NFSD=m
# CONFIG_NFSD_V2 is not set
-CONFIG_NFSD_V3_ACL=y
+# CONFIG_NFSD_V3_ACL is not set
CONFIG_NFSD_V4=y
-CONFIG_NFSD_PNFS=y
-CONFIG_NFSD_BLOCKLAYOUT=y
+# CONFIG_NFSD_BLOCKLAYOUT is not set
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
-# CONFIG_NFSD_V4_2_INTER_SSC is not set
+CONFIG_NFSD_V4_2_INTER_SSC=y
# CONFIG_NFSD_V4_SECURITY_LABEL is not set
# CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
CONFIG_GRACE_PERIOD=m
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
-CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
# CONFIG_NFS_LOCALIO is not set
CONFIG_NFS_V4_2_SSC_HELPER=y
@@ -5557,7 +5132,7 @@ CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
# CONFIG_CIFS_DFS_UPCALL is not set
# CONFIG_CIFS_SWN_UPCALL is not set
-# CONFIG_CIFS_FSCACHE is not set
+CONFIG_CIFS_FSCACHE=y
# CONFIG_CIFS_COMPRESSION is not set
# CONFIG_SMB_SERVER is not set
CONFIG_SMBFS=m
@@ -5625,6 +5200,7 @@ CONFIG_IO_WQ=y
CONFIG_KEYS=y
# CONFIG_KEYS_REQUEST_CACHE is not set
CONFIG_PERSISTENT_KEYRINGS=y
+# CONFIG_BIG_KEYS is not set
# CONFIG_TRUSTED_KEYS is not set
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_USER_DECRYPTED_DATA is not set
@@ -5640,8 +5216,6 @@ CONFIG_HAS_SECURITY_AUDIT=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
# CONFIG_SECURITY_PATH is not set
-# CONFIG_HARDENED_USERCOPY is not set
-# CONFIG_FORTIFY_SOURCE is not set
# CONFIG_STATIC_USERMODEHELPER is not set
# CONFIG_SECURITY_SELINUX is not set
# CONFIG_SECURITY_SMACK is not set
@@ -5682,6 +5256,13 @@ CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
# end of Memory initialization
#
+# Bounds checking
+#
+# CONFIG_FORTIFY_SOURCE is not set
+# CONFIG_HARDENED_USERCOPY is not set
+# end of Bounds checking
+
+#
# Hardening of kernel data structures
#
# CONFIG_LIST_HARDENED is not set
@@ -5732,9 +5313,9 @@ CONFIG_CRYPTO_NULL2=y
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=y
+# CONFIG_CRYPTO_KRB5ENC is not set
# CONFIG_CRYPTO_TEST is not set
CONFIG_CRYPTO_SIMD=m
-CONFIG_CRYPTO_ENGINE=m
# end of Crypto core or helper
#
@@ -5828,7 +5409,6 @@ CONFIG_CRYPTO_XXHASH=y
#
CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32 is not set
-# CONFIG_CRYPTO_CRCT10DIF is not set
# end of CRCs (cyclic redundancy checks)
#
@@ -5864,7 +5444,8 @@ CONFIG_CRYPTO_KDF800108_CTR=y
CONFIG_CRYPTO_USER_API=y
CONFIG_CRYPTO_USER_API_HASH=y
CONFIG_CRYPTO_USER_API_SKCIPHER=m
-# CONFIG_CRYPTO_USER_API_RNG is not set
+CONFIG_CRYPTO_USER_API_RNG=m
+# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set
CONFIG_CRYPTO_USER_API_AEAD=m
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
# end of Userspace interface
@@ -5912,7 +5493,12 @@ CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set
-# CONFIG_CRYPTO_DEV_CCP is not set
+CONFIG_CRYPTO_DEV_CCP=y
+CONFIG_CRYPTO_DEV_CCP_DD=m
+CONFIG_CRYPTO_DEV_SP_CCP=y
+CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
+CONFIG_CRYPTO_DEV_SP_PSP=y
+# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set
# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set
@@ -5922,7 +5508,7 @@ CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set
# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set
-CONFIG_CRYPTO_DEV_VIRTIO=m
+# CONFIG_CRYPTO_DEV_VIRTIO is not set
# CONFIG_CRYPTO_DEV_SAFEXCEL is not set
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
@@ -5944,6 +5530,7 @@ CONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
# end of Certificates for signature checking
+# CONFIG_CRYPTO_KRB5 is not set
CONFIG_BINARY_PRINTF=y
#
@@ -5969,6 +5556,7 @@ CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
#
CONFIG_CRYPTO_LIB_UTILS=y
CONFIG_CRYPTO_LIB_AES=y
+CONFIG_CRYPTO_LIB_AESCFB=m
CONFIG_CRYPTO_LIB_ARC4=y
CONFIG_CRYPTO_LIB_GF128MUL=m
CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y
@@ -5994,18 +5582,12 @@ CONFIG_CRYPTO_LIB_SHA256=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
-# CONFIG_CRC_T10DIF is not set
CONFIG_ARCH_HAS_CRC_T10DIF=y
-# CONFIG_CRC64_ROCKSOFT is not set
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_ARCH_HAS_CRC32=y
CONFIG_CRC32_ARCH=y
-# CONFIG_CRC64 is not set
-# CONFIG_CRC4 is not set
-# CONFIG_CRC7 is not set
-CONFIG_LIBCRC32C=y
-# CONFIG_CRC8 is not set
+CONFIG_ARCH_HAS_CRC64=y
CONFIG_CRC_OPTIMIZATIONS=y
CONFIG_XXHASH=y
# CONFIG_RANDOM32_SELFTEST is not set
@@ -6070,6 +5652,7 @@ CONFIG_GENERIC_GETTIMEOFDAY=y
CONFIG_GENERIC_VDSO_TIME_NS=y
CONFIG_GENERIC_VDSO_OVERFLOW_PROTECT=y
CONFIG_VDSO_GETRANDOM=y
+CONFIG_GENERIC_VDSO_DATA_STORE=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
@@ -6138,6 +5721,7 @@ CONFIG_FRAME_WARN=2048
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B is not set
CONFIG_OBJTOOL=y
+# CONFIG_OBJTOOL_WERROR is not set
# CONFIG_VMLINUX_MAP is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# end of Compile-time checks and compiler options
@@ -6181,7 +5765,7 @@ CONFIG_HAVE_KCSAN_COMPILER=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_ARCH_HAS_DEBUG_WX=y
# CONFIG_DEBUG_WX is not set
-CONFIG_GENERIC_PTDUMP=y
+CONFIG_ARCH_HAS_PTDUMP=y
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_PER_VMA_LOCK_STATS is not set
@@ -6189,6 +5773,7 @@ CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_SCHED_STACK_END_CHECK is not set
CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y
+# CONFIG_DEBUG_VFS is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VM_PGTABLE is not set
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
@@ -6401,6 +5986,8 @@ CONFIG_ARCH_USE_MEMTEST=y
# end of Rust hacking
# end of Kernel hacking
+CONFIG_IO_URING_ZCRX=y
+
#
# Gentoo Linux
#
diff --git a/hosts/iroha/libvirt/qemu/corpa-nogpu.xml b/hosts/iroha/libvirt/qemu/corpa-nogpu.xml
index b5a2a46..9078981 100644
--- a/hosts/iroha/libvirt/qemu/corpa-nogpu.xml
+++ b/hosts/iroha/libvirt/qemu/corpa-nogpu.xml
@@ -19,7 +19,7 @@ or other application using the libvirt API.
<source type='memfd'/>
<access mode='shared'/>
</memoryBacking>
- <vcpu placement='static'>6</vcpu>
+ <vcpu placement='static'>12</vcpu>
<iothreads>1</iothreads>
<cputune>
<vcpupin vcpu='0' cpuset='0'/>
@@ -28,6 +28,12 @@ or other application using the libvirt API.
<vcpupin vcpu='3' cpuset='13'/>
<vcpupin vcpu='4' cpuset='2'/>
<vcpupin vcpu='5' cpuset='14'/>
+ <vcpupin vcpu='6' cpuset='3'/>
+ <vcpupin vcpu='7' cpuset='15'/>
+ <vcpupin vcpu='8' cpuset='4'/>
+ <vcpupin vcpu='9' cpuset='16'/>
+ <vcpupin vcpu='10' cpuset='5'/>
+ <vcpupin vcpu='11' cpuset='17'/>
<emulatorpin cpuset='6,18'/>
<iothreadpin iothread='1' cpuset='7,19'/>
</cputune>
@@ -54,7 +60,7 @@ or other application using the libvirt API.
<msrs unknown='ignore'/>
</features>
<cpu mode='host-passthrough' check='none' migratable='off'>
- <topology sockets='1' dies='1' clusters='1' cores='3' threads='2'/>
+ <topology sockets='1' dies='1' clusters='1' cores='6' threads='2'/>
<cache mode='passthrough'/>
<feature policy='require' name='topoext'/>
<feature policy='require' name='hypervisor'/>
@@ -83,7 +89,7 @@ or other application using the libvirt API.
<driver name='qemu' type='qcow2' io='io_uring' iothread='1'/>
<source file='/var/lib/libvirt/images/corpa-1.qcow2'/>
<target dev='vdb' bus='virtio'/>
- <boot order='2'/>
+ <boot order='1'/>
<address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x0'/>
</disk>
<disk type='file' device='cdrom'>
@@ -93,14 +99,6 @@ or other application using the libvirt API.
<readonly/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
- <disk type='file' device='cdrom'>
- <driver name='qemu' type='raw'/>
- <source file='/home/andrew/isos/en-us_windows_10_iot_enterprise_ltsc_2021_x64_dvd_257ad90f.iso'/>
- <target dev='sdb' bus='sata'/>
- <readonly/>
- <boot order='1'/>
- <address type='drive' controller='0' bus='0' target='0' unit='1'/>
- </disk>
<controller type='usb' index='0' model='qemu-xhci' ports='15'>
<address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
</controller>
@@ -244,5 +242,10 @@ or other application using the libvirt API.
</redirdev>
<watchdog model='itco' action='reset'/>
<memballoon model='none'/>
+ <shmem name='looking-glass'>
+ <model type='ivshmem-plain'/>
+ <size unit='M'>64</size>
+ <address type='pci' domain='0x0000' bus='0x10' slot='0x01' function='0x0'/>
+ </shmem>
</devices>
</domain>
diff --git a/hosts/iroha/libvirt/qemu/corpa.xml b/hosts/iroha/libvirt/qemu/corpa.xml
index a9b91a5..3c61a81 100644
--- a/hosts/iroha/libvirt/qemu/corpa.xml
+++ b/hosts/iroha/libvirt/qemu/corpa.xml
@@ -15,11 +15,7 @@ or other application using the libvirt API.
</metadata>
<memory unit='KiB'>16777216</memory>
<currentMemory unit='KiB'>16777216</currentMemory>
- <memoryBacking>
- <source type='memfd'/>
- <access mode='shared'/>
- </memoryBacking>
- <vcpu placement='static'>6</vcpu>
+ <vcpu placement='static'>12</vcpu>
<iothreads>1</iothreads>
<cputune>
<vcpupin vcpu='0' cpuset='0'/>
@@ -28,6 +24,12 @@ or other application using the libvirt API.
<vcpupin vcpu='3' cpuset='13'/>
<vcpupin vcpu='4' cpuset='2'/>
<vcpupin vcpu='5' cpuset='14'/>
+ <vcpupin vcpu='6' cpuset='3'/>
+ <vcpupin vcpu='7' cpuset='15'/>
+ <vcpupin vcpu='8' cpuset='4'/>
+ <vcpupin vcpu='9' cpuset='16'/>
+ <vcpupin vcpu='10' cpuset='5'/>
+ <vcpupin vcpu='11' cpuset='17'/>
<emulatorpin cpuset='6,18'/>
<iothreadpin iothread='1' cpuset='7,19'/>
</cputune>
@@ -54,7 +56,7 @@ or other application using the libvirt API.
<msrs unknown='ignore'/>
</features>
<cpu mode='host-passthrough' check='none' migratable='off'>
- <topology sockets='1' dies='1' clusters='1' cores='3' threads='2'/>
+ <topology sockets='1' dies='1' clusters='1' cores='6' threads='2'/>
<cache mode='passthrough'/>
<feature policy='require' name='topoext'/>
<feature policy='require' name='hypervisor'/>
@@ -182,13 +184,6 @@ or other application using the libvirt API.
<controller type='virtio-serial' index='0'>
<address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
</controller>
- <filesystem type='mount' accessmode='passthrough'>
- <driver type='virtiofs' queue='1024'/>
- <binary path='/usr/libexec/virtiofsd' xattr='on'/>
- <source dir='/mnt/hdd/Roms'/>
- <target dir='HostMountA'/>
- <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
- </filesystem>
<interface type='bridge'>
<mac address='52:54:00:c6:ef:20'/>
<source bridge='virbr0'/>
diff --git a/hosts/iroha/libvirt/qemu/xp.xml b/hosts/iroha/libvirt/qemu/xp.xml
index 7572311..05f69fc 100644
--- a/hosts/iroha/libvirt/qemu/xp.xml
+++ b/hosts/iroha/libvirt/qemu/xp.xml
@@ -13,12 +13,8 @@ or other application using the libvirt API.
<libosinfo:os id="http://microsoft.com/win/xp"/>
</libosinfo:libosinfo>
</metadata>
- <memory unit='KiB'>1048576</memory>
- <currentMemory unit='KiB'>1048576</currentMemory>
- <memoryBacking>
- <source type='memfd'/>
- <access mode='shared'/>
- </memoryBacking>
+ <memory unit='KiB'>2097152</memory>
+ <currentMemory unit='KiB'>2097152</currentMemory>
<vcpu placement='static'>2</vcpu>
<os>
<type arch='x86_64' machine='pc-i440fx-9.2'>hvm</type>
@@ -66,7 +62,7 @@ or other application using the libvirt API.
</disk>
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
- <source file='/home/andrew/isos/virtio-win-0.1.266.iso'/>
+ <source file='/home/andrew/isos/virtio-win-0.1.271.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' target='0' unit='0'/>
@@ -116,7 +112,7 @@ or other application using the libvirt API.
</input>
<input type='mouse' bus='ps2'/>
<input type='keyboard' bus='ps2'/>
- <graphics type='spice' autoport='yes' listen='0.0.0.0'>
+ <graphics type='spice' port='5900' autoport='no' listen='0.0.0.0'>
<listen type='address' address='0.0.0.0'/>
<gl enable='no'/>
</graphics>
diff --git a/hosts/iroha/modules-load.d/lm_sensors.conf b/hosts/iroha/modules-load.d/lm_sensors.conf
deleted file mode 100644
index 5d70f34..0000000
--- a/hosts/iroha/modules-load.d/lm_sensors.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by sensors-detect on Fri Apr 19 19:05:37 2024
-nct6775
diff --git a/hosts/iroha/new_desktop.txt b/hosts/iroha/new_desktop.txt
index d492765..210818e 100644
--- a/hosts/iroha/new_desktop.txt
+++ b/hosts/iroha/new_desktop.txt
@@ -1,6 +1,7 @@
== Essential Packages
dosfstools
glibc -multiarch, muslc
+amdgpu_top > radeontop
https://wiki.gentoo.org/wiki/Gentoo_Binary_Host_Quickstart
== Ideas for a "Stable" Feeling System
@@ -14,6 +15,7 @@ No wireless
Solid keyboard
Minimize/Eliminate fan noise
No audio noise
+MOUSE USB: Second up from bottom, forward
=== Software
No container BS
@@ -25,12 +27,15 @@ https://wiki.gentoo.org/wiki/LTO
https://musl.libc.org/
https://www.intel.com/content/www/us/en/products/sku/53427/intel-core-i32120t-processor-3m-cache-2-60-ghz/specifications.html
https://community.intel.com/cipcp26785/attachments/cipcp26785/desktop-boards/876/1/DH77DF_TechProdSpec04.pdf
+https://forum.proxmox.com/threads/choice-of-storage-type-for-vms-nvme-sata-ssd-hdd.118254/
== Shopping
PSU https://www.quietpcusa.com/Streacom-90W-nanoPSU-and-ACDC-adapter-block?ItemId=3398696
Case https://www.quietpcusa.com/streacom-db1-fanless-case
SSD https://www.newegg.com/western-digital-red-sa500-500gb/p/N82E16820250122?Item=9SIAAY9KGJ2444&cm_sp=product-_-from-price-options
SSD https://www.newegg.com/samsung-500gb-870-evo-series-sata/p/N82E16820147792
+SSD(msata) https://www.newegg.com/kingston-256gb-kc600/p/0D9-001B-004P2?Item=9SIA12KEAH2586
+SSD(nvme) https://www.ebay.com/itm/388510820288
=== Acquired
CPU https://www.ebay.com/itm/176997759085
@@ -39,9 +44,11 @@ Ram https://www.ebay.com/itm/226244059510
=== Peripherals
https://www.ebay.com/itm/335297968303
+https://www.samsung.com/us/computing/monitors/smart-monitors/27-s3-s30gd-fhd-ips-100hz-monitor-ls27d300ganxza/
https://www.startech.com/en-us/usb-hubs/5g4aibs-usb-hub-na
https://www.pckeyboard.com/page/product/UNI0416
https://www.amazon.com/Realforce-Topre-Bluetooth-Mechanical-Keyboard/dp/B09VPCZWR5
+https://www.amazon.com/Realforce-TKL-Wireless-Keyboard-White/dp/B0B3R54RNG?ref_=ast_sto_dp&th=1
https://mechanicalkeyboards.com/products/topre-realforce-r2-ivory
https://www.amazon.co.jp/-/en/HP-A3mk2-Headphone-Amplifier-Supports-Resolution/dp/B0C2Y66NGN
https://www.amazon.co.jp/-/en/Semi-Open-Dynamic-Headphones-T60RPmk2-Diaphragm/dp/B0F4WLPD7T
diff --git a/hosts/iroha/pipewire/client.conf.d/92-client-user.conf b/hosts/iroha/pipewire/client.conf.d/92-client-user.conf
new file mode 100644
index 0000000..c956a7e
--- /dev/null
+++ b/hosts/iroha/pipewire/client.conf.d/92-client-user.conf
@@ -0,0 +1,4 @@
+stream.properties = {
+ resample.quality = 10
+ channelmix.normalize = false
+}
diff --git a/hosts/iroha/pipewire/pipewire-pulse.conf.d/92-pulse-user.conf b/hosts/iroha/pipewire/pipewire-pulse.conf.d/92-pulse-user.conf
new file mode 100644
index 0000000..96dab58
--- /dev/null
+++ b/hosts/iroha/pipewire/pipewire-pulse.conf.d/92-pulse-user.conf
@@ -0,0 +1,9 @@
+pulse.properties = {
+ pulse.default.format = S32
+ pulse.default.position = [ FL FR ]
+}
+
+stream.properties = {
+ resample.quality = 10
+ channelmix.normalize = false
+}
diff --git a/hosts/iroha/pipewire/pipewire.conf.d/92-user.conf b/hosts/iroha/pipewire/pipewire.conf.d/92-user.conf
new file mode 100644
index 0000000..381897e
--- /dev/null
+++ b/hosts/iroha/pipewire/pipewire.conf.d/92-user.conf
@@ -0,0 +1,51 @@
+context.properties = {
+ default.clock.rate = 48000
+ default.clock.allowed-rates = [ 44100 48000 88200 96000 176400 192000 352800 384000 ]
+ default.clock.quantum = 512
+ default.clock.min-quantum = 32
+ default.clock.max-quantum = 4096
+ default.clock.quantum-limit = 4096
+ default.video.width = 640
+ default.video.height = 480
+ default.video.rate.num = 25
+ default.video.rate.denom = 1
+}
+
+context.modules = [{
+ name = "libpipewire-module-filter-chain"
+ args = {
+ node.description = "Focal Elegia EQ (Convolver)"
+ media.name = "Focal Elegia EQ (Convolver)"
+ filter.graph = {
+ nodes = [{
+ type = "builtin"
+ name = "Convolver EQ"
+ label = "convolver"
+ config = {
+ filename = [
+ "/etc/convolver/Focal_Elegia_minimum_phase_44100Hz.wav"
+ "/etc/convolver/Focal_Elegia_minimum_phase_48000Hz.wav"
+ ]
+ resample_quality = 10
+ }
+ }]
+ }
+ capture.props = {
+ node.name = "eq_input.elegia_convolver_eq"
+ media.class = "Audio/Sink"
+ audio.channels = 2
+ audio.position = [ FL FR ]
+ }
+ playback.props = {
+ node.name = "eq_output.elegia_convolver_eq"
+ node.passive = true
+ audio.channels = 2
+ audio.position = [ FL FR ]
+ }
+ }
+}]
+
+stream.properties = {
+ resample.quality = 10
+ channelmix.normalize = false
+}
diff --git a/hosts/iroha/scripts/gen-dracut b/hosts/iroha/scripts/gen-dracut
index 22a4b3c..a8d692f 100755
--- a/hosts/iroha/scripts/gen-dracut
+++ b/hosts/iroha/scripts/gen-dracut
@@ -1,2 +1,2 @@
#! /usr/bin/env sh
-dracut -a lvm --kver=6.14.4-gentoo --force
+dracut -a lvm --kver=6.15.6-gentoo --force
diff --git a/hosts/iroha/scripts/id-dm-device b/hosts/iroha/scripts/id-dm-device
new file mode 100755
index 0000000..b7d5781
--- /dev/null
+++ b/hosts/iroha/scripts/id-dm-device
@@ -0,0 +1,2 @@
+#! /usr/bin/env sh
+sudo sudo dmsetup info /dev/$1
diff --git a/hosts/iroha/scripts/map-kernel-ata b/hosts/iroha/scripts/map-kernel-ata
new file mode 100755
index 0000000..db18971
--- /dev/null
+++ b/hosts/iroha/scripts/map-kernel-ata
@@ -0,0 +1,3 @@
+#! /usr/bin/env sh
+#sudo grep '[0-9]' /sys/class/scsi_host/host{0..9}/unique_id
+sudo ls -l /sys/block/*
diff --git a/hosts/iroha/scripts/port-forward b/hosts/iroha/scripts/port-forward
index 3318141..f1965a6 100755
--- a/hosts/iroha/scripts/port-forward
+++ b/hosts/iroha/scripts/port-forward
@@ -28,5 +28,6 @@ iptables -t nat -C PREROUTING -p tcp -i enp7s0 --dport 1714:1764 -j DNAT --to-de
iptables -t nat -C PREROUTING -p udp -i enp7s0 --dport 1714:1764 -j DNAT --to-destination 192.168.211.251:1714-1764 || \
iptables -t nat -A PREROUTING -p udp -i enp7s0 --dport 1714:1764 -j DNAT --to-destination 192.168.211.251:1714-1764
-#iptables -t nat -D PREROUTING -p tcp -i enp7s0 --dport 1714:1764 -j DNAT --to-destination 192.168.211.251:1714-1764
-#iptables -t nat -D PREROUTING -p udp -i enp7s0 --dport 1714:1764 -j DNAT --to-destination 192.168.211.251:1714-1764
+# Delete KDEConnect
+#iptables -t nat -D PREROUTING -p tcp -i enp7s0 --dport 1714:1764 -j DNAT --to-destination 192.168.211.252:1714-1764
+#iptables -t nat -D PREROUTING -p udp -i enp7s0 --dport 1714:1764 -j DNAT --to-destination 192.168.211.252:1714-1764
diff --git a/hosts/iroha/scripts/rip-dvd b/hosts/iroha/scripts/rip-dvd
new file mode 100755
index 0000000..6886ee9
--- /dev/null
+++ b/hosts/iroha/scripts/rip-dvd
@@ -0,0 +1,13 @@
+#! /usr/bin/env bash
+
+# https://old.reddit.com/r/linux/comments/b3kj72/recently_decided_to_archive_some_of_my_dvds/
+#NAME=$1
+#ARRAY=($(isoinfo -d -f -i /dev/sr0 | grep -i -E 'block size|volume size' | sed '/is/ s/[^:]*: *//; s/,.*//'))
+#printf "Creating $NAME\n"
+#printf "bs=${ARRAY[0]}, count=${ARRAY[1]}\n"
+#dcfldd if=/dev/sr0 of=$NAME bs=${ARRAY[0]} count=${ARRAY[1]} status=on errlog=errors.log hash=md5 hashlog=hash.log
+
+# https://gist.github.com/Querulous/3124f53ce6ddf5a55c262234e74028ba
+BLOCK_SIZE=$(isosize -x /dev/sr0 | awk '{print $6}')
+# ddrescue "direct" mode doesn't work with my drive, it just spams errors.
+ddrescue -b $BLOCK_SIZE -r 1 -v /dev/sr0 --log-events=events.log --log-rates=rates.log --log-reads=reads.log "$1.iso" "$1.log"
diff --git a/hosts/iroha/scripts/thumb_drive_setup.txt b/hosts/iroha/scripts/thumb_drive_setup.txt
index f52a5d0..b5facd0 100644
--- a/hosts/iroha/scripts/thumb_drive_setup.txt
+++ b/hosts/iroha/scripts/thumb_drive_setup.txt
@@ -1,5 +1,5 @@
sudo cryptsetup luksFormat --key-size 512 /dev/sdd1
-sudo cryptsetup luksHeaderBackup /dev/sdd1 --header-backup-file crypt_headers/thumb_drive2.img
-sudo cryptsetup luksOpen /dev/sdd1 thumb_drive2
-sudo mkfs.ext4 /dev/mapper/thumb_drive2
-sudo mount /dev/mapper/thumb_drive2 /mnt/tmp
+sudo cryptsetup luksHeaderBackup /dev/sdd1 --header-backup-file crypt_headers/thumb_drive.img
+sudo cryptsetup luksOpen /dev/sdd1 thumb_drive
+sudo mkfs.ext4 /dev/mapper/thumb_drive
+sudo mount /dev/mapper/thumb_drive /mnt/tmp
diff --git a/hosts/iroha/sysctl.d/cachyos.conf b/hosts/iroha/sysctl.d/cachyos.conf
new file mode 100644
index 0000000..26059e3
--- /dev/null
+++ b/hosts/iroha/sysctl.d/cachyos.conf
@@ -0,0 +1,11 @@
+# https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/lib/sysctl.d/99-cachyos-settings.conf
+vm.swappiness = 100 # https://github.com/CachyOS/CachyOS-Settings/pull/19
+vm.vfs_cache_pressure = 50
+vm.dirty_bytes = 268435456
+vm.page-cluster = 1
+vm.dirty_background_bytes = 67108864
+vm.dirty_writeback_centisecs = 1500
+kernel.nmi_watchdog = 0
+net.core.netdev_max_backlog = 4096
+net.ipv4.tcp_congestion_control = bbr
+net.core.default_qdisc = fq
diff --git a/hosts/iroha/sysctl.d/coredump.conf b/hosts/iroha/sysctl.d/coredump.conf
new file mode 100644
index 0000000..1de438b
--- /dev/null
+++ b/hosts/iroha/sysctl.d/coredump.conf
@@ -0,0 +1 @@
+kernel.core_pattern=/dev/null
diff --git a/hosts/iroha/sysctl.d/forwarding.conf b/hosts/iroha/sysctl.d/forwarding.conf
new file mode 100644
index 0000000..35dec7b
--- /dev/null
+++ b/hosts/iroha/sysctl.d/forwarding.conf
@@ -0,0 +1,4 @@
+#net.ipv4.ip_forward = 1
+#net.ipv4.conf.all.route_localnet = 1
+#net.ipv6.conf.default.forwarding = 1
+#net.ipv6.conf.all.forwarding = 1
diff --git a/hosts/iroha/sysctl.d/iotop.conf b/hosts/iroha/sysctl.d/iotop.conf
new file mode 100644
index 0000000..2655235
--- /dev/null
+++ b/hosts/iroha/sysctl.d/iotop.conf
@@ -0,0 +1 @@
+kernel.task_delayacct = 1
diff --git a/hosts/iroha/sysctl.d/libvirt.conf b/hosts/iroha/sysctl.d/libvirt.conf
new file mode 100644
index 0000000..8fa84cc
--- /dev/null
+++ b/hosts/iroha/sysctl.d/libvirt.conf
@@ -0,0 +1,2 @@
+vm.min_free_kbytes = 112640
+vm.hugetlb_shm_group = 78
diff --git a/hosts/iroha/sysctl.d/perfmon.conf b/hosts/iroha/sysctl.d/perfmon.conf
new file mode 100644
index 0000000..6c74468
--- /dev/null
+++ b/hosts/iroha/sysctl.d/perfmon.conf
@@ -0,0 +1 @@
+kernel.perf_event_paranoid = 0
diff --git a/hosts/iroha/sysctl.d/proton.conf b/hosts/iroha/sysctl.d/proton.conf
new file mode 100644
index 0000000..141e349
--- /dev/null
+++ b/hosts/iroha/sysctl.d/proton.conf
@@ -0,0 +1,2 @@
+vm.max_map_count = 1048576
+kernel.split_lock_mitigate = 0
diff --git a/hosts/iroha/sysctl.d/tcp.conf b/hosts/iroha/sysctl.d/tcp.conf
new file mode 100644
index 0000000..193417e
--- /dev/null
+++ b/hosts/iroha/sysctl.d/tcp.conf
@@ -0,0 +1,3 @@
+net.ipv4.tcp_keepalive_time = 160
+net.ipv4.tcp_keepalive_intvl = 20
+net.ipv4.tcp_keepalive_probes = 6
diff --git a/hosts/iroha/udev/rules.d/51-gcadapter.rules b/hosts/iroha/udev/rules.d/51-gcadapter.rules
new file mode 100644
index 0000000..afd1e49
--- /dev/null
+++ b/hosts/iroha/udev/rules.d/51-gcadapter.rules
@@ -0,0 +1 @@
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="0337", MODE="0666"
diff --git a/hosts/iroha/udev/rules.d/99-hidraw-permissions.rules b/hosts/iroha/udev/rules.d/99-hidraw-permissions.rules
new file mode 100644
index 0000000..659b50d
--- /dev/null
+++ b/hosts/iroha/udev/rules.d/99-hidraw-permissions.rules
@@ -0,0 +1 @@
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0666", GROUP="input"
diff --git a/hosts/iroha/udev/rules.d/99-scheduler.rules b/hosts/iroha/udev/rules.d/99-scheduler.rules
new file mode 100644
index 0000000..15830d0
--- /dev/null
+++ b/hosts/iroha/udev/rules.d/99-scheduler.rules
@@ -0,0 +1 @@
+ACTION=="add|change", SUBSYSTEM=="block", ENV{ID_SERIAL}=="WD_BLACK_SN770_1TB_230423802979_1", ATTR{queue/scheduler}="bfq"
diff --git a/hosts/iroha/udev/rules.d/99-static-uinput.rules b/hosts/iroha/udev/rules.d/99-static-uinput.rules
new file mode 100644
index 0000000..6fe34ab
--- /dev/null
+++ b/hosts/iroha/udev/rules.d/99-static-uinput.rules
@@ -0,0 +1 @@
+KERNEL=="uinput", MODE="0666", GROUP="input", OPTIONS+="static_node=uinput"
diff --git a/hosts/iroha/udev/rules.d/99-usb-input.rules b/hosts/iroha/udev/rules.d/99-usb-input.rules
new file mode 100644
index 0000000..677a532
--- /dev/null
+++ b/hosts/iroha/udev/rules.d/99-usb-input.rules
@@ -0,0 +1 @@
+SUBSYSTEM=="input", MODE="0666", GROUP="input", TAG+="uaccess"
diff --git a/hosts/moyo/gentoo/package.use/ntp b/hosts/moyo/gentoo/package.use/ntp
new file mode 100644
index 0000000..2f6b4b4
--- /dev/null
+++ b/hosts/moyo/gentoo/package.use/ntp
@@ -0,0 +1 @@
+net-misc/ntp samba
diff --git a/hosts/moyo/kernel_config b/hosts/moyo/kernel_config
index 25a3dd3..5a6b3d1 100644
--- a/hosts/moyo/kernel_config
+++ b/hosts/moyo/kernel_config
@@ -1,18 +1,18 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.12.21-gentoo Kernel Configuration
+# Linux/x86 6.12.31-gentoo Kernel Configuration
#
-CONFIG_CC_VERSION_TEXT="gcc (Gentoo 14.2.1_p20241221 p7) 14.2.1 20241221"
+CONFIG_CC_VERSION_TEXT="gcc (Gentoo 14.3.0 p8) 14.3.0"
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=140201
+CONFIG_GCC_VERSION=140300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24400
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=24400
CONFIG_LLD_VERSION=0
-CONFIG_RUSTC_VERSION=108501
-CONFIG_RUSTC_LLVM_VERSION=190107
+CONFIG_RUSTC_VERSION=108700
+CONFIG_RUSTC_LLVM_VERSION=200107
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
@@ -20,6 +20,7 @@ CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
CONFIG_PAHOLE_VERSION=0
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
@@ -128,6 +129,7 @@ CONFIG_PREEMPT_BUILD=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
+# CONFIG_PREEMPT_RT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_PREEMPTION=y
CONFIG_PREEMPT_DYNAMIC=y
@@ -180,7 +182,6 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
#
CONFIG_UCLAMP_TASK=y
CONFIG_UCLAMP_BUCKETS_COUNT=5
-# CONFIG_SCHED_ALT is not set
# end of Scheduler features
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
@@ -219,6 +220,7 @@ CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_BPF=y
# CONFIG_CGROUP_MISC is not set
+# CONFIG_CGROUP_DEBUG is not set
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
@@ -249,7 +251,7 @@ CONFIG_SYSCTL=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
-# CONFIG_EXPERT is not set
+CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_MULTIUSER=y
CONFIG_SGETMASK_SYSCALL=y
@@ -260,6 +262,7 @@ CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
+# CONFIG_BASE_SMALL is not set
CONFIG_FUTEX=y
CONFIG_FUTEX_PI=y
CONFIG_EPOLL=y
@@ -273,9 +276,12 @@ CONFIG_ADVISE_SYSCALLS=y
CONFIG_MEMBARRIER=y
CONFIG_KCMP=y
CONFIG_RSEQ=y
+# CONFIG_DEBUG_RSEQ is not set
CONFIG_CACHESTAT_SYSCALL=y
+# CONFIG_PC104 is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_SELFTEST is not set
+# CONFIG_KALLSYMS_ALL is not set
CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
CONFIG_HAVE_PERF_EVENTS=y
@@ -285,6 +291,7 @@ CONFIG_GUEST_PERF_EVENTS=y
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# end of Kernel Performance Events And Counters
# CONFIG_PROFILING is not set
@@ -322,7 +329,6 @@ CONFIG_AUDIT_ARCH=y
CONFIG_X86_64_SMP=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_FIX_EARLYCON_MEM=y
-CONFIG_DYNAMIC_PHYSICAL_MASK=y
CONFIG_PGTABLE_LEVELS=4
CONFIG_CC_HAS_SANE_STACKPROTECTOR=y
@@ -341,19 +347,7 @@ CONFIG_X86_AMD_PLATFORM_DEVICE=y
# CONFIG_IOSF_MBI is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
-CONFIG_HYPERVISOR_GUEST=y
-CONFIG_PARAVIRT=y
-CONFIG_PARAVIRT_SPINLOCKS=y
-CONFIG_X86_HV_CALLBACK_VECTOR=y
-# CONFIG_XEN is not set
-CONFIG_KVM_GUEST=y
-CONFIG_ARCH_CPUIDLE_HALTPOLL=y
-# CONFIG_PVH is not set
-# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
-CONFIG_PARAVIRT_CLOCK=y
-# CONFIG_JAILHOUSE_GUEST is not set
-# CONFIG_ACRN_GUEST is not set
-# CONFIG_INTEL_TDX_GUEST is not set
+# CONFIG_HYPERVISOR_GUEST is not set
# CONFIG_MK8 is not set
# CONFIG_MK8SSE3 is not set
# CONFIG_MK10 is not set
@@ -407,18 +401,18 @@ CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
-CONFIG_IA32_FEAT_CTL=y
-CONFIG_X86_VMX_FEATURE_NAMES=y
-CONFIG_CPU_SUP_INTEL=y
+CONFIG_PROCESSOR_SELECT=y
+# CONFIG_CPU_SUP_INTEL is not set
CONFIG_CPU_SUP_AMD=y
-CONFIG_CPU_SUP_HYGON=y
-CONFIG_CPU_SUP_CENTAUR=y
-CONFIG_CPU_SUP_ZHAOXIN=y
+# CONFIG_CPU_SUP_HYGON is not set
+# CONFIG_CPU_SUP_CENTAUR is not set
+# CONFIG_CPU_SUP_ZHAOXIN is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
# CONFIG_GART_IOMMU is not set
CONFIG_BOOT_VESA_SUPPORT=y
+# CONFIG_MAXSMP is not set
CONFIG_NR_CPUS_RANGE_BEGIN=2
CONFIG_NR_CPUS_RANGE_END=512
CONFIG_NR_CPUS_DEFAULT=64
@@ -440,9 +434,7 @@ CONFIG_X86_MCE_THRESHOLD=y
#
# Performance monitoring
#
-# CONFIG_PERF_EVENTS_INTEL_UNCORE is not set
CONFIG_PERF_EVENTS_INTEL_RAPL=m
-# CONFIG_PERF_EVENTS_INTEL_CSTATE is not set
CONFIG_PERF_EVENTS_AMD_POWER=m
CONFIG_PERF_EVENTS_AMD_UNCORE=y
# CONFIG_PERF_EVENTS_AMD_BRS is not set
@@ -458,8 +450,7 @@ CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
# CONFIG_X86_5LEVEL is not set
CONFIG_X86_DIRECT_GBPAGES=y
-CONFIG_X86_MEM_ENCRYPT=y
-CONFIG_AMD_MEM_ENCRYPT=y
+# CONFIG_AMD_MEM_ENCRYPT is not set
# CONFIG_NUMA is not set
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
@@ -470,25 +461,18 @@ CONFIG_X86_PMEM_LEGACY_DEVICE=y
CONFIG_X86_PMEM_LEGACY=m
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
-CONFIG_MTRR=y
-CONFIG_MTRR_SANITIZER=y
-CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
-CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=0
-CONFIG_X86_PAT=y
+# CONFIG_MTRR is not set
CONFIG_X86_UMIP=y
CONFIG_CC_HAS_IBT=y
# CONFIG_X86_KERNEL_IBT is not set
CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
CONFIG_ARCH_PKEY_BITS=4
-CONFIG_X86_INTEL_TSX_MODE_OFF=y
-# CONFIG_X86_INTEL_TSX_MODE_ON is not set
-# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set
-# CONFIG_X86_SGX is not set
# CONFIG_X86_USER_SHADOW_STACK is not set
CONFIG_EFI=y
CONFIG_EFI_STUB=y
# CONFIG_EFI_HANDOVER_PROTOCOL is not set
# CONFIG_EFI_MIXED is not set
+# CONFIG_EFI_RUNTIME_MAP is not set
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
@@ -541,6 +525,7 @@ CONFIG_ARCH_HAS_ADD_PAGES=y
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
+# CONFIG_SUSPEND_SKIP_SYNC is not set
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
@@ -595,6 +580,7 @@ CONFIG_ACPI_HOTPLUG_IOAPIC=y
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_BGRT is not set
+# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
CONFIG_ACPI_NFIT=m
# CONFIG_NFIT_SECURITY_DEBUG is not set
CONFIG_HAVE_ACPI_APEI=y
@@ -619,6 +605,8 @@ CONFIG_CPU_FREQ_STAT=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
@@ -630,13 +618,13 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
#
# CPU frequency scaling drivers
#
-CONFIG_X86_INTEL_PSTATE=y
+# CONFIG_X86_INTEL_PSTATE is not set
# CONFIG_X86_PCC_CPUFREQ is not set
CONFIG_X86_AMD_PSTATE=y
-CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=3
+CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=4
# CONFIG_X86_AMD_PSTATE_UT is not set
CONFIG_X86_ACPI_CPUFREQ=m
-CONFIG_X86_ACPI_CPUFREQ_CPB=y
+# CONFIG_X86_ACPI_CPUFREQ_CPB is not set
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_P4_CLOCKMOD is not set
@@ -653,11 +641,7 @@ CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_CPU_IDLE_GOV_TEO is not set
-CONFIG_CPU_IDLE_GOV_HALTPOLL=y
-CONFIG_HALTPOLL_CPUIDLE=m
# end of CPU Idle
-
-# CONFIG_INTEL_IDLE is not set
# end of Power management and ACPI options
#
@@ -666,6 +650,8 @@ CONFIG_HALTPOLL_CPUIDLE=m
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_MMCONF_FAM10H=y
+# CONFIG_PCI_CNB20LE_QUIRK is not set
+# CONFIG_ISA_BUS is not set
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
# end of Bus options (PCI etc.)
@@ -697,20 +683,28 @@ CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y
CONFIG_KVM_COMPAT=y
-CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=m
CONFIG_HAVE_KVM_NO_POLL=y
CONFIG_KVM_XFER_TO_GUEST_WORK=y
CONFIG_HAVE_KVM_PM_NOTIFIER=y
CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y
CONFIG_KVM_GENERIC_MMU_NOTIFIER=y
+CONFIG_KVM_GENERIC_MEMORY_ATTRIBUTES=y
+CONFIG_KVM_PRIVATE_MEM=y
+CONFIG_KVM_GENERIC_PRIVATE_MEM=y
+CONFIG_HAVE_KVM_ARCH_GMEM_PREPARE=y
+CONFIG_HAVE_KVM_ARCH_GMEM_INVALIDATE=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM_X86=m
CONFIG_KVM=m
-# CONFIG_KVM_INTEL is not set
+# CONFIG_KVM_WERROR is not set
+# CONFIG_KVM_SW_PROTECTED_VM is not set
CONFIG_KVM_AMD=m
+CONFIG_KVM_AMD_SEV=y
CONFIG_KVM_SMM=y
# CONFIG_KVM_HYPERV is not set
# CONFIG_KVM_XEN is not set
+# CONFIG_KVM_PROVE_MMU is not set
CONFIG_KVM_MAX_NR_VCPUS=1024
CONFIG_AS_AVX512=y
CONFIG_AS_SHA1_NI=y
@@ -777,8 +771,6 @@ CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y
-CONFIG_MMU_GATHER_TABLE_FREE=y
-CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
CONFIG_MMU_GATHER_MERGE_VMAS=y
CONFIG_MMU_LAZY_TLB_REFCOUNT=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
@@ -796,8 +788,7 @@ CONFIG_SECCOMP_FILTER=y
# CONFIG_SECCOMP_CACHE_DEBUG is not set
CONFIG_HAVE_ARCH_STACKLEAK=y
CONFIG_HAVE_STACKPROTECTOR=y
-CONFIG_STACKPROTECTOR=y
-CONFIG_STACKPROTECTOR_STRONG=y
+# CONFIG_STACKPROTECTOR is not set
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
CONFIG_LTO_NONE=y
@@ -910,6 +901,7 @@ CONFIG_BLOCK=y
CONFIG_BLOCK_LEGACY_AUTOLOAD=y
CONFIG_BLK_CGROUP_RWSTAT=y
CONFIG_BLK_DEV_BSG_COMMON=y
+CONFIG_BLK_ICQ=y
CONFIG_BLK_DEV_BSGLIB=y
# CONFIG_BLK_DEV_INTEGRITY is not set
CONFIG_BLK_DEV_WRITE_MOUNTED=y
@@ -956,9 +948,11 @@ CONFIG_BLK_MQ_STACKING=y
#
# IO Schedulers
#
-CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_DEADLINE=m
# CONFIG_MQ_IOSCHED_KYBER is not set
-# CONFIG_IOSCHED_BFQ is not set
+CONFIG_IOSCHED_BFQ=m
+CONFIG_BFQ_GROUP_IOSCHED=y
+# CONFIG_BFQ_CGROUP_DEBUG is not set
# end of IO Schedulers
CONFIG_PREEMPT_NOTIFIERS=y
@@ -1019,6 +1013,7 @@ CONFIG_ZSMALLOC_CHAIN_SIZE=8
# Slab allocator options
#
CONFIG_SLUB=y
+# CONFIG_SLUB_TINY is not set
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLAB_FREELIST_RANDOM is not set
# CONFIG_SLAB_FREELIST_HARDENED is not set
@@ -1050,8 +1045,6 @@ CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
CONFIG_SPLIT_PTE_PTLOCKS=y
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_SPLIT_PMD_PTLOCKS=y
-CONFIG_MEMORY_BALLOON=y
-CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
CONFIG_PAGE_REPORTING=y
@@ -1091,6 +1084,7 @@ CONFIG_IDLE_PAGE_TRACKING=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y
CONFIG_ARCH_HAS_PTE_DEVMAP=y
+CONFIG_ARCH_HAS_ZONE_DMA_SET=y
CONFIG_ZONE_DMA=y
CONFIG_ZONE_DMA32=y
CONFIG_ZONE_DEVICE=y
@@ -1099,7 +1093,6 @@ CONFIG_GET_FREE_REGION=y
CONFIG_DEVICE_PRIVATE=y
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
CONFIG_ARCH_HAS_PKEYS=y
-CONFIG_ARCH_USES_PG_ARCH_2=y
CONFIG_VM_EVENT_COUNTERS=y
# CONFIG_PERCPU_STATS is not set
@@ -1182,7 +1175,7 @@ CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
-# CONFIG_NET_IPVTI is not set
+CONFIG_NET_IPVTI=m
CONFIG_NET_UDP_TUNNEL=m
CONFIG_NET_FOU=m
# CONFIG_NET_FOU_IP_TUNNELS is not set
@@ -1619,7 +1612,7 @@ CONFIG_NET_SCH_SFQ=m
# CONFIG_NET_SCH_CODEL is not set
# CONFIG_NET_SCH_FQ_CODEL is not set
# CONFIG_NET_SCH_CAKE is not set
-# CONFIG_NET_SCH_FQ is not set
+CONFIG_NET_SCH_FQ=m
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
CONFIG_NET_SCH_INGRESS=m
@@ -1716,9 +1709,7 @@ CONFIG_NET_FLOW_LIMIT=y
# CONFIG_MCTP is not set
CONFIG_FIB_RULES=y
# CONFIG_WIRELESS is not set
-CONFIG_RFKILL=m
-CONFIG_RFKILL_LEDS=y
-CONFIG_RFKILL_INPUT=y
+# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
@@ -1739,8 +1730,6 @@ CONFIG_ETHTOOL_NETLINK=y
#
# Device Drivers
#
-CONFIG_HAVE_EISA=y
-# CONFIG_EISA is not set
CONFIG_HAVE_PCI=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_PCI=y
@@ -1760,6 +1749,7 @@ CONFIG_PCIE_PME=y
# CONFIG_PCIE_PTM is not set
CONFIG_PCI_MSI=y
CONFIG_PCI_QUIRKS=y
+# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_STUB is not set
CONFIG_PCI_ATS=y
CONFIG_PCI_LOCKLESS_CONFIG=y
@@ -1769,6 +1759,11 @@ CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
# CONFIG_PCI_P2PDMA is not set
CONFIG_PCI_LABEL=y
+# CONFIG_PCIE_BUS_TUNE_OFF is not set
+CONFIG_PCIE_BUS_DEFAULT=y
+# CONFIG_PCIE_BUS_SAFE is not set
+# CONFIG_PCIE_BUS_PERFORMANCE is not set
+# CONFIG_PCIE_BUS_PEER2PEER is not set
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_HOTPLUG_PCI=y
@@ -1846,6 +1841,9 @@ CONFIG_FW_CACHE=y
# end of Firmware loader
CONFIG_ALLOW_DEV_COREDUMP=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
CONFIG_GENERIC_CPU_DEVICES=y
CONFIG_GENERIC_CPU_AUTOPROBE=y
@@ -1908,7 +1906,6 @@ CONFIG_EFI_EARLYCON=y
CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
# CONFIG_EFI_DISABLE_RUNTIME is not set
# CONFIG_EFI_COCO_SECRET is not set
-CONFIG_UNACCEPTED_MEMORY=y
# end of EFI (Extensible Firmware Interface) Support
#
@@ -1943,11 +1940,11 @@ CONFIG_CDROM=m
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=16
# CONFIG_BLK_DEV_DRBD is not set
-CONFIG_BLK_DEV_NBD=m
+# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
-CONFIG_VIRTIO_BLK=m
+# CONFIG_VIRTIO_BLK is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_UBLK is not set
@@ -2057,7 +2054,7 @@ CONFIG_SCSI_ISCSI_ATTRS=m
# end of SCSI Transports
CONFIG_SCSI_LOWLEVEL=y
-CONFIG_ISCSI_TCP=m
+# CONFIG_ISCSI_TCP is not set
# CONFIG_ISCSI_BOOT_SYSFS is not set
# CONFIG_SCSI_CXGB3_ISCSI is not set
# CONFIG_SCSI_CXGB4_ISCSI is not set
@@ -2296,7 +2293,7 @@ CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set
CONFIG_VETH=m
-CONFIG_VIRTIO_NET=m
+# CONFIG_VIRTIO_NET is not set
# CONFIG_NLMON is not set
# CONFIG_NETKIT is not set
# CONFIG_NET_VRF is not set
@@ -2522,7 +2519,6 @@ CONFIG_USB_ARMLINUX=y
# CONFIG_USB_NET_CX82310_ETH is not set
# CONFIG_USB_NET_KALMIA is not set
# CONFIG_USB_NET_QMI_WWAN is not set
-# CONFIG_USB_HSO is not set
# CONFIG_USB_NET_INT51X1 is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_USB_SIERRA_NET is not set
@@ -2550,9 +2546,8 @@ CONFIG_NET_FAILOVER=m
CONFIG_INPUT=y
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_FF_MEMLESS=y
-CONFIG_INPUT_SPARSEKMAP=m
+# CONFIG_INPUT_SPARSEKMAP is not set
# CONFIG_INPUT_MATRIXKMAP is not set
-CONFIG_INPUT_VIVALDIFMAP=y
#
# Userland interfaces
@@ -2561,154 +2556,18 @@ CONFIG_INPUT_MOUSEDEV=m
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
-CONFIG_INPUT_JOYDEV=m
+# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set
#
# Input Device Drivers
#
-CONFIG_INPUT_KEYBOARD=y
-# CONFIG_KEYBOARD_ADP5588 is not set
-# CONFIG_KEYBOARD_ADP5589 is not set
-CONFIG_KEYBOARD_ATKBD=y
-# CONFIG_KEYBOARD_QT1050 is not set
-# CONFIG_KEYBOARD_QT1070 is not set
-# CONFIG_KEYBOARD_QT2160 is not set
-# CONFIG_KEYBOARD_DLINK_DIR685 is not set
-# CONFIG_KEYBOARD_LKKBD is not set
-# CONFIG_KEYBOARD_TCA6416 is not set
-# CONFIG_KEYBOARD_TCA8418 is not set
-# CONFIG_KEYBOARD_LM8323 is not set
-# CONFIG_KEYBOARD_LM8333 is not set
-# CONFIG_KEYBOARD_MAX7359 is not set
-# CONFIG_KEYBOARD_MPR121 is not set
-# CONFIG_KEYBOARD_NEWTON is not set
-# CONFIG_KEYBOARD_OPENCORES is not set
-# CONFIG_KEYBOARD_SAMSUNG is not set
-# CONFIG_KEYBOARD_STOWAWAY is not set
-# CONFIG_KEYBOARD_SUNKBD is not set
-# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
-# CONFIG_KEYBOARD_XTKBD is not set
-# CONFIG_KEYBOARD_CYPRESS_SF is not set
-CONFIG_INPUT_MOUSE=y
-CONFIG_MOUSE_PS2=y
-CONFIG_MOUSE_PS2_ALPS=y
-CONFIG_MOUSE_PS2_BYD=y
-CONFIG_MOUSE_PS2_LOGIPS2PP=y
-CONFIG_MOUSE_PS2_SYNAPTICS=y
-CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
-CONFIG_MOUSE_PS2_CYPRESS=y
-CONFIG_MOUSE_PS2_LIFEBOOK=y
-CONFIG_MOUSE_PS2_TRACKPOINT=y
-# CONFIG_MOUSE_PS2_ELANTECH is not set
-# CONFIG_MOUSE_PS2_SENTELIC is not set
-# CONFIG_MOUSE_PS2_TOUCHKIT is not set
-CONFIG_MOUSE_PS2_FOCALTECH=y
-# CONFIG_MOUSE_PS2_VMMOUSE is not set
-CONFIG_MOUSE_PS2_SMBUS=y
-# CONFIG_MOUSE_SERIAL is not set
-# CONFIG_MOUSE_APPLETOUCH is not set
-# CONFIG_MOUSE_BCM5974 is not set
-# CONFIG_MOUSE_CYAPA is not set
-# CONFIG_MOUSE_ELAN_I2C is not set
-# CONFIG_MOUSE_VSXXXAA is not set
-# CONFIG_MOUSE_SYNAPTICS_I2C is not set
-# CONFIG_MOUSE_SYNAPTICS_USB is not set
-CONFIG_INPUT_JOYSTICK=y
-# CONFIG_JOYSTICK_ANALOG is not set
-# CONFIG_JOYSTICK_A3D is not set
-# CONFIG_JOYSTICK_ADI is not set
-# CONFIG_JOYSTICK_COBRA is not set
-# CONFIG_JOYSTICK_GF2K is not set
-# CONFIG_JOYSTICK_GRIP is not set
-# CONFIG_JOYSTICK_GRIP_MP is not set
-# CONFIG_JOYSTICK_GUILLEMOT is not set
-# CONFIG_JOYSTICK_INTERACT is not set
-# CONFIG_JOYSTICK_SIDEWINDER is not set
-# CONFIG_JOYSTICK_TMDC is not set
-# CONFIG_JOYSTICK_IFORCE is not set
-# CONFIG_JOYSTICK_WARRIOR is not set
-# CONFIG_JOYSTICK_MAGELLAN is not set
-# CONFIG_JOYSTICK_SPACEORB is not set
-# CONFIG_JOYSTICK_SPACEBALL is not set
-# CONFIG_JOYSTICK_STINGER is not set
-# CONFIG_JOYSTICK_TWIDJOY is not set
-# CONFIG_JOYSTICK_ZHENHUA is not set
-# CONFIG_JOYSTICK_AS5011 is not set
-# CONFIG_JOYSTICK_JOYDUMP is not set
-CONFIG_JOYSTICK_XPAD=m
-CONFIG_JOYSTICK_XPAD_FF=y
-# CONFIG_JOYSTICK_XPAD_LEDS is not set
-# CONFIG_JOYSTICK_PXRC is not set
-# CONFIG_JOYSTICK_QWIIC is not set
-# CONFIG_JOYSTICK_FSIA6B is not set
-# CONFIG_JOYSTICK_SENSEHAT is not set
-# CONFIG_JOYSTICK_SEESAW is not set
-CONFIG_INPUT_TABLET=y
-# CONFIG_TABLET_USB_ACECAD is not set
-# CONFIG_TABLET_USB_AIPTEK is not set
-# CONFIG_TABLET_USB_HANWANG is not set
-# CONFIG_TABLET_USB_KBTAB is not set
-# CONFIG_TABLET_USB_PEGASUS is not set
-# CONFIG_TABLET_SERIAL_WACOM4 is not set
-CONFIG_INPUT_TOUCHSCREEN=y
-# CONFIG_TOUCHSCREEN_AD7879 is not set
-# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
-# CONFIG_TOUCHSCREEN_BU21013 is not set
-# CONFIG_TOUCHSCREEN_BU21029 is not set
-# CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set
-# CONFIG_TOUCHSCREEN_CY8CTMA140 is not set
-# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
-# CONFIG_TOUCHSCREEN_CYTTSP5 is not set
-# CONFIG_TOUCHSCREEN_DYNAPRO is not set
-# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
-# CONFIG_TOUCHSCREEN_EETI is not set
-# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
-# CONFIG_TOUCHSCREEN_EXC3000 is not set
-# CONFIG_TOUCHSCREEN_FUJITSU is not set
-# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C is not set
-# CONFIG_TOUCHSCREEN_HIDEEP is not set
-# CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set
-# CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX is not set
-# CONFIG_TOUCHSCREEN_ILI210X is not set
-# CONFIG_TOUCHSCREEN_ILITEK is not set
-# CONFIG_TOUCHSCREEN_S6SY761 is not set
-# CONFIG_TOUCHSCREEN_GUNZE is not set
-# CONFIG_TOUCHSCREEN_EKTF2127 is not set
-# CONFIG_TOUCHSCREEN_ELAN is not set
-# CONFIG_TOUCHSCREEN_ELO is not set
-# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
-# CONFIG_TOUCHSCREEN_WACOM_I2C is not set
-# CONFIG_TOUCHSCREEN_MAX11801 is not set
-# CONFIG_TOUCHSCREEN_MMS114 is not set
-# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MTOUCH is not set
-# CONFIG_TOUCHSCREEN_NOVATEK_NVT_TS is not set
-# CONFIG_TOUCHSCREEN_IMAGIS is not set
-# CONFIG_TOUCHSCREEN_INEXIO is not set
-# CONFIG_TOUCHSCREEN_PENMOUNT is not set
-# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
-# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
-# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
-# CONFIG_TOUCHSCREEN_PIXCIR is not set
-# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
-# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
-# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
-# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
-# CONFIG_TOUCHSCREEN_TSC2004 is not set
-# CONFIG_TOUCHSCREEN_TSC2007 is not set
-# CONFIG_TOUCHSCREEN_SILEAD is not set
-# CONFIG_TOUCHSCREEN_ST1232 is not set
-# CONFIG_TOUCHSCREEN_STMFTS is not set
-# CONFIG_TOUCHSCREEN_SX8654 is not set
-# CONFIG_TOUCHSCREEN_TPS6507X is not set
-# CONFIG_TOUCHSCREEN_ZET6223 is not set
-# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
-# CONFIG_TOUCHSCREEN_IQS5XX is not set
-# CONFIG_TOUCHSCREEN_IQS7211 is not set
-# CONFIG_TOUCHSCREEN_ZINITIX is not set
-# CONFIG_TOUCHSCREEN_HIMAX_HX83112B is not set
+# CONFIG_INPUT_KEYBOARD is not set
+# CONFIG_INPUT_MOUSE is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TABLET is not set
+# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
@@ -2732,7 +2591,6 @@ CONFIG_INPUT_UINPUT=y
# CONFIG_INPUT_IQS626A is not set
# CONFIG_INPUT_IQS7222 is not set
# CONFIG_INPUT_CMA3000 is not set
-# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
# CONFIG_RMI4_CORE is not set
@@ -2740,18 +2598,8 @@ CONFIG_INPUT_UINPUT=y
#
# Hardware I/O ports
#
-CONFIG_SERIO=y
+# CONFIG_SERIO is not set
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
-CONFIG_SERIO_I8042=y
-CONFIG_SERIO_SERPORT=m
-# CONFIG_SERIO_CT82C710 is not set
-# CONFIG_SERIO_PCIPS2 is not set
-CONFIG_SERIO_LIBPS2=y
-# CONFIG_SERIO_RAW is not set
-# CONFIG_SERIO_ALTERA_PS2 is not set
-# CONFIG_SERIO_PS2MULT is not set
-# CONFIG_SERIO_ARC_PS2 is not set
-# CONFIG_USERIO is not set
# CONFIG_GAMEPORT is not set
# end of Hardware I/O ports
# end of Input device support
@@ -2767,7 +2615,7 @@ CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
-CONFIG_LEGACY_TIOCSTI=y
+# CONFIG_LEGACY_TIOCSTI is not set
# CONFIG_LDISC_AUTOLOAD is not set
#
@@ -2818,14 +2666,12 @@ CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_SPRD is not set
# end of Serial drivers
-CONFIG_SERIAL_NONSTANDARD=y
-# CONFIG_MOXA_INTELLIO is not set
-# CONFIG_MOXA_SMARTIO is not set
-# CONFIG_N_HDLC is not set
+# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_N_GSM is not set
# CONFIG_NOZOMI is not set
# CONFIG_NULL_TTY is not set
# CONFIG_SERIAL_DEV_BUS is not set
+# CONFIG_TTY_PRINTK is not set
# CONFIG_VIRTIO_CONSOLE is not set
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=m
@@ -2833,8 +2679,8 @@ CONFIG_HW_RANDOM=m
# CONFIG_HW_RANDOM_INTEL is not set
# CONFIG_HW_RANDOM_AMD is not set
# CONFIG_HW_RANDOM_BA431 is not set
-CONFIG_HW_RANDOM_VIA=m
-CONFIG_HW_RANDOM_VIRTIO=m
+# CONFIG_HW_RANDOM_VIA is not set
+# CONFIG_HW_RANDOM_VIRTIO is not set
# CONFIG_HW_RANDOM_XIPHERA is not set
# CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
@@ -2842,9 +2688,24 @@ CONFIG_DEVMEM=y
CONFIG_NVRAM=y
CONFIG_DEVPORT=y
CONFIG_HPET=y
-# CONFIG_HPET_MMAP is not set
+CONFIG_HPET_MMAP=y
+CONFIG_HPET_MMAP_DEFAULT=y
# CONFIG_HANGCHECK_TIMER is not set
-# CONFIG_TCG_TPM is not set
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TPM2_HMAC=y
+CONFIG_HW_RANDOM_TPM=y
+# CONFIG_TCG_TIS is not set
+# CONFIG_TCG_TIS_I2C is not set
+# CONFIG_TCG_TIS_I2C_CR50 is not set
+# CONFIG_TCG_TIS_I2C_ATMEL is not set
+# CONFIG_TCG_TIS_I2C_INFINEON is not set
+# CONFIG_TCG_TIS_I2C_NUVOTON is not set
+# CONFIG_TCG_NSC is not set
+# CONFIG_TCG_ATMEL is not set
+# CONFIG_TCG_INFINEON is not set
+# CONFIG_TCG_CRB is not set
+# CONFIG_TCG_VTPM_PROXY is not set
+# CONFIG_TCG_TIS_ST33ZP24_I2C is not set
# CONFIG_TELCLOCK is not set
# CONFIG_XILLYBUS is not set
# CONFIG_XILLYUSB is not set
@@ -2955,6 +2816,7 @@ CONFIG_PTP_1588_CLOCK_OPTIONAL=y
# end of PTP clock support
CONFIG_PINCTRL=y
+# CONFIG_DEBUG_PINCTRL is not set
# CONFIG_PINCTRL_AMD is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_MCP23S08 is not set
@@ -3205,7 +3067,7 @@ CONFIG_SENSORS_NCT6775=m
# CONFIG_SENSORS_ASUS_EC is not set
# CONFIG_SENSORS_HP_WMI is not set
CONFIG_THERMAL=y
-# CONFIG_THERMAL_NETLINK is not set
+CONFIG_THERMAL_NETLINK=y
# CONFIG_THERMAL_STATISTICS is not set
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_HWMON=y
@@ -3222,10 +3084,6 @@ CONFIG_THERMAL_GOV_USER_SPACE=y
#
# Intel thermal drivers
#
-# CONFIG_INTEL_POWERCLAMP is not set
-CONFIG_X86_THERMAL_VECTOR=y
-CONFIG_INTEL_TCC=y
-CONFIG_X86_PKG_TEMP_THERMAL=m
# CONFIG_INTEL_SOC_DTS_THERMAL is not set
#
@@ -3236,7 +3094,6 @@ CONFIG_X86_PKG_TEMP_THERMAL=m
# CONFIG_INTEL_PCH_THERMAL is not set
# CONFIG_INTEL_TCC_COOLING is not set
-# CONFIG_INTEL_HFI_THERMAL is not set
# end of Intel thermal drivers
CONFIG_WATCHDOG=y
@@ -3416,19 +3273,17 @@ CONFIG_APERTURE_HELPERS=y
CONFIG_SCREEN_INFO=y
CONFIG_VIDEO=y
# CONFIG_AUXDISPLAY is not set
-CONFIG_AGP=m
-CONFIG_AGP_AMD64=m
-CONFIG_AGP_INTEL=m
-# CONFIG_AGP_SIS is not set
-# CONFIG_AGP_VIA is not set
-CONFIG_INTEL_GTT=m
+# CONFIG_AGP is not set
# CONFIG_VGA_SWITCHEROO is not set
CONFIG_DRM=m
# CONFIG_DRM_DEBUG_MM is not set
CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_PANIC is not set
+# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
+# CONFIG_DRM_DEBUG_MODESET_LOCK is not set
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
+# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
CONFIG_DRM_DISPLAY_HELPER=m
# CONFIG_DRM_DISPLAY_DP_AUX_CEC is not set
@@ -3463,6 +3318,7 @@ CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_CIK is not set
CONFIG_DRM_AMDGPU_USERPTR=y
# CONFIG_DRM_AMD_ISP is not set
+# CONFIG_DRM_AMDGPU_WERROR is not set
#
# ACP (Audio CoProcessor) Configuration
@@ -3484,13 +3340,11 @@ CONFIG_HSA_AMD_SVM=y
# CONFIG_DRM_XE is not set
# CONFIG_DRM_VGEM is not set
# CONFIG_DRM_VKMS is not set
-# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_QXL is not set
-# CONFIG_DRM_VIRTIO_GPU is not set
CONFIG_DRM_PANEL=y
#
@@ -3515,6 +3369,7 @@ CONFIG_DRM_PANEL_BRIDGE=y
# CONFIG_DRM_VBOXVIDEO is not set
# CONFIG_DRM_GUD is not set
# CONFIG_DRM_SSD130X is not set
+# CONFIG_DRM_WERROR is not set
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
#
@@ -3555,7 +3410,6 @@ CONFIG_FB_EFI=y
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_SMSCUFX is not set
-# CONFIG_FB_UDL is not set
# CONFIG_FB_IBM_GXT4500 is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
@@ -3565,7 +3419,7 @@ CONFIG_FB_EFI=y
CONFIG_FB_CORE=y
CONFIG_FB_NOTIFY=y
# CONFIG_FIRMWARE_EDID is not set
-CONFIG_FB_DEVICE=y
+# CONFIG_FB_DEVICE is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
@@ -3636,7 +3490,7 @@ CONFIG_HID_GENERIC=y
#
# Special HID drivers
#
-CONFIG_HID_A4TECH=m
+# CONFIG_HID_A4TECH is not set
# CONFIG_HID_ACCUTOUCH is not set
# CONFIG_HID_ACRUX is not set
# CONFIG_HID_APPLE is not set
@@ -3648,7 +3502,7 @@ CONFIG_HID_A4TECH=m
# CONFIG_HID_BIGBEN_FF is not set
# CONFIG_HID_CHERRY is not set
# CONFIG_HID_CHICONY is not set
-CONFIG_HID_CORSAIR=m
+# CONFIG_HID_CORSAIR is not set
# CONFIG_HID_COUGAR is not set
# CONFIG_HID_MACALLY is not set
# CONFIG_HID_CMEDIA is not set
@@ -3678,7 +3532,7 @@ CONFIG_HID_CORSAIR=m
# CONFIG_HID_XIAOMI is not set
# CONFIG_HID_GYRATION is not set
# CONFIG_HID_ICADE is not set
-CONFIG_HID_ITE=m
+# CONFIG_HID_ITE is not set
# CONFIG_HID_JABRA is not set
# CONFIG_HID_TWINHAN is not set
# CONFIG_HID_KENSINGTON is not set
@@ -3686,23 +3540,16 @@ CONFIG_HID_ITE=m
# CONFIG_HID_LED is not set
# CONFIG_HID_LENOVO is not set
# CONFIG_HID_LETSKETCH is not set
-CONFIG_HID_LOGITECH=m
-# CONFIG_HID_LOGITECH_DJ is not set
-# CONFIG_HID_LOGITECH_HIDPP is not set
-CONFIG_LOGITECH_FF=y
-# CONFIG_LOGIRUMBLEPAD2_FF is not set
-# CONFIG_LOGIG940_FF is not set
-CONFIG_LOGIWHEELS_FF=y
+# CONFIG_HID_LOGITECH is not set
# CONFIG_HID_MAGICMOUSE is not set
# CONFIG_HID_MALTRON is not set
-CONFIG_HID_MAYFLASH=m
+# CONFIG_HID_MAYFLASH is not set
# CONFIG_HID_MEGAWORLD_FF is not set
# CONFIG_HID_REDRAGON is not set
-CONFIG_HID_MICROSOFT=m
+# CONFIG_HID_MICROSOFT is not set
# CONFIG_HID_MONTEREY is not set
# CONFIG_HID_MULTITOUCH is not set
-CONFIG_HID_NINTENDO=y
-CONFIG_NINTENDO_FF=y
+# CONFIG_HID_NINTENDO is not set
# CONFIG_HID_NTI is not set
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK is not set
@@ -3720,13 +3567,11 @@ CONFIG_NINTENDO_FF=y
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SEMITEK is not set
# CONFIG_HID_SIGMAMICRO is not set
-CONFIG_HID_SONY=m
-CONFIG_SONY_FF=y
+# CONFIG_HID_SONY is not set
# CONFIG_HID_SPEEDLINK is not set
-CONFIG_HID_STEAM=m
-# CONFIG_STEAM_FF is not set
+# CONFIG_HID_STEAM is not set
# CONFIG_HID_STEELSERIES is not set
-CONFIG_HID_SUNPLUS=m
+# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_RMI is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
@@ -3737,8 +3582,9 @@ CONFIG_HID_SUNPLUS=m
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_UDRAW_PS3 is not set
# CONFIG_HID_U2FZERO is not set
-CONFIG_HID_WACOM=m
-CONFIG_HID_WIIMOTE=m
+# CONFIG_HID_UNIVERSAL_PIDFF is not set
+# CONFIG_HID_WACOM is not set
+# CONFIG_HID_WIIMOTE is not set
# CONFIG_HID_WINWING is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
@@ -3759,6 +3605,13 @@ CONFIG_HID_WIIMOTE=m
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y
+
+#
+# USB HID Boot Protocol drivers
+#
+# CONFIG_USB_KBD is not set
+# CONFIG_USB_MOUSE is not set
+# end of USB HID Boot Protocol drivers
# end of USB HID support
CONFIG_I2C_HID=y
@@ -3774,7 +3627,7 @@ CONFIG_I2C_HID=y
#
# AMD SFH HID Support
#
-# CONFIG_AMD_SFH_HID is not set
+CONFIG_AMD_SFH_HID=m
# end of AMD SFH HID Support
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
@@ -3796,6 +3649,7 @@ CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_PRODUCTLIST is not set
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
CONFIG_USB_AUTOSUSPEND_DELAY=2
CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1
@@ -3830,7 +3684,7 @@ CONFIG_USB_UHCI_HCD=y
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
-CONFIG_USB_PRINTER=m
+# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set
@@ -4170,23 +4024,15 @@ CONFIG_VFIO_PCI_VGA=y
# CONFIG_VFIO_PCI_IGD is not set
# end of VFIO support for PCI devices
-CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_IRQ_BYPASS_MANAGER=m
CONFIG_VIRT_DRIVERS=y
CONFIG_VMGENID=y
# CONFIG_VBOXGUEST is not set
# CONFIG_NITRO_ENCLAVES is not set
# CONFIG_EFI_SECRET is not set
-# CONFIG_SEV_GUEST is not set
CONFIG_VIRTIO_ANCHOR=y
CONFIG_VIRTIO=m
-CONFIG_VIRTIO_MENU=y
-# CONFIG_VIRTIO_PCI is not set
-# CONFIG_VIRTIO_PMEM is not set
-CONFIG_VIRTIO_BALLOON=m
-# CONFIG_VIRTIO_MEM is not set
-# CONFIG_VIRTIO_INPUT is not set
-# CONFIG_VIRTIO_MMIO is not set
-# CONFIG_VIRTIO_DEBUG is not set
+# CONFIG_VIRTIO_MENU is not set
# CONFIG_VDPA is not set
CONFIG_VHOST_IOTLB=m
CONFIG_VHOST_TASK=y
@@ -4199,7 +4045,6 @@ CONFIG_VHOST_VSOCK=m
#
# Microsoft Hyper-V guest support
#
-# CONFIG_HYPERV is not set
# end of Microsoft Hyper-V guest support
# CONFIG_GREYBUS is not set
@@ -4219,7 +4064,6 @@ CONFIG_ACPI_WMI=m
# CONFIG_YOGABOOK is not set
# CONFIG_ACERHDF is not set
# CONFIG_ACER_WIRELESS is not set
-# CONFIG_ACER_WMI is not set
# CONFIG_AMD_PMC is not set
# CONFIG_AMD_HSMP is not set
# CONFIG_AMD_WBRF is not set
@@ -4229,16 +4073,13 @@ CONFIG_ACPI_WMI=m
# CONFIG_ASUS_WIRELESS is not set
# CONFIG_EEEPC_LAPTOP is not set
# CONFIG_X86_PLATFORM_DRIVERS_DELL is not set
-# CONFIG_AMILO_RFKILL is not set
# CONFIG_FUJITSU_TABLET is not set
# CONFIG_GPD_POCKET_FAN is not set
# CONFIG_X86_PLATFORM_DRIVERS_HP is not set
# CONFIG_WIRELESS_HOTKEY is not set
# CONFIG_IBM_RTL is not set
-# CONFIG_IDEAPAD_LAPTOP is not set
# CONFIG_SENSORS_HDAPS is not set
# CONFIG_THINKPAD_LMI is not set
-# CONFIG_INTEL_IFS is not set
# CONFIG_INTEL_SAR_INT1092 is not set
#
@@ -4258,14 +4099,12 @@ CONFIG_ACPI_WMI=m
# CONFIG_INTEL_HID_EVENT is not set
# CONFIG_INTEL_VBTN is not set
-# CONFIG_INTEL_OAKTRAIL is not set
# CONFIG_INTEL_PUNIT_IPC is not set
# CONFIG_INTEL_RST is not set
# CONFIG_INTEL_SMARTCONNECT is not set
# CONFIG_INTEL_TURBO_MAX_3 is not set
# CONFIG_INTEL_VSEC is not set
# CONFIG_ACPI_QUICKSTART is not set
-# CONFIG_MSI_LAPTOP is not set
# CONFIG_MSI_WMI is not set
# CONFIG_MSI_WMI_PLATFORM is not set
# CONFIG_SAMSUNG_LAPTOP is not set
@@ -4274,9 +4113,7 @@ CONFIG_ACPI_WMI=m
# CONFIG_TOSHIBA_HAPS is not set
# CONFIG_TOSHIBA_WMI is not set
# CONFIG_ACPI_CMPC is not set
-# CONFIG_COMPAL_LAPTOP is not set
# CONFIG_PANASONIC_LAPTOP is not set
-# CONFIG_SONY_LAPTOP is not set
# CONFIG_TOPSTAR_LAPTOP is not set
# CONFIG_SERIAL_MULTI_INSTANTIATE is not set
# CONFIG_MLX_PLATFORM is not set
@@ -4699,9 +4536,9 @@ CONFIG_NFSD_V4=y
# CONFIG_NFSD_BLOCKLAYOUT is not set
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
-# CONFIG_NFSD_V4_2_INTER_SSC is not set
+CONFIG_NFSD_V4_2_INTER_SSC=y
# CONFIG_NFSD_V4_SECURITY_LABEL is not set
-CONFIG_NFSD_LEGACY_CLIENT_TRACKING=y
+# CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
CONFIG_GRACE_PERIOD=m
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
@@ -4901,7 +4738,6 @@ CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=y
# CONFIG_CRYPTO_TEST is not set
CONFIG_CRYPTO_SIMD=m
-CONFIG_CRYPTO_ENGINE=m
# end of Crypto core or helper
#
@@ -5033,7 +4869,8 @@ CONFIG_CRYPTO_KDF800108_CTR=y
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
-# CONFIG_CRYPTO_USER_API_RNG is not set
+CONFIG_CRYPTO_USER_API_RNG=m
+# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set
CONFIG_CRYPTO_USER_API_AEAD=m
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
# end of Userspace interface
@@ -5083,7 +4920,12 @@ CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set
-# CONFIG_CRYPTO_DEV_CCP is not set
+CONFIG_CRYPTO_DEV_CCP=y
+CONFIG_CRYPTO_DEV_CCP_DD=m
+CONFIG_CRYPTO_DEV_SP_CCP=y
+CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
+CONFIG_CRYPTO_DEV_SP_PSP=y
+# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set
# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set
@@ -5093,7 +4935,7 @@ CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set
# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set
-CONFIG_CRYPTO_DEV_VIRTIO=m
+# CONFIG_CRYPTO_DEV_VIRTIO is not set
# CONFIG_CRYPTO_DEV_SAFEXCEL is not set
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
@@ -5138,20 +4980,24 @@ CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
#
CONFIG_CRYPTO_LIB_UTILS=y
CONFIG_CRYPTO_LIB_AES=y
+CONFIG_CRYPTO_LIB_AESCFB=m
CONFIG_CRYPTO_LIB_ARC4=y
CONFIG_CRYPTO_LIB_GF128MUL=m
CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
-CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
+CONFIG_CRYPTO_LIB_CHACHA_INTERNAL=m
CONFIG_CRYPTO_LIB_CHACHA=m
-CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
+CONFIG_CRYPTO_LIB_CURVE25519_INTERNAL=m
CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_DES=m
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
-CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y
CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
+CONFIG_CRYPTO_LIB_POLY1305_INTERNAL=m
CONFIG_CRYPTO_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
CONFIG_CRYPTO_LIB_SHA1=y
@@ -5215,11 +5061,9 @@ CONFIG_NEED_SG_DMA_FLAGS=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
-CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y
CONFIG_SWIOTLB=y
# CONFIG_SWIOTLB_DYNAMIC is not set
CONFIG_DMA_NEED_SYNC=y
-CONFIG_DMA_COHERENT_POOL=y
# CONFIG_DMA_API_DEBUG is not set
CONFIG_SGL_ALLOC=y
CONFIG_CHECK_SIGNATURE=y
@@ -5250,8 +5094,6 @@ CONFIG_ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION=y
CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
CONFIG_ARCH_HAS_COPY_MC=y
CONFIG_ARCH_STACKWALK=y
-CONFIG_STACKDEPOT=y
-CONFIG_STACKDEPOT_MAX_FRAMES=64
CONFIG_SBITMAP=y
# CONFIG_LWQ_TEST is not set
# end of Library routines
@@ -5271,24 +5113,34 @@ CONFIG_PRINTK_TIME=y
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONSOLE_LOGLEVEL_QUIET=4
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DYNAMIC_DEBUG_CORE is not set
CONFIG_SYMBOLIC_ERRNAME=y
CONFIG_DEBUG_BUGVERBOSE=y
# end of printk and dmesg options
-# CONFIG_DEBUG_KERNEL is not set
+CONFIG_DEBUG_KERNEL=y
+# CONFIG_DEBUG_MISC is not set
#
# Compile-time checks and compiler options
#
CONFIG_AS_HAS_NON_CONST_ULEB128=y
+CONFIG_DEBUG_INFO_NONE=y
+# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set
+# CONFIG_DEBUG_INFO_DWARF4 is not set
+# CONFIG_DEBUG_INFO_DWARF5 is not set
CONFIG_FRAME_WARN=2048
# CONFIG_STRIP_ASM_SYMS is not set
+# CONFIG_READABLE_ASM is not set
# CONFIG_HEADERS_INSTALL is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
+# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B is not set
CONFIG_OBJTOOL=y
+# CONFIG_VMLINUX_MAP is not set
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# end of Compile-time checks and compiler options
#
@@ -5300,23 +5152,29 @@ CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
# CONFIG_DEBUG_FS is not set
CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
CONFIG_ARCH_HAS_UBSAN=y
# CONFIG_UBSAN is not set
CONFIG_HAVE_ARCH_KCSAN=y
CONFIG_HAVE_KCSAN_COMPILER=y
+# CONFIG_KCSAN is not set
# end of Generic Kernel Debugging Instruments
#
# Networking Debugging
#
+# CONFIG_NET_DEV_REFCNT_TRACKER is not set
+# CONFIG_NET_NS_REFCNT_TRACKER is not set
+# CONFIG_DEBUG_NET is not set
# end of Networking Debugging
#
# Memory Debugging
#
# CONFIG_PAGE_EXTENSION is not set
-CONFIG_SLUB_DEBUG=y
-# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_SLUB_DEBUG is not set
+# CONFIG_PAGE_OWNER is not set
# CONFIG_PAGE_TABLE_CHECK is not set
# CONFIG_PAGE_POISONING is not set
# CONFIG_DEBUG_RODATA_TEST is not set
@@ -5324,12 +5182,20 @@ CONFIG_ARCH_HAS_DEBUG_WX=y
# CONFIG_DEBUG_WX is not set
CONFIG_GENERIC_PTDUMP=y
CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_PER_VMA_LOCK_STATS is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_SCHED_STACK_END_CHECK is not set
CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y
+# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VM_PGTABLE is not set
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
-CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_VIRTUAL is not set
+# CONFIG_DEBUG_MEMORY_INIT is not set
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
+# CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP is not set
# CONFIG_MEM_ALLOC_PROFILING is not set
CONFIG_HAVE_ARCH_KASAN=y
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
@@ -5342,14 +5208,21 @@ CONFIG_HAVE_ARCH_KFENCE=y
CONFIG_HAVE_ARCH_KMSAN=y
# end of Memory Debugging
+# CONFIG_DEBUG_SHIRQ is not set
+
#
# Debug Oops, Lockups and Hangs
#
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=0
+# CONFIG_SOFTLOCKUP_DETECTOR is not set
CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y
+# CONFIG_HARDLOCKUP_DETECTOR is not set
CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y
+# CONFIG_DETECT_HUNG_TASK is not set
+# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WQ_CPU_INTENSIVE_REPORT is not set
# CONFIG_TEST_LOCKUP is not set
# end of Debug Oops, Lockups and Hangs
@@ -5360,30 +5233,61 @@ CONFIG_SCHED_INFO=y
# CONFIG_SCHEDSTATS is not set
# end of Scheduler Debugging
+# CONFIG_DEBUG_PREEMPT is not set
+
#
# Lock Debugging (spinlocks, mutexes, etc...)
#
CONFIG_LOCK_DEBUGGING_SUPPORT=y
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+# CONFIG_DEBUG_MUTEXES is not set
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_RWSEMS is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_LOCK_TORTURE_TEST is not set
# CONFIG_WW_MUTEX_SELFTEST is not set
+# CONFIG_SCF_TORTURE_TEST is not set
+# CONFIG_CSD_LOCK_WAIT_DEBUG is not set
# end of Lock Debugging (spinlocks, mutexes, etc...)
+# CONFIG_NMI_CHECK_CPU is not set
# CONFIG_DEBUG_IRQFLAGS is not set
CONFIG_STACKTRACE=y
# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
+# CONFIG_DEBUG_KOBJECT is not set
#
# Debug kernel data structures
#
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_PLIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_MAPLE_TREE is not set
# end of Debug kernel data structures
#
# RCU Debugging
#
+# 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=21
CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=20
# CONFIG_RCU_CPU_STALL_CPUTIME is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_RCU_EQS_DEBUG is not set
# end of RCU Debugging
+# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
+# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
+# CONFIG_LATENCYTOP is not set
+# CONFIG_DEBUG_CGROUP_REF is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_RETHOOK=y
CONFIG_RETHOOK=y
@@ -5414,25 +5318,32 @@ CONFIG_STRICT_DEVMEM=y
# x86 Debugging
#
CONFIG_X86_VERBOSE_BOOTUP=y
-CONFIG_EARLY_PRINTK=y
-# CONFIG_EARLY_PRINTK_DBGP is not set
-# CONFIG_EARLY_PRINTK_USB_XDBC is not set
+# CONFIG_EARLY_PRINTK is not set
# CONFIG_EFI_PGT_DUMP is not set
+# CONFIG_DEBUG_TLBFLUSH is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_DEBUG_ENTRY is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+# CONFIG_X86_DEBUG_FPU is not set
# CONFIG_PUNIT_ATOM_DEBUG is not set
CONFIG_UNWINDER_ORC=y
# CONFIG_UNWINDER_FRAME_POINTER is not set
+# CONFIG_UNWINDER_GUESS is not set
# end of x86 Debugging
#
# Kernel Testing and Coverage
#
# CONFIG_KUNIT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FUNCTION_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
CONFIG_ARCH_HAS_KCOV=y
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
# CONFIG_KCOV is not set
diff --git a/hosts/moyo/scripts/gen-dracut b/hosts/moyo/scripts/gen-dracut
index a320b18..92eb88a 100755
--- a/hosts/moyo/scripts/gen-dracut
+++ b/hosts/moyo/scripts/gen-dracut
@@ -1,2 +1,2 @@
#! /usr/bin/env sh
-dracut -a lvm --kver=6.12.21-gentoo --force
+dracut -a lvm --kver=6.12.31-gentoo --force
diff --git a/hosts/moyo/sysctl.d/cachyos.conf b/hosts/moyo/sysctl.d/cachyos.conf
new file mode 100644
index 0000000..595258f
--- /dev/null
+++ b/hosts/moyo/sysctl.d/cachyos.conf
@@ -0,0 +1,3 @@
+# Full list in iroha/sysctl.d
+vm.swappiness = 100
+net.core.netdev_max_backlog = 4096
diff --git a/hosts/moyo/sysctl.d/coredump.conf b/hosts/moyo/sysctl.d/coredump.conf
new file mode 100644
index 0000000..1de438b
--- /dev/null
+++ b/hosts/moyo/sysctl.d/coredump.conf
@@ -0,0 +1 @@
+kernel.core_pattern=/dev/null
diff --git a/hosts/moyo/sysctl.d/forwarding.conf b/hosts/moyo/sysctl.d/forwarding.conf
new file mode 100644
index 0000000..4234b54
--- /dev/null
+++ b/hosts/moyo/sysctl.d/forwarding.conf
@@ -0,0 +1 @@
+net.ipv4.ip_forward = 1
diff --git a/hosts/moyo/sysctl.d/iotop.conf b/hosts/moyo/sysctl.d/iotop.conf
new file mode 100644
index 0000000..2655235
--- /dev/null
+++ b/hosts/moyo/sysctl.d/iotop.conf
@@ -0,0 +1 @@
+kernel.task_delayacct = 1
diff --git a/hosts/moyo/sysctl.d/libvirt.conf b/hosts/moyo/sysctl.d/libvirt.conf
new file mode 100644
index 0000000..3d6a55d
--- /dev/null
+++ b/hosts/moyo/sysctl.d/libvirt.conf
@@ -0,0 +1 @@
+vm.min_free_kbytes = 112640
diff --git a/hosts/moyo/sysctl.d/perfmon.conf b/hosts/moyo/sysctl.d/perfmon.conf
new file mode 100644
index 0000000..6c74468
--- /dev/null
+++ b/hosts/moyo/sysctl.d/perfmon.conf
@@ -0,0 +1 @@
+kernel.perf_event_paranoid = 0
diff --git a/hosts/moyo/sysctl.d/tcp.conf b/hosts/moyo/sysctl.d/tcp.conf
new file mode 100644
index 0000000..193417e
--- /dev/null
+++ b/hosts/moyo/sysctl.d/tcp.conf
@@ -0,0 +1,3 @@
+net.ipv4.tcp_keepalive_time = 160
+net.ipv4.tcp_keepalive_intvl = 20
+net.ipv4.tcp_keepalive_probes = 6
diff --git a/hosts/sofue/configuration.nix b/hosts/sofue/configuration.nix
index c85e81a..f3f908e 100644
--- a/hosts/sofue/configuration.nix
+++ b/hosts/sofue/configuration.nix
@@ -11,8 +11,8 @@ in rec {
../../nix/user.nix
../../nix/bluetooth.nix
../../nix/email.nix
- #../../nix/amdgpu.nix
- ../../nix/intel.nix
+ ../../nix/amdgpu.nix
+ #../../nix/intel.nix
../../nix/gaming.nix
../../nix/steam.nix
../../nix/virtualisation.nix
@@ -30,41 +30,45 @@ in rec {
local = rec {
font = {
- name = "Iosevka Comfy";
- size = 15;
- baseline = 0;
+ name = "Comic Code";
+ size = 13;
+ baseline = -2;
+ cell-height-offset = 1;
};
ui-font = {
- name = "M+ 2p";
+ name = "Livvic";
size = 11;
baseline = 0;
+ cell-height-offset = 0;
};
emoji-font = {
name = "Blobmoji";
size = ui-font.size;
baseline = 0;
+ cell-height-offset = 0;
};
- scheme = import ../../themes/spring_2025/spring_2025.nix;
+ scheme = import ../../themes/street_fighter_summer/street_fighter_summer.nix;
starter = {
top_padding = 2;
- picture = ../../themes/spring_2025/splash2.png;
- width = 49;
+ picture = ../../themes/street_fighter_summer/cammy_splash.png;
+ width = 60;
padding = {
- top = -2;
- left = -8;
- text = 0;
+ top = -9;
+ left = -9;
+ text = 5;
};
position = "left";
+ header = "";
footer = "";
footer-offset = 0;
};
monitors = {
- monitor1 = "DP-2";
- monitor2 = "HDMI-A-3";
- monitor3 = "DP-1";
- #monitor1 = "DP-1";
- #monitor2 = "DP-2";
- #monitor3 = "HDMI-A-1";
+ #monitor1 = "DP-2";
+ #monitor2 = "HDMI-A-3";
+ #monitor3 = "DP-1";
+ monitor1 = "DP-1";
+ monitor2 = "DP-2";
+ monitor3 = "HDMI-A-1";
};
};
@@ -128,6 +132,8 @@ in rec {
options = disks.cdrom_options;
};
+ services.flatpak.enable = true;
+
environment.systemPackages = with pkgs; [
linuxPackages_latest.perf
linuxPackages_latest.cpupower
@@ -138,7 +144,7 @@ in rec {
export PULSE_SERVER=unix:/home/andrew/.pulsewire-native-socket
export PIPEWIRE_REMOTE=/tmp/pipewire-0-manager
cd $HOME
- exec ${kbd}/bin/openvt --switch --login --console 3 -f -- ${sway}/bin/sway
+ exec ${kbd}/bin/openvt --switch --login --console 3 -f -- ${swayfx}/bin/sway
'')
pipewire # Using server from host.
pavucontrol
@@ -182,7 +188,7 @@ in rec {
max_render_time = "off";
adaptive_sync = "on";
render_bit_depth = "10";
- bg = "${../../themes/spring_2025/wallpaper1.png} fit";
+ bg = "${../../themes/street_fighter_summer/wallpaper1.png} fit";
};
"${monitor2}" = {
mode = "1920x1080@60.000Hz";
@@ -192,7 +198,7 @@ in rec {
allow_tearing = "no";
max_render_time = "7";
render_bit_depth = "10";
- bg = "#${colo.background-alt} solid_color";
+ bg = "${../../themes/street_fighter_summer/wallpaper_vert2.png} fit";
};
"${monitor3}" = {
mode = "1920x1080@60.000Hz";
@@ -240,7 +246,10 @@ in rec {
"${mod4}+r" = "exec swaymsg -- output ${monitor1} transform 90";
"${mod4}+Shift+r" = "exec swaymsg -- output ${monitor1} transform 0";
"${mod4}+F1" = "exec swaymsg -- output ${monitor1} bg \\#${colo.background-alt} solid_color";
- "${mod4}+F2" = "exec swaymsg -- output ${monitor1} bg ${../../themes/spring_2025/wallpaper1.png} fit";
+ "${mod4}+F2" = "exec swaymsg -- output ${monitor1} bg ${../../themes/street_fighter_summer/wallpaper1.png} fit";
+ "${mod4}+F3" = "exec swaymsg -- output ${monitor2} bg \\#${colo.background-alt} solid_color";
+ "${mod4}+F4" = "exec swaymsg -- output ${monitor2} bg ${../../themes/street_fighter_summer/wallpaper_vert1.png} fit";
+ "${mod4}+F5" = "exec swaymsg -- output ${monitor2} bg ${../../themes/street_fighter_summer/wallpaper_vert2.png} fit";
#"${mod4}+F1" = "exec printf '||' > $HOME/.config/taro/${monitor1}/selection";
#"${mod4}+F2" = "exec printf '||' > $HOME/.config/taro/${monitor1}/selection";
"Pause" = "exec $HOME/c/camu/scripts/cmv_add.sh PAUSE";
diff --git a/hosts/sofue/programs.nix b/hosts/sofue/programs.nix
index 2bb12d8..d964fbf 100644
--- a/hosts/sofue/programs.nix
+++ b/hosts/sofue/programs.nix
@@ -1,8 +1,7 @@
{ lib, pkgs, ... }: {
environment.systemPackages = with pkgs; lib.lists.flatten [
- #dia
+ (asNeeded "dia" ["dia"])
(asNeeded "gftp" ["gftp"])
- (asNeeded "cdrtools" ["btcflash" "cdda2mp3" "cdda2ogg" "cdda2wav" "cdrecord" "devdump" "isodebug" "isodump" "isoinfo" "isovfy" "mkhybrid" "mkisofs" "readcd" "rscsi" "scgcheck" "scgskeleton"])
(asNeeded "audacity" ["audacity"])
(asNeeded "krita" ["krita"])
(asNeeded "olive-editor" ["olive-editor"])
@@ -20,9 +19,9 @@
(asNeeded "imv" ["imv"])
(asNeeded "mpv" ["mpv"])
(asNeeded "vlc" ["vlc"])
- camu
- camu-devshell
- mauri
+ #camu
+ #camu-devshell
+ #mauri
];
local.scripts.imports = [
"discord-wayland"
diff --git a/hosts/yashinoki/configuration.nix b/hosts/yashinoki/configuration.nix
index 932637a..c88d87b 100644
--- a/hosts/yashinoki/configuration.nix
+++ b/hosts/yashinoki/configuration.nix
@@ -31,16 +31,19 @@ in {
name = "Dina";
size = 14;
baseline = 0;
+ cell-height-offset = 0;
};
ui-font = {
name = "M+ 2p";
size = 11;
baseline = 0;
+ cell-height-offset = 0;
};
emoji-font = {
name = "Blobmoji";
size = ui-font.size;
baseline = 0;
+ cell-height-offset = 0;
};
scheme = import ../../themes/year_of_snake/snake.nix;
starter = {
@@ -49,6 +52,7 @@ in {
width = 64;
padding = { top = -2; left = -6; text = 0; };
position = "left";
+ header = "";
footer = "";
footer-offset = 0;
};
@@ -145,6 +149,12 @@ in {
options = disks.nfs_options;
};
+ fileSystems."/mnt/nfs/pics" = {
+ device = "moyo:/srv/nfs/pics";
+ fsType = "nfs4";
+ options = disks.nfs_options;
+ };
+
environment.systemPackages = with pkgs; [
linuxPackages_latest.perf
linuxPackages_latest.cpupower
diff --git a/hosts/yashinoki/programs.nix b/hosts/yashinoki/programs.nix
index 6811372..d82e72a 100644
--- a/hosts/yashinoki/programs.nix
+++ b/hosts/yashinoki/programs.nix
@@ -6,8 +6,9 @@
(discord.override { withOpenASAR = true; })
(asNeeded "imv" ["imv"])
(asNeeded "mpv" ["mpv"])
- camu
- camu-devshell
+ #camu
+ #camu-devshell
+ #mauri
];
local.scripts.imports = [
"battery"
diff --git a/nix/amdgpu.nix b/nix/amdgpu.nix
index 5cb89c0..3d28b1d 100644
--- a/nix/amdgpu.nix
+++ b/nix/amdgpu.nix
@@ -23,29 +23,29 @@
capabilities = "cap_perfmon+ep";
};
};
-# https://github.com/sibradzic/amdgpu-clocks
-# @TODO: Fetch and patch scripts from the git repo.
-# environment.etc = { # XFX RX 6600
-# "default/amdgpu-custom-states.card0".text = ''
-# OD_VDDGFX_OFFSET:
-# -55mV
-# FORCE_POWER_CAP: 120000000
-# FORCE_PERF_LEVEL: auto
-# FORCE_POWER_PROFILE: 1
-# '';
-# };
-# environment.systemPackages = [ amdgpu-clocks pkgs.radeontop ];
-# systemd.services.amdgpu-clocks = {
-# description = "Set custom amdgpu clocks & voltages";
-# after = [ "multi-user.target" "rc-local.service" "systemd-user-sessions.service" ];
-# wants = [ "modprobe@amdgpu.service" ];
-# wantedBy = [ "multi-user.target" ];
-# serviceConfig = {
-# Type = "oneshot";
-# ExecStart = "${amdgpu-clocks}/bin/amdgpu-clocks";
-# ExecStop = "${amdgpu-clocks}/bin/amdgpu-clocks restore";
-# ExecReload = "${amdgpu-clocks}/bin/amdgpu-clocks";
-# RemainAfterExit = true;
-# };
-# };
+ # https://github.com/sibradzic/amdgpu-clocks
+ # @TODO: Fetch and patch scripts from the git repo.
+ #environment.etc = { # XFX RX 6600
+ # "default/amdgpu-custom-states.card0".text = ''
+ # OD_VDDGFX_OFFSET:
+ # -55mV
+ # FORCE_POWER_CAP: 120000000
+ # FORCE_PERF_LEVEL: auto
+ # FORCE_POWER_PROFILE: 1
+ # '';
+ #};
+ #environment.systemPackages = [ amdgpu-clocks pkgs.radeontop ];
+ #systemd.services.amdgpu-clocks = {
+ # description = "Set custom amdgpu clocks & voltages";
+ # after = [ "multi-user.target" "rc-local.service" "systemd-user-sessions.service" ];
+ # wants = [ "modprobe@amdgpu.service" ];
+ # wantedBy = [ "multi-user.target" ];
+ # serviceConfig = {
+ # Type = "oneshot";
+ # ExecStart = "${amdgpu-clocks}/bin/amdgpu-clocks";
+ # ExecStop = "${amdgpu-clocks}/bin/amdgpu-clocks restore";
+ # ExecReload = "${amdgpu-clocks}/bin/amdgpu-clocks";
+ # RemainAfterExit = true;
+ # };
+ #};
}
diff --git a/nix/audio.nix b/nix/audio.nix
index da59310..80ef231 100644
--- a/nix/audio.nix
+++ b/nix/audio.nix
@@ -1,9 +1,9 @@
{ pkgs, ... }: {
-# hardware.pulseaudio = {
-# enable = true;
-# support32Bit = true;
-# };
-# nixpkgs.config.pulseaudio = true;
+ #hardware.pulseaudio = {
+ # enable = true;
+ # support32Bit = true;
+ #};
+ #nixpkgs.config.pulseaudio = true;
services.pipewire = {
enable = true;
pulse.enable = true;
@@ -59,7 +59,7 @@
};
}];
"stream.properties" = {
- "resample.quality" = 8;
+ "resample.quality" = 10;
"channelmix.normalize" = false;
};
};
@@ -67,7 +67,7 @@
client = {
"92-client-user" = {
"stream.properties" = {
- "resample.quality" = 8;
+ "resample.quality" = 10;
"channelmix.normalize" = false;
};
};
@@ -79,7 +79,7 @@
"pulse.default.position" = [ "FL" "FR" ];
};
"stream.properties" = {
- "resample.quality" = 8;
+ "resample.quality" = 10;
"channelmix.normalize" = false;
};
};
diff --git a/nix/email.nix b/nix/email.nix
index c5d9aa3..96924ab 100644
--- a/nix/email.nix
+++ b/nix/email.nix
@@ -129,13 +129,13 @@
auto_view application/pgp-encrypted
alternative_order text/plain text/enriched text/html
- color normal cyan black
+ color normal blue black
color attachment brightyellow black
- color hdrdefault cyan black
- color indicator black cyan
+ color hdrdefault blue black
+ color indicator black blue
color markers brightred black
color quoted green black
- color signature cyan black
+ color signature blue black
color status black red
color tilde blue black
color tree red black
@@ -144,9 +144,9 @@
color index magenta black ~T
color header brightgreen black ^From:
- color header brightcyan black ^To:
- color header brightcyan black ^Reply-To:
- color header brightcyan black ^Cc:
+ color header brightblue black ^To:
+ color header brightblue black ^Reply-To:
+ color header brightblue black ^Cc:
color header brightblue black ^Subject:
color body brightred black [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+
diff --git a/nix/gaming.nix b/nix/gaming.nix
index 7aab7d8..e86cd61 100644
--- a/nix/gaming.nix
+++ b/nix/gaming.nix
@@ -41,33 +41,32 @@ in {
#};
};
};
-# chaotic.mesa-git.enable = true;
programs.gamescope = {
enable = true;
package = pkgs.gamescope;
capSysNice = true;
};
-# services.ananicy = {
-# enable = true;
-# #package = pkgs.ananicy-cpp;
-# settings = {
-# apply_nice = true;
-# };
-# extraTypes = [
-# { type = "realtime"; nice = -20; }
-# ];
-# extraRules = [
-# { name = "gamescope"; type = "realtime"; }
-# ];
-# };
-# security.wrappers = {
-# gamescope = {
-# owner = "root";
-# group = "root";
-# source = "${pkgs.gamescope}/bin/gamescope";
-# capabilities = "cap_sys_nice+eip";
-# };
-# };
+ #services.ananicy = {
+ # enable = true;
+ # #package = pkgs.ananicy-cpp;
+ # settings = {
+ # apply_nice = true;
+ # };
+ # extraTypes = [
+ # { type = "realtime"; nice = -20; }
+ # ];
+ # extraRules = [
+ # { name = "gamescope"; type = "realtime"; }
+ # ];
+ #};
+ #security.wrappers = {
+ # gamescope = {
+ # owner = "root";
+ # group = "root";
+ # source = "${pkgs.gamescope}/bin/gamescope";
+ # capabilities = "cap_sys_nice+eip";
+ # };
+ #};
home-manager.users.andrew = let
homeDir = "${config.users.users.andrew.home}";
in {
diff --git a/nix/programs/bash.nix b/nix/programs/bash.nix
index 4fb9cd3..571b4fe 100644
--- a/nix/programs/bash.nix
+++ b/nix/programs/bash.nix
@@ -47,6 +47,7 @@
NORMAL="\001\033[0m\002"
YELLOW="\001\033[0;33m\002"
BLUE="\001\033[0;34m\002"
+ MAGENTA="\001\033[0;35m\002"
CYAN="\001\033[0;36m\002"
RED="\001\033[0;31m\002"
exit_code_guy()
@@ -57,7 +58,7 @@
printf "(″ロ゛) >"
fi
}
- export PS1="$RESET$BLUE\u@$CYAN\H$BLUE:\w\$(exit_code_guy)$NORMAL "
+ export PS1="$RESET$MAGENTA\u@$CYAN\H$MAGENTA:\w\$(exit_code_guy)$NORMAL "
'';
};
};
diff --git a/nix/programs/firefox.nix b/nix/programs/firefox.nix
index fd10f99..9364d29 100644
--- a/nix/programs/firefox.nix
+++ b/nix/programs/firefox.nix
@@ -19,8 +19,8 @@ in {
source = (pkgs.fetchFromGitHub {
owner = "rafaelmardojai";
repo = "firefox-gnome-theme";
- rev = "6b2061ac6faf5dfb52d5b41dca98fa0c022b2b91";
- hash = "sha256-c3oiw6RysUVxRqkv39gxhiO1WjfvuEzZw4PemN0C7Kk=";
+ rev = "4eb2714fbed2b80e234312611a947d6cb7d70caf";
+ hash = "sha256-pGvD/RGuuPf/4oogsfeRaeMm6ipUIznI2QSILKjKzeA=";
});
};
home.file."customChrome.css" = {
diff --git a/nix/programs/kitty.nix b/nix/programs/kitty.nix
index 74b6c6a..f3c11a4 100644
--- a/nix/programs/kitty.nix
+++ b/nix/programs/kitty.nix
@@ -28,11 +28,13 @@ in {
initial_window_width 720
initial_window_height 480
resize_debounce_time 0.025 0.5
+ window_padding_width 1
placement_strategy top-left
scrollback_lines 3000
paste_actions confirm,confirm-if-large
disable_ligatures always
modify_font baseline ${toString loc.font.baseline}
+ modify_font cell_height ${toString loc.font.cell-height-offset}
cursor_shape block
#cursor_blink_interval -1 linear ease-out
#cursor_stop_blinking_after 20.0
diff --git a/nix/programs/nvim.nix b/nix/programs/nvim.nix
index b12ad52..3cdf12e 100644
--- a/nix/programs/nvim.nix
+++ b/nix/programs/nvim.nix
@@ -43,10 +43,10 @@ let
hi Added guifg=#${colo.color2}
hi Changed guifg=#${colo.color3}
hi ColorColumn guibg=#${colo.color6}
- hi Conceal guifg=#${colo.color6}
+ hi Conceal guifg=#${colo.color5}
hi CurSearch guifg=#${colo.background} guibg=#${colo.color4}
hi CursorColumn guibg=#${colo.background}
- hi CursorLine guibg=#${colo.color4}
+ hi CursorLine guibg=#${colo.color5}
hi DiffAdd guifg=#${colo.color2} guibg=#${colo.background}
hi DiffChange guifg=#${colo.color3} guibg=#${colo.background}
hi DiffDelete guifg=#${colo.color1} guibg=#${colo.background} gui=bold
@@ -56,23 +56,23 @@ let
hi FloatShadow guibg=#${colo.color6} blend=80
hi FloatShadowThrough guibg=#${colo.color6} blend=100
hi Folded guifg=#${colo.color5} guibg=#${colo.background}
- hi LineNr guifg=#${colo.color6}
- hi MatchParen guifg=#${colo.color6} guibg=#${colo.background} gui=bold
+ hi LineNr guifg=#${colo.color2}
+ hi MatchParen guifg=#${colo.color2} guibg=#${colo.background} gui=bold
hi ModeMsg guifg=#${colo.color4}
hi MoreMsg guifg=#${colo.color2}
hi NonText guifg=#${colo.color6}
- hi NormalFloat guibg=#${colo.color4}
- hi Pmenu guibg=#${colo.color4}
- hi PmenuThumb guibg=#${colo.color5}
- hi PmenuSel guibg=#${colo.color4} " Font color.
- hi PmenuSbar guibg=#${colo.color4}
+ hi NormalFloat guibg=#${colo.color5}
+ hi Pmenu guibg=#${colo.color5}
+ hi PmenuThumb guibg=#${colo.color4}
+ hi PmenuSel guibg=#${colo.color5} " Font color.
+ hi PmenuSbar guibg=#${colo.color5}
hi Question guifg=#${colo.color3}
hi QuickFixLine guifg=#${colo.color3}
hi RedrawDebugClear guibg=#${colo.color2}
hi RedrawDebugComposed guibg=#${colo.background}
hi RedrawDebugRecompose guibg=#${colo.color3}
hi Removed guifg=#${colo.color1}
- hi Search guifg=#${colo.foreground} guibg=#${colo.color3}
+ hi Search guifg=#${colo.foreground} guibg=#${colo.color1}
hi SignColumn guifg=#${colo.color6}
hi SpecialKey guifg=#${colo.color6}
hi SpellBad guisp=#${colo.color1} gui=undercurl
@@ -181,6 +181,7 @@ in {
starter.gen_hook.aligning('center', 'center')
},
top_padding = ${toString s.top_padding},
+ header = '${s.header}',
footer = '${s.footer}',
footer_offset = ${toString s.footer-offset},
picture = {
diff --git a/nix/programs/sunshine.nix b/nix/programs/sunshine.nix
index 6820f06..dff4d97 100644
--- a/nix/programs/sunshine.nix
+++ b/nix/programs/sunshine.nix
@@ -1,5 +1,5 @@
{ pkgs, ... }: {
-# environment.systemPackages = with pkgs; [ sunshine ];
+ #environment.systemPackages = with pkgs; [ sunshine ];
services.sunshine = {
enable = true;
capSysAdmin = true;
@@ -18,12 +18,12 @@
];
};
};
-# security.wrappers = {
-# sunshine = {
-# owner = "root";
-# group = "root";
-# source = "${pkgs.sunshine}/bin/sunshine";
-# capabilities = "cap_sys_admin+p";
-# };
-# };
+ #security.wrappers = {
+ # sunshine = {
+ # owner = "root";
+ # group = "root";
+ # source = "${pkgs.sunshine}/bin/sunshine";
+ # capabilities = "cap_sys_admin+p";
+ # };
+ #};
}
diff --git a/nix/programs/sway.nix b/nix/programs/sway.nix
index 84fa903..07f8d2c 100644
--- a/nix/programs/sway.nix
+++ b/nix/programs/sway.nix
@@ -6,6 +6,7 @@ in {
services.xserver.videoDrivers = [ "modesetting" ];
programs.sway = {
enable = true;
+ package = pkgs.swayfx;
extraPackages = with pkgs; [
libinput
swaybg
@@ -40,17 +41,17 @@ in {
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
};
xdg.icons.enable = true;
-# services.getty.autologinUser = "andrew";
-# services.greetd = {
-# enable = false;
-# settings = {
-# vt=3;
-# default_session = {
-# command = "run-sway";
-# user = "root";
-# };
-# };
-# };
+ #services.getty.autologinUser = "andrew";
+ #services.greetd = {
+ # enable = false;
+ # settings = {
+ # vt=3;
+ # default_session = {
+ # command = "run-sway";
+ # user = "root";
+ # };
+ # };
+ #};
qt = {
enable = true;
platformTheme = "qt5ct"; # Also selects qt6ct.
@@ -284,7 +285,7 @@ in {
commands = [
{ command = "move to scratchpad"; criteria.app_id = "kitty-server"; }
{ command = "allow_tearing yes"; criteria.app_id = "kitty"; }
- { command = "inhibit_idle fullscreen; floating enable; allow_tearing yes"; criteria.app_id = "cmv"; }
+ { command = "inhibit_idle fullscreen; floating enable"; criteria.app_id = "cmv"; }
{ command = "floating enable"; criteria.class = "cmv.exe"; }
{ command = "floating enable"; criteria.app_id = "mauri"; }
{ command = "inhibit_idle fullscreen"; criteria.title = "Parsec"; }
@@ -298,6 +299,7 @@ in {
{ command = "inhibit_idle fullscreen; allow_tearing yes"; criteria.title = "Overwatch"; }
{ command = "inhibit_idle fullscreen"; criteria.class = "Ryujinx"; }
{ command = "inhibit_idle fullscreen"; criteria.app_id = "org.yuzu_emu.yuzu"; }
+ { command = "inhibit_idle fullscreen"; criteria.app_id = "info.cemu.Cemu"; }
{ command = "inhibit_idle fullscreen"; criteria.class = "dolphin-emu"; }
{ command = "inhibit_idle fullscreen"; criteria.class = "AppRun"; } # Ishiiruka-Dolphin
{ command = "inhibit_idle fullscreen"; criteria.class = "SuperMeatBoy"; }
@@ -326,6 +328,13 @@ in {
{ command = "wlsunset-toggle"; }
];
};
+ extraConfig = ''
+ blur enable
+ blur_passes 4
+ blur_radius 2
+ blur_contrast 1.5
+ blur_saturation 1.1
+ '';
};
services.swayidle = {
enable = true;
diff --git a/nix/scripts.nix b/nix/scripts.nix
index c965157..8fac0a3 100644
--- a/nix/scripts.nix
+++ b/nix/scripts.nix
@@ -12,7 +12,7 @@ in {
environment.systemPackages = with pkgs; [
(writeShellScriptBin "bemenu-colored" ''
bemenu -C --single-instance -B 0 -M 0 --hp 6 \
- --fn "${loc.font.name} ${toString (loc.font.size - 1)}" -H ${toString ((loc.font.size - 1) * 2)} \
+ --fn "${loc.font.name} ${toString (loc.font.size - 1)}" -H ${toString ((loc.font.size * 2) - 1)} \
--cf "#${colo.foreground}" --cb "#${colo.background}" \
--hf "#${colo.background}" --hb "#${colo.color4}" \
--nf "#${colo.foreground}" --nb "#${colo.background}" \
diff --git a/nix/steam.nix b/nix/steam.nix
index 9ecb21f..66d675f 100644
--- a/nix/steam.nix
+++ b/nix/steam.nix
@@ -20,7 +20,7 @@ in {
export VKD3D_SHADER_DEBUG=none
export mesa_glthread=true
xrandr --output ${loc.monitors.monitor1} --primary
- exec env --unset=SDL_VIDEODRIVER --unset=SDL_VIDEO_DRIVER mangohud gamemoderun "$@"
+ exec env --unset=SDL_VIDEODRIVER --unset=SDL_VIDEO_DRIVER MANGOHUD=1 gamemoderun "$@"
'')
];
programs.steam = {
@@ -38,9 +38,9 @@ in {
"--rt"
"-f"
"-e"
-# "-o 10"
+ #"-o 10"
"--adaptive-sync"
-# "--force-grab-cursor"
+ #"--force-grab-cursor"
"--mangoapp"
];
};
diff --git a/nix/user.nix b/nix/user.nix
index 076bad3..91a6e6b 100644
--- a/nix/user.nix
+++ b/nix/user.nix
@@ -35,12 +35,16 @@ in {
fontconfig = {
enable = true;
includeUserConf = false;
- antialias = true;
- hinting.enable = false;
allowBitmaps = true;
+ cache32Bit = true;
+ antialias = true;
+ hinting = {
+ enable = false;
+ style = "slight";
+ };
subpixel = {
- rgba = "none";
- lcdfilter = "default";
+ rgba = "rgb";
+ lcdfilter = "light";
};
defaultFonts = {
serif = [ loc.ui-font.name ];
@@ -65,9 +69,12 @@ in {
(python3.withPackages (python-pkgs: [ python-pkgs.requests python-pkgs.beautifulsoup4 ]))
htop
neofetch
+ ufetch
(asNeeded "cmatrix" ["cmatrix"])
hdparm
- dcfldd
+ #dcfldd
+ ddrescue
+ cdrtools
usbutils
cryptsetup
(asNeeded "nix-index" ["nix-channel-index" "nix-index" "nix-locate"])
diff --git a/themes/ideas.txt b/themes/ideas.txt
index b9eac72..a5de4a2 100644
--- a/themes/ideas.txt
+++ b/themes/ideas.txt
@@ -1,4 +1,9 @@
= Summer 2025
- pixiv_u_6996493/pixiv_i_68214520_media4.png
+ - https://www.pixiv.net/en/artworks/64379751
+ - https://www.pixiv.net/en/artworks/88212132
+
+= Halloween 2025
+ - https://www.pixiv.net/en/artworks/53322285
// vim: set syntax=asciidoc:
diff --git a/themes/street_fighter_summer/132342330_p0.png b/themes/street_fighter_summer/132342330_p0.png
new file mode 100644
index 0000000..bbd4a2d
--- /dev/null
+++ b/themes/street_fighter_summer/132342330_p0.png
Binary files differ
diff --git a/themes/street_fighter_summer/Gu0m-MuWMAAUBXx.jpg b/themes/street_fighter_summer/Gu0m-MuWMAAUBXx.jpg
new file mode 100644
index 0000000..7e04659
--- /dev/null
+++ b/themes/street_fighter_summer/Gu0m-MuWMAAUBXx.jpg
Binary files differ
diff --git a/themes/street_fighter_summer/GvAtjS4XcAAZyzB.jpg b/themes/street_fighter_summer/GvAtjS4XcAAZyzB.jpg
new file mode 100644
index 0000000..d8135e9
--- /dev/null
+++ b/themes/street_fighter_summer/GvAtjS4XcAAZyzB.jpg
Binary files differ
diff --git a/themes/street_fighter_summer/GvS-9TjWwAAGnzX.jpg b/themes/street_fighter_summer/GvS-9TjWwAAGnzX.jpg
new file mode 100644
index 0000000..c119267
--- /dev/null
+++ b/themes/street_fighter_summer/GvS-9TjWwAAGnzX.jpg
Binary files differ
diff --git a/themes/street_fighter_summer/GvS-9TjWwAAGnzX.kra b/themes/street_fighter_summer/GvS-9TjWwAAGnzX.kra
new file mode 100644
index 0000000..d305978
--- /dev/null
+++ b/themes/street_fighter_summer/GvS-9TjWwAAGnzX.kra
Binary files differ
diff --git a/themes/street_fighter_summer/cammy_splash.png b/themes/street_fighter_summer/cammy_splash.png
new file mode 100644
index 0000000..1454ee1
--- /dev/null
+++ b/themes/street_fighter_summer/cammy_splash.png
Binary files differ
diff --git a/themes/street_fighter_summer/street_fighter_summer.nix b/themes/street_fighter_summer/street_fighter_summer.nix
new file mode 100644
index 0000000..dd9a754
--- /dev/null
+++ b/themes/street_fighter_summer/street_fighter_summer.nix
@@ -0,0 +1,23 @@
+rec {
+ lightness = "dark";
+ background = "0d3468"; #0d3468
+ background-alt = "2880f6"; #2880f6
+ foreground = "f3d6da"; #f3d6da
+ color0 = "${background}";
+ color1 = "c82a78"; #c82a78
+ color2 = "ee9f6e"; #ee9f6e
+ color3 = "ba4333"; #ba4333
+ color4 = "979899"; #979899
+ color5 = "e53886"; #e53886
+ color6 = "efca7b"; #efca7b
+ color7 = "${foreground}";
+ color8 = "${color6}";
+ color9 = "${color1}";
+ color10 = "${color2}";
+ color11 = "${color3}";
+ color12 = "${color4}";
+ color13 = "${color5}";
+ color14 = "${color6}";
+ color15 = "${color7}";
+ alpha = 1.0;
+}
diff --git a/themes/street_fighter_summer/wallpaper1.png b/themes/street_fighter_summer/wallpaper1.png
new file mode 100644
index 0000000..2731ad2
--- /dev/null
+++ b/themes/street_fighter_summer/wallpaper1.png
Binary files differ
diff --git a/themes/street_fighter_summer/wallpaper_vert1.png b/themes/street_fighter_summer/wallpaper_vert1.png
new file mode 100644
index 0000000..cd84cd2
--- /dev/null
+++ b/themes/street_fighter_summer/wallpaper_vert1.png
Binary files differ
diff --git a/themes/street_fighter_summer/wallpaper_vert2.png b/themes/street_fighter_summer/wallpaper_vert2.png
new file mode 100644
index 0000000..c1e3f4f
--- /dev/null
+++ b/themes/street_fighter_summer/wallpaper_vert2.png
Binary files differ