From 544da1ba50d9cbf51a18ca0abf1db66b3baa7460 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Fri, 17 Oct 2025 12:22:00 -0400 Subject: Gentoo desktop --- hosts/HOSTS.txt | 11 + hosts/corpa/windows_dev_setup.txt | 4 + hosts/denpa/cgit/cgitrc | 33 - hosts/denpa/cgit/custom.css | 414 ------- hosts/denpa/cgit/email-libravatar.py | 38 - hosts/denpa/cgit/readme_in_summary_no_about.diff | 154 --- hosts/denpa/fail2ban/fail2ban.d/denpa.local | 2 - hosts/denpa/fail2ban/jail.d/denpa.local | 38 - hosts/denpa/git/git-config | 3 - hosts/denpa/git/git-template.zip | Bin 2772 -> 0 bytes hosts/denpa/init.d/fcgiwrap | 235 ---- hosts/denpa/nftables.conf | 23 - hosts/denpa/nginx/akoncity | 76 -- hosts/denpa/scripts/fail2ban-ban-ip | 3 - hosts/denpa/scripts/fail2ban-unban-ip | 3 - hosts/denpa/scripts/mail-stats | 2 - hosts/denpa/systemd/fcgiwrap.service | 14 - hosts/denpa/wg-rod.conf.in | 10 - hosts/iroha/conf.d/dmcrypt | 67 ++ hosts/iroha/conf.d/hostname | 2 + hosts/iroha/do_stow.sh | 7 + hosts/iroha/fstab | 30 +- hosts/iroha/gentoo/env/eix-extra-econf.conf | 3 - hosts/iroha/gentoo/env/gcc.conf | 3 - hosts/iroha/gentoo/env/nolto.conf | 6 + hosts/iroha/gentoo/make.conf | 29 +- hosts/iroha/gentoo/package.accept_keywords/bpftool | 1 - .../gentoo/package.accept_keywords/cachyos-sources | 1 - hosts/iroha/gentoo/package.accept_keywords/cowsql | 1 - .../gentoo/package.accept_keywords/foot-terminfo | 1 - .../iroha/gentoo/package.accept_keywords/gamescope | 1 + hosts/iroha/gentoo/package.accept_keywords/gcc | 1 - .../gentoo/package.accept_keywords/gentoo-sources | 1 - .../gentoo/package.accept_keywords/gentoolkit | 1 - .../gentoo/package.accept_keywords/git-sources | 1 - .../gentoo/package.accept_keywords/igt-gpu-tools | 1 - hosts/iroha/gentoo/package.accept_keywords/incus | 1 - hosts/iroha/gentoo/package.accept_keywords/libbpf | 1 - .../gentoo/package.accept_keywords/libhugetlbfs | 1 - hosts/iroha/gentoo/package.accept_keywords/libvirt | 2 - hosts/iroha/gentoo/package.accept_keywords/lutris | 3 + .../iroha/gentoo/package.accept_keywords/mangohud | 3 + .../iroha/gentoo/package.accept_keywords/megatools | 1 + hosts/iroha/gentoo/package.accept_keywords/mesa | 1 + .../iroha/gentoo/package.accept_keywords/nix-guix | 4 + .../gentoo/package.accept_keywords/obs-studio | 1 + hosts/iroha/gentoo/package.accept_keywords/openrgb | 1 - .../iroha/gentoo/package.accept_keywords/osu-lazer | 1 + hosts/iroha/gentoo/package.accept_keywords/qemu | 1 - .../iroha/gentoo/package.accept_keywords/qpwgraph | 1 + hosts/iroha/gentoo/package.accept_keywords/raft | 1 - hosts/iroha/gentoo/package.accept_keywords/rpcs3 | 1 + hosts/iroha/gentoo/package.accept_keywords/ryujinx | 1 + hosts/iroha/gentoo/package.accept_keywords/samba | 1 - hosts/iroha/gentoo/package.accept_keywords/screen | 1 + hosts/iroha/gentoo/package.accept_keywords/scx | 1 - .../gentoo/package.accept_keywords/seabios-bin | 1 - hosts/iroha/gentoo/package.accept_keywords/shotcut | 1 + hosts/iroha/gentoo/package.accept_keywords/steam | 3 + hosts/iroha/gentoo/package.accept_keywords/sway | 1 + hosts/iroha/gentoo/package.accept_keywords/talloc | 1 - hosts/iroha/gentoo/package.accept_keywords/tdb | 1 - hosts/iroha/gentoo/package.accept_keywords/tevent | 1 - hosts/iroha/gentoo/package.accept_keywords/ufetch | 1 + .../gentoo/package.accept_keywords/umu-launcher | 1 + hosts/iroha/gentoo/package.accept_keywords/vim | 2 + .../iroha/gentoo/package.accept_keywords/virtiofsd | 1 - hosts/iroha/gentoo/package.accept_keywords/vkroots | 1 + .../iroha/gentoo/package.accept_keywords/waydroid | 5 + .../gentoo/package.accept_keywords/wf-recorder | 1 + hosts/iroha/gentoo/package.accept_keywords/wlrobs | 1 + .../iroha/gentoo/package.accept_keywords/wlsunset | 1 + hosts/iroha/gentoo/package.accept_keywords/wolfssl | 1 + hosts/iroha/gentoo/package.accept_keywords/xboxdrv | 1 - .../gentoo/package.accept_keywords/xpad-noone | 1 - hosts/iroha/gentoo/package.env/eix | 1 - hosts/iroha/gentoo/package.env/gcc | 1 - hosts/iroha/gentoo/package.env/libvirt-python | 1 - hosts/iroha/gentoo/package.env/mlt | 1 + hosts/iroha/gentoo/package.env/rust | 1 - hosts/iroha/gentoo/package.license/7zip | 1 + hosts/iroha/gentoo/package.license/kernel | 1 + hosts/iroha/gentoo/package.license/osu-lazer | 1 + hosts/iroha/gentoo/package.license/steam | 1 + hosts/iroha/gentoo/package.license/unrar | 1 + hosts/iroha/gentoo/package.license/xone | 1 + hosts/iroha/gentoo/package.mask/chromium | 1 + hosts/iroha/gentoo/package.mask/gcc | 1 - hosts/iroha/gentoo/package.mask/python | 2 +- hosts/iroha/gentoo/package.mask/xone | 1 - hosts/iroha/gentoo/package.unmask/mesa | 1 + hosts/iroha/gentoo/package.unmask/screen | 1 + hosts/iroha/gentoo/package.use/00cpu-flags | 2 +- hosts/iroha/gentoo/package.use/00video-cards | 1 + hosts/iroha/gentoo/package.use/7zip | 1 + hosts/iroha/gentoo/package.use/Alien-Build | 1 + hosts/iroha/gentoo/package.use/Path-Tiny | 1 + hosts/iroha/gentoo/package.use/XML-LibXML | 1 + hosts/iroha/gentoo/package.use/ardour | 1 + hosts/iroha/gentoo/package.use/audacity | 5 + hosts/iroha/gentoo/package.use/bemenu | 1 + hosts/iroha/gentoo/package.use/binutils | 1 - hosts/iroha/gentoo/package.use/binutils-libs | 1 - hosts/iroha/gentoo/package.use/blender | 3 + hosts/iroha/gentoo/package.use/cachyos-sources | 2 +- hosts/iroha/gentoo/package.use/chromium | 6 + hosts/iroha/gentoo/package.use/chrony | 1 + hosts/iroha/gentoo/package.use/clang | 1 + .../gentoo/package.use/compiler-rt-sanitizers | 2 +- hosts/iroha/gentoo/package.use/cups | 1 + hosts/iroha/gentoo/package.use/dbus | 2 +- hosts/iroha/gentoo/package.use/doas | 1 + hosts/iroha/gentoo/package.use/elfutils | 1 + hosts/iroha/gentoo/package.use/elogind | 1 - hosts/iroha/gentoo/package.use/ffmpeg | 1 + hosts/iroha/gentoo/package.use/fftw | 1 + hosts/iroha/gentoo/package.use/firefox | 3 + hosts/iroha/gentoo/package.use/flac | 1 + hosts/iroha/gentoo/package.use/freetype | 2 +- hosts/iroha/gentoo/package.use/frei0r-plugins | 1 + hosts/iroha/gentoo/package.use/fwupd | 5 +- hosts/iroha/gentoo/package.use/gamemode | 1 - hosts/iroha/gentoo/package.use/gamescope | 2 + hosts/iroha/gentoo/package.use/gcc | 2 +- hosts/iroha/gentoo/package.use/gimp | 6 + hosts/iroha/gentoo/package.use/git | 1 + hosts/iroha/gentoo/package.use/glib-networking | 2 +- hosts/iroha/gentoo/package.use/glibc | 2 +- hosts/iroha/gentoo/package.use/glog | 1 + hosts/iroha/gentoo/package.use/gmp | 2 +- hosts/iroha/gentoo/package.use/gnupg | 1 + hosts/iroha/gentoo/package.use/gst-plugins-base | 1 + hosts/iroha/gentoo/package.use/gtk | 2 + hosts/iroha/gentoo/package.use/harfbuzz | 2 +- hosts/iroha/gentoo/package.use/htop | 2 +- hosts/iroha/gentoo/package.use/imv | 1 + hosts/iroha/gentoo/package.use/installkernel | 1 + hosts/iroha/gentoo/package.use/iputils | 1 - hosts/iroha/gentoo/package.use/jack2 | 1 + hosts/iroha/gentoo/package.use/kde | 3 + hosts/iroha/gentoo/package.use/kdenlive | 6 + hosts/iroha/gentoo/package.use/kitty | 1 + hosts/iroha/gentoo/package.use/lame | 1 + hosts/iroha/gentoo/package.use/libaom | 1 + hosts/iroha/gentoo/package.use/libb2 | 1 + hosts/iroha/gentoo/package.use/libdecor | 1 + hosts/iroha/gentoo/package.use/libdeflate | 1 + hosts/iroha/gentoo/package.use/libdrm | 1 - hosts/iroha/gentoo/package.use/libheif | 1 + hosts/iroha/gentoo/package.use/libnl | 1 - hosts/iroha/gentoo/package.use/libosinfo | 1 - hosts/iroha/gentoo/package.use/libpulse | 1 + hosts/iroha/gentoo/package.use/libsoup | 1 - hosts/iroha/gentoo/package.use/libvirt | 2 +- hosts/iroha/gentoo/package.use/libwebp | 1 + hosts/iroha/gentoo/package.use/linux-firmware | 1 + hosts/iroha/gentoo/package.use/lua | 1 + hosts/iroha/gentoo/package.use/lxc | 2 +- hosts/iroha/gentoo/package.use/lynx | 1 + hosts/iroha/gentoo/package.use/mangohud | 2 + hosts/iroha/gentoo/package.use/mesa | 2 +- hosts/iroha/gentoo/package.use/mesa-progs | 2 +- hosts/iroha/gentoo/package.use/miscfiles | 1 + hosts/iroha/gentoo/package.use/mpg123-base | 1 + hosts/iroha/gentoo/package.use/mutt | 1 + hosts/iroha/gentoo/package.use/ncurses | 2 +- hosts/iroha/gentoo/package.use/nfs-utils | 2 +- hosts/iroha/gentoo/package.use/nix | 4 + hosts/iroha/gentoo/package.use/nodejs | 1 + hosts/iroha/gentoo/package.use/noto | 1 + hosts/iroha/gentoo/package.use/numpy | 1 + hosts/iroha/gentoo/package.use/obs-studio | 5 + hosts/iroha/gentoo/package.use/openimageio | 1 + hosts/iroha/gentoo/package.use/pass | 2 + hosts/iroha/gentoo/package.use/pinentry | 2 + hosts/iroha/gentoo/package.use/pipewire | 4 +- hosts/iroha/gentoo/package.use/poppler | 1 + hosts/iroha/gentoo/package.use/portage-utils | 1 + hosts/iroha/gentoo/package.use/prismlauncher | 1 + hosts/iroha/gentoo/package.use/pulseaudio | 1 + hosts/iroha/gentoo/package.use/python | 6 +- hosts/iroha/gentoo/package.use/qemu | 2 +- hosts/iroha/gentoo/package.use/qt | 8 + hosts/iroha/gentoo/package.use/qtgui | 1 - hosts/iroha/gentoo/package.use/qtwidgets | 1 - hosts/iroha/gentoo/package.use/rubberband | 1 + hosts/iroha/gentoo/package.use/serd | 1 + hosts/iroha/gentoo/package.use/spice | 2 +- hosts/iroha/gentoo/package.use/spice-gtk | 1 + hosts/iroha/gentoo/package.use/steam | 78 ++ hosts/iroha/gentoo/package.use/sway | 3 + hosts/iroha/gentoo/package.use/sysklogd | 1 + hosts/iroha/gentoo/package.use/ufw | 1 - hosts/iroha/gentoo/package.use/vim | 2 +- hosts/iroha/gentoo/package.use/vim-core | 1 - hosts/iroha/gentoo/package.use/virglrenderer | 1 + hosts/iroha/gentoo/package.use/virt-manager | 12 + hosts/iroha/gentoo/package.use/vulkan-layers | 1 + hosts/iroha/gentoo/package.use/vulkan-loader | 1 + hosts/iroha/gentoo/package.use/waydroid | 2 + hosts/iroha/gentoo/package.use/wf-recorder | 1 + hosts/iroha/gentoo/package.use/wine | 1 + hosts/iroha/gentoo/package.use/wlroots | 1 + hosts/iroha/gentoo/package.use/xdg-utils | 1 + hosts/iroha/gentoo/package.use/zz-autounmask | 38 - .../app-misc/neofetch/neofetch_hostcolor.diff | 24 + .../app-misc/neofetch/neofetch_kitty_font.diff | 17 + .../patches/app-misc/ufetch/ufetch_hostcolor.diff | 27 + .../3bc363c48ec38c4a08c4294ca111ed9f75e3e026.diff | 26 - hosts/iroha/gentoo/patches/games-util/xone/53.diff | 75 -- .../b18d6d5b51c308bca665e6dfe63f31aecb98cce5.diff | 37 - .../gentoo/patches/gui-wm/gamescope/1826.diff | 84 ++ .../patches/gui-wm/gamescope/740_rebase.diff | 693 ++++++++++++ .../gentoo/profile/package.use.force/force.conf | 5 +- hosts/iroha/gentoo/profile/use.mask | 3 - hosts/iroha/gentoo/repos.conf/eselect-repo.conf | 19 +- hosts/iroha/gentoo/repos.conf/gentoo.conf | 1 + hosts/iroha/gentoo/repos.conf/localrepo.conf | 2 + hosts/iroha/gentoo/repos.conf/nix-guix.conf | 4 + hosts/iroha/gentoo_install.txt | 63 -- hosts/iroha/grub_config | 13 +- hosts/iroha/iroha_maintenance.txt | 130 +++ hosts/iroha/kernel_config | 1165 ++++++++++---------- hosts/iroha/libvirt/qemu/arcade.xml | 204 ---- hosts/iroha/libvirt/qemu/corpa-nogpu.xml | 251 ----- hosts/iroha/libvirt/qemu/corpa.xml | 144 +-- hosts/iroha/libvirt/qemu/soy.xml | 64 +- hosts/iroha/libvirt/qemu/xp.xml | 43 +- hosts/iroha/limits.d/10-proton.conf | 1 + hosts/iroha/modules-load.d/kvm_amd.conf | 1 + hosts/iroha/new_desktop.txt | 56 - .../pipewire/client.conf.d/92-client-user.conf | 4 - .../pipewire-pulse.conf.d/92-pulse-user.conf | 9 - hosts/iroha/pipewire/pipewire.conf.d/92-user.conf | 51 - hosts/iroha/scripts/disable-rgb | 2 +- hosts/iroha/scripts/do-grub-install | 2 - hosts/iroha/scripts/emerge-update | 2 - hosts/iroha/scripts/energy-preference | 2 - hosts/iroha/scripts/export-nfs | 2 - hosts/iroha/scripts/game.sh | 5 - hosts/iroha/scripts/gen-dracut | 2 - hosts/iroha/scripts/id-dm-device | 2 - hosts/iroha/scripts/iommu-groups | 6 - hosts/iroha/scripts/map-kernel-ata | 3 - hosts/iroha/scripts/mount-nfs | 2 - hosts/iroha/scripts/mount-vm-disk | 22 - hosts/iroha/scripts/nvidia-fan-speed | 4 - hosts/iroha/scripts/port-forward | 33 - hosts/iroha/scripts/prepare-gpu | 3 - hosts/iroha/scripts/prepare-mounts | 11 +- hosts/iroha/scripts/prepare-network-mounts | 4 +- hosts/iroha/scripts/prepare-virt | 4 - hosts/iroha/scripts/raid-status | 2 - hosts/iroha/scripts/rebuild-modules | 4 - hosts/iroha/scripts/rip-dvd | 13 - hosts/iroha/scripts/run-pipewire | 5 - hosts/iroha/scripts/run-sway | 2 + hosts/iroha/scripts/thumb_drive_setup.txt | 5 - hosts/iroha/scripts/use-flags | 2 - hosts/iroha/scripts/xbox-controller-battery | 2 - hosts/iroha/sshd_config | 7 - hosts/iroha/sshd_config.d/9999999iroha.conf | 4 + hosts/iroha/stow.txt | 101 ++ hosts/iroha/stow/.Xresources | 1 + hosts/iroha/stow/.asoundrc | 1 + hosts/iroha/stow/.bashrc | 1 + hosts/iroha/stow/.config/MangoHud/MangoHud.conf | 1 + hosts/iroha/stow/.config/gdb/gdbinit | 1 + .../stow/.config/gentoo-pipewire-launcher.conf | 1 + hosts/iroha/stow/.config/gtk-3.0/config.ini | 1 + hosts/iroha/stow/.config/gtk-3.0/gtk.css | 1 + hosts/iroha/stow/.config/gtk-4.0/gtk.css | 1 + hosts/iroha/stow/.config/kitty/kitty.conf | 1 + .../pipewire/client.conf.d/92-client-user.conf | 1 + .../pipewire-pulse.conf.d/92-pulse-user.conf | 1 + .../pipewire.conf.d/90-elegia-convolver.conf | 1 + .../pipewire.conf.d/90-x570-taichi-spdif.conf | 1 + .../.config/pipewire/pipewire.conf.d/92-user.conf | 1 + hosts/iroha/stow/.config/sway/config | 1 + hosts/iroha/stow/.config/sway/config.d/sway_gtk | 1 + .../stow/.config/sway/config.d/sway_input_output | 1 + hosts/iroha/stow/.config/sway/config.d/theme | 1 + .../iroha/stow/.config/sway/config.d/window_rules | 1 + hosts/iroha/stow/.config/user-dirs.dirs | 1 + hosts/iroha/stow/.gitconfig | 1 + hosts/iroha/stow/.gtkrc-2.0 | 1 + hosts/iroha/stow/.local/bin/bemenu-colored | 1 + hosts/iroha/stow/.local/bin/check-orphans | 1 + hosts/iroha/stow/.local/bin/dmenu-emoji | 1 + hosts/iroha/stow/.local/bin/dmenu-path | 1 + hosts/iroha/stow/.local/bin/gpg-pubkey | 1 + hosts/iroha/stow/.local/bin/id-dm-device | 1 + hosts/iroha/stow/.local/bin/img-fstype | 1 + hosts/iroha/stow/.local/bin/map-kernel-ata | 1 + hosts/iroha/stow/.local/bin/moonrune-charset-utf8 | 1 + hosts/iroha/stow/.local/bin/mount-nfs | 1 + hosts/iroha/stow/.local/bin/proton-env | 1 + hosts/iroha/stow/.local/bin/proton-env32 | 1 + hosts/iroha/stow/.local/bin/raid-status | 1 + hosts/iroha/stow/.local/bin/rewrite-git | 1 + hosts/iroha/stow/.local/bin/rip-dvd | 1 + hosts/iroha/stow/.local/bin/screenshot | 1 + hosts/iroha/stow/.local/bin/shift-jis-zip | 1 + hosts/iroha/stow/.local/bin/sp | 1 + hosts/iroha/stow/.local/bin/term-font-size | 1 + hosts/iroha/stow/.local/bin/ts-date | 1 + hosts/iroha/stow/.local/bin/unzip-all | 1 + hosts/iroha/stow/.local/bin/use-flags | 1 + hosts/iroha/stow/.local/bin/wlsunset-toggle | 1 + .../iroha/stow/.local/bin/xbox-controller-battery | 1 + hosts/iroha/stow/.local/bin/xbox360-ffmpeg-enc | 1 + hosts/iroha/stow/.muttrc | 1 + hosts/iroha/stow/.profile | 1 + hosts/iroha/stow/.stow-local-ignore | 0 hosts/iroha/stow/.vim/autoload | 1 + hosts/iroha/stow/.vim/colors | 1 + hosts/iroha/stow/.vim/pack/downloads/create_opt.sh | 1 + hosts/iroha/stow/.vim/patches | 1 + hosts/iroha/stow/.vim/plugin | 1 + hosts/iroha/stow/.vim/vimrc | 1 + hosts/iroha/stow/scripts | 1 + hosts/iroha/sway_input_output | 55 + hosts/iroha/sysctl.d/forwarding.conf | 4 - hosts/iroha/sysctl.d/proton.conf | 1 - hosts/iroha/udev/rules.d/51-gcadapter.rules | 1 - .../iroha/udev/rules.d/99-hidraw-permissions.rules | 1 - hosts/iroha/udev/rules.d/99-scheduler.rules | 1 - hosts/iroha/udev/rules.d/99-static-uinput.rules | 1 - hosts/iroha/udev/rules.d/99-usb-input.rules | 1 - hosts/moyo/conf.d/dmcrypt | 67 ++ hosts/moyo/conf.d/hostname | 2 + hosts/moyo/container.nix | 97 -- hosts/moyo/gentoo/make.conf | 29 +- hosts/moyo/gentoo/package.accept_keywords/cowsql | 1 - .../gentoo/package.accept_keywords/foot-terminfo | 1 - hosts/moyo/gentoo/package.accept_keywords/incus | 1 - .../moyo/gentoo/package.accept_keywords/megatools | 1 - hosts/moyo/gentoo/package.accept_keywords/qemu | 1 - hosts/moyo/gentoo/package.accept_keywords/samba | 1 - .../gentoo/package.accept_keywords/seabios-bin | 1 - hosts/moyo/gentoo/package.accept_keywords/talloc | 1 - hosts/moyo/gentoo/package.accept_keywords/tdb | 1 - hosts/moyo/gentoo/package.accept_keywords/tevent | 1 - .../moyo/gentoo/package.accept_keywords/virtiofsd | 1 - hosts/moyo/gentoo/package.license/kernel | 1 + hosts/moyo/gentoo/package.mask/python | 2 +- hosts/moyo/gentoo/package.use/00cpu-flags | 2 +- hosts/moyo/gentoo/package.use/00video-cards | 1 + hosts/moyo/gentoo/package.use/apparmor-profiles | 1 + hosts/moyo/gentoo/package.use/binutils | 1 - hosts/moyo/gentoo/package.use/binutils-libs | 1 - hosts/moyo/gentoo/package.use/chrony | 1 + hosts/moyo/gentoo/package.use/connman | 1 + hosts/moyo/gentoo/package.use/dhcp | 1 + hosts/moyo/gentoo/package.use/doas | 1 + hosts/moyo/gentoo/package.use/elfutils | 1 + hosts/moyo/gentoo/package.use/ffmpeg | 1 + hosts/moyo/gentoo/package.use/freetype | 2 +- hosts/moyo/gentoo/package.use/gcc | 2 +- hosts/moyo/gentoo/package.use/git | 1 + hosts/moyo/gentoo/package.use/glib | 1 + hosts/moyo/gentoo/package.use/glibc | 2 +- hosts/moyo/gentoo/package.use/gmp | 2 +- hosts/moyo/gentoo/package.use/harfbuzz | 2 +- hosts/moyo/gentoo/package.use/htop | 2 +- hosts/moyo/gentoo/package.use/installkernel | 1 + hosts/moyo/gentoo/package.use/libglvnd | 2 +- hosts/moyo/gentoo/package.use/libnl | 1 - hosts/moyo/gentoo/package.use/libvirt | 2 +- hosts/moyo/gentoo/package.use/linux-firmware | 1 + hosts/moyo/gentoo/package.use/lxc | 2 +- hosts/moyo/gentoo/package.use/miscfiles | 1 + hosts/moyo/gentoo/package.use/nvidia-drivers | 1 - hosts/moyo/gentoo/package.use/pillow | 1 + hosts/moyo/gentoo/package.use/python | 6 +- hosts/moyo/gentoo/package.use/qemu | 2 +- hosts/moyo/gentoo/package.use/qtgui | 1 - hosts/moyo/gentoo/package.use/qtwidgets | 1 - hosts/moyo/gentoo/package.use/sysklogd | 1 + hosts/moyo/gentoo/package.use/talloc | 1 + hosts/moyo/gentoo/package.use/zlib | 13 + hosts/moyo/gentoo/package.use/zz-autounmask | 17 - .../gentoo/profile/package.use.force/force.conf | 4 +- hosts/moyo/kernel_config | 193 +--- hosts/moyo/moyo_maintenance.txt | 70 ++ hosts/sofue/configuration.nix | 267 ----- hosts/sofue/gccarch_mesa.nix | 10 - hosts/sofue/incus.yaml | 694 ------------ hosts/sofue/programs.nix | 29 - hosts/soy/Scripts/mount-samba.sh | 2 +- hosts/station/cgit/cgitrc | 35 + hosts/station/cgit/custom.css | 431 ++++++++ hosts/station/cgit/email-libravatar.py | 38 + hosts/station/cgit/readme_in_summary_no_about.diff | 154 +++ hosts/station/fail2ban/fail2ban.d/station.local | 2 + hosts/station/fail2ban/jail.d/station.local | 39 + hosts/station/git/git-template.zip | Bin 0 -> 2772 bytes hosts/station/git/gitconfig | 3 + hosts/station/init.d/fcgiwrap | 235 ++++ hosts/station/nftables.conf | 23 + hosts/station/nginx/akoncity | 82 ++ hosts/station/scripts/fail2ban-ban-ip | 3 + hosts/station/scripts/fail2ban-unban-ip | 3 + hosts/station/scripts/mail-stats | 2 + hosts/station/scripts/vacumm | 3 + hosts/station/station_maintenance.txt | 80 ++ hosts/station/systemd/fcgiwrap.service | 15 + hosts/station/wg-rod.conf.in | 10 + hosts/xp/iso_checksums.txt | 20 - hosts/xp/products.sha | 229 ---- hosts/yashinoki/configuration.nix | 249 ----- hosts/yashinoki/hardware-configuration.nix | 37 - hosts/yashinoki/programs.nix | 17 - 413 files changed, 3757 insertions(+), 4716 deletions(-) create mode 100644 hosts/HOSTS.txt delete mode 100644 hosts/denpa/cgit/cgitrc delete mode 100644 hosts/denpa/cgit/custom.css delete mode 100755 hosts/denpa/cgit/email-libravatar.py delete mode 100644 hosts/denpa/cgit/readme_in_summary_no_about.diff delete mode 100644 hosts/denpa/fail2ban/fail2ban.d/denpa.local delete mode 100644 hosts/denpa/fail2ban/jail.d/denpa.local delete mode 100644 hosts/denpa/git/git-config delete mode 100644 hosts/denpa/git/git-template.zip delete mode 100755 hosts/denpa/init.d/fcgiwrap delete mode 100755 hosts/denpa/nftables.conf delete mode 100644 hosts/denpa/nginx/akoncity delete mode 100755 hosts/denpa/scripts/fail2ban-ban-ip delete mode 100755 hosts/denpa/scripts/fail2ban-unban-ip delete mode 100755 hosts/denpa/scripts/mail-stats delete mode 100644 hosts/denpa/systemd/fcgiwrap.service delete mode 100644 hosts/denpa/wg-rod.conf.in create mode 100644 hosts/iroha/conf.d/dmcrypt create mode 100644 hosts/iroha/conf.d/hostname create mode 100755 hosts/iroha/do_stow.sh delete mode 100644 hosts/iroha/gentoo/env/eix-extra-econf.conf delete mode 100644 hosts/iroha/gentoo/env/gcc.conf create mode 100644 hosts/iroha/gentoo/env/nolto.conf delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/bpftool delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/cachyos-sources delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/cowsql delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/foot-terminfo create mode 100644 hosts/iroha/gentoo/package.accept_keywords/gamescope delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/gcc delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/gentoo-sources delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/gentoolkit delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/git-sources delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/igt-gpu-tools delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/incus delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/libbpf delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/libhugetlbfs delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/libvirt create mode 100644 hosts/iroha/gentoo/package.accept_keywords/lutris create mode 100644 hosts/iroha/gentoo/package.accept_keywords/mangohud create mode 100644 hosts/iroha/gentoo/package.accept_keywords/megatools create mode 100644 hosts/iroha/gentoo/package.accept_keywords/mesa create mode 100644 hosts/iroha/gentoo/package.accept_keywords/nix-guix create mode 100644 hosts/iroha/gentoo/package.accept_keywords/obs-studio delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/openrgb create mode 100644 hosts/iroha/gentoo/package.accept_keywords/osu-lazer delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/qemu create mode 100644 hosts/iroha/gentoo/package.accept_keywords/qpwgraph delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/raft create mode 100644 hosts/iroha/gentoo/package.accept_keywords/rpcs3 create mode 100644 hosts/iroha/gentoo/package.accept_keywords/ryujinx delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/samba create mode 100644 hosts/iroha/gentoo/package.accept_keywords/screen delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/scx delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/seabios-bin create mode 100644 hosts/iroha/gentoo/package.accept_keywords/shotcut create mode 100644 hosts/iroha/gentoo/package.accept_keywords/steam create mode 100644 hosts/iroha/gentoo/package.accept_keywords/sway delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/talloc delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/tdb delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/tevent create mode 100644 hosts/iroha/gentoo/package.accept_keywords/ufetch create mode 100644 hosts/iroha/gentoo/package.accept_keywords/umu-launcher create mode 100644 hosts/iroha/gentoo/package.accept_keywords/vim delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/virtiofsd create mode 100644 hosts/iroha/gentoo/package.accept_keywords/vkroots create mode 100644 hosts/iroha/gentoo/package.accept_keywords/waydroid create mode 100644 hosts/iroha/gentoo/package.accept_keywords/wf-recorder create mode 100644 hosts/iroha/gentoo/package.accept_keywords/wlrobs create mode 100644 hosts/iroha/gentoo/package.accept_keywords/wlsunset create mode 100644 hosts/iroha/gentoo/package.accept_keywords/wolfssl delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/xboxdrv delete mode 100644 hosts/iroha/gentoo/package.accept_keywords/xpad-noone delete mode 100644 hosts/iroha/gentoo/package.env/eix delete mode 100644 hosts/iroha/gentoo/package.env/gcc delete mode 100644 hosts/iroha/gentoo/package.env/libvirt-python create mode 100644 hosts/iroha/gentoo/package.env/mlt delete mode 100644 hosts/iroha/gentoo/package.env/rust create mode 100644 hosts/iroha/gentoo/package.license/7zip create mode 100644 hosts/iroha/gentoo/package.license/kernel create mode 100644 hosts/iroha/gentoo/package.license/osu-lazer create mode 100644 hosts/iroha/gentoo/package.license/steam create mode 100644 hosts/iroha/gentoo/package.license/unrar create mode 100644 hosts/iroha/gentoo/package.license/xone create mode 100644 hosts/iroha/gentoo/package.mask/chromium delete mode 100644 hosts/iroha/gentoo/package.mask/gcc delete mode 100644 hosts/iroha/gentoo/package.mask/xone create mode 100644 hosts/iroha/gentoo/package.unmask/mesa create mode 100644 hosts/iroha/gentoo/package.unmask/screen create mode 100644 hosts/iroha/gentoo/package.use/00video-cards create mode 100644 hosts/iroha/gentoo/package.use/7zip create mode 100644 hosts/iroha/gentoo/package.use/Alien-Build create mode 100644 hosts/iroha/gentoo/package.use/Path-Tiny create mode 100644 hosts/iroha/gentoo/package.use/XML-LibXML create mode 100644 hosts/iroha/gentoo/package.use/ardour create mode 100644 hosts/iroha/gentoo/package.use/audacity create mode 100644 hosts/iroha/gentoo/package.use/bemenu delete mode 100644 hosts/iroha/gentoo/package.use/binutils delete mode 100644 hosts/iroha/gentoo/package.use/binutils-libs create mode 100644 hosts/iroha/gentoo/package.use/blender create mode 100644 hosts/iroha/gentoo/package.use/chromium create mode 100644 hosts/iroha/gentoo/package.use/chrony create mode 100644 hosts/iroha/gentoo/package.use/clang create mode 100644 hosts/iroha/gentoo/package.use/cups create mode 100644 hosts/iroha/gentoo/package.use/doas create mode 100644 hosts/iroha/gentoo/package.use/elfutils delete mode 100644 hosts/iroha/gentoo/package.use/elogind create mode 100644 hosts/iroha/gentoo/package.use/ffmpeg create mode 100644 hosts/iroha/gentoo/package.use/fftw create mode 100644 hosts/iroha/gentoo/package.use/firefox create mode 100644 hosts/iroha/gentoo/package.use/flac create mode 100644 hosts/iroha/gentoo/package.use/frei0r-plugins delete mode 100644 hosts/iroha/gentoo/package.use/gamemode create mode 100644 hosts/iroha/gentoo/package.use/gamescope create mode 100644 hosts/iroha/gentoo/package.use/gimp create mode 100644 hosts/iroha/gentoo/package.use/git create mode 100644 hosts/iroha/gentoo/package.use/glog create mode 100644 hosts/iroha/gentoo/package.use/gnupg create mode 100644 hosts/iroha/gentoo/package.use/gst-plugins-base create mode 100644 hosts/iroha/gentoo/package.use/gtk create mode 100644 hosts/iroha/gentoo/package.use/imv create mode 100644 hosts/iroha/gentoo/package.use/installkernel delete mode 100644 hosts/iroha/gentoo/package.use/iputils create mode 100644 hosts/iroha/gentoo/package.use/jack2 create mode 100644 hosts/iroha/gentoo/package.use/kde create mode 100644 hosts/iroha/gentoo/package.use/kdenlive create mode 100644 hosts/iroha/gentoo/package.use/kitty create mode 100644 hosts/iroha/gentoo/package.use/lame create mode 100644 hosts/iroha/gentoo/package.use/libaom create mode 100644 hosts/iroha/gentoo/package.use/libb2 create mode 100644 hosts/iroha/gentoo/package.use/libdecor create mode 100644 hosts/iroha/gentoo/package.use/libdeflate delete mode 100644 hosts/iroha/gentoo/package.use/libdrm create mode 100644 hosts/iroha/gentoo/package.use/libheif delete mode 100644 hosts/iroha/gentoo/package.use/libnl delete mode 100644 hosts/iroha/gentoo/package.use/libosinfo create mode 100644 hosts/iroha/gentoo/package.use/libpulse delete mode 100644 hosts/iroha/gentoo/package.use/libsoup create mode 100644 hosts/iroha/gentoo/package.use/libwebp create mode 100644 hosts/iroha/gentoo/package.use/linux-firmware create mode 100644 hosts/iroha/gentoo/package.use/lua create mode 100644 hosts/iroha/gentoo/package.use/lynx create mode 100644 hosts/iroha/gentoo/package.use/mangohud create mode 100644 hosts/iroha/gentoo/package.use/miscfiles create mode 100644 hosts/iroha/gentoo/package.use/mpg123-base create mode 100644 hosts/iroha/gentoo/package.use/mutt create mode 100644 hosts/iroha/gentoo/package.use/nix create mode 100644 hosts/iroha/gentoo/package.use/nodejs create mode 100644 hosts/iroha/gentoo/package.use/noto create mode 100644 hosts/iroha/gentoo/package.use/numpy create mode 100644 hosts/iroha/gentoo/package.use/obs-studio create mode 100644 hosts/iroha/gentoo/package.use/openimageio create mode 100644 hosts/iroha/gentoo/package.use/pass create mode 100644 hosts/iroha/gentoo/package.use/pinentry create mode 100644 hosts/iroha/gentoo/package.use/poppler create mode 100644 hosts/iroha/gentoo/package.use/portage-utils create mode 100644 hosts/iroha/gentoo/package.use/prismlauncher create mode 100644 hosts/iroha/gentoo/package.use/pulseaudio create mode 100644 hosts/iroha/gentoo/package.use/qt delete mode 100644 hosts/iroha/gentoo/package.use/qtgui delete mode 100644 hosts/iroha/gentoo/package.use/qtwidgets create mode 100644 hosts/iroha/gentoo/package.use/rubberband create mode 100644 hosts/iroha/gentoo/package.use/serd create mode 100644 hosts/iroha/gentoo/package.use/spice-gtk create mode 100644 hosts/iroha/gentoo/package.use/steam create mode 100644 hosts/iroha/gentoo/package.use/sway create mode 100644 hosts/iroha/gentoo/package.use/sysklogd delete mode 100644 hosts/iroha/gentoo/package.use/ufw delete mode 100644 hosts/iroha/gentoo/package.use/vim-core create mode 100644 hosts/iroha/gentoo/package.use/virglrenderer create mode 100644 hosts/iroha/gentoo/package.use/virt-manager create mode 100644 hosts/iroha/gentoo/package.use/vulkan-layers create mode 100644 hosts/iroha/gentoo/package.use/vulkan-loader create mode 100644 hosts/iroha/gentoo/package.use/waydroid create mode 100644 hosts/iroha/gentoo/package.use/wf-recorder create mode 100644 hosts/iroha/gentoo/package.use/wine create mode 100644 hosts/iroha/gentoo/package.use/wlroots create mode 100644 hosts/iroha/gentoo/package.use/xdg-utils delete mode 100644 hosts/iroha/gentoo/package.use/zz-autounmask create mode 100644 hosts/iroha/gentoo/patches/app-misc/neofetch/neofetch_hostcolor.diff create mode 100644 hosts/iroha/gentoo/patches/app-misc/neofetch/neofetch_kitty_font.diff create mode 100644 hosts/iroha/gentoo/patches/app-misc/ufetch/ufetch_hostcolor.diff delete mode 100644 hosts/iroha/gentoo/patches/games-util/xone/3bc363c48ec38c4a08c4294ca111ed9f75e3e026.diff delete mode 100644 hosts/iroha/gentoo/patches/games-util/xone/53.diff delete mode 100644 hosts/iroha/gentoo/patches/games-util/xone/b18d6d5b51c308bca665e6dfe63f31aecb98cce5.diff create mode 100644 hosts/iroha/gentoo/patches/gui-wm/gamescope/1826.diff create mode 100644 hosts/iroha/gentoo/patches/gui-wm/gamescope/740_rebase.diff delete mode 100644 hosts/iroha/gentoo/profile/use.mask create mode 120000 hosts/iroha/gentoo/repos.conf/gentoo.conf create mode 100644 hosts/iroha/gentoo/repos.conf/localrepo.conf create mode 100644 hosts/iroha/gentoo/repos.conf/nix-guix.conf delete mode 100644 hosts/iroha/gentoo_install.txt create mode 100644 hosts/iroha/iroha_maintenance.txt delete mode 100644 hosts/iroha/libvirt/qemu/arcade.xml delete mode 100644 hosts/iroha/libvirt/qemu/corpa-nogpu.xml create mode 100644 hosts/iroha/limits.d/10-proton.conf create mode 100644 hosts/iroha/modules-load.d/kvm_amd.conf delete mode 100644 hosts/iroha/new_desktop.txt delete mode 100644 hosts/iroha/pipewire/client.conf.d/92-client-user.conf delete mode 100644 hosts/iroha/pipewire/pipewire-pulse.conf.d/92-pulse-user.conf delete mode 100644 hosts/iroha/pipewire/pipewire.conf.d/92-user.conf delete mode 100755 hosts/iroha/scripts/do-grub-install delete mode 100755 hosts/iroha/scripts/emerge-update delete mode 100755 hosts/iroha/scripts/energy-preference delete mode 100755 hosts/iroha/scripts/export-nfs delete mode 100755 hosts/iroha/scripts/game.sh delete mode 100755 hosts/iroha/scripts/gen-dracut delete mode 100755 hosts/iroha/scripts/id-dm-device delete mode 100755 hosts/iroha/scripts/iommu-groups delete mode 100755 hosts/iroha/scripts/map-kernel-ata delete mode 100755 hosts/iroha/scripts/mount-nfs delete mode 100755 hosts/iroha/scripts/mount-vm-disk delete mode 100755 hosts/iroha/scripts/nvidia-fan-speed delete mode 100755 hosts/iroha/scripts/port-forward delete mode 100755 hosts/iroha/scripts/prepare-gpu delete mode 100755 hosts/iroha/scripts/prepare-virt delete mode 100755 hosts/iroha/scripts/raid-status delete mode 100755 hosts/iroha/scripts/rebuild-modules delete mode 100755 hosts/iroha/scripts/rip-dvd delete mode 100755 hosts/iroha/scripts/run-pipewire create mode 100755 hosts/iroha/scripts/run-sway delete mode 100644 hosts/iroha/scripts/thumb_drive_setup.txt delete mode 100755 hosts/iroha/scripts/use-flags delete mode 100755 hosts/iroha/scripts/xbox-controller-battery delete mode 100644 hosts/iroha/sshd_config create mode 100644 hosts/iroha/sshd_config.d/9999999iroha.conf create mode 100644 hosts/iroha/stow.txt create mode 120000 hosts/iroha/stow/.Xresources create mode 120000 hosts/iroha/stow/.asoundrc create mode 120000 hosts/iroha/stow/.bashrc create mode 120000 hosts/iroha/stow/.config/MangoHud/MangoHud.conf create mode 120000 hosts/iroha/stow/.config/gdb/gdbinit create mode 120000 hosts/iroha/stow/.config/gentoo-pipewire-launcher.conf create mode 120000 hosts/iroha/stow/.config/gtk-3.0/config.ini create mode 120000 hosts/iroha/stow/.config/gtk-3.0/gtk.css create mode 120000 hosts/iroha/stow/.config/gtk-4.0/gtk.css create mode 120000 hosts/iroha/stow/.config/kitty/kitty.conf create mode 120000 hosts/iroha/stow/.config/pipewire/client.conf.d/92-client-user.conf create mode 120000 hosts/iroha/stow/.config/pipewire/pipewire-pulse.conf.d/92-pulse-user.conf create mode 120000 hosts/iroha/stow/.config/pipewire/pipewire.conf.d/90-elegia-convolver.conf create mode 120000 hosts/iroha/stow/.config/pipewire/pipewire.conf.d/90-x570-taichi-spdif.conf create mode 120000 hosts/iroha/stow/.config/pipewire/pipewire.conf.d/92-user.conf create mode 120000 hosts/iroha/stow/.config/sway/config create mode 120000 hosts/iroha/stow/.config/sway/config.d/sway_gtk create mode 120000 hosts/iroha/stow/.config/sway/config.d/sway_input_output create mode 120000 hosts/iroha/stow/.config/sway/config.d/theme create mode 120000 hosts/iroha/stow/.config/sway/config.d/window_rules create mode 120000 hosts/iroha/stow/.config/user-dirs.dirs create mode 120000 hosts/iroha/stow/.gitconfig create mode 120000 hosts/iroha/stow/.gtkrc-2.0 create mode 120000 hosts/iroha/stow/.local/bin/bemenu-colored create mode 120000 hosts/iroha/stow/.local/bin/check-orphans create mode 120000 hosts/iroha/stow/.local/bin/dmenu-emoji create mode 120000 hosts/iroha/stow/.local/bin/dmenu-path create mode 120000 hosts/iroha/stow/.local/bin/gpg-pubkey create mode 120000 hosts/iroha/stow/.local/bin/id-dm-device create mode 120000 hosts/iroha/stow/.local/bin/img-fstype create mode 120000 hosts/iroha/stow/.local/bin/map-kernel-ata create mode 120000 hosts/iroha/stow/.local/bin/moonrune-charset-utf8 create mode 120000 hosts/iroha/stow/.local/bin/mount-nfs create mode 120000 hosts/iroha/stow/.local/bin/proton-env create mode 120000 hosts/iroha/stow/.local/bin/proton-env32 create mode 120000 hosts/iroha/stow/.local/bin/raid-status create mode 120000 hosts/iroha/stow/.local/bin/rewrite-git create mode 120000 hosts/iroha/stow/.local/bin/rip-dvd create mode 120000 hosts/iroha/stow/.local/bin/screenshot create mode 120000 hosts/iroha/stow/.local/bin/shift-jis-zip create mode 120000 hosts/iroha/stow/.local/bin/sp create mode 120000 hosts/iroha/stow/.local/bin/term-font-size create mode 120000 hosts/iroha/stow/.local/bin/ts-date create mode 120000 hosts/iroha/stow/.local/bin/unzip-all create mode 120000 hosts/iroha/stow/.local/bin/use-flags create mode 120000 hosts/iroha/stow/.local/bin/wlsunset-toggle create mode 120000 hosts/iroha/stow/.local/bin/xbox-controller-battery create mode 120000 hosts/iroha/stow/.local/bin/xbox360-ffmpeg-enc create mode 120000 hosts/iroha/stow/.muttrc create mode 120000 hosts/iroha/stow/.profile create mode 100644 hosts/iroha/stow/.stow-local-ignore create mode 120000 hosts/iroha/stow/.vim/autoload create mode 120000 hosts/iroha/stow/.vim/colors create mode 120000 hosts/iroha/stow/.vim/pack/downloads/create_opt.sh create mode 120000 hosts/iroha/stow/.vim/patches create mode 120000 hosts/iroha/stow/.vim/plugin create mode 120000 hosts/iroha/stow/.vim/vimrc create mode 120000 hosts/iroha/stow/scripts create mode 100644 hosts/iroha/sway_input_output delete mode 100644 hosts/iroha/sysctl.d/forwarding.conf delete mode 100644 hosts/iroha/udev/rules.d/51-gcadapter.rules delete mode 100644 hosts/iroha/udev/rules.d/99-hidraw-permissions.rules delete mode 100644 hosts/iroha/udev/rules.d/99-scheduler.rules delete mode 100644 hosts/iroha/udev/rules.d/99-static-uinput.rules delete mode 100644 hosts/iroha/udev/rules.d/99-usb-input.rules create mode 100644 hosts/moyo/conf.d/dmcrypt create mode 100644 hosts/moyo/conf.d/hostname delete mode 100644 hosts/moyo/container.nix delete mode 100644 hosts/moyo/gentoo/package.accept_keywords/cowsql delete mode 100644 hosts/moyo/gentoo/package.accept_keywords/foot-terminfo delete mode 100644 hosts/moyo/gentoo/package.accept_keywords/incus delete mode 100644 hosts/moyo/gentoo/package.accept_keywords/megatools delete mode 100644 hosts/moyo/gentoo/package.accept_keywords/qemu delete mode 100644 hosts/moyo/gentoo/package.accept_keywords/samba delete mode 100644 hosts/moyo/gentoo/package.accept_keywords/seabios-bin delete mode 100644 hosts/moyo/gentoo/package.accept_keywords/talloc delete mode 100644 hosts/moyo/gentoo/package.accept_keywords/tdb delete mode 100644 hosts/moyo/gentoo/package.accept_keywords/tevent delete mode 100644 hosts/moyo/gentoo/package.accept_keywords/virtiofsd create mode 100644 hosts/moyo/gentoo/package.license/kernel create mode 100644 hosts/moyo/gentoo/package.use/00video-cards create mode 100644 hosts/moyo/gentoo/package.use/apparmor-profiles delete mode 100644 hosts/moyo/gentoo/package.use/binutils delete mode 100644 hosts/moyo/gentoo/package.use/binutils-libs create mode 100644 hosts/moyo/gentoo/package.use/chrony create mode 100644 hosts/moyo/gentoo/package.use/connman create mode 100644 hosts/moyo/gentoo/package.use/dhcp create mode 100644 hosts/moyo/gentoo/package.use/doas create mode 100644 hosts/moyo/gentoo/package.use/elfutils create mode 100644 hosts/moyo/gentoo/package.use/ffmpeg create mode 100644 hosts/moyo/gentoo/package.use/git create mode 100644 hosts/moyo/gentoo/package.use/glib create mode 100644 hosts/moyo/gentoo/package.use/installkernel delete mode 100644 hosts/moyo/gentoo/package.use/libnl create mode 100644 hosts/moyo/gentoo/package.use/linux-firmware create mode 100644 hosts/moyo/gentoo/package.use/miscfiles delete mode 100644 hosts/moyo/gentoo/package.use/nvidia-drivers create mode 100644 hosts/moyo/gentoo/package.use/pillow delete mode 100644 hosts/moyo/gentoo/package.use/qtgui delete mode 100644 hosts/moyo/gentoo/package.use/qtwidgets create mode 100644 hosts/moyo/gentoo/package.use/sysklogd create mode 100644 hosts/moyo/gentoo/package.use/talloc delete mode 100644 hosts/moyo/gentoo/package.use/zz-autounmask create mode 100644 hosts/moyo/moyo_maintenance.txt delete mode 100644 hosts/sofue/configuration.nix delete mode 100644 hosts/sofue/gccarch_mesa.nix delete mode 100644 hosts/sofue/incus.yaml delete mode 100644 hosts/sofue/programs.nix create mode 100644 hosts/station/cgit/cgitrc create mode 100644 hosts/station/cgit/custom.css create mode 100755 hosts/station/cgit/email-libravatar.py create mode 100644 hosts/station/cgit/readme_in_summary_no_about.diff create mode 100644 hosts/station/fail2ban/fail2ban.d/station.local create mode 100644 hosts/station/fail2ban/jail.d/station.local create mode 100644 hosts/station/git/git-template.zip create mode 100644 hosts/station/git/gitconfig create mode 100755 hosts/station/init.d/fcgiwrap create mode 100755 hosts/station/nftables.conf create mode 100644 hosts/station/nginx/akoncity create mode 100755 hosts/station/scripts/fail2ban-ban-ip create mode 100755 hosts/station/scripts/fail2ban-unban-ip create mode 100755 hosts/station/scripts/mail-stats create mode 100755 hosts/station/scripts/vacumm create mode 100644 hosts/station/station_maintenance.txt create mode 100644 hosts/station/systemd/fcgiwrap.service create mode 100644 hosts/station/wg-rod.conf.in delete mode 100644 hosts/xp/iso_checksums.txt delete mode 100644 hosts/xp/products.sha delete mode 100644 hosts/yashinoki/configuration.nix delete mode 100644 hosts/yashinoki/hardware-configuration.nix delete mode 100644 hosts/yashinoki/programs.nix (limited to 'hosts') diff --git a/hosts/HOSTS.txt b/hosts/HOSTS.txt new file mode 100644 index 0000000..088b7eb --- /dev/null +++ b/hosts/HOSTS.txt @@ -0,0 +1,11 @@ +== Hosts +iroha + soy + corpa + xp +moyo + station <-> rod ^ + the-p +palm + +// vim: set syntax=asciidoc: diff --git a/hosts/corpa/windows_dev_setup.txt b/hosts/corpa/windows_dev_setup.txt index bdf0ef6..02424ff 100644 --- a/hosts/corpa/windows_dev_setup.txt +++ b/hosts/corpa/windows_dev_setup.txt @@ -1,4 +1,5 @@ Windows 10 LTSC IoT + - https://rentry.co/LTSC#install-windows Visual Studio Community Msys2 DirectX June 2010 @@ -12,3 +13,6 @@ Computer Configuration > Administrative Templates > Windows Components > Microso https://superuser.com/a/1256574 User Configuration > Administrative Templates > Windows Components > Attachment Manager - Inclusion list for moderate risk file types = "*.exe;" + +https://www.technipages.com/fix-we-cant-verify-who-created-this-file-error/ +Internet Options -> Sites -> Advanced -> Add samba share like "S:" -> Close -> Ok -> Ok diff --git a/hosts/denpa/cgit/cgitrc b/hosts/denpa/cgit/cgitrc deleted file mode 100644 index 31e23d8..0000000 --- a/hosts/denpa/cgit/cgitrc +++ /dev/null @@ -1,33 +0,0 @@ -enable-http-clone=0 -enable-index-owner=0 -enable-commit-graph=1 -repository-sort=age -branch-sort=age - -logo= -css=/custom.css - -source-filter=/usr/local/lib/cgit/filters/syntax-highlighting.py -email-filter=/usr/local/lib/cgit/filters/email-libravatar.py - -remove-suffix=1 - -virtual-root=/ -clone-url=https://git.akon.city/$CGIT_REPO_URL - -root-title=Akon City Software Inc. -root-desc= - -snapshots=tar.gz tar.bz2 zip - -mimetype.gif=image/gif -mimetype.html=text/html -mimetype.jpg=image/jpeg -mimetype.jpeg=image/jpeg -mimetype.pdf=application/pdf -mimetype.png=image/png -mimetype.svg=image/svg+xml - -readme=./README.html - -scan-path=/mnt/git diff --git a/hosts/denpa/cgit/custom.css b/hosts/denpa/cgit/custom.css deleted file mode 100644 index 1f7dd9c..0000000 --- a/hosts/denpa/cgit/custom.css +++ /dev/null @@ -1,414 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ - -@import url("cgit.css"); - -/* @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 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 a:hover.tag-annotated-deco { - color: var(--black) !important; -} - -@keyframes shine { - 0% {background-position:-100%;} - 100% {background-position:100%;} -} - -* { - line-height: 1.35em; -} - -body { - background-color: var(--background); -} - -h2 { - border-bottom: 1px solid rgb(var(--gray)); -} - -h1, h2 { - margin: 1.0em 0em 0.30em 0em; -} - -h3, h4, h5 { - margin: 0.8em 0em -0.10em 0em; -} - -pre { - margin: 0.50em 0em; -} - -p { - margin: 0.4em 0em; -} - -a:hover { - color: rgb(var(--highlight4)) !important; -} - -ul { - 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 { - margin: auto; - font-family: monospace; - font-size: 11pt; - -moz-tab-size: 4; - tab-size: 4; - background: var(--background); - color: var(--gray0); -} - -div#cgit table.tabs { - border-bottom: solid 2px var(--color1); -} - -div#cgit table.tabs td { - padding: 2px 0.75em; -} - -div#cgit table.tabs td a { - padding: 1px 0.75em; - color: var(--gray1); - font-size: 110%; -} - -div#cgit table.tabs td a.active { - color: var(--gray0); - background: var(--color1); - border-bottom: solid 2px var(--gray2); -} - -div#cgit table#header td.main { - font-size: 2em; -} - -div#cgit table#header td.main a { - color: var(--gray0); -} - -div#cgit table#header td.sub { - border-top: none; -} - -div#cgit table#header td.sub.right { - padding-right: 1em; -} - -div#cgit div.content { - border-bottom: none; - padding: 0em; -} - -div#cgit table.list th a { - color: inherit; -} - -div#cgit table.list tr:nth-child(even) { - background: inherit; -} - -div#cgit table.list tr:nth-child(odd) { - background: var(--color1); -} - -div#cgit table.list tr:hover { - background: var(--color2); -} - -div#cgit table.list tr.nohover { - background: inherit; -} - -div#cgit table.list tr.nohover:hover { - background: inherit; -} - -div#cgit table.list tr.nohover-highlight:hover:nth-child(even) { - background: inherit; -} - -div#cgit table.blob td.linenumbers a:target { - color: goldenrod; - text-decoration: underline; - outline: none; -} - -div#cgit a.deco { - background-color: rgba(var(--highlight1), 0.65); - 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:hover.branch-deco { - color: var(--black) !important; -} - -div#cgit div#summary { - max-width: 90ch; - margin: 0.5em; - overflow-wrap: break-word; -} - -div#cgit table.diffstat { - border-collapse: collapse; - border: solid 1px var(--gray2); - background-color: var(--color3); -} - -div#cgit table.diffstat td.graph td.add { - background-color: rgba(var(--highlight2), 0.75); -} - -div#cgit table.diffstat td.graph td.rem { - background-color: rgba(var(--highlight1), 0.75); -} - -div#cgit table.diffstat td.add a { - color: rgba(var(--highlight2), 0.85); -} - -div#cgit table.diffstat td.del a { - color: rgba(var(--highlight1), 0.85); -} - -div#cgit table.diffstat td.upd a { - color: rgba(var(--highlight3), 0.9); -} - -div#cgit table.diff td div.head { - color: var(--gray0); -} - -div#cgit table.diff td div.del { - color: rgba(var(--highlight1), 1.0); -} - -div#cgit table.diff td div.add { - color: rgba(var(--highlight2), 1.0); -} - -div#cgit table.diff td div.hunk { - color: rgba(var(--highlight3), 0.9); -} - -div#cgit div.cgit-panel table { - border-collapse: collapse; - border: solid 1px var(--gray2); - background-color: var(--color3); -} - -div#cgit input, -div#cgit select { - background-color: var(--color3); - border: solid 1px var(--gray2); - border-radius: 0.25em; -} - -div#cgit input.txt { - background-color: var(--color3); -} - -div#cgit div.path { - margin: 0px; - padding: 5px 2em 2px 2em; - color: var(--black); - background-color: var(--background); -} - -div#cgit a { - color: rgba(var(--highlight4), 1.0); -} - -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: solid 1px var(--gray2); - padding: 0em; - border-radius: 3px; - width: 12em; - height: 12em; -} - -div#cgit span.libravatar img.inline { - width: 1.5em; - height: 1.5em; - margin-right: 0.2em; - border-radius: 3px; - vertical-align: bottom; -} - -div#cgit span.libravatar:hover > img.onhover { - display: block; - position: absolute; - margin-left: 1.5em; - 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/denpa/cgit/email-libravatar.py b/hosts/denpa/cgit/email-libravatar.py deleted file mode 100755 index 045ca17..0000000 --- a/hosts/denpa/cgit/email-libravatar.py +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env python3 - -# This script may be used with the email-filter or repo.email-filter settings in cgitrc. -# -# The following environment variables can be used to retrieve the configuration -# of the repository for which this script is called: -# CGIT_REPO_URL ( = repo.url setting ) -# CGIT_REPO_NAME ( = repo.name setting ) -# CGIT_REPO_PATH ( = repo.path setting ) -# CGIT_REPO_OWNER ( = repo.owner setting ) -# CGIT_REPO_DEFBRANCH ( = repo.defbranch setting ) -# CGIT_REPO_SECTION ( = section setting ) -# CGIT_REPO_CLONE_URL ( = repo.clone-url setting ) -# -# It receives an email address on argv[1] and text on stdin. It prints -# to stdout that text prepended by a gravatar at 10pt. - -import sys -import hashlib -import codecs - -email = sys.argv[1].lower().strip() -if email[0] == "<": - email = email[1:] -if email[-1] == ">": - email = email[0:-1] - -page = sys.argv[2] - -sys.stdin = codecs.getreader("utf-8")(sys.stdin.detach()) -sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach()) - -md5 = hashlib.md5(email.encode()).hexdigest() -text = sys.stdin.read().strip() - -baseurl = "https://seccdn.libravatar.org" - -print(f"" + text) diff --git a/hosts/denpa/cgit/readme_in_summary_no_about.diff b/hosts/denpa/cgit/readme_in_summary_no_about.diff deleted file mode 100644 index 73267e0..0000000 --- a/hosts/denpa/cgit/readme_in_summary_no_about.diff +++ /dev/null @@ -1,154 +0,0 @@ -diff --git a/cmd.c b/cmd.c -index 0eb75b1..be316f4 100644 ---- a/cmd.c -+++ b/cmd.c -@@ -49,7 +49,7 @@ static void about_fn(void) - cgit_redirect(redirect, true); - free(currenturl); - free(redirect); -- } else if (ctx.repo->readme.nr) -+ } else if (0) - cgit_print_repo_readme(ctx.qry.path); - else if (ctx.repo->homepage) - cgit_redirect(ctx.repo->homepage, false); -diff --git a/ui-shared.c b/ui-shared.c -index 6fae72d..c5b609a 100644 ---- a/ui-shared.c -+++ b/ui-shared.c -@@ -1082,7 +1082,7 @@ void cgit_print_pageheader(void) - - html("\n"); - } - --void cgit_print_summary(void) --{ -- int columns = 3; -- -- if (ctx.repo->enable_log_filecount) -- columns++; -- if (ctx.repo->enable_log_linecount) -- columns++; -- -- cgit_print_layout_start(); -- html("
\n"); - if (ctx.env.authenticated && ctx.repo) { -- if (ctx.repo->readme.nr) -+ if (0) - reporevlink("about", "about", NULL, - hc("about"), ctx.qry.head, NULL, - NULL); -diff --git a/ui-summary.c b/ui-summary.c -index 947812a..23c07aa 100644 ---- a/ui-summary.c -+++ b/ui-summary.c -@@ -40,31 +40,6 @@ static void print_url(const char *url) - html("
"); -- cgit_print_branches(ctx.cfg.summary_branches); -- htmlf("", columns); -- cgit_print_tags(ctx.cfg.summary_tags); -- if (ctx.cfg.summary_log > 0) { -- htmlf("", columns); -- cgit_print_log(ctx.qry.head, 0, ctx.cfg.summary_log, NULL, -- NULL, NULL, 0, 0, 0); -- } -- urls = 0; -- cgit_add_clone_urls(print_url); -- html("
 
 
"); -- cgit_print_layout_end(); --} -- - /* The caller must free the return value. */ - static char* append_readme_path(const char *filename, const char *ref, const char *path) - { -@@ -99,25 +74,11 @@ static char* append_readme_path(const char *filename, const char *ref, const cha - return full_path; - } - --void cgit_print_repo_readme(const char *path) -+static void print_readme_file(const char *path) - { -- char *filename, *ref, *mimetype; -+ char *filename, *ref; - int free_filename = 0; - -- mimetype = get_mimetype_for_filename(path); -- if (mimetype && (!strncmp(mimetype, "image/", 6) || !strncmp(mimetype, "video/", 6))) { -- ctx.page.mimetype = mimetype; -- ctx.page.charset = NULL; -- cgit_print_plain(); -- free(mimetype); -- return; -- } -- free(mimetype); -- -- cgit_print_layout_start(); -- if (ctx.repo->readme.nr == 0) -- goto done; -- - filename = ctx.repo->readme.items[0].string; - ref = ctx.repo->readme.items[0].util; - -@@ -125,7 +86,7 @@ void cgit_print_repo_readme(const char *path) - free_filename = 1; - filename = append_readme_path(filename, ref, path); - if (!filename) -- goto done; -+ return; - } - - /* Print the calculated readme, either from the git repo or from the -@@ -142,6 +103,54 @@ void cgit_print_repo_readme(const char *path) - html(""); - if (free_filename) - free(filename); -+} -+ -+void cgit_print_summary(void) -+{ -+ int columns = 3; -+ -+ if (ctx.repo->enable_log_filecount) -+ columns++; -+ if (ctx.repo->enable_log_linecount) -+ columns++; -+ -+ cgit_print_layout_start(); -+ html(""); -+ cgit_print_branches(ctx.cfg.summary_branches); -+ htmlf("", columns); -+ cgit_print_tags(ctx.cfg.summary_tags); -+ if (ctx.cfg.summary_log > 0) { -+ htmlf("", columns); -+ cgit_print_log(ctx.qry.head, 0, ctx.cfg.summary_log, NULL, -+ NULL, NULL, 0, 0, 0); -+ } -+ urls = 0; -+ cgit_add_clone_urls(print_url); -+ html("
 
 
"); -+ if (ctx.repo->readme.nr) -+ print_readme_file(ctx.qry.path); -+ cgit_print_layout_end(); -+} -+ -+void cgit_print_repo_readme(const char *path) -+{ -+ char *mimetype; -+ -+ mimetype = get_mimetype_for_filename(path); -+ if (mimetype && (!strncmp(mimetype, "image/", 6) || !strncmp(mimetype, "video/", 6))) { -+ ctx.page.mimetype = mimetype; -+ ctx.page.charset = NULL; -+ cgit_print_plain(); -+ free(mimetype); -+ return; -+ } -+ free(mimetype); -+ -+ cgit_print_layout_start(); -+ if (ctx.repo->readme.nr == 0) -+ goto done; -+ -+ print_readme_file(path); - - done: - cgit_print_layout_end(); diff --git a/hosts/denpa/fail2ban/fail2ban.d/denpa.local b/hosts/denpa/fail2ban/fail2ban.d/denpa.local deleted file mode 100644 index b3d98c4..0000000 --- a/hosts/denpa/fail2ban/fail2ban.d/denpa.local +++ /dev/null @@ -1,2 +0,0 @@ -[DEFAULT] -allowipv6 = true diff --git a/hosts/denpa/fail2ban/jail.d/denpa.local b/hosts/denpa/fail2ban/jail.d/denpa.local deleted file mode 100644 index 70973fe..0000000 --- a/hosts/denpa/fail2ban/jail.d/denpa.local +++ /dev/null @@ -1,38 +0,0 @@ -[DEFAULT] -maxretry = 4 -findtime = 60m -bantime = 24h -backend = systemd -logtarget = SYSTEMD-JOURNAL -banaction = nftables-multiport -banaction_allports = nftables-allports -#mta = sendmail -#destemail = mark@akon.city -#action = %(action_)s -# %(mta)s-whois-matches[sender="%(sender)s", dest="%(destemail)s", chain="%(chain)s"] - -[postfix] -enabled = true -mode = aggressive -journalmatch=_SYSTEMD_UNIT=postfix@-.service - -[postfix-sasl] -enabled = true -journalmatch=_SYSTEMD_UNIT=postfix@-.service - -[sieve] -enabled = true -journalmatch=_SYSTEMD_UNIT=dovecot.service - -[dovecot] -enabled = true -journalmatch=_SYSTEMD_UNIT=dovecot.service - -[nginx-limit-req] -enabled = true -journalmatch=_SYSTEMD_UNIT=nginx.service - -[sshd] -enabled = true -mode = aggressive -journalmatch=_SYSTEMD_UNIT=ssh.service diff --git a/hosts/denpa/git/git-config b/hosts/denpa/git/git-config deleted file mode 100644 index 00eb9e3..0000000 --- a/hosts/denpa/git/git-config +++ /dev/null @@ -1,3 +0,0 @@ -[init] - defaultBranch = master - templatedir = /mnt/git//.git-template diff --git a/hosts/denpa/git/git-template.zip b/hosts/denpa/git/git-template.zip deleted file mode 100644 index 4ade69c..0000000 Binary files a/hosts/denpa/git/git-template.zip and /dev/null differ diff --git a/hosts/denpa/init.d/fcgiwrap b/hosts/denpa/init.d/fcgiwrap deleted file mode 100755 index 33b2b7d..0000000 --- a/hosts/denpa/init.d/fcgiwrap +++ /dev/null @@ -1,235 +0,0 @@ -#!/bin/sh -### BEGIN INIT INFO -# Provides: fcgiwrap -# Required-Start: $remote_fs -# Required-Stop: $remote_fs -# Should-Start: -# Should-Stop: -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: FastCGI wrapper -# Description: Simple server for running CGI applications over FastCGI -### END INIT INFO - -PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin - -SPAWN_FCGI="/usr/bin/spawn-fcgi" -DAEMON="/usr/sbin/fcgiwrap" -NAME="fcgiwrap" -DESC="FastCGI wrapper" - -PIDFILE="/run/$NAME.pid" - -test -x $SPAWN_FCGI || exit 0 -test -x $DAEMON || exit 0 - -# FCGI_APP Variables -FCGI_CHILDREN="1" -FCGI_SOCKET="/run/$NAME.socket" -FCGI_USER="git" -FCGI_GROUP="git" - -. /lib/lsb/init-functions - -# Default options, these can be overriden by the information -# at /etc/default/$NAME -DAEMON_OPTS="-f" # By default we redirect STDERR output from executed - # CGI through FastCGI, to disable this behaviour set - # DAEMON_OPTS to an empty value in the default's file - -ENV_VARS="PATH='$PATH'" # We reset the environ for spawn-fcgi, but we use the - # contents of this variable as a prefix when calling it - # to export some variables (currently just the PATH) -DIETIME=10 # Time to wait for the server to die, in seconds - # If this value is set too low you might not - # let some servers to die gracefully and - # 'restart' will not work -QDIETIME=0.5 # The same as DIETIME, but a lot shorter for the - # stop case. - -#STARTTIME=2 # Time to wait for the server to start, in seconds - # If this value is set each time the server is - # started (on start or restart) the script will - # stall to try to determine if it is running - # If it is not set and the server takes time - # to setup a pid file the log message might - # be a false positive (says it did not start - # when it actually did) - -# Include defaults if available -if [ -f /etc/default/$NAME ] ; then - . /etc/default/$NAME -fi - -set -e - -running_pid() { -# Check if a given process pid's cmdline matches a given name - pid=$1 - name=$2 - [ -z "$pid" ] && return 1 - [ ! -d /proc/$pid ] && return 1 - cmd="$(cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1 |cut -d : -f 1)" - # Is this the expected server - [ "$cmd" != "$name" ] && return 1 - return 0 -} - -running() { -# Check if the process is running looking at /proc -# (works for all users) - # No pidfile, probably no daemon present - [ ! -f "$PIDFILE" ] && return 1 - PIDS="$(cat "$PIDFILE")" - for pid in $PIDS; do - if [ -n "$pid" ]; then - running_pid $pid $DAEMON && return 0 || true - fi - done - return 1 -} - -start_server() { - ARGS="-P $PIDFILE" - # Adjust NUMBER of processes - if [ -n "$FCGI_CHILDREN" ]; then - ARGS="$ARGS -F '$FCGI_CHILDREN'" - fi - # Adjust SOCKET or PORT and ADDR - if [ -n "$FCGI_SOCKET" ]; then - ARGS="$ARGS -s '$FCGI_SOCKET'" - elif [ -n "$FCGI_PORT" ]; then - if [ -n "$FCGI_ADDR" ]; then - ARGS="$ARGS -a '$FCGI_ADDR'" - fi - ARGS="$ARGS -p '$FCGI_PORT'" - fi - # Adjust user - if [ -n "$FCGI_USER" ]; then - ARGS="$ARGS -u '$FCGI_USER'" - if [ -n "$FCGI_SOCKET" ]; then - if [ -n "$FCGI_SOCKET_OWNER" ]; then - ARGS="$ARGS -U '$FCGI_SOCKET_OWNER'" - else - ARGS="$ARGS -U '$FCGI_USER'" - fi - fi - fi - # Adjust group - if [ -n "$FCGI_GROUP" ]; then - ARGS="$ARGS -g '$FCGI_GROUP'" - if [ -n "$FCGI_SOCKET" ]; then - if [ -n "$FCGI_SOCKET_GROUP" ]; then - ARGS="$ARGS -G '$FCGI_SOCKET_GROUP'" - else - ARGS="$ARGS -G '$FCGI_GROUP'" - fi - fi - fi - eval $(echo env -i $ENV_VARS $SPAWN_FCGI $ARGS -- $DAEMON $DAEMON_OPTS) \ - > /dev/null - errcode="$?" - return $errcode -} - -stop_server() { - # Force the process to die killing it manually - [ ! -e "$PIDFILE" ] && return - PIDS="$(cat "$PIDFILE")" - for pid in $PIDS; do - if running_pid $pid $DAEMON; then - kill -15 $pid - # Is it really dead? - sleep "$QDIETIME"s - if running_pid $pid $DAEMON; then - kill -9 $pid - sleep "$QDIETIME"s - if running_pid $pid $DAEMON; then - echo "Cannot kill $NAME (pid=$pid)!" - exit 1 - fi - fi - fi - done - rm -f "$PIDFILE" - if [ -n "$FCGI_SOCKET" ]; then - rm -f "$FCGI_SOCKET" - fi -} - -case "$1" in - start) - log_daemon_msg "Starting $DESC" "$NAME" - # Check if it's running first - if running ; then - log_progress_msg "apparently already running" - log_end_msg 0 - exit 0 - fi - if start_server ; then - # NOTE: Some servers might die some time after they start, - # this code will detect this issue if STARTTIME is set - # to a reasonable value - [ -n "$STARTTIME" ] && sleep $STARTTIME # Wait some time - if running ; then - # It's ok, the server started and is running - log_end_msg 0 - else - # It is not running after we did start - log_end_msg 1 - fi - else - # Either we could not start it - log_end_msg 1 - fi - ;; - stop|force-stop) - log_daemon_msg "Stopping $DESC" "$NAME" - if running ; then - # Only stop the server if we see it running - errcode=0 - stop_server || errcode=$? - log_end_msg $errcode - else - # If it's not running don't do anything - log_progress_msg "apparently not running" - log_end_msg 0 - exit 0 - fi - ;; - restart|force-reload) - log_daemon_msg "Restarting $DESC" "$NAME" - errcode=0 - stop_server || errcode=$? - # Wait some sensible amount, some server need this - [ -n "$DIETIME" ] && sleep $DIETIME - start_server || errcode=$? - [ -n "$STARTTIME" ] && sleep $STARTTIME - running || errcode=$? - log_end_msg $errcode - ;; - status) - - log_daemon_msg "Checking status of $DESC" "$NAME" - if running ; then - log_progress_msg "running" - log_end_msg 0 - else - log_progress_msg "apparently not running" - log_end_msg 1 - exit 1 - fi - ;; - # Use this if the daemon cannot reload - reload) - log_warning_msg "Reloading $NAME daemon: not implemented, as the daemon" - log_warning_msg "cannot re-read the config file (use restart)." - ;; - *) - N=/etc/init.d/$NAME - echo "Usage: $N {start|stop|force-stop|restart|force-reload|status}" >&2 - exit 1 - ;; -esac - -exit 0 diff --git a/hosts/denpa/nftables.conf b/hosts/denpa/nftables.conf deleted file mode 100755 index 8f736ce..0000000 --- a/hosts/denpa/nftables.conf +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/sbin/nft -f - -flush ruleset - -table inet filter { - chain input_ipv4 { - icmp type echo-request limit rate 5/second accept - } - - chain input_ipv6 { - icmpv6 type { nd-neighbor-solicit, nd-router-advert, nd-neighbor-advert } accept - icmpv6 type echo-request limit rate 5/second accept - } - - chain input { - type filter hook input priority filter; policy drop; - ct state vmap { established : accept, related : accept, invalid : drop } - iifname lo accept - meta protocol vmap { ip : jump input_ipv4, ip6 : jump input_ipv6 } - tcp dport { ssh, http, https, 993, 465, 25, 587 } accept - log prefix "(nftables) input denied: " counter drop - } -} diff --git a/hosts/denpa/nginx/akoncity b/hosts/denpa/nginx/akoncity deleted file mode 100644 index bd5d254..0000000 --- a/hosts/denpa/nginx/akoncity +++ /dev/null @@ -1,76 +0,0 @@ -server { - error_log syslog; - - server_name akon.city www.akon.city; - - root /var/www/akoncity; - index index.html; - - location / { - limit_req zone=main burst=20 nodelay; - limit_req_log_level error; - try_files $uri $uri/ =404; - } - - listen [::]:443 ssl ipv6only=on; # managed by Certbot - listen 443 ssl; # managed by Certbot - ssl_certificate /etc/letsencrypt/live/akon.city/fullchain.pem; # managed by Certbot - ssl_certificate_key /etc/letsencrypt/live/akon.city/privkey.pem; # managed by Certbot - include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot - ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot -} - -server { - error_log syslog; - - server_name git.akon.city; - - root /var/www/htdocs/cgit; - try_files $uri @cgit; - - location ~ ^.*\.git/(HEAD|info/refs|objects/info/.*|git-(upload|receive)-pack)$ { - client_max_body_size 0; - include fastcgi_params; - fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; - fastcgi_param GIT_HTTP_EXPORT_ALL ""; - fastcgi_param GIT_PROJECT_ROOT /mnt/git; - fastcgi_param PATH_INFO $uri; - fastcgi_pass unix:/var/run/fcgiwrap.socket; - } - - location @cgit { - index cgit.cgi; - include fastcgi_params; - fastcgi_param DOCUMENT_ROOT $document_root; - fastcgi_param SCRIPT_FILENAME $document_root/cgit.cgi; - fastcgi_param PATH_INFO $uri; - fastcgi_param QUERY_STRING $args; - fastcgi_param HTTP_HOST $server_name; - fastcgi_pass unix:/var/run/fcgiwrap.socket; - } - - listen [::]:443 ssl; - listen 443 ssl; - ssl_certificate /etc/letsencrypt/live/git.akon.city/fullchain.pem; - ssl_certificate_key /etc/letsencrypt/live/git.akon.city/privkey.pem; -} - -server { - if ($host = www.akon.city) { - return 301 https://$host$request_uri; - } # managed by Certbot - - if ($host = akon.city) { - return 301 https://$host$request_uri; - } # managed by Certbot - - if ($host = git.akon.city) { - return 301 https://$host$request_uri; - } - - listen 80; - listen [::]:80; - - server_name akon.city www.akon.city; - return 404; # managed by Certbot -} diff --git a/hosts/denpa/scripts/fail2ban-ban-ip b/hosts/denpa/scripts/fail2ban-ban-ip deleted file mode 100755 index b1b97c6..0000000 --- a/hosts/denpa/scripts/fail2ban-ban-ip +++ /dev/null @@ -1,3 +0,0 @@ -#! /usr/bin/env sh -# Get jail names: sudo fail2ban-client status -fail2ban-client set $1 banip $2 diff --git a/hosts/denpa/scripts/fail2ban-unban-ip b/hosts/denpa/scripts/fail2ban-unban-ip deleted file mode 100755 index a562cbc..0000000 --- a/hosts/denpa/scripts/fail2ban-unban-ip +++ /dev/null @@ -1,3 +0,0 @@ -#! /usr/bin/env sh -# Get jail names: sudo fail2ban-client status -fail2ban-client set $1 unbanip $2 diff --git a/hosts/denpa/scripts/mail-stats b/hosts/denpa/scripts/mail-stats deleted file mode 100755 index 4f703a1..0000000 --- a/hosts/denpa/scripts/mail-stats +++ /dev/null @@ -1,2 +0,0 @@ -#! /usr/bin/env sh -sudo journalctl --no-tail _SYSTEMD_UNIT=postfix@-.service | sudo pflogsumm diff --git a/hosts/denpa/systemd/fcgiwrap.service b/hosts/denpa/systemd/fcgiwrap.service deleted file mode 100644 index 8617259..0000000 --- a/hosts/denpa/systemd/fcgiwrap.service +++ /dev/null @@ -1,14 +0,0 @@ -[Unit] -Description=Simple CGI Server -After=nss-user-lookup.target -Requires=fcgiwrap.socket - -[Service] -Environment=DAEMON_OPTS=-f -EnvironmentFile=-/etc/default/fcgiwrap -ExecStart=/usr/sbin/fcgiwrap ${DAEMON_OPTS} -User=git -Group=git - -[Install] -Also=fcgiwrap.socket diff --git a/hosts/denpa/wg-rod.conf.in b/hosts/denpa/wg-rod.conf.in deleted file mode 100644 index dc295c7..0000000 --- a/hosts/denpa/wg-rod.conf.in +++ /dev/null @@ -1,10 +0,0 @@ -[Interface] -Address = /24, /64 -ListenPort = -PrivateKey = - -[Peer] -AllowedIPs = 0.0.0.0/0, ::/0 -Endpoint = : -PersistentKeepalive = 25 -PublicKey = diff --git a/hosts/iroha/conf.d/dmcrypt b/hosts/iroha/conf.d/dmcrypt new file mode 100644 index 0000000..3a9e219 --- /dev/null +++ b/hosts/iroha/conf.d/dmcrypt @@ -0,0 +1,67 @@ +# /etc/conf.d/dmcrypt + +# For people who run dmcrypt on top of some other layer (like raid), +# use rc_need to specify that requirement. See the runscript(8) man +# page for more information. + +#-------------------- +# Instructions +#-------------------- + +# Note regarding the syntax of this file. This file is *almost* bash, +# but each line is evaluated separately. Separate swaps/targets can be +# specified. The init-script which reads this file assumes that a +# swap= or target= line starts a new section, similar to lilo or grub +# configuration. + +# Note when using gpg keys and /usr on a separate partition, you will +# have to copy /usr/bin/gpg to /bin/gpg so that it will work properly +# and ensure that gpg has been compiled statically. +# See http://bugs.gentoo.org/90482 for more information. + +# Note that the init-script which reads this file detects whether your +# partition is LUKS or not. No mkfs is run unless you specify a makefs +# option. + +# Global options: +#---------------- + +# How long to wait for each timeout (in seconds). +dmcrypt_key_timeout=1 + +# Max number of checks to perform (see dmcrypt_key_timeout). +#dmcrypt_max_timeout=300 + +# Number of password retries. +dmcrypt_retries=10 + +# Arguments: +#----------- +# target= == Mapping name for partition. +# swap= == Mapping name for swap partition. +# source='' == Real device for partition. +# Note: You can (and should) specify a tag like UUID +# for blkid (see -t option). This is safer than using +# the full path to the device. +# key='[:]' == Fullpath from / or from inside removable media. +# header='' == Full path to detached LUKS header file. +# remdev='' == Device that will be assigned to removable media. +# gpg_options='' == Default are --quiet --decrypt +# options='' == cryptsetup, for LUKS you can only use --readonly +# loop_file='' == Loopback file. +# Note: If you omit $source, then a free loopback will +# be looked up automatically. +# pre_mount='cmds' == commands to execute before mounting partition. +# post_mount='cmds' == commands to execute after mounting partition. +# wait=5 == wait given amount of seconds for source or +# detached header file appear. +#----------- +# Supported Modes +# gpg == decrypt and pipe key into cryptsetup. +# Note: new-line character must not be part of key. +# Command to erase \n char: 'cat key | tr -d '\n' > cleanKey' + +target=home +source=UUID="8eec4eb8-b4f5-4ee4-8979-2bb83be3201e" + +# The file must be terminated by a newline. Or leave this comment last. diff --git a/hosts/iroha/conf.d/hostname b/hosts/iroha/conf.d/hostname new file mode 100644 index 0000000..9c59e78 --- /dev/null +++ b/hosts/iroha/conf.d/hostname @@ -0,0 +1,2 @@ +# Hostname fallback if /etc/hostname does not exist +hostname="iroha" diff --git a/hosts/iroha/do_stow.sh b/hosts/iroha/do_stow.sh new file mode 100755 index 0000000..d5152e6 --- /dev/null +++ b/hosts/iroha/do_stow.sh @@ -0,0 +1,7 @@ +#! /usr/bin/env sh + +mkdir -p $HOME/.vim/pack/downloads/opt + +cd stow +stow -vRt $HOME/ . 2> ../stow.txt +cd ../ diff --git a/hosts/iroha/fstab b/hosts/iroha/fstab index 3a5a64e..5a196b3 100644 --- a/hosts/iroha/fstab +++ b/hosts/iroha/fstab @@ -1,10 +1,26 @@ -/dev/iroha-vg0/root / ext4 noatime 0 1 -UUID="0170-0D7B" /boot vfat defaults,noatime 0 2 -/dev/iroha-vg0/swap none swap sw 0 0 +# /etc/fstab: static file system information. +# +# See the manpage fstab(5) for more information. +# +# NOTE: The root filesystem should have a pass number of either 0 or 1. +# All other filesystems should have a pass number of 0 or greater than 1. +# +# NOTE: Even though we list ext4 as the type here, it will work with ext2/ext3 +# filesystems. This just tells the kernel to use the ext4 driver. +# +# NOTE: You can use full paths to devices like /dev/sda3, but it is often +# more reliable to use filesystem labels or UUIDs. See your filesystem +# documentation for details on setting a label. To obtain the UUID, use +# the blkid(8) command. -UUID="e339ba64-d4ee-44e1-856a-80812fd72960" /mnt/hdd ext4 noatime 0 2 -UUID="88a11ddb-a1ef-4953-bc27-39e358e4c1c4" /mnt/ssd ext4 noatime 0 2 +# -tmpfs /var/tmp/portage tmpfs size=16G,uid=portage,gid=portage,mode=775 0 0 +UUID="2FCB-DCF5" /efi vfat umask=0077,tz=UTC 0 2 +/dev/iroha-vg0/swap none swap sw 0 0 +/dev/iroha-vg0/root / ext4 defaults,noatime 0 1 +/dev/mapper/home /home/andrew ext4 defaults,noatime 0 2 + +UUID="88a11ddb-a1ef-4953-bc27-39e358e4c1c4" /mnt/ssd ext4 defaults,noatime 0 2 +UUID="e339ba64-d4ee-44e1-856a-80812fd72960" /mnt/hdd ext4 defaults,noatime 0 2 -#hugetlbfs /hugepages hugetlbfs mode=1770,gid=78 0 0 +tmpfs /var/tmp/portage tmpfs size=16G,uid=portage,gid=portage,mode=775 0 0 diff --git a/hosts/iroha/gentoo/env/eix-extra-econf.conf b/hosts/iroha/gentoo/env/eix-extra-econf.conf deleted file mode 100644 index ffd867b..0000000 --- a/hosts/iroha/gentoo/env/eix-extra-econf.conf +++ /dev/null @@ -1,3 +0,0 @@ -EXTRA_ECONF="--enable-security ---enable-new-dialect ---enable-strong-optimization" diff --git a/hosts/iroha/gentoo/env/gcc.conf b/hosts/iroha/gentoo/env/gcc.conf deleted file mode 100644 index 1c90660..0000000 --- a/hosts/iroha/gentoo/env/gcc.conf +++ /dev/null @@ -1,3 +0,0 @@ -COMMON_FLAGS="-march=native -mtune=native -O2 -fomit-frame-pointer -flto=auto -pipe" -CFLAGS="${COMMON_FLAGS}" -CXXFLAGS="${COMMON_FLAGS}" diff --git a/hosts/iroha/gentoo/env/nolto.conf b/hosts/iroha/gentoo/env/nolto.conf new file mode 100644 index 0000000..75ce5d4 --- /dev/null +++ b/hosts/iroha/gentoo/env/nolto.conf @@ -0,0 +1,6 @@ +DISABLE_LTO="-Wno-error=odr -Wno-error=lto-type-mismatch -Wno-error=strict-aliasing -fno-lto" +CFLAGS="${CFLAGS} ${DISABLE_LTO}" +CXXFLAGS="${CXXFLAGS} ${DISABLE_LTO}" +FCFLAGS="${FCFLAGS} ${DISABLE_LTO}" +FFLAGS="${FFLAGS} ${DISABLE_LTO}" +LDFLAGS="${LDFLAGS} ${DISABLE_LTO}" diff --git a/hosts/iroha/gentoo/make.conf b/hosts/iroha/gentoo/make.conf index f83b6b4..0fa679c 100644 --- a/hosts/iroha/gentoo/make.conf +++ b/hosts/iroha/gentoo/make.conf @@ -1,39 +1,44 @@ WARNING_FLAGS="-Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing" -COMMON_FLAGS="-O2 -pipe -march=znver2 -mtune=znver2 -fno-semantic-interposition -flto ${WARNING_FLAGS}" +COMMON_FLAGS="-O2 -pipe -march=znver2 -mtune=znver2 -fno-semantic-interposition -fomit-frame-pointer -fno-stack-protector -flto ${WARNING_FLAGS}" CFLAGS="${COMMON_FLAGS}" CXXFLAGS="${COMMON_FLAGS}" FCFLAGS="${COMMON_FLAGS}" FFLAGS="${COMMON_FLAGS}" +# https://wiki.gentoo.org/wiki/LTO +LDFLAGS="${COMMON_FLAGS} ${LDFLAGS} ${WARNING_FLAGS}" CGO_CFLAGS="${COMMON_FLAGS}" CGO_CXXFLAGS="${COMMON_FLAGS}" CGO_FFLAGS="${COMMON_FLAGS}" CGO_LDFLAGS="${LDFLAGS}" -RUSTFLAGS="-C opt-level=2 -C target-cpu=znver2" +RUSTFLAGS="${RUSTFLAGS} -C target-cpu=znver2" -MAKEOPTS="-j18" +MAKEOPTS="-j20 -l24" EMERGE_DEFAULT_OPTS="--jobs 3" -RUBY_TARGETS="ruby32" +RUBY_TARGETS="ruby33" PERL_FEATURES="" LUA_SINGLE_TARGET="lua5-4" LUA_TARGETS="lua5-4" -KERNEL="linux" - ACCEPT_KEYWORDS="amd64" -ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE MS-TOU" +ACCEPT_LICENSE="-* @FREE" -USE="lto pgo orc native-extensions dbus udev policykit acl -systemd -consolekit -X -wayland -gtk -gnome -kde -qt5 -qt6 -alsa -jack -pulseaudio -bluetooth -introspection -nls -numa -selinux -caps -filecaps -sysprof -pie -pic -unwind -ssp -hardened -sanitize -debug -cpudetection" +USE="modules-compress lto pgo policykit elogind man -X \ + -numa -selinux -sysprof -pie -pic -unwind -ssp -cet -hardened -sanitize -debug \ + -consolekit -systemd -introspection -vala -handbook -kerberos" GRUB_PLATFORMS="efi-64" -VIDEO_CARDS="radeonsi amdgpu intel virgl" -INPUT_DEVICES="keyboard" +INPUT_DEVICES="keyboard mouse" + +L10N="en en-US" +LC_MESSAGES="C.utf8" -L10N="en" -LC_MESSAGES=C.utf8 +GENTOO_MIRRORS="rsync://rsync.gtlib.gatech.edu/gentoo \ + rsync://mirrors.mit.edu/gentoo-distfiles/ \ + https://gentoo.osuosl.org/" diff --git a/hosts/iroha/gentoo/package.accept_keywords/bpftool b/hosts/iroha/gentoo/package.accept_keywords/bpftool deleted file mode 100644 index 57c1aa6..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/bpftool +++ /dev/null @@ -1 +0,0 @@ -dev-util/bpftool ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/cachyos-sources b/hosts/iroha/gentoo/package.accept_keywords/cachyos-sources deleted file mode 100644 index 8bab576..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/cachyos-sources +++ /dev/null @@ -1 +0,0 @@ -sys-kernel/cachyos-sources ** diff --git a/hosts/iroha/gentoo/package.accept_keywords/cowsql b/hosts/iroha/gentoo/package.accept_keywords/cowsql deleted file mode 100644 index 744c16e..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/cowsql +++ /dev/null @@ -1 +0,0 @@ -dev-libs/cowsql ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/foot-terminfo b/hosts/iroha/gentoo/package.accept_keywords/foot-terminfo deleted file mode 100644 index c42d2a9..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/foot-terminfo +++ /dev/null @@ -1 +0,0 @@ -gui-apps/foot-terminfo ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/gamescope b/hosts/iroha/gentoo/package.accept_keywords/gamescope new file mode 100644 index 0000000..f47c27a --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/gamescope @@ -0,0 +1 @@ +gui-wm/gamescope ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/gcc b/hosts/iroha/gentoo/package.accept_keywords/gcc deleted file mode 100644 index 87f3409..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/gcc +++ /dev/null @@ -1 +0,0 @@ -sys-devel/gcc ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/gentoo-sources b/hosts/iroha/gentoo/package.accept_keywords/gentoo-sources deleted file mode 100644 index 9932ebe..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/gentoo-sources +++ /dev/null @@ -1 +0,0 @@ -sys-kernel/gentoo-sources ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/gentoolkit b/hosts/iroha/gentoo/package.accept_keywords/gentoolkit deleted file mode 100644 index 57341a6..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/gentoolkit +++ /dev/null @@ -1 +0,0 @@ -app-portage/gentoolkit python_targets_python3_12 diff --git a/hosts/iroha/gentoo/package.accept_keywords/git-sources b/hosts/iroha/gentoo/package.accept_keywords/git-sources deleted file mode 100644 index 91ebb1b..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/git-sources +++ /dev/null @@ -1 +0,0 @@ -sys-kernel/git-sources ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/igt-gpu-tools b/hosts/iroha/gentoo/package.accept_keywords/igt-gpu-tools deleted file mode 100644 index 1cf79a0..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/igt-gpu-tools +++ /dev/null @@ -1 +0,0 @@ -x11-apps/igt-gpu-tools ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/incus b/hosts/iroha/gentoo/package.accept_keywords/incus deleted file mode 100644 index 5fae8e1..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/incus +++ /dev/null @@ -1 +0,0 @@ -app-containers/incus ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/libbpf b/hosts/iroha/gentoo/package.accept_keywords/libbpf deleted file mode 100644 index ceebff3..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/libbpf +++ /dev/null @@ -1 +0,0 @@ -dev-libs/libbpf ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/libhugetlbfs b/hosts/iroha/gentoo/package.accept_keywords/libhugetlbfs deleted file mode 100644 index 479c176..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/libhugetlbfs +++ /dev/null @@ -1 +0,0 @@ -sys-libs/libhugetlbfs ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/libvirt b/hosts/iroha/gentoo/package.accept_keywords/libvirt deleted file mode 100644 index 72756ed..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/libvirt +++ /dev/null @@ -1,2 +0,0 @@ -app-emulation/libvirt ~amd64 -dev-python/libvirt-python ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/lutris b/hosts/iroha/gentoo/package.accept_keywords/lutris new file mode 100644 index 0000000..e1a74f0 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/lutris @@ -0,0 +1,3 @@ +games-util/lutris ~amd64 +dev-python/pypresence ~amd64 +dev-python/moddb ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/mangohud b/hosts/iroha/gentoo/package.accept_keywords/mangohud new file mode 100644 index 0000000..be7927c --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/mangohud @@ -0,0 +1,3 @@ +games-util/mangohud ~amd64 +media-libs/imgui ~amd64 +media-libs/implot ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/megatools b/hosts/iroha/gentoo/package.accept_keywords/megatools new file mode 100644 index 0000000..9b81e46 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/megatools @@ -0,0 +1 @@ +net-misc/megatools ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/mesa b/hosts/iroha/gentoo/package.accept_keywords/mesa new file mode 100644 index 0000000..400baaf --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/mesa @@ -0,0 +1 @@ +media-libs/mesa ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/nix-guix b/hosts/iroha/gentoo/package.accept_keywords/nix-guix new file mode 100644 index 0000000..64685ad --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/nix-guix @@ -0,0 +1,4 @@ +*/*::nix-guix +dev-libs/editline ~amd64 +dev-libs/libcpuid ~amd64 +dev-cpp/toml11 ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/obs-studio b/hosts/iroha/gentoo/package.accept_keywords/obs-studio new file mode 100644 index 0000000..1d64898 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/obs-studio @@ -0,0 +1 @@ +media-video/obs-studio ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/openrgb b/hosts/iroha/gentoo/package.accept_keywords/openrgb deleted file mode 100644 index 78978ff..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/openrgb +++ /dev/null @@ -1 +0,0 @@ -app-misc/openrgb ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/osu-lazer b/hosts/iroha/gentoo/package.accept_keywords/osu-lazer new file mode 100644 index 0000000..ba18a23 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/osu-lazer @@ -0,0 +1 @@ +games-arcade/osu-lazer ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/qemu b/hosts/iroha/gentoo/package.accept_keywords/qemu deleted file mode 100644 index 0d5a3eb..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/qemu +++ /dev/null @@ -1 +0,0 @@ -app-emulation/qemu ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/qpwgraph b/hosts/iroha/gentoo/package.accept_keywords/qpwgraph new file mode 100644 index 0000000..f7a171f --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/qpwgraph @@ -0,0 +1 @@ +media-sound/qpwgraph ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/raft b/hosts/iroha/gentoo/package.accept_keywords/raft deleted file mode 100644 index 88ddd9c..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/raft +++ /dev/null @@ -1 +0,0 @@ -dev-libs/raft ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/rpcs3 b/hosts/iroha/gentoo/package.accept_keywords/rpcs3 new file mode 100644 index 0000000..c35c56c --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/rpcs3 @@ -0,0 +1 @@ +games-emulation/rpcs3 ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/ryujinx b/hosts/iroha/gentoo/package.accept_keywords/ryujinx new file mode 100644 index 0000000..4121201 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/ryujinx @@ -0,0 +1 @@ +games-emulation/ryujinx ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/samba b/hosts/iroha/gentoo/package.accept_keywords/samba deleted file mode 100644 index 90d7b6d..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/samba +++ /dev/null @@ -1 +0,0 @@ -net-fs/samba ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/screen b/hosts/iroha/gentoo/package.accept_keywords/screen new file mode 100644 index 0000000..9801170 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/screen @@ -0,0 +1 @@ +app-misc/screen ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/scx b/hosts/iroha/gentoo/package.accept_keywords/scx deleted file mode 100644 index 39c9bc4..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/scx +++ /dev/null @@ -1 +0,0 @@ -sys-kernel/scx ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/seabios-bin b/hosts/iroha/gentoo/package.accept_keywords/seabios-bin deleted file mode 100644 index 02519e6..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/seabios-bin +++ /dev/null @@ -1 +0,0 @@ -sys-firmware/seabios-bin ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/shotcut b/hosts/iroha/gentoo/package.accept_keywords/shotcut new file mode 100644 index 0000000..e383b00 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/shotcut @@ -0,0 +1 @@ +media-video/shotcut ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/steam b/hosts/iroha/gentoo/package.accept_keywords/steam new file mode 100644 index 0000000..6f77faa --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/steam @@ -0,0 +1,3 @@ +*/*::steam-overlay +games-util/game-device-udev-rules +sys-libs/libudev-compat diff --git a/hosts/iroha/gentoo/package.accept_keywords/sway b/hosts/iroha/gentoo/package.accept_keywords/sway new file mode 100644 index 0000000..75868de --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/sway @@ -0,0 +1 @@ +gui-wm/sway ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/talloc b/hosts/iroha/gentoo/package.accept_keywords/talloc deleted file mode 100644 index f08e38b..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/talloc +++ /dev/null @@ -1 +0,0 @@ -sys-libs/talloc ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/tdb b/hosts/iroha/gentoo/package.accept_keywords/tdb deleted file mode 100644 index 4b53952..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/tdb +++ /dev/null @@ -1 +0,0 @@ -sys-libs/tdb ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/tevent b/hosts/iroha/gentoo/package.accept_keywords/tevent deleted file mode 100644 index 924bdcc..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/tevent +++ /dev/null @@ -1 +0,0 @@ -sys-libs/tevent ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/ufetch b/hosts/iroha/gentoo/package.accept_keywords/ufetch new file mode 100644 index 0000000..1bcb76d --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/ufetch @@ -0,0 +1 @@ +app-misc/ufetch ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/umu-launcher b/hosts/iroha/gentoo/package.accept_keywords/umu-launcher new file mode 100644 index 0000000..15c7631 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/umu-launcher @@ -0,0 +1 @@ +games-util/umu-launcher ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/vim b/hosts/iroha/gentoo/package.accept_keywords/vim new file mode 100644 index 0000000..ee0bab1 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/vim @@ -0,0 +1,2 @@ +app-editors/vim ** ~amd64 +app-editors/vim-core ** ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/virtiofsd b/hosts/iroha/gentoo/package.accept_keywords/virtiofsd deleted file mode 100644 index f7504db..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/virtiofsd +++ /dev/null @@ -1 +0,0 @@ -app-emulation/virtiofsd ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/vkroots b/hosts/iroha/gentoo/package.accept_keywords/vkroots new file mode 100644 index 0000000..f7194bc --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/vkroots @@ -0,0 +1 @@ +media-libs/vkroots ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/waydroid b/hosts/iroha/gentoo/package.accept_keywords/waydroid new file mode 100644 index 0000000..9a51183 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/waydroid @@ -0,0 +1,5 @@ +app-containers/waydroid ~amd64 +dev-python/pyclip ~amd64 +dev-python/gbinder ~amd64 +dev-libs/libglibutil ~amd64 +dev-libs/gbinder ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/wf-recorder b/hosts/iroha/gentoo/package.accept_keywords/wf-recorder new file mode 100644 index 0000000..31a9a54 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/wf-recorder @@ -0,0 +1 @@ +gui-apps/wf-recorder ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/wlrobs b/hosts/iroha/gentoo/package.accept_keywords/wlrobs new file mode 100644 index 0000000..872bbc3 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/wlrobs @@ -0,0 +1 @@ +media-video/wlrobs ** ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/wlsunset b/hosts/iroha/gentoo/package.accept_keywords/wlsunset new file mode 100644 index 0000000..88bbc99 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/wlsunset @@ -0,0 +1 @@ +gui-apps/wlsunset ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/wolfssl b/hosts/iroha/gentoo/package.accept_keywords/wolfssl new file mode 100644 index 0000000..d3ea8d3 --- /dev/null +++ b/hosts/iroha/gentoo/package.accept_keywords/wolfssl @@ -0,0 +1 @@ +dev-libs/wolfssl ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/xboxdrv b/hosts/iroha/gentoo/package.accept_keywords/xboxdrv deleted file mode 100644 index b33641f..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/xboxdrv +++ /dev/null @@ -1 +0,0 @@ -games-util/xboxdrv ~amd64 diff --git a/hosts/iroha/gentoo/package.accept_keywords/xpad-noone b/hosts/iroha/gentoo/package.accept_keywords/xpad-noone deleted file mode 100644 index 72b7893..0000000 --- a/hosts/iroha/gentoo/package.accept_keywords/xpad-noone +++ /dev/null @@ -1 +0,0 @@ -games-util/xpad-noone ~amd64 diff --git a/hosts/iroha/gentoo/package.env/eix b/hosts/iroha/gentoo/package.env/eix deleted file mode 100644 index 6b1be34..0000000 --- a/hosts/iroha/gentoo/package.env/eix +++ /dev/null @@ -1 +0,0 @@ -app-portage/eix eix-extra-econf.conf diff --git a/hosts/iroha/gentoo/package.env/gcc b/hosts/iroha/gentoo/package.env/gcc deleted file mode 100644 index 06fdded..0000000 --- a/hosts/iroha/gentoo/package.env/gcc +++ /dev/null @@ -1 +0,0 @@ -sys-devel/gcc gcc.conf diff --git a/hosts/iroha/gentoo/package.env/libvirt-python b/hosts/iroha/gentoo/package.env/libvirt-python deleted file mode 100644 index 967a860..0000000 --- a/hosts/iroha/gentoo/package.env/libvirt-python +++ /dev/null @@ -1 +0,0 @@ -dev-python/libvirt-python single-thread.conf diff --git a/hosts/iroha/gentoo/package.env/mlt b/hosts/iroha/gentoo/package.env/mlt new file mode 100644 index 0000000..cbba588 --- /dev/null +++ b/hosts/iroha/gentoo/package.env/mlt @@ -0,0 +1 @@ +media-libs/mlt nolto.conf diff --git a/hosts/iroha/gentoo/package.env/rust b/hosts/iroha/gentoo/package.env/rust deleted file mode 100644 index 018d177..0000000 --- a/hosts/iroha/gentoo/package.env/rust +++ /dev/null @@ -1 +0,0 @@ -dev-lang/rust notmpfs.conf diff --git a/hosts/iroha/gentoo/package.license/7zip b/hosts/iroha/gentoo/package.license/7zip new file mode 100644 index 0000000..7e770e1 --- /dev/null +++ b/hosts/iroha/gentoo/package.license/7zip @@ -0,0 +1 @@ +app-arch/7zip unRAR diff --git a/hosts/iroha/gentoo/package.license/kernel b/hosts/iroha/gentoo/package.license/kernel new file mode 100644 index 0000000..348558e --- /dev/null +++ b/hosts/iroha/gentoo/package.license/kernel @@ -0,0 +1 @@ +sys-kernel/linux-firmware linux-fw-redistributable diff --git a/hosts/iroha/gentoo/package.license/osu-lazer b/hosts/iroha/gentoo/package.license/osu-lazer new file mode 100644 index 0000000..351d203 --- /dev/null +++ b/hosts/iroha/gentoo/package.license/osu-lazer @@ -0,0 +1 @@ +games-arcade/osu-lazer all-rights-reserved diff --git a/hosts/iroha/gentoo/package.license/steam b/hosts/iroha/gentoo/package.license/steam new file mode 100644 index 0000000..1e1fb7e --- /dev/null +++ b/hosts/iroha/gentoo/package.license/steam @@ -0,0 +1 @@ +games-util/steam-launcher ValveSteamLicense diff --git a/hosts/iroha/gentoo/package.license/unrar b/hosts/iroha/gentoo/package.license/unrar new file mode 100644 index 0000000..11808d6 --- /dev/null +++ b/hosts/iroha/gentoo/package.license/unrar @@ -0,0 +1 @@ +app-arch/unrar unRAR diff --git a/hosts/iroha/gentoo/package.license/xone b/hosts/iroha/gentoo/package.license/xone new file mode 100644 index 0000000..73ce083 --- /dev/null +++ b/hosts/iroha/gentoo/package.license/xone @@ -0,0 +1 @@ +games-util/xone MS-TOU diff --git a/hosts/iroha/gentoo/package.mask/chromium b/hosts/iroha/gentoo/package.mask/chromium new file mode 100644 index 0000000..e282af3 --- /dev/null +++ b/hosts/iroha/gentoo/package.mask/chromium @@ -0,0 +1 @@ +>www-client/chromium-140.0.7339.207 diff --git a/hosts/iroha/gentoo/package.mask/gcc b/hosts/iroha/gentoo/package.mask/gcc deleted file mode 100644 index 9246290..0000000 --- a/hosts/iroha/gentoo/package.mask/gcc +++ /dev/null @@ -1 +0,0 @@ -=sys-devel/gcc-14.1.1_p20240720 diff --git a/hosts/iroha/gentoo/package.mask/python b/hosts/iroha/gentoo/package.mask/python index 20d7841..af9ebaf 100644 --- a/hosts/iroha/gentoo/package.mask/python +++ b/hosts/iroha/gentoo/package.mask/python @@ -1 +1 @@ ->=dev-lang/python-3.13 +>=dev-lang/python-3.14.0 diff --git a/hosts/iroha/gentoo/package.mask/xone b/hosts/iroha/gentoo/package.mask/xone deleted file mode 100644 index 783daaa..0000000 --- a/hosts/iroha/gentoo/package.mask/xone +++ /dev/null @@ -1 +0,0 @@ -=games-util/xone-0.3_p20240425 diff --git a/hosts/iroha/gentoo/package.unmask/mesa b/hosts/iroha/gentoo/package.unmask/mesa new file mode 100644 index 0000000..3a9fb3f --- /dev/null +++ b/hosts/iroha/gentoo/package.unmask/mesa @@ -0,0 +1 @@ +=media-libs/mesa-25.2.5 diff --git a/hosts/iroha/gentoo/package.unmask/screen b/hosts/iroha/gentoo/package.unmask/screen new file mode 100644 index 0000000..0501830 --- /dev/null +++ b/hosts/iroha/gentoo/package.unmask/screen @@ -0,0 +1 @@ +=app-misc/screen-5.0.1 diff --git a/hosts/iroha/gentoo/package.use/00cpu-flags b/hosts/iroha/gentoo/package.use/00cpu-flags index 102a85d..ea302d2 100644 --- a/hosts/iroha/gentoo/package.use/00cpu-flags +++ b/hosts/iroha/gentoo/package.use/00cpu-flags @@ -1 +1 @@ -*/* CPU_FLAGS_X86: aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 +*/* CPU_FLAGS_X86: aes avx avx2 bmi1 bmi2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 diff --git a/hosts/iroha/gentoo/package.use/00video-cards b/hosts/iroha/gentoo/package.use/00video-cards new file mode 100644 index 0000000..320548a --- /dev/null +++ b/hosts/iroha/gentoo/package.use/00video-cards @@ -0,0 +1 @@ +*/* VIDEO_CARDS: -* amdgpu radeonsi radeon diff --git a/hosts/iroha/gentoo/package.use/7zip b/hosts/iroha/gentoo/package.use/7zip new file mode 100644 index 0000000..8bda43d --- /dev/null +++ b/hosts/iroha/gentoo/package.use/7zip @@ -0,0 +1 @@ +app-arch/7zip rar diff --git a/hosts/iroha/gentoo/package.use/Alien-Build b/hosts/iroha/gentoo/package.use/Alien-Build new file mode 100644 index 0000000..5f4675c --- /dev/null +++ b/hosts/iroha/gentoo/package.use/Alien-Build @@ -0,0 +1 @@ +dev-perl/Alien-Build minimal diff --git a/hosts/iroha/gentoo/package.use/Path-Tiny b/hosts/iroha/gentoo/package.use/Path-Tiny new file mode 100644 index 0000000..3901a7b --- /dev/null +++ b/hosts/iroha/gentoo/package.use/Path-Tiny @@ -0,0 +1 @@ +dev-perl/Path-Tiny minimal diff --git a/hosts/iroha/gentoo/package.use/XML-LibXML b/hosts/iroha/gentoo/package.use/XML-LibXML new file mode 100644 index 0000000..cf021e1 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/XML-LibXML @@ -0,0 +1 @@ +dev-perl/XML-LibXML minimal diff --git a/hosts/iroha/gentoo/package.use/ardour b/hosts/iroha/gentoo/package.use/ardour new file mode 100644 index 0000000..8a493a4 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/ardour @@ -0,0 +1 @@ +media-sound/ardour jack diff --git a/hosts/iroha/gentoo/package.use/audacity b/hosts/iroha/gentoo/package.use/audacity new file mode 100644 index 0000000..3a01bf6 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/audacity @@ -0,0 +1,5 @@ +media-sound/audacity alsa +media-libs/portaudio alsa +media-libs/flac cxx +x11-libs/wxGTK X +x11-libs/gtk+ X diff --git a/hosts/iroha/gentoo/package.use/bemenu b/hosts/iroha/gentoo/package.use/bemenu new file mode 100644 index 0000000..dc6da75 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/bemenu @@ -0,0 +1 @@ +dev-libs/bemenu wayland -ncurses diff --git a/hosts/iroha/gentoo/package.use/binutils b/hosts/iroha/gentoo/package.use/binutils deleted file mode 100644 index 3dbc67d..0000000 --- a/hosts/iroha/gentoo/package.use/binutils +++ /dev/null @@ -1 +0,0 @@ -sys-devel/binutils pgo -cet diff --git a/hosts/iroha/gentoo/package.use/binutils-libs b/hosts/iroha/gentoo/package.use/binutils-libs deleted file mode 100644 index d2d9d0d..0000000 --- a/hosts/iroha/gentoo/package.use/binutils-libs +++ /dev/null @@ -1 +0,0 @@ -sys-libs/binutils-libs -cet diff --git a/hosts/iroha/gentoo/package.use/blender b/hosts/iroha/gentoo/package.use/blender new file mode 100644 index 0000000..f42e33c --- /dev/null +++ b/hosts/iroha/gentoo/package.use/blender @@ -0,0 +1,3 @@ +media-gfx/blender wayland -bullet -color-management -cycles -cycles-bin-kernels -embree -ffmpeg -fftw -fluid -gmp -nanovdb -oidn -openpgl -opensubdiv -openvdb -pdf -potrace -pugixml -sndfile -tiff -truetype -webp +media-libs/freetype brotli +app-arch/brotli abi_x86_32 diff --git a/hosts/iroha/gentoo/package.use/cachyos-sources b/hosts/iroha/gentoo/package.use/cachyos-sources index df4a6a9..090a73b 100644 --- a/hosts/iroha/gentoo/package.use/cachyos-sources +++ b/hosts/iroha/gentoo/package.use/cachyos-sources @@ -1 +1 @@ -sys-kernel/cachyos-sources -auto-cpu-optimization mnative_amd experimental +sys-kernel/cachyos-sources mnative_amd experimental -auto-cpu-optimization diff --git a/hosts/iroha/gentoo/package.use/chromium b/hosts/iroha/gentoo/package.use/chromium new file mode 100644 index 0000000..c950c10 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/chromium @@ -0,0 +1,6 @@ +www-client/chromium pulseaudio -hangouts -official -proprietary-codecs -rar -widevine -system-png +dev-libs/libxml2 icu +media-libs/harfbuzz icu +media-libs/libva wayland +net-libs/nodejs inspector +dev-libs/icu abi_x86_32 diff --git a/hosts/iroha/gentoo/package.use/chrony b/hosts/iroha/gentoo/package.use/chrony new file mode 100644 index 0000000..826c085 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/chrony @@ -0,0 +1 @@ +net-misc/chrony samba diff --git a/hosts/iroha/gentoo/package.use/clang b/hosts/iroha/gentoo/package.use/clang new file mode 100644 index 0000000..10ffc6e --- /dev/null +++ b/hosts/iroha/gentoo/package.use/clang @@ -0,0 +1 @@ +llvm-core/clang -extra -static-analyzer diff --git a/hosts/iroha/gentoo/package.use/compiler-rt-sanitizers b/hosts/iroha/gentoo/package.use/compiler-rt-sanitizers index 537ebf4..7a0b680 100644 --- a/hosts/iroha/gentoo/package.use/compiler-rt-sanitizers +++ b/hosts/iroha/gentoo/package.use/compiler-rt-sanitizers @@ -1 +1 @@ -sys-libs/compiler-rt-sanitizers -asan -cfi -dfsan -gwp-asan -hwasan -libfuzzer -lsan -memprof -msan -orc -safestack -scudo -tsan -ubsan -xray +llvm-runtimes/compiler-rt-sanitizers -asan -cfi -dfsan -gwp-asan -hwasan -libfuzzer -lsan -memprof -msan -nsan -orc -safestack -rtsan -scudo -tsan -ubsan -xray diff --git a/hosts/iroha/gentoo/package.use/cups b/hosts/iroha/gentoo/package.use/cups new file mode 100644 index 0000000..8471987 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/cups @@ -0,0 +1 @@ +net-print/cups -acl -pam diff --git a/hosts/iroha/gentoo/package.use/dbus b/hosts/iroha/gentoo/package.use/dbus index 8d9a77c..4e2bab7 100644 --- a/hosts/iroha/gentoo/package.use/dbus +++ b/hosts/iroha/gentoo/package.use/dbus @@ -1 +1 @@ -sys-apps/dbus user-session +sys-apps/dbus X user-session diff --git a/hosts/iroha/gentoo/package.use/doas b/hosts/iroha/gentoo/package.use/doas new file mode 100644 index 0000000..2d1cc48 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/doas @@ -0,0 +1 @@ +app-admin/doas persist diff --git a/hosts/iroha/gentoo/package.use/elfutils b/hosts/iroha/gentoo/package.use/elfutils new file mode 100644 index 0000000..1c494f6 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/elfutils @@ -0,0 +1 @@ +dev-libs/elfutils zstd diff --git a/hosts/iroha/gentoo/package.use/elogind b/hosts/iroha/gentoo/package.use/elogind deleted file mode 100644 index fe13a8b..0000000 --- a/hosts/iroha/gentoo/package.use/elogind +++ /dev/null @@ -1 +0,0 @@ -sys-auth/elogind cgroup-hybrid diff --git a/hosts/iroha/gentoo/package.use/ffmpeg b/hosts/iroha/gentoo/package.use/ffmpeg new file mode 100644 index 0000000..7719922 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/ffmpeg @@ -0,0 +1 @@ +media-video/ffmpeg openh264 vaapi vulkan x265 -fontconfig -gnutls -libass -truetype -xml diff --git a/hosts/iroha/gentoo/package.use/fftw b/hosts/iroha/gentoo/package.use/fftw new file mode 100644 index 0000000..0079b61 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/fftw @@ -0,0 +1 @@ +sci-libs/fftw threads diff --git a/hosts/iroha/gentoo/package.use/firefox b/hosts/iroha/gentoo/package.use/firefox new file mode 100644 index 0000000..7b24bc7 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/firefox @@ -0,0 +1,3 @@ +www-client/firefox wayland dbus pulseaudio hwaccel eme-free openh264 system-pipewire system-png -X -gmp-autoupdate -telemetry +media-libs/libvpx postproc +media-libs/libpng apng diff --git a/hosts/iroha/gentoo/package.use/flac b/hosts/iroha/gentoo/package.use/flac new file mode 100644 index 0000000..a2cd03c --- /dev/null +++ b/hosts/iroha/gentoo/package.use/flac @@ -0,0 +1 @@ +#media-libs/flac -cxx diff --git a/hosts/iroha/gentoo/package.use/freetype b/hosts/iroha/gentoo/package.use/freetype index 513c56b..1558dfc 100644 --- a/hosts/iroha/gentoo/package.use/freetype +++ b/hosts/iroha/gentoo/package.use/freetype @@ -1 +1 @@ -media-libs/freetype -adobe-cff -bzip2 -cleartype-hinting png +media-libs/freetype png harfbuzz diff --git a/hosts/iroha/gentoo/package.use/frei0r-plugins b/hosts/iroha/gentoo/package.use/frei0r-plugins new file mode 100644 index 0000000..5c9981d --- /dev/null +++ b/hosts/iroha/gentoo/package.use/frei0r-plugins @@ -0,0 +1 @@ +media-plugins/frei0r-plugins -facedetect -scale0tilt diff --git a/hosts/iroha/gentoo/package.use/fwupd b/hosts/iroha/gentoo/package.use/fwupd index 7c024df..11ecb01 100644 --- a/hosts/iroha/gentoo/package.use/fwupd +++ b/hosts/iroha/gentoo/package.use/fwupd @@ -1 +1,4 @@ -sys-apps/fwupd minimal +sys-apps/fwupd nvme amdgpu +x11-libs/pango introspection +dev-libs/glib introspection +media-libs/harfbuzz introspection diff --git a/hosts/iroha/gentoo/package.use/gamemode b/hosts/iroha/gentoo/package.use/gamemode deleted file mode 100644 index e9d4d2b..0000000 --- a/hosts/iroha/gentoo/package.use/gamemode +++ /dev/null @@ -1 +0,0 @@ -games-util/gamemode elogind diff --git a/hosts/iroha/gentoo/package.use/gamescope b/hosts/iroha/gentoo/package.use/gamescope new file mode 100644 index 0000000..52b33cf --- /dev/null +++ b/hosts/iroha/gentoo/package.use/gamescope @@ -0,0 +1,2 @@ +gui-wm/gamescope libei +media-libs/libsdl2 vulkan diff --git a/hosts/iroha/gentoo/package.use/gcc b/hosts/iroha/gentoo/package.use/gcc index f301a50..4a5f9cd 100644 --- a/hosts/iroha/gentoo/package.use/gcc +++ b/hosts/iroha/gentoo/package.use/gcc @@ -1 +1 @@ -sys-devel/gcc pgo jit graphite -fortran -ssp -default-stack-clash-protection -default-znow -cet +sys-devel/gcc jit graphite -fortran -default-stack-clash-protection -default-znow diff --git a/hosts/iroha/gentoo/package.use/gimp b/hosts/iroha/gentoo/package.use/gimp new file mode 100644 index 0000000..014a44a --- /dev/null +++ b/hosts/iroha/gentoo/package.use/gimp @@ -0,0 +1,6 @@ +media-gfx/gimp webp +x11-libs/cairo X +dev-cpp/cairomm X +app-text/poppler cairo +media-libs/gegl cairo +media-libs/gexiv2 -vala diff --git a/hosts/iroha/gentoo/package.use/git b/hosts/iroha/gentoo/package.use/git new file mode 100644 index 0000000..553f74b --- /dev/null +++ b/hosts/iroha/gentoo/package.use/git @@ -0,0 +1 @@ +dev-vcs/git -webdav -perl diff --git a/hosts/iroha/gentoo/package.use/glib-networking b/hosts/iroha/gentoo/package.use/glib-networking index 77e8850..cb94f6f 100644 --- a/hosts/iroha/gentoo/package.use/glib-networking +++ b/hosts/iroha/gentoo/package.use/glib-networking @@ -1 +1 @@ -net-libs/glib-networking -libproxy +net-libs/glib-networking -libproxy -gnome diff --git a/hosts/iroha/gentoo/package.use/glibc b/hosts/iroha/gentoo/package.use/glibc index c64f8b7..330344b 100644 --- a/hosts/iroha/gentoo/package.use/glibc +++ b/hosts/iroha/gentoo/package.use/glibc @@ -1 +1 @@ -sys-libs/glibc -multiarch -ssp -profile -cet +sys-libs/glibc hash-sysv-compat -multiarch -profile diff --git a/hosts/iroha/gentoo/package.use/glog b/hosts/iroha/gentoo/package.use/glog new file mode 100644 index 0000000..c19269e --- /dev/null +++ b/hosts/iroha/gentoo/package.use/glog @@ -0,0 +1 @@ +dev-cpp/glog -libunwind diff --git a/hosts/iroha/gentoo/package.use/gmp b/hosts/iroha/gentoo/package.use/gmp index a5b882c..480ec45 100644 --- a/hosts/iroha/gentoo/package.use/gmp +++ b/hosts/iroha/gentoo/package.use/gmp @@ -1 +1 @@ -dev-libs/gmp cxx +dev-libs/gmp -cxx diff --git a/hosts/iroha/gentoo/package.use/gnupg b/hosts/iroha/gentoo/package.use/gnupg new file mode 100644 index 0000000..59b068e --- /dev/null +++ b/hosts/iroha/gentoo/package.use/gnupg @@ -0,0 +1 @@ +app-crypt/gnupg user-socket -smartcard -tofu diff --git a/hosts/iroha/gentoo/package.use/gst-plugins-base b/hosts/iroha/gentoo/package.use/gst-plugins-base new file mode 100644 index 0000000..b67c340 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/gst-plugins-base @@ -0,0 +1 @@ +media-libs/gst-plugins-base -egl -gles2 -pango diff --git a/hosts/iroha/gentoo/package.use/gtk b/hosts/iroha/gentoo/package.use/gtk new file mode 100644 index 0000000..3974801 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/gtk @@ -0,0 +1,2 @@ +gui-libs/gtk wayland +x11-libs/gtk+:3 wayland diff --git a/hosts/iroha/gentoo/package.use/harfbuzz b/hosts/iroha/gentoo/package.use/harfbuzz index 5df986b..64f70fa 100644 --- a/hosts/iroha/gentoo/package.use/harfbuzz +++ b/hosts/iroha/gentoo/package.use/harfbuzz @@ -1 +1 @@ -media-libs/harfbuzz -cairo -glib -graphite -introspection -truetype +media-libs/harfbuzz -cairo -graphite diff --git a/hosts/iroha/gentoo/package.use/htop b/hosts/iroha/gentoo/package.use/htop index 926bf14..b7af6cf 100644 --- a/hosts/iroha/gentoo/package.use/htop +++ b/hosts/iroha/gentoo/package.use/htop @@ -1 +1 @@ -sys-process/htop lm-sensors +sys-process/htop lm-sensors caps diff --git a/hosts/iroha/gentoo/package.use/imv b/hosts/iroha/gentoo/package.use/imv new file mode 100644 index 0000000..81cca53 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/imv @@ -0,0 +1 @@ +media-gfx/imv wayland png diff --git a/hosts/iroha/gentoo/package.use/installkernel b/hosts/iroha/gentoo/package.use/installkernel new file mode 100644 index 0000000..6622e7a --- /dev/null +++ b/hosts/iroha/gentoo/package.use/installkernel @@ -0,0 +1 @@ +sys-kernel/installkernel dracut grub diff --git a/hosts/iroha/gentoo/package.use/iputils b/hosts/iroha/gentoo/package.use/iputils deleted file mode 100644 index 4239492..0000000 --- a/hosts/iroha/gentoo/package.use/iputils +++ /dev/null @@ -1 +0,0 @@ -net-misc/iputils diff --git a/hosts/iroha/gentoo/package.use/jack2 b/hosts/iroha/gentoo/package.use/jack2 new file mode 100644 index 0000000..64853f5 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/jack2 @@ -0,0 +1 @@ +media-sound/jack2 -tools diff --git a/hosts/iroha/gentoo/package.use/kde b/hosts/iroha/gentoo/package.use/kde new file mode 100644 index 0000000..6727d0d --- /dev/null +++ b/hosts/iroha/gentoo/package.use/kde @@ -0,0 +1,3 @@ +kde-frameworks/kconfig dbus qml +kde-frameworks/kio -kwallet +kde-frameworks/kwindowsystem X wayland diff --git a/hosts/iroha/gentoo/package.use/kdenlive b/hosts/iroha/gentoo/package.use/kdenlive new file mode 100644 index 0000000..3f3e29e --- /dev/null +++ b/hosts/iroha/gentoo/package.use/kdenlive @@ -0,0 +1,6 @@ +media-libs/mlt qt6 ffmpeg frei0r jack opengl sdl xml +media-video/ffmpeg X sdl libass +media-libs/libva X +media-libs/libsdl2 X jack opengl pulseaudio +dev-qt/qtbase libproxy +dev-qt/qt5compat qml diff --git a/hosts/iroha/gentoo/package.use/kitty b/hosts/iroha/gentoo/package.use/kitty new file mode 100644 index 0000000..7b5046b --- /dev/null +++ b/hosts/iroha/gentoo/package.use/kitty @@ -0,0 +1 @@ +x11-terms/kitty wayland diff --git a/hosts/iroha/gentoo/package.use/lame b/hosts/iroha/gentoo/package.use/lame new file mode 100644 index 0000000..904d15a --- /dev/null +++ b/hosts/iroha/gentoo/package.use/lame @@ -0,0 +1 @@ +media-sound/lame -frontend diff --git a/hosts/iroha/gentoo/package.use/libaom b/hosts/iroha/gentoo/package.use/libaom new file mode 100644 index 0000000..3c852ac --- /dev/null +++ b/hosts/iroha/gentoo/package.use/libaom @@ -0,0 +1 @@ +media-libs/libaom -examples diff --git a/hosts/iroha/gentoo/package.use/libb2 b/hosts/iroha/gentoo/package.use/libb2 new file mode 100644 index 0000000..c55aa22 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/libb2 @@ -0,0 +1 @@ +app-crypt/libb2 native-cflags diff --git a/hosts/iroha/gentoo/package.use/libdecor b/hosts/iroha/gentoo/package.use/libdecor new file mode 100644 index 0000000..c33bf19 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/libdecor @@ -0,0 +1 @@ +gui-libs/libdecor -gtk diff --git a/hosts/iroha/gentoo/package.use/libdeflate b/hosts/iroha/gentoo/package.use/libdeflate new file mode 100644 index 0000000..127058a --- /dev/null +++ b/hosts/iroha/gentoo/package.use/libdeflate @@ -0,0 +1 @@ +app-arch/libdeflate -utils diff --git a/hosts/iroha/gentoo/package.use/libdrm b/hosts/iroha/gentoo/package.use/libdrm deleted file mode 100644 index dcc7d0c..0000000 --- a/hosts/iroha/gentoo/package.use/libdrm +++ /dev/null @@ -1 +0,0 @@ -x11-libs/libdrm video_cards_radeon diff --git a/hosts/iroha/gentoo/package.use/libheif b/hosts/iroha/gentoo/package.use/libheif new file mode 100644 index 0000000..1ebeb07 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/libheif @@ -0,0 +1 @@ +media-libs/libheif -aom -webp diff --git a/hosts/iroha/gentoo/package.use/libnl b/hosts/iroha/gentoo/package.use/libnl deleted file mode 100644 index 7970840..0000000 --- a/hosts/iroha/gentoo/package.use/libnl +++ /dev/null @@ -1 +0,0 @@ -dev-libs/libnl -debug diff --git a/hosts/iroha/gentoo/package.use/libosinfo b/hosts/iroha/gentoo/package.use/libosinfo deleted file mode 100644 index ae046f0..0000000 --- a/hosts/iroha/gentoo/package.use/libosinfo +++ /dev/null @@ -1 +0,0 @@ -sys-libs/libosinfo -vala diff --git a/hosts/iroha/gentoo/package.use/libpulse b/hosts/iroha/gentoo/package.use/libpulse new file mode 100644 index 0000000..b550da9 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/libpulse @@ -0,0 +1 @@ +media-libs/libpulse -asyncns diff --git a/hosts/iroha/gentoo/package.use/libsoup b/hosts/iroha/gentoo/package.use/libsoup deleted file mode 100644 index 3928d12..0000000 --- a/hosts/iroha/gentoo/package.use/libsoup +++ /dev/null @@ -1 +0,0 @@ -net-libs/libsoup -vala diff --git a/hosts/iroha/gentoo/package.use/libvirt b/hosts/iroha/gentoo/package.use/libvirt index 8a00dab..68912ba 100644 --- a/hosts/iroha/gentoo/package.use/libvirt +++ b/hosts/iroha/gentoo/package.use/libvirt @@ -1 +1 @@ -app-emulation/libvirt pcap parted lvm policykit iscsi iscsi-direct virtiofsd +app-emulation/libvirt pcap parted bash-completion diff --git a/hosts/iroha/gentoo/package.use/libwebp b/hosts/iroha/gentoo/package.use/libwebp new file mode 100644 index 0000000..b55f7f9 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/libwebp @@ -0,0 +1 @@ +media-libs/libwebp -png -jpeg diff --git a/hosts/iroha/gentoo/package.use/linux-firmware b/hosts/iroha/gentoo/package.use/linux-firmware new file mode 100644 index 0000000..5d0b8c9 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/linux-firmware @@ -0,0 +1 @@ +sys-kernel/linux-firmware compress-zstd diff --git a/hosts/iroha/gentoo/package.use/lua b/hosts/iroha/gentoo/package.use/lua new file mode 100644 index 0000000..e82452f --- /dev/null +++ b/hosts/iroha/gentoo/package.use/lua @@ -0,0 +1 @@ +dev-lang/lua -deprecated diff --git a/hosts/iroha/gentoo/package.use/lxc b/hosts/iroha/gentoo/package.use/lxc index 56754cb..0b6d483 100644 --- a/hosts/iroha/gentoo/package.use/lxc +++ b/hosts/iroha/gentoo/package.use/lxc @@ -1 +1 @@ -app-containers/lxc caps io-uring -apparmor +app-containers/lxc io-uring -apparmor diff --git a/hosts/iroha/gentoo/package.use/lynx b/hosts/iroha/gentoo/package.use/lynx new file mode 100644 index 0000000..a86dac8 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/lynx @@ -0,0 +1 @@ +www-client/lynx brotli cjk idn diff --git a/hosts/iroha/gentoo/package.use/mangohud b/hosts/iroha/gentoo/package.use/mangohud new file mode 100644 index 0000000..4fad800 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/mangohud @@ -0,0 +1,2 @@ +games-util/mangohud X wayland +media-libs/imgui opengl vulkan diff --git a/hosts/iroha/gentoo/package.use/mesa b/hosts/iroha/gentoo/package.use/mesa index b05c86a..dab1b17 100644 --- a/hosts/iroha/gentoo/package.use/mesa +++ b/hosts/iroha/gentoo/package.use/mesa @@ -1 +1 @@ -media-libs/mesa X llvm osmesa vulkan wayland -lm-sensors -proprietary-codecs -zstd +media-libs/mesa X wayland llvm vulkan vaapi proprietary-codecs -lm-sensors -osmesa diff --git a/hosts/iroha/gentoo/package.use/mesa-progs b/hosts/iroha/gentoo/package.use/mesa-progs index af5654e..ce960fa 100644 --- a/hosts/iroha/gentoo/package.use/mesa-progs +++ b/hosts/iroha/gentoo/package.use/mesa-progs @@ -1 +1 @@ -x11-apps/mesa-progs gles2 +x11-apps/mesa-progs wayland gles2 vulkan diff --git a/hosts/iroha/gentoo/package.use/miscfiles b/hosts/iroha/gentoo/package.use/miscfiles new file mode 100644 index 0000000..0d07a72 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/miscfiles @@ -0,0 +1 @@ +sys-apps/miscfiles minimal diff --git a/hosts/iroha/gentoo/package.use/mpg123-base b/hosts/iroha/gentoo/package.use/mpg123-base new file mode 100644 index 0000000..34f06f3 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/mpg123-base @@ -0,0 +1 @@ +media-sound/mpg123-base -ipv6 diff --git a/hosts/iroha/gentoo/package.use/mutt b/hosts/iroha/gentoo/package.use/mutt new file mode 100644 index 0000000..12f69e6 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/mutt @@ -0,0 +1 @@ +mail-client/mutt idn diff --git a/hosts/iroha/gentoo/package.use/ncurses b/hosts/iroha/gentoo/package.use/ncurses index 3158904..838288c 100644 --- a/hosts/iroha/gentoo/package.use/ncurses +++ b/hosts/iroha/gentoo/package.use/ncurses @@ -1 +1 @@ -sys-libs/ncurses -cxx minimal +sys-libs/ncurses minimal -cxx diff --git a/hosts/iroha/gentoo/package.use/nfs-utils b/hosts/iroha/gentoo/package.use/nfs-utils index bfc2b34..2fd1871 100644 --- a/hosts/iroha/gentoo/package.use/nfs-utils +++ b/hosts/iroha/gentoo/package.use/nfs-utils @@ -1 +1 @@ -net-fs/nfs-utils -nfsv3 nfsv4 +net-fs/nfs-utils nfsv4 -nfsv3 diff --git a/hosts/iroha/gentoo/package.use/nix b/hosts/iroha/gentoo/package.use/nix new file mode 100644 index 0000000..e69a887 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/nix @@ -0,0 +1,4 @@ +sys-apps/nix doc +dev-libs/boehm-gc cxx +virtual/libcrypt static-libs +sys-libs/libxcrypt static-libs diff --git a/hosts/iroha/gentoo/package.use/nodejs b/hosts/iroha/gentoo/package.use/nodejs new file mode 100644 index 0000000..a2876f4 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/nodejs @@ -0,0 +1 @@ +net-libs/nodejs -snapshot diff --git a/hosts/iroha/gentoo/package.use/noto b/hosts/iroha/gentoo/package.use/noto new file mode 100644 index 0000000..8564b5e --- /dev/null +++ b/hosts/iroha/gentoo/package.use/noto @@ -0,0 +1 @@ +media-fonts/noto -extra diff --git a/hosts/iroha/gentoo/package.use/numpy b/hosts/iroha/gentoo/package.use/numpy new file mode 100644 index 0000000..a8f01c0 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/numpy @@ -0,0 +1 @@ +dev-python/numpy -lapack diff --git a/hosts/iroha/gentoo/package.use/obs-studio b/hosts/iroha/gentoo/package.use/obs-studio new file mode 100644 index 0000000..b1f6ce1 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/obs-studio @@ -0,0 +1,5 @@ +media-video/obs-studio pipewire truetype wayland v4l +media-video/ffmpeg opus x264 +# usage of QX11Application not covered by gentoo deps. +dev-qt/qtbase X +x11-libs/libxkbcommon X diff --git a/hosts/iroha/gentoo/package.use/openimageio b/hosts/iroha/gentoo/package.use/openimageio new file mode 100644 index 0000000..77a8f15 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/openimageio @@ -0,0 +1 @@ +media-libs/openimageio -tools -truetype diff --git a/hosts/iroha/gentoo/package.use/pass b/hosts/iroha/gentoo/package.use/pass new file mode 100644 index 0000000..58f958b --- /dev/null +++ b/hosts/iroha/gentoo/package.use/pass @@ -0,0 +1,2 @@ +app-admin/pass -git -wayland +media-gfx/qrencode png diff --git a/hosts/iroha/gentoo/package.use/pinentry b/hosts/iroha/gentoo/package.use/pinentry new file mode 100644 index 0000000..5df447a --- /dev/null +++ b/hosts/iroha/gentoo/package.use/pinentry @@ -0,0 +1,2 @@ +app-crypt/pinentry X gtk wayland +app-crypt/gcr gtk diff --git a/hosts/iroha/gentoo/package.use/pipewire b/hosts/iroha/gentoo/package.use/pipewire index 90c2128..d96c9bd 100644 --- a/hosts/iroha/gentoo/package.use/pipewire +++ b/hosts/iroha/gentoo/package.use/pipewire @@ -1 +1,3 @@ -media-video/pipewire pipewire-alsa sound-server +# gstreamer for virt-viewer. +media-video/pipewire dbus extra fftw gstreamer pipewire-alsa sound-server jack-client -ssl +media-sound/jack2 dbus -tools diff --git a/hosts/iroha/gentoo/package.use/poppler b/hosts/iroha/gentoo/package.use/poppler new file mode 100644 index 0000000..457e12d --- /dev/null +++ b/hosts/iroha/gentoo/package.use/poppler @@ -0,0 +1 @@ +app-text/poppler -cxx -jpeg -jpeg2k -lcms -utils diff --git a/hosts/iroha/gentoo/package.use/portage-utils b/hosts/iroha/gentoo/package.use/portage-utils new file mode 100644 index 0000000..75a2d70 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/portage-utils @@ -0,0 +1 @@ +app-portage/portage-utils -qmanifest diff --git a/hosts/iroha/gentoo/package.use/prismlauncher b/hosts/iroha/gentoo/package.use/prismlauncher new file mode 100644 index 0000000..3d61cdd --- /dev/null +++ b/hosts/iroha/gentoo/package.use/prismlauncher @@ -0,0 +1 @@ +dev-libs/quazip qt6 diff --git a/hosts/iroha/gentoo/package.use/pulseaudio b/hosts/iroha/gentoo/package.use/pulseaudio new file mode 100644 index 0000000..4c0008f --- /dev/null +++ b/hosts/iroha/gentoo/package.use/pulseaudio @@ -0,0 +1 @@ +media-sound/pulseaudio -daemon diff --git a/hosts/iroha/gentoo/package.use/python b/hosts/iroha/gentoo/package.use/python index 10a653e..2ed6d28 100644 --- a/hosts/iroha/gentoo/package.use/python +++ b/hosts/iroha/gentoo/package.use/python @@ -1,3 +1,3 @@ -dev-lang/python sqlite pgo -bluetooth -*/* PYTHON_TARGETS: -* python3_12 -*/* PYTHON_SINGLE_TARGET: -* python3_12 +dev-lang/python sqlite -bluetooth +*/* PYTHON_TARGETS: -* python3_13 +*/* PYTHON_SINGLE_TARGET: -* python3_13 diff --git a/hosts/iroha/gentoo/package.use/qemu b/hosts/iroha/gentoo/package.use/qemu index ea27a26..d608fa7 100644 --- a/hosts/iroha/gentoo/package.use/qemu +++ b/hosts/iroha/gentoo/package.use/qemu @@ -1 +1 @@ -app-emulation/qemu -doc pin-upstream-blobs -gnutls -sdl -gtk io-uring jemalloc iscsi opengl spice usb usbredir virgl virtfs vnc gnutls -ncurses -oss -png QEMU_SOFTMMU_TARGETS: aarch64 x86_64 m68k i386 +app-emulation/qemu io-uring opengl pulseaudio spice usb usbredir virgl -doc -gnutls -jpeg -ncurses -oss -png -vnc -xattr QEMU_SOFTMMU_TARGETS: aarch64 x86_64 m68k i386 diff --git a/hosts/iroha/gentoo/package.use/qt b/hosts/iroha/gentoo/package.use/qt new file mode 100644 index 0000000..26292f1 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/qt @@ -0,0 +1,8 @@ +dev-qt/qtbase wayland icu opengl network sql sqlite ssl vulkan +dev-qt/qtgui wayland egl libinput udev vulkan -eglfs -gles2-only -png -dbus +dev-qt/qttools -assistant -linguist -opengl -qdbus -widgets +dev-qt/qtwidgets -dbus -png +dev-qt/qt5compat icu +dev-qt/qtdeclarative opengl vulkan -sql +dev-qt/qtwayland vulkan +dev-qt/qtmultimedia X opengl vulkan wayland diff --git a/hosts/iroha/gentoo/package.use/qtgui b/hosts/iroha/gentoo/package.use/qtgui deleted file mode 100644 index ecf6b50..0000000 --- a/hosts/iroha/gentoo/package.use/qtgui +++ /dev/null @@ -1 +0,0 @@ -dev-qt/qtgui linuxfb -egl -eglfs -gles2-only -png -dbus -libinput -udev diff --git a/hosts/iroha/gentoo/package.use/qtwidgets b/hosts/iroha/gentoo/package.use/qtwidgets deleted file mode 100644 index 5b50f8a..0000000 --- a/hosts/iroha/gentoo/package.use/qtwidgets +++ /dev/null @@ -1 +0,0 @@ -dev-qt/qtwidgets -dbus -png diff --git a/hosts/iroha/gentoo/package.use/rubberband b/hosts/iroha/gentoo/package.use/rubberband new file mode 100644 index 0000000..7244d9c --- /dev/null +++ b/hosts/iroha/gentoo/package.use/rubberband @@ -0,0 +1 @@ +media-libs/rubberband -programs diff --git a/hosts/iroha/gentoo/package.use/serd b/hosts/iroha/gentoo/package.use/serd new file mode 100644 index 0000000..a2d6678 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/serd @@ -0,0 +1 @@ +dev-libs/serd -tools diff --git a/hosts/iroha/gentoo/package.use/spice b/hosts/iroha/gentoo/package.use/spice index c185229..9d8beff 100644 --- a/hosts/iroha/gentoo/package.use/spice +++ b/hosts/iroha/gentoo/package.use/spice @@ -1 +1 @@ -app-emulation/spice lz4 +app-emulation/spice lz4 gstreamer diff --git a/hosts/iroha/gentoo/package.use/spice-gtk b/hosts/iroha/gentoo/package.use/spice-gtk new file mode 100644 index 0000000..49f15c2 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/spice-gtk @@ -0,0 +1 @@ +net-misc/spice-gtk lz4 wayland mjpeg diff --git a/hosts/iroha/gentoo/package.use/steam b/hosts/iroha/gentoo/package.use/steam new file mode 100644 index 0000000..6870d10 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/steam @@ -0,0 +1,78 @@ +games-util/steam-launcher -wayland +media-libs/vulkan-loader X +games-util/gamemode abi_x86_32 +games-util/mangohud abi_x86_32 +# for gamemode and mangohud, sort'd +dev-libs/libfmt abi_x86_32 +dev-libs/libxml2 abi_x86_32 +dev-libs/spdlog abi_x86_32 +dev-util/glslang abi_x86_32 +dev-util/vulkan-utility-libraries abi_x86_32 +media-libs/glew abi_x86_32 +media-libs/glu abi_x86_32 +media-libs/imgui abi_x86_32 +media-libs/implot abi_x86_32 +media-libs/vulkan-layers abi_x86_32 +media-libs/vulkan-loader abi_x86_32 +sys-apps/dbus abi_x86_32 +virtual/glu abi_x86_32 +x11-libs/libICE abi_x86_32 +x11-libs/libSM abi_x86_32 +x11-libs/libXi abi_x86_32 +x11-libs/libXmu abi_x86_32 +x11-libs/libXt abi_x86_32 +x11-libs/libxkbcommon abi_x86_32 +x11-libs/libxkbcommon0 abi_x86_32 +# sort'd +app-arch/bzip2 abi_x86_32 +app-arch/xz-utils abi_x86_32 +app-arch/zstd abi_x86_32 +dev-libs/elfutils abi_x86_32 +dev-libs/expat abi_x86_32 +dev-libs/glib abi_x86_32 +dev-libs/libffi abi_x86_32 +dev-libs/libpcre2 abi_x86_32 +dev-libs/wayland abi_x86_32 +dev-util/spirv-tools abi_x86_32 +llvm-core/llvm abi_x86_32 +media-libs/flac abi_x86_32 +media-libs/fontconfig abi_x86_32 +media-libs/freetype abi_x86_32 +media-libs/harfbuzz abi_x86_32 +media-libs/libglvnd abi_x86_32 +media-libs/libogg abi_x86_32 +media-libs/libpng abi_x86_32 +media-libs/libpulse abi_x86_32 +media-libs/libsndfile abi_x86_32 +media-libs/libva abi_x86_32 +media-libs/libvorbis abi_x86_32 +media-libs/mesa abi_x86_32 +media-libs/opus abi_x86_32 +media-sound/lame abi_x86_32 +media-sound/mpg123-base abi_x86_32 +sys-apps/systemd-utils abi_x86_32 +sys-apps/util-linux abi_x86_32 +sys-libs/gdbm abi_x86_32 +sys-libs/libcap abi_x86_32 +sys-libs/libudev-compat abi_x86_32 +sys-libs/ncurses abi_x86_32 +sys-libs/pam abi_x86_32 +sys-libs/readline abi_x86_32 +sys-libs/zlib abi_x86_32 +virtual/libelf abi_x86_32 +virtual/libiconv abi_x86_32 +virtual/libintl abi_x86_32 +virtual/libudev abi_x86_32 +virtual/opengl abi_x86_32 +x11-libs/libX11 abi_x86_32 +x11-libs/libXau abi_x86_32 +x11-libs/libXdmcp abi_x86_32 +x11-libs/libXext abi_x86_32 +x11-libs/libXfixes abi_x86_32 +x11-libs/libXrandr abi_x86_32 +x11-libs/libXrender abi_x86_32 +x11-libs/libXxf86vm abi_x86_32 +x11-libs/libdrm abi_x86_32 +x11-libs/libxcb abi_x86_32 +x11-libs/libxshmfence abi_x86_32 +x11-libs/xcb-util-keysyms abi_x86_32 diff --git a/hosts/iroha/gentoo/package.use/sway b/hosts/iroha/gentoo/package.use/sway new file mode 100644 index 0000000..2652b16 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/sway @@ -0,0 +1,3 @@ +gui-wm/sway X -swaybar +media-libs/libepoxy X +media-libs/mesa X diff --git a/hosts/iroha/gentoo/package.use/sysklogd b/hosts/iroha/gentoo/package.use/sysklogd new file mode 100644 index 0000000..4d866b0 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/sysklogd @@ -0,0 +1 @@ +app-admin/sysklogd logrotate diff --git a/hosts/iroha/gentoo/package.use/ufw b/hosts/iroha/gentoo/package.use/ufw deleted file mode 100644 index e892b19..0000000 --- a/hosts/iroha/gentoo/package.use/ufw +++ /dev/null @@ -1 +0,0 @@ -net-firewall/ufw diff --git a/hosts/iroha/gentoo/package.use/vim b/hosts/iroha/gentoo/package.use/vim index 247b1f2..d361594 100644 --- a/hosts/iroha/gentoo/package.use/vim +++ b/hosts/iroha/gentoo/package.use/vim @@ -1 +1 @@ -app-editors/vim minimal -crypt +app-editors/vim -minimal diff --git a/hosts/iroha/gentoo/package.use/vim-core b/hosts/iroha/gentoo/package.use/vim-core deleted file mode 100644 index 2ac6f19..0000000 --- a/hosts/iroha/gentoo/package.use/vim-core +++ /dev/null @@ -1 +0,0 @@ -app-editors/vim-core minimal diff --git a/hosts/iroha/gentoo/package.use/virglrenderer b/hosts/iroha/gentoo/package.use/virglrenderer new file mode 100644 index 0000000..a22f73d --- /dev/null +++ b/hosts/iroha/gentoo/package.use/virglrenderer @@ -0,0 +1 @@ +media-libs/virglrenderer vaapi diff --git a/hosts/iroha/gentoo/package.use/virt-manager b/hosts/iroha/gentoo/package.use/virt-manager new file mode 100644 index 0000000..2788806 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/virt-manager @@ -0,0 +1,12 @@ +app-emulation/virt-manager gui +app-emulation/libvirt-glib introspection +sys-libs/libosinfo introspection +net-libs/gtk-vnc introspection +net-misc/spice-gtk usbredir introspection +x11-libs/gtk+:3 introspection +x11-libs/vte introspection +sys-auth/polkit introspection +app-accessibility/at-spi2-core introspection +x11-libs/gdk-pixbuf introspection +media-libs/gstreamer introspection +x11-libs/gtksourceview introspection diff --git a/hosts/iroha/gentoo/package.use/vulkan-layers b/hosts/iroha/gentoo/package.use/vulkan-layers new file mode 100644 index 0000000..ad74e5a --- /dev/null +++ b/hosts/iroha/gentoo/package.use/vulkan-layers @@ -0,0 +1 @@ +media-libs/vulkan-layers X wayland diff --git a/hosts/iroha/gentoo/package.use/vulkan-loader b/hosts/iroha/gentoo/package.use/vulkan-loader new file mode 100644 index 0000000..67fe675 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/vulkan-loader @@ -0,0 +1 @@ +media-libs/vulkan-loader wayland layers diff --git a/hosts/iroha/gentoo/package.use/waydroid b/hosts/iroha/gentoo/package.use/waydroid new file mode 100644 index 0000000..0ac3720 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/waydroid @@ -0,0 +1,2 @@ +dev-python/pyclip wayland +sys-libs/libcap static-libs diff --git a/hosts/iroha/gentoo/package.use/wf-recorder b/hosts/iroha/gentoo/package.use/wf-recorder new file mode 100644 index 0000000..a3b0f91 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/wf-recorder @@ -0,0 +1 @@ +gui-apps/wf-recorder pipewire diff --git a/hosts/iroha/gentoo/package.use/wine b/hosts/iroha/gentoo/package.use/wine new file mode 100644 index 0000000..1ec80be --- /dev/null +++ b/hosts/iroha/gentoo/package.use/wine @@ -0,0 +1 @@ +app-emulation/wine-vanilla pulseaudio udev wayland wow64 -gecko -gstreamer -mingw -xcomposite -abi_x86_32 diff --git a/hosts/iroha/gentoo/package.use/wlroots b/hosts/iroha/gentoo/package.use/wlroots new file mode 100644 index 0000000..e1a6a62 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/wlroots @@ -0,0 +1 @@ +gui-libs/wlroots X vulkan lcms liftoff diff --git a/hosts/iroha/gentoo/package.use/xdg-utils b/hosts/iroha/gentoo/package.use/xdg-utils new file mode 100644 index 0000000..d2deeb3 --- /dev/null +++ b/hosts/iroha/gentoo/package.use/xdg-utils @@ -0,0 +1 @@ +app-text/xmlto text diff --git a/hosts/iroha/gentoo/package.use/zz-autounmask b/hosts/iroha/gentoo/package.use/zz-autounmask deleted file mode 100644 index d49b2bb..0000000 --- a/hosts/iroha/gentoo/package.use/zz-autounmask +++ /dev/null @@ -1,38 +0,0 @@ -# required by app-containers/incus-0.7::gentoo -# required by incus (argument) ->=dev-libs/raft-0.22.0 lz4 -# required by app-containers/lxc-5.0.3::gentoo[tools,-caps] -# required by app-containers/incus-0.7::gentoo -# required by incus (argument) ->=sys-libs/libcap-2.69-r1 static-libs -# required by sys-boot/woeusb-5.2.4::gentoo -# required by woeusb (argument) ->=sys-boot/grub-2.12-r4 grub_platforms_pc -# required by app-containers/incus-6.1::gentoo -# required by @selected -# required by @world (argument) ->=dev-util/xdelta-3.0.11-r1 lzma -# required by app-containers/incus-6.1::gentoo -# required by @selected -# required by @world (argument) ->=sys-fs/squashfs-tools-4.6.1 lzma -# required by net-dns/bind-tools-9.18.0::gentoo -# required by @selected -# required by @world (argument) ->=net-dns/bind-9.18.29-r2 idn -# required by x11-drivers/nvidia-drivers-550.142::gentoo[tools] -# required by nvidia-drivers (argument) ->=x11-libs/gtk+-3.24.42-r1 X -# required by x11-libs/pango-1.52.2::gentoo -# required by x11-libs/gtk+-3.24.42-r1::gentoo -# required by x11-drivers/nvidia-drivers-550.142::gentoo[tools] -# required by nvidia-drivers (argument) ->=media-libs/harfbuzz-10.1.0 truetype glib -# required by x11-libs/gtk+-3.24.42-r1::gentoo -# required by x11-drivers/nvidia-drivers-550.142::gentoo[tools] -# required by nvidia-drivers (argument) ->=media-libs/libepoxy-1.5.10-r3 X -# required by x11-libs/gtk+-3.24.42-r1::gentoo -# required by x11-drivers/nvidia-drivers-550.142::gentoo[tools] -# required by nvidia-drivers (argument) ->=x11-libs/cairo-1.18.2-r1 X diff --git a/hosts/iroha/gentoo/patches/app-misc/neofetch/neofetch_hostcolor.diff b/hosts/iroha/gentoo/patches/app-misc/neofetch/neofetch_hostcolor.diff new file mode 100644 index 0000000..cb4bdb5 --- /dev/null +++ b/hosts/iroha/gentoo/patches/app-misc/neofetch/neofetch_hostcolor.diff @@ -0,0 +1,24 @@ +--- a/neofetch 2025-07-24 14:35:25.646237301 -0400 ++++ b/neofetch 2025-07-24 14:34:57.393924725 -0400 +@@ -1386,8 +1386,8 @@ + on) hostname=$(hostname -f) ;; + *) hostname=${HOSTNAME:-$(hostname)} ;; + esac +- +- title=${title_color}${bold}${user}${at_color}@${title_color}${bold}${hostname} ++ host_color=${HOSTCOLOR:-${title_color}} ++ title=${title_color}${bold}${user}${at_color}@${host_color}${bold}${hostname} + length=$((${#user} + ${#hostname} + 1)) + } + +@@ -4604,8 +4604,8 @@ + fi + + string="$(trim "${string//$'\e[0m'}")" +- length="$(strip_sequences "$string")" +- length="${#length}" ++ #length="$(strip_sequences "$string")" ++ #length="${#length}" + + # Format the output. + string="${string/:/${reset}${colon_color}${separator:=:}${info_color}}" diff --git a/hosts/iroha/gentoo/patches/app-misc/neofetch/neofetch_kitty_font.diff b/hosts/iroha/gentoo/patches/app-misc/neofetch/neofetch_kitty_font.diff new file mode 100644 index 0000000..5021746 --- /dev/null +++ b/hosts/iroha/gentoo/patches/app-misc/neofetch/neofetch_kitty_font.diff @@ -0,0 +1,17 @@ +--- a/neofetch 2025-07-24 14:38:08.897043445 -0400 ++++ b/neofetch 2025-07-30 08:35:41.870152352 -0400 +@@ -3301,11 +3301,9 @@ + ;; + + "kitty"*) +- kitty_config="$(kitty --debug-config)" +- [[ "$kitty_config" != *font_family* ]] && return +- +- term_font="$(awk '/^font_family|^font_size/ {$1="";gsub("^ *","",$0);print $0}' \ +- <<< "$kitty_config")" ++ term_font="from kitty.cli import *; o = create_default_opts(); \ ++ print(f'{o.font_family} {o.font_size}')" ++ term_font="$(kitty +runpy ''"$term_font"'')" + ;; + + "konsole" | "yakuake") diff --git a/hosts/iroha/gentoo/patches/app-misc/ufetch/ufetch_hostcolor.diff b/hosts/iroha/gentoo/patches/app-misc/ufetch/ufetch_hostcolor.diff new file mode 100644 index 0000000..efccd68 --- /dev/null +++ b/hosts/iroha/gentoo/patches/app-misc/ufetch/ufetch_hostcolor.diff @@ -0,0 +1,27 @@ +--- a/ufetch-gentoo 2025-07-28 12:44:02.768490943 -0400 ++++ b/ufetch-gentoo 2025-07-28 12:45:58.575888260 -0400 +@@ -64,7 +64,8 @@ + + # you can change these + lc="${reset}${bold}${magenta}" # labels +-nc="${reset}${bold}${magenta}" # user and hostname ++nc="${reset}${bold}${magenta}" # user ++hc="${reset}${bold}${cyan}" # hostname + ic="${reset}" # info + c0="${reset}${bold}${magenta}" # first color + c1="${reset}${magenta}" # second color +@@ -72,13 +73,11 @@ + ## OUTPUT + + cat < - #include - #include -+#include - #include - #include - #include -@@ -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/53.diff b/hosts/iroha/gentoo/patches/games-util/xone/53.diff deleted file mode 100644 index 455452a..0000000 --- a/hosts/iroha/gentoo/patches/games-util/xone/53.diff +++ /dev/null @@ -1,75 +0,0 @@ -diff --git a/bus/bus.c b/bus/bus.c -index 4a6c64f..8dc9bbb 100644 ---- a/bus/bus.c -+++ b/bus/bus.c -@@ -56,7 +56,11 @@ static struct device_type gip_client_type = { - .release = gip_client_release, - }; - -+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0) - static int gip_bus_match(struct device *dev, struct device_driver *driver) -+#else -+static int gip_bus_match(struct device *dev, const struct device_driver *driver) -+#endif - { - struct gip_client *client; - struct gip_driver *drv; -diff --git a/driver/headset.c b/driver/headset.c -index ebee92d..c736351 100644 ---- a/driver/headset.c -+++ b/driver/headset.c -@@ -5,6 +5,7 @@ - - #include - #include -+#include - #include - #include - #include -@@ -90,13 +91,34 @@ static int gip_headset_pcm_close(struct snd_pcm_substream *sub) - static int gip_headset_pcm_hw_params(struct snd_pcm_substream *sub, - struct snd_pcm_hw_params *params) - { -- return snd_pcm_lib_alloc_vmalloc_buffer(sub, -- params_buffer_bytes(params)); -+ struct snd_pcm_runtime *runtime = sub->runtime; -+ size_t size = params_buffer_bytes(params); -+ -+ if (runtime->dma_area) { -+ if (runtime->dma_bytes >= size) -+ return 0; /* Already large enough */ -+ vfree(runtime->dma_area); -+ } -+ runtime->dma_area = vzalloc(size); -+ if (!runtime->dma_area) -+ return -ENOMEM; -+ runtime->dma_bytes = size; -+ return 1; - } - - static int gip_headset_pcm_hw_free(struct snd_pcm_substream *sub) - { -- return snd_pcm_lib_free_vmalloc_buffer(sub); -+ struct snd_pcm_runtime *runtime = sub->runtime; -+ -+ vfree(runtime->dma_area); -+ runtime->dma_area = NULL; -+ return 0; -+} -+ -+static struct page *gip_headset_pcm_get_page(struct snd_pcm_substream *sub, -+ unsigned long offset) -+{ -+ return vmalloc_to_page(sub->runtime->dma_area + offset); - } - - static int gip_headset_pcm_prepare(struct snd_pcm_substream *sub) -@@ -157,7 +179,7 @@ static const struct snd_pcm_ops gip_headset_pcm_ops = { - .prepare = gip_headset_pcm_prepare, - .trigger = gip_headset_pcm_trigger, - .pointer = gip_headset_pcm_pointer, -- .page = snd_pcm_lib_get_vmalloc_page, -+ .page = gip_headset_pcm_get_page, - }; - - static bool gip_headset_advance_pointer(struct gip_headset_stream *stream, diff --git a/hosts/iroha/gentoo/patches/games-util/xone/b18d6d5b51c308bca665e6dfe63f31aecb98cce5.diff b/hosts/iroha/gentoo/patches/games-util/xone/b18d6d5b51c308bca665e6dfe63f31aecb98cce5.diff deleted file mode 100644 index 7b23358..0000000 --- a/hosts/iroha/gentoo/patches/games-util/xone/b18d6d5b51c308bca665e6dfe63f31aecb98cce5.diff +++ /dev/null @@ -1,37 +0,0 @@ -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 - #include - #include -+#include - - #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/patches/gui-wm/gamescope/1826.diff b/hosts/iroha/gentoo/patches/gui-wm/gamescope/1826.diff new file mode 100644 index 0000000..69c85e8 --- /dev/null +++ b/hosts/iroha/gentoo/patches/gui-wm/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 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/hosts/iroha/gentoo/patches/gui-wm/gamescope/740_rebase.diff b/hosts/iroha/gentoo/patches/gui-wm/gamescope/740_rebase.diff new file mode 100644 index 0000000..79a87eb --- /dev/null +++ b/hosts/iroha/gentoo/patches/gui-wm/gamescope/740_rebase.diff @@ -0,0 +1,693 @@ +diff --git a/src/Backends/DRMBackend.cpp b/src/Backends/DRMBackend.cpp +index 1ec2699..26c0afc 100644 +--- a/src/Backends/DRMBackend.cpp ++++ b/src/Backends/DRMBackend.cpp +@@ -3424,6 +3424,7 @@ namespace gamescope + bNeedsFullComposite |= bWasFirstFrame; + bNeedsFullComposite |= pFrameInfo->useFSRLayer0; + bNeedsFullComposite |= pFrameInfo->useNISLayer0; ++ bNeedsFullComposite |= pFrameInfo->useBICUBICLayer0; + bNeedsFullComposite |= pFrameInfo->blurLayer0; + bNeedsFullComposite |= bNeedsCompositeFromFilter; + bNeedsFullComposite |= !k_bUseCursorPlane && bDrewCursor; +diff --git a/src/Backends/OpenVRBackend.cpp b/src/Backends/OpenVRBackend.cpp +index 1f0e822..6756835 100644 +--- a/src/Backends/OpenVRBackend.cpp ++++ b/src/Backends/OpenVRBackend.cpp +@@ -1431,6 +1431,7 @@ namespace gamescope + bNeedsFullComposite |= cv_composite_force; + bNeedsFullComposite |= pFrameInfo->useFSRLayer0; + bNeedsFullComposite |= pFrameInfo->useNISLayer0; ++ bNeedsFullComposite |= pFrameInfo->useBICUBICLayer0; + bNeedsFullComposite |= pFrameInfo->blurLayer0; + bNeedsFullComposite |= bNeedsCompositeFromFilter; + bNeedsFullComposite |= g_bColorSliderInUse; +diff --git a/src/Backends/SDLBackend.cpp b/src/Backends/SDLBackend.cpp +index 2bb8fb0..87b1bed 100644 +--- a/src/Backends/SDLBackend.cpp ++++ b/src/Backends/SDLBackend.cpp +@@ -736,7 +736,7 @@ namespace gamescope + if ( event.key.keysym.mod & KMOD_LGUI ) + { + uint32_t key = SDLScancodeToLinuxKey( event.key.keysym.scancode ); +- const uint32_t shortcutKeys[] = {KEY_F, KEY_N, KEY_B, KEY_U, KEY_Y, KEY_I, KEY_O, KEY_S, KEY_G}; ++ const uint32_t shortcutKeys[] = {KEY_F, KEY_N, KEY_B, KEY_K, KEY_U, KEY_Y, KEY_I, KEY_O, KEY_S, KEY_G}; + const bool isShortcutKey = std::find(std::begin(shortcutKeys), std::end(shortcutKeys), key) != std::end(shortcutKeys); + if ( isShortcutKey ) + { +@@ -764,6 +764,10 @@ namespace gamescope + case KEY_B: + g_wantedUpscaleFilter = GamescopeUpscaleFilter::LINEAR; + break; ++ case KEY_K: ++ g_wantedDownscaleFilter = (g_wantedDownscaleFilter == GamescopeDownscaleFilter::BICUBIC) ? ++ GamescopeDownscaleFilter::LINEAR : GamescopeDownscaleFilter::BICUBIC; ++ break; + case KEY_U: + g_wantedUpscaleFilter = (g_wantedUpscaleFilter == GamescopeUpscaleFilter::FSR) ? + GamescopeUpscaleFilter::LINEAR : GamescopeUpscaleFilter::FSR; +diff --git a/src/Backends/WaylandBackend.cpp b/src/Backends/WaylandBackend.cpp +index 664ed0e..d942cd6 100644 +--- a/src/Backends/WaylandBackend.cpp ++++ b/src/Backends/WaylandBackend.cpp +@@ -1022,6 +1022,7 @@ namespace gamescope + bNeedsFullComposite |= cv_composite_force; + bNeedsFullComposite |= pFrameInfo->useFSRLayer0; + bNeedsFullComposite |= pFrameInfo->useNISLayer0; ++ bNeedsFullComposite |= pFrameInfo->useBICUBICLayer0; + bNeedsFullComposite |= pFrameInfo->blurLayer0; + bNeedsFullComposite |= bNeedsCompositeFromFilter; + bNeedsFullComposite |= g_bColorSliderInUse; +@@ -2877,6 +2878,16 @@ namespace gamescope + return; + } + ++ case KEY_K: ++ { ++ if ( !bPressed ) ++ { ++ g_wantedDownscaleFilter = (g_wantedDownscaleFilter == GamescopeDownscaleFilter::BICUBIC) ? ++ GamescopeDownscaleFilter::LINEAR : GamescopeDownscaleFilter::BICUBIC; ++ } ++ return; ++ } ++ + case KEY_Y: + { + if ( !bPressed ) +diff --git a/src/main.cpp b/src/main.cpp +index cdb35c3..78e072b 100644 +--- a/src/main.cpp ++++ b/src/main.cpp +@@ -7,6 +7,7 @@ + #include + #include + #include ++#include + #include + #if defined(__linux__) + #include +@@ -297,11 +298,14 @@ bool g_bGrabbed = false; + float g_mouseSensitivity = 1.0; + + GamescopeUpscaleFilter g_upscaleFilter = GamescopeUpscaleFilter::LINEAR; ++GamescopeDownscaleFilter g_downscaleFilter = GamescopeDownscaleFilter::LINEAR; + GamescopeUpscaleScaler g_upscaleScaler = GamescopeUpscaleScaler::AUTO; + + GamescopeUpscaleFilter g_wantedUpscaleFilter = GamescopeUpscaleFilter::LINEAR; ++GamescopeDownscaleFilter g_wantedDownscaleFilter = GamescopeDownscaleFilter::LINEAR; + GamescopeUpscaleScaler g_wantedUpscaleScaler = GamescopeUpscaleScaler::AUTO; + int g_upscaleFilterSharpness = 2; ++GamescopeBicubicParams g_bicubicParams; + + gamescope::GamescopeModeGeneration g_eGamescopeModeGeneration = gamescope::GAMESCOPE_MODE_GENERATE_CVT; + +@@ -406,6 +410,54 @@ static enum GamescopeUpscaleFilter parse_upscaler_filter(const char *str) + } + } + ++static enum GamescopeDownscaleFilter parse_downscaler_filter(const char *str) ++{ ++ std::string_view arg{str}; ++ ++ // If the string is just 'bicubic' use default values ++ if ( arg == "bicubic" ) { ++ return GamescopeDownscaleFilter::BICUBIC; ++ } ++ ++ // Arguments start after ':' ++ if ( auto search = arg.find(':'); search == std::string::npos ) { ++ fprintf( stderr, "gamescope: invalid argument for --filter=bicubic:float,float\n" ); ++ exit(1); ++ } else { ++ arg = std::string_view(arg.data() + search + 1); ++ } ++ ++ // Push arguments to stream ++ std::stringstream ss; ++ ss << arg; ++ ++ // Validate arguments from stream ++ double b, c; ++ char comma; ++ if ((ss >> b >> comma >> c) && (comma == ',')) { ++ // clamp values ++ b = std::clamp(b, 0.0, 1.0); ++ c = std::clamp(c, 0.0, 1.0); ++ // Ovewrite default global parameters ++ g_bicubicParams.b = b; ++ g_bicubicParams.c = c; ++ // Set downscaler filters ++ return GamescopeDownscaleFilter::BICUBIC; ++ } ++ ++ fprintf( stderr, "gamescope: invalid value for --filter\n" ); ++ exit(1); ++} ++ ++static void parse_filter(const char *str) ++{ ++ if (std::string_view{str}.starts_with("bicubic")) { ++ g_wantedDownscaleFilter = parse_downscaler_filter(str); ++ } else { ++ g_wantedUpscaleFilter = parse_upscaler_filter(str); ++ } ++} ++ + static enum gamescope::GamescopeBackend parse_backend_name(const char *str) + { + if (strcmp(str, "auto") == 0) { +@@ -736,7 +788,7 @@ int main(int argc, char **argv) + g_wantedUpscaleScaler = parse_upscaler_scaler(optarg); + break; + case 'F': +- g_wantedUpscaleFilter = parse_upscaler_filter(optarg); ++ parse_filter(optarg); + break; + case 'b': + g_bBorderlessOutputWindow = true; +diff --git a/src/main.hpp b/src/main.hpp +index 2e6fb83..f8cc030 100644 +--- a/src/main.hpp ++++ b/src/main.hpp +@@ -40,6 +40,18 @@ enum class GamescopeUpscaleFilter : uint32_t + FROM_VIEW = 0xF, // internal + }; + ++enum class GamescopeDownscaleFilter : uint32_t ++{ ++ LINEAR = 0, ++ BICUBIC, ++}; ++ ++struct GamescopeBicubicParams ++{ ++ float b = 0.3f; ++ float c = 0.3f; ++}; ++ + static constexpr bool DoesHardwareSupportUpscaleFilter( GamescopeUpscaleFilter eFilter ) + { + // Could do nearest someday... AMDGPU DC supports custom tap placement to an extent. +@@ -57,10 +69,13 @@ enum class GamescopeUpscaleScaler : uint32_t + }; + + extern GamescopeUpscaleFilter g_upscaleFilter; ++extern GamescopeDownscaleFilter g_downscaleFilter; + extern GamescopeUpscaleScaler g_upscaleScaler; + extern GamescopeUpscaleFilter g_wantedUpscaleFilter; ++extern GamescopeDownscaleFilter g_wantedDownscaleFilter; + extern GamescopeUpscaleScaler g_wantedUpscaleScaler; + extern int g_upscaleFilterSharpness; ++extern GamescopeBicubicParams g_bicubicParams; + + extern bool g_bBorderlessOutputWindow; + +diff --git a/src/meson.build b/src/meson.build +index a3dfdab..5d3019f 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -66,6 +66,7 @@ shader_src = [ + 'shaders/cs_composite_rcas.comp', + 'shaders/cs_easu.comp', + 'shaders/cs_easu_fp16.comp', ++ 'shaders/cs_bicubic.comp', + 'shaders/cs_gaussian_blur_horizontal.comp', + 'shaders/cs_nis.comp', + 'shaders/cs_nis_fp16.comp', +diff --git a/src/rendervulkan.cpp b/src/rendervulkan.cpp +index f79d26e..cc7edbb 100644 +--- a/src/rendervulkan.cpp ++++ b/src/rendervulkan.cpp +@@ -44,6 +44,7 @@ + #include "cs_composite_rcas.h" + #include "cs_easu.h" + #include "cs_easu_fp16.h" ++#include "cs_bicubic.h" + #include "cs_gaussian_blur_horizontal.h" + #include "cs_nis.h" + #include "cs_nis_fp16.h" +@@ -52,6 +53,7 @@ + #define A_CPU + #include "shaders/ffx_a.h" + #include "shaders/ffx_fsr1.h" ++#include "shaders/bicubic.h" + + #include "reshade_effect_manager.hpp" + +@@ -912,6 +914,7 @@ bool CVulkanDevice::createShaders() + SHADER(BLUR_COND, cs_composite_blur_cond); + SHADER(BLUR_FIRST_PASS, cs_gaussian_blur_horizontal); + SHADER(RCAS, cs_composite_rcas); ++ SHADER(BICUBIC, cs_bicubic); + if (m_bSupportsFp16) + { + SHADER(EASU, cs_easu_fp16); +@@ -1151,6 +1154,7 @@ void CVulkanDevice::compileAllPipelines() + SHADER(BLUR_FIRST_PASS, 1, 2, 1); + SHADER(RCAS, k_nMaxLayers, k_nMaxYcbcrMask_ToPreCompile, 1); + SHADER(EASU, 1, 1, 1); ++ SHADER(BICUBIC, 1, 1, 1); + SHADER(NIS, 1, 1, 1); + SHADER(RGB_TO_NV12, 1, 1, 1); + #undef SHADER +@@ -3732,6 +3736,17 @@ struct EasuPushData_t + } + }; + ++struct BicubicPushData_t ++{ ++ uvec4_t Const0; ++ uvec4_t Const1; ++ ++ BicubicPushData_t(float B, float C, uint32_t inputX, uint32_t inputY, uint32_t tempX, uint32_t tempY, uint32_t winX, uint32_t winY) ++ { ++ BicubicCon(&Const0.x, &Const1.x, B*10, C*10, inputX, inputY, tempX, tempY, winX, winY); ++ } ++}; ++ + struct RcasPushData_t + { + uvec2_t u_layer0Offset; +@@ -3950,7 +3965,51 @@ std::optional vulkan_composite( struct FrameInfo_t *frameInfo, gamesco + for (uint32_t i = 0; i < EOTF_Count; i++) + cmdBuffer->bindColorMgmtLuts(i, frameInfo->shaperLut[i], frameInfo->lut3D[i]); + +- if ( frameInfo->useFSRLayer0 ) ++ if ( frameInfo->useBICUBICLayer0 ) ++ { ++ uint32_t inputX = frameInfo->layers[0].tex->width(); ++ uint32_t inputY = frameInfo->layers[0].tex->height(); ++ ++ uint32_t tempX = frameInfo->layers[0].integerWidth(); ++ uint32_t tempY = frameInfo->layers[0].integerHeight(); ++ ++ update_tmp_images(tempX, tempY); ++ ++ cmdBuffer->bindPipeline( g_device.pipeline(SHADER_TYPE_BICUBIC, frameInfo->layerCount, frameInfo->ycbcrMask())); ++ cmdBuffer->bindTarget(g_output.tmpOutput); ++ cmdBuffer->bindTexture(0, frameInfo->layers[0].tex); ++ cmdBuffer->setTextureSrgb(0, true); ++ cmdBuffer->setSamplerUnnormalized(0, false); ++ cmdBuffer->setSamplerNearest(0, false); ++ cmdBuffer->uploadConstants(g_bicubicParams.b ++ , g_bicubicParams.c ++ , inputX ++ , inputY ++ , tempX ++ , tempY ++ , currentOutputWidth ++ , currentOutputHeight ++ ); ++ ++ int pixelsPerGroup = 16; ++ ++ cmdBuffer->dispatch(div_roundup(tempX, pixelsPerGroup), div_roundup(tempY, pixelsPerGroup)); ++ ++ struct FrameInfo_t bicFrameInfo = *frameInfo; ++ bicFrameInfo.layers[0].tex = g_output.tmpOutput; ++ bicFrameInfo.layers[0].scale.x = 1.0f; ++ bicFrameInfo.layers[0].scale.y = 1.0f; ++ ++ cmdBuffer->bindPipeline( g_device.pipeline(SHADER_TYPE_BLIT, bicFrameInfo.layerCount, bicFrameInfo.ycbcrMask())); ++ bind_all_layers(cmdBuffer.get(), &bicFrameInfo); ++ cmdBuffer->bindTarget(compositeImage); ++ cmdBuffer->uploadConstants(&bicFrameInfo); ++ ++ pixelsPerGroup = 8; ++ ++ cmdBuffer->dispatch(div_roundup(currentOutputWidth, pixelsPerGroup), div_roundup(currentOutputHeight, pixelsPerGroup)); ++ } ++ else if ( frameInfo->useFSRLayer0 ) + { + uint32_t inputX = frameInfo->layers[0].tex->width(); + uint32_t inputY = frameInfo->layers[0].tex->height(); +diff --git a/src/rendervulkan.hpp b/src/rendervulkan.hpp +index 63cc602..4092e82 100644 +--- a/src/rendervulkan.hpp ++++ b/src/rendervulkan.hpp +@@ -281,6 +281,7 @@ struct FrameInfo_t + { + bool useFSRLayer0; + bool useNISLayer0; ++ bool useBICUBICLayer0; + bool bFadingOut; + BlurMode blurLayer0; + int blurRadius; +@@ -556,6 +557,7 @@ enum ShaderType { + SHADER_TYPE_EASU, + SHADER_TYPE_RCAS, + SHADER_TYPE_NIS, ++ SHADER_TYPE_BICUBIC, + SHADER_TYPE_RGB_TO_NV12, + + SHADER_TYPE_COUNT +diff --git a/src/shaders/bicubic.h b/src/shaders/bicubic.h +new file mode 100644 +index 0000000..8117e87 +--- /dev/null ++++ b/src/shaders/bicubic.h +@@ -0,0 +1,44 @@ ++//_____________________________________________________________/\_______________________________________________________________ ++//============================================================================================================================== ++// ++// ++// BICUBIC IMAGE SCALING ++// ++// ++//------------------------------------------------------------------------------------------------------------------------------ ++//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ++//_____________________________________________________________/\_______________________________________________________________ ++//============================================================================================================================== ++// CONSTANT SETUP ++//============================================================================================================================== ++// Call to setup required constant values (works on CPU or GPU). ++A_STATIC void BicubicCon( ++outAU4 con0, ++outAU4 con1, ++// Configurable parameters ++AU1 B, ++AU1 C, ++// This the rendered image resolution ++AF1 inputRenderedSizeX, ++AF1 inputRenderedSizeY, ++// This is the resolution of the resource containing the input image (useful for dynamic resolution) ++AF1 inputCurrentSizeX, ++AF1 inputCurrentSizeY, ++// This is the window width / height ++AF1 outputTargetSizeX, ++AF1 outputTargetSizeY) ++{ ++ // Input/Output size information ++ con0[0]=AU1_AF1(inputRenderedSizeX); ++ con0[1]=AU1_AF1(inputRenderedSizeY); ++ con0[2]=AU1_AF1(inputCurrentSizeX); ++ con0[3]=AU1_AF1(inputCurrentSizeY); ++ ++ // Viewport pixel position to normalized image space. ++ con1[0]=AU1_AF1(outputTargetSizeX); ++ con1[1]=AU1_AF1(outputTargetSizeY); ++ con1[2]=B; ++ con1[3]=C; ++} +diff --git a/src/shaders/cs_bicubic.comp b/src/shaders/cs_bicubic.comp +new file mode 100644 +index 0000000..2b6dfb8 +--- /dev/null ++++ b/src/shaders/cs_bicubic.comp +@@ -0,0 +1,177 @@ ++// References ++// https://www.codeproject.com/Articles/236394/Bi-Cubic-and-Bi-Linear-Interpolation-with-GLSL ++// https://stackoverflow.com/questions/13501081/efficient-bicubic-filtering-code-in-glsl ++// https://web.archive.org/web/20180927181721/http://www.java-gaming.org/index.php?topic=35123.0 ++// https://gist.github.com/TheRealMJP/c83b8c0f46b63f3a88a5986f4fa982b1 ++ ++#version 460 ++ ++#extension GL_GOOGLE_include_directive : require ++#extension GL_EXT_shader_explicit_arithmetic_types_float16 : require ++#extension GL_EXT_scalar_block_layout : require ++ ++#include "descriptor_set.h" ++ ++layout( ++ local_size_x = 64, ++ local_size_y = 1, ++ local_size_z = 1) in; ++ ++// Push constant is a mechanism in modern OpenGL that allows passing small amounts of frequently ++// updated data to the shader without needing to bind a buffer ++layout(binding = 0, scalar) ++uniform layers_t { ++ uvec4 c0, c1; ++}; ++ ++#define A_GPU 1 ++#define A_GLSL 1 ++#define A_HALF 1 ++#include "ffx_a.h" ++#include "bicubic.h" ++ ++// The Mitchell–Netravali filters or BC-splines ++// https://en.wikipedia.org/wiki/Mitchell%E2%80%93Netravali_filters ++// Conditionals are slow in GPU code, so to represent 0 <= f < 1 and 1 <= f < 2 ++// the P(d) form shown in the wikipedia page is used ++vec4 mitchellNetravaliWeights(float f, float B, float C) ++{ ++ float w0 = ((12.0 - 9.0 * B - 6.0 * C) * pow(f, 3.0)) + ++ ((-18.0 + 12.0 * B + 6.0 * C) * pow(f, 2.0)) + ++ (6.0 - 2.0 * B); ++ ++ float w1 = ((-B - 6.0 * C) * pow(f - 1.0, 3.0)) + ++ ((6.0 * B + 30.0 * C) * pow(f - 1.0, 2.0)) + ++ ((-12.0 * B - 48.0 * C) * (f - 1.0)) + ++ (8.0 * B + 24.0 * C); ++ ++ float w2 = ((12.0 - 9.0 * B - 6.0 * C) * pow(1.0 - f, 3.0)) + ++ ((-18.0 + 12.0 * B + 6.0 * C) * pow(1.0 - f, 2.0)) + ++ (6.0 - 2.0 * B); ++ ++ float w3 = ((-B - 6.0 * C) * pow(2.0 - f, 3.0)) + ++ ((6.0 * B + 30.0 * C) * pow(2.0 - f, 2.0)) + ++ ((-12.0 * B - 48.0 * C) * (2.0 - f)) + ++ (8.0 * B + 24.0 * C); ++ ++ return vec4(w0, w1, w2, w3); ++} ++ ++// https://stackoverflow.com/questions/13501081/efficient-bicubic-filtering-code-in-glsl ++// https://web.archive.org/web/20180927181721/http://www.java-gaming.org/index.php?topic=35123.0 ++// This is an efficient method to implement bicubic filtering, it takes ++// advantage of the fact that the bilinear approach gives the weighted average ++// of a 2x2 area. ++vec4 textureBicubic(sampler2D splr, vec2 texCoords) ++{ ++ vec2 texSize = textureSize(splr, 0); ++ vec2 invTexSize = 1.0 / texSize; ++ ++ // Converts normalized coordinates into pixel-space coordinate ++ // Example: If texCoords is (0.5, 0.5), and the texture size is (1920, 1080), the result will be ++ // (960, 540)—the center of the texture in pixel space. ++ // Subtracting 0.5 ensures that you're sampling from the center of the texel rather than its corner ++ // Example: Assume we have a 3x3 texture and texCoords = (0.5, 0.5): ++ // [0,0][1,0][2,0] ++ // [0,1][1,1][2,1] ++ // [0,2][1,2][2,2] ++ // texCoords * texSize - 0.5 maps to (1.5, 1.5), which is between (1,1) and (2,2), then ++ // subtracts 0.5 to move it to (1.0, 1.0)—the center of the texel ++ texCoords = texCoords * texSize - 0.5; ++ ++ // Get B and C that were pushed from the user input (or default values) ++ float B = c1[2] / 10.0f; ++ float C = c1[3] / 10.0f; ++ ++ // Get the fractional part of the coordinates ++ // They are used in Mitchell Netravali's strategy to calculate the interpolation weights, ++ // i.e., how much influence the neighboring vertices have on the final pixel value ++ vec2 fxy = fract(texCoords); ++ texCoords -= fxy; ++ ++ // Calculate bicubic weights ++ // These weights represent how much influence each neighboring texel in the 4x4 grid will have ++ // on the final interpolated pixel value ++ vec4 xweights = mitchellNetravaliWeights(fxy.x, B, C); ++ vec4 yweights = mitchellNetravaliWeights(fxy.y, B, C); ++ ++ // Modify the current texture coordinates to have an offset in texels for each coordinate ++ // E.g. texCoords + vec(-1.0, 0.0) is a texel to the left ++ // texCoords + vec(1.0, 0.0) is a texel to the right ++ // texCoords + vec(0.0, 1.0) is a texel downwards ++ // texCoords + vec(0.0, -1.0) is a texel upwards ++ vec4 offsetTexels = texCoords.xxyy; ++ offsetTexels += vec2 (-1.0, +1.0).xyxy; ++ // Normalize weights to range between (0,1) ++ // vec4 sumWeights = vec4(xweights.xz + xweights.yw, yweights.xz + yweights.yw); ++ // vec4 normalizedWeights = vec4 (xweights.yw, yweights.yw) / sumWeights; ++ vec4 sumWeights = vec4(xweights.x + xweights.y, xweights.z + xweights.w, yweights.x + yweights.y, yweights.z + yweights.w); ++ vec4 normalizedWeights = vec4 (xweights.y, xweights.w, yweights.y, yweights.w) / sumWeights; ++ // Use the weights to influence the sampling position inside each texel ++ // Each texel has a size from (0,1) ++ vec4 offsetSampler = offsetTexels + normalizedWeights; ++ // Go back to normalized space ++ offsetSampler *= invTexSize.xxyy; ++ // Perform the sampling ++ vec4 sample0 = texture(splr, offsetSampler.xz); ++ vec4 sample1 = texture(splr, offsetSampler.yz); ++ vec4 sample2 = texture(splr, offsetSampler.xw); ++ vec4 sample3 = texture(splr, offsetSampler.yw); ++ ++ // Now we perform linear interpolation in the selected points ++ // The mix(a, b, t) function in GLSL performs linear interpolation between a and b based on the ++ // parameter t, t is between 0 and 1 ++ // https://registry.khronos.org/OpenGL-Refpages/gl4/html/mix.xhtml ++ ++ // Here we want to normalize sx and sy to between 0 and 1 (t value) ++ float sx = sumWeights.x / (sumWeights.x + sumWeights.y); ++ float sy = sumWeights.z / (sumWeights.z + sumWeights.w); ++ ++ return mix( ++ mix(sample3, sample2, sx), mix(sample1, sample0, sx) ++ , sy); ++} ++ ++void bicPass(uvec2 pos) ++{ ++ // Retrieve pushed values ++ AF2 inputRenderedSize = AF2_AU2(c0.xy); ++ AF2 inputCurrentSize = AF2_AU2(c0.zw); ++ AF2 outputTargetSize = AF2_AU2(c1.xy); ++ ++ // ARcpF1(x) == 1.0 / x ++ // scaleFactor is the division between the rendered image and the size it should have at the end ++ // E.g.: Rendered 1920x1080, window size is 960x540, then scaleFactor is 2x2 ++ AF2 scaleFactor = inputRenderedSize * vec2(ARcpF1(inputCurrentSize.x), ARcpF1(inputCurrentSize.y)); ++ ++ // The parameter pos of this function is used to iterate over the output image (e.g. 960x540) ++ // The position of the processed pixel should be taken from the rendered image (e.g. 1920x1080) ++ // 10x10 in the output, corresponds to 20x20 in the original image ++ AF2 positionPixel=AF2(pos)*scaleFactor; ++ ++ // Normalize the image space to be between [0,1] ++ positionPixel=positionPixel*vec2(ARcpF1(inputRenderedSize.x),ARcpF1(inputRenderedSize.y)); ++ ++ // Apply the bicubic algorithm in the normalized pixel position ++ vec4 bicPass = textureBicubic(s_samplers[0], positionPixel); ++ ++ imageStore(dst, ivec2(pos), bicPass); ++} ++ ++ ++void main() ++{ ++ // AMD recommends to use this swizzle and to process 4 pixel per invocation ++ // for better cache utilisation ++ uvec2 pos = ARmp8x8(gl_LocalInvocationID.x) + uvec2(gl_WorkGroupID.x << 4u, gl_WorkGroupID.y << 4u); ++ ++ bicPass(pos); ++ pos.x += 8u; ++ bicPass(pos); ++ pos.y += 8u; ++ bicPass(pos); ++ pos.x -= 8u; ++ bicPass(pos); ++} ++ ++/* vim: set expandtab ft=cpp fdm=marker ts=4 sw=4 tw=100 et :*/ +diff --git a/src/shaders/descriptor_set.h b/src/shaders/descriptor_set.h +index f2b8527..64cc1c9 100644 +--- a/src/shaders/descriptor_set.h ++++ b/src/shaders/descriptor_set.h +@@ -21,6 +21,7 @@ const int filter_nearest = 1; + const int filter_fsr = 2; + const int filter_nis = 3; + const int filter_pixel = 4; ++const int filter_bicubic = 5; + const int filter_from_view = 255; + + const int EOTF_Gamma22 = 0; +diff --git a/src/steamcompmgr.cpp b/src/steamcompmgr.cpp +index c1d49fd..44cb223 100644 +--- a/src/steamcompmgr.cpp ++++ b/src/steamcompmgr.cpp +@@ -1015,6 +1015,7 @@ gamescope::ConCommand cc_debug_set_fps_limit( "debug_set_fps_limit", "Set refres + static int g_nRuntimeInfoFd = -1; + + bool g_bFSRActive = false; ++bool g_bBicubicActive = false; + + BlurMode g_BlurMode = BLUR_MODE_OFF; + BlurMode g_BlurModeOld = BLUR_MODE_OFF; +@@ -2555,6 +2556,8 @@ paint_all( global_focus_t *pFocus, bool async ) + paint_window(w, w, &frameInfo, pFocus->cursor, PaintWindowFlag::BasePlane | PaintWindowFlag::DrawBorders, 1.0f, override); + + bool needsScaling = frameInfo.layers[0].scale.x < 0.999f && frameInfo.layers[0].scale.y < 0.999f; ++ bool needsDownScaling = true; ++ frameInfo.useBICUBICLayer0 = g_downscaleFilter == GamescopeDownscaleFilter::BICUBIC && needsDownScaling; + frameInfo.useFSRLayer0 = g_upscaleFilter == GamescopeUpscaleFilter::FSR && needsScaling; + frameInfo.useNISLayer0 = g_upscaleFilter == GamescopeUpscaleFilter::NIS && needsScaling; + } +@@ -2696,6 +2699,7 @@ paint_all( global_focus_t *pFocus, bool async ) + } + + frameInfo.useFSRLayer0 = false; ++ frameInfo.useBICUBICLayer0 = false; + frameInfo.useNISLayer0 = false; + } + +@@ -5761,6 +5765,9 @@ handle_property_notify(xwayland_ctx_t *ctx, XPropertyEvent *ev) + g_wantedUpscaleScaler = GamescopeUpscaleScaler::AUTO; + g_wantedUpscaleFilter = GamescopeUpscaleFilter::NIS; + break; ++ case 5: ++ g_wantedDownscaleFilter = GamescopeDownscaleFilter::BICUBIC; ++ break; + } + hasRepaint = true; + } +@@ -7391,6 +7398,7 @@ void init_xwayland_ctx(uint32_t serverId, gamescope_xwayland_server_t *xwayland_ + ctx->atoms.gamescopeLowLatency = XInternAtom( ctx->dpy, "GAMESCOPE_LOW_LATENCY", false ); + + ctx->atoms.gamescopeFSRFeedback = XInternAtom( ctx->dpy, "GAMESCOPE_FSR_FEEDBACK", false ); ++ ctx->atoms.gamescopeBicubicFeedback = XInternAtom( ctx->dpy, "GAMESCOPE_BICUBIC_FEEDBACK", false ); + + ctx->atoms.gamescopeBlurMode = XInternAtom( ctx->dpy, "GAMESCOPE_BLUR_MODE", false ); + ctx->atoms.gamescopeBlurRadius = XInternAtom( ctx->dpy, "GAMESCOPE_BLUR_RADIUS", false ); +@@ -7645,6 +7653,7 @@ extern int g_nPreferredOutputWidth; + extern int g_nPreferredOutputHeight; + + static bool g_bWasFSRActive = false; ++static bool g_bWasBicubicActive = false; + + bool g_bAppWantsHDRCached = false; + +@@ -8091,6 +8100,16 @@ steamcompmgr_main(int argc, char **argv) + flush_root = true; + } + ++ if ( g_bBicubicActive != g_bWasBicubicActive ) ++ { ++ uint32_t active = g_bBicubicActive ? 1 : 0; ++ XChangeProperty( root_ctx->dpy, root_ctx->root, root_ctx->atoms.gamescopeBicubicFeedback, XA_CARDINAL, 32, PropModeReplace, ++ (unsigned char *)&active, 1 ); ++ ++ g_bWasBicubicActive = g_bBicubicActive; ++ flush_root = true; ++ } ++ + static gamescope::VirtualConnectorStrategy s_eLastVirtualConnectorStrategy = gamescope::cv_backend_virtual_connector_strategy; + gamescope::VirtualConnectorStrategy eVirtualConnectorStrategy = gamescope::cv_backend_virtual_connector_strategy; + +@@ -8439,6 +8458,7 @@ steamcompmgr_main(int argc, char **argv) + g_bSteamIsActiveWindow = false; + g_upscaleScaler = g_wantedUpscaleScaler; + g_upscaleFilter = g_wantedUpscaleFilter; ++ g_downscaleFilter = g_wantedDownscaleFilter; + } + + // If we're in the middle of a fade, then keep us +diff --git a/src/steamcompmgr.hpp b/src/steamcompmgr.hpp +index 98e9272..ea7de13 100644 +--- a/src/steamcompmgr.hpp ++++ b/src/steamcompmgr.hpp +@@ -129,6 +129,7 @@ extern float focusedWindowOffsetX; + extern float focusedWindowOffsetY; + + extern bool g_bFSRActive; ++extern bool g_bBicubicActive; + + extern uint32_t inputCounter; + extern uint64_t g_lastWinSeq; +diff --git a/src/xwayland_ctx.hpp b/src/xwayland_ctx.hpp +index df2af70..e212a11 100644 +--- a/src/xwayland_ctx.hpp ++++ b/src/xwayland_ctx.hpp +@@ -164,6 +164,7 @@ struct xwayland_ctx_t final : public gamescope::IWaitable + Atom gamescopeLowLatency; + + Atom gamescopeFSRFeedback; ++ Atom gamescopeBicubicFeedback; + + Atom gamescopeBlurMode; + Atom gamescopeBlurRadius; diff --git a/hosts/iroha/gentoo/profile/package.use.force/force.conf b/hosts/iroha/gentoo/profile/package.use.force/force.conf index 13ec281..d146a47 100644 --- a/hosts/iroha/gentoo/profile/package.use.force/force.conf +++ b/hosts/iroha/gentoo/profile/package.use.force/force.conf @@ -1,2 +1,3 @@ -*/* -pie -sys-devel/gcc -default-stack-clash-protection -default-znow +sys-devel/gcc -pie -default-stack-clash-protection -default-znow +llvm-core/clang -pie +sys-devel/binutils -cet diff --git a/hosts/iroha/gentoo/profile/use.mask b/hosts/iroha/gentoo/profile/use.mask deleted file mode 100644 index 30afb9c..0000000 --- a/hosts/iroha/gentoo/profile/use.mask +++ /dev/null @@ -1,3 +0,0 @@ --custom-cflags --pie --lto diff --git a/hosts/iroha/gentoo/repos.conf/eselect-repo.conf b/hosts/iroha/gentoo/repos.conf/eselect-repo.conf index e601b11..bcfb263 100644 --- a/hosts/iroha/gentoo/repos.conf/eselect-repo.conf +++ b/hosts/iroha/gentoo/repos.conf/eselect-repo.conf @@ -1,7 +1,20 @@ # created by eselect-repo -[src_prepare-overlay] -location = /var/db/repos/src_prepare-overlay +[steam-overlay] +location = /var/db/repos/steam-overlay sync-type = git -sync-uri = https://github.com/gentoo-mirror/src_prepare-overlay.git +sync-uri = https://github.com/anyc/steam-overlay.git +[guru] +location = /var/db/repos/guru +sync-type = git +sync-uri = https://github.com/gentoo-mirror/guru.git +#priority = 1 + +[localrepo] +location = /var/db/repos/localrepo + +[tatsh-overlay] +location = /var/db/repos/tatsh-overlay +sync-type = git +sync-uri = https://github.com/Tatsh/tatsh-overlay.git diff --git a/hosts/iroha/gentoo/repos.conf/gentoo.conf b/hosts/iroha/gentoo/repos.conf/gentoo.conf new file mode 120000 index 0000000..c5fa1f0 --- /dev/null +++ b/hosts/iroha/gentoo/repos.conf/gentoo.conf @@ -0,0 +1 @@ +/usr/share/portage/config/repos.conf \ No newline at end of file diff --git a/hosts/iroha/gentoo/repos.conf/localrepo.conf b/hosts/iroha/gentoo/repos.conf/localrepo.conf new file mode 100644 index 0000000..4de0869 --- /dev/null +++ b/hosts/iroha/gentoo/repos.conf/localrepo.conf @@ -0,0 +1,2 @@ +[localrepo] +location = /var/db/repos/localrepo diff --git a/hosts/iroha/gentoo/repos.conf/nix-guix.conf b/hosts/iroha/gentoo/repos.conf/nix-guix.conf new file mode 100644 index 0000000..0574edd --- /dev/null +++ b/hosts/iroha/gentoo/repos.conf/nix-guix.conf @@ -0,0 +1,4 @@ +[nix-guix] +location = /var/db/repos/nix-guix +sync-type = git +sync-uri = https://github.com/trofi/nix-guix-gentoo.git diff --git a/hosts/iroha/gentoo_install.txt b/hosts/iroha/gentoo_install.txt deleted file mode 100644 index e7cf415..0000000 --- a/hosts/iroha/gentoo_install.txt +++ /dev/null @@ -1,63 +0,0 @@ -== 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 b306505..496d0bb 100644 --- a/hosts/iroha/grub_config +++ b/hosts/iroha/grub_config @@ -11,10 +11,10 @@ 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 +GRUB_TIMEOUT=3 #GRUB_TIMEOUT_STYLE=menu # Append parameters to the linux kernel command line @@ -31,14 +31,15 @@ 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 # 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" +# nowatchdog nmi_watchdog=0 +GRUB_CMDLINE_LINUX_DEFAULT="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 mitigations=off" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console -# The resolution used on graphical terminal. -# Note that you can use only modes which your graphic card supports via VBE. -# You can see them in real GRUB with the command `vbeinfo'. +# Resolution used on graphical terminal. +# The list of valid modes may be obtained using the 'vbeinfo' (PC BIOS) or +# 'videoinfo' (EFI) command from a GRUB boot prompt. #GRUB_GFXMODE=640x480 # Set to 'text' to force the Linux kernel to boot in normal text diff --git a/hosts/iroha/iroha_maintenance.txt b/hosts/iroha/iroha_maintenance.txt new file mode 100644 index 0000000..04cb878 --- /dev/null +++ b/hosts/iroha/iroha_maintenance.txt @@ -0,0 +1,130 @@ += Iroha + +== Processes +=== Thumb Drive Setup +(as root) + cryptsetup luksFormat --key-size 512 /dev/sdd1 + cryptsetup luksHeaderBackup /dev/sdd1 --header-backup-file crypt_headers/thumb_drive.img + cryptsetup luksOpen /dev/sdd1 thumb_drive + mkfs.ext4 /dev/mapper/thumb_drive + mount /dev/mapper/thumb_drive /mnt/tmp + +== World +* app-admin/doas +* app-admin/pass +* app-admin/stow +* app-admin/sysklogd +* app-arch/7zip + - More common dependency over p7zip. +* app-arch/unrar +* app-containers/docker +* app-containers/docker-cli +* app-containers/waydroid +* app-crypt/pinentry +* app-editors/vim +* app-emulation/virt-manager +* app-emulation/wine-vanilla +* app-eselect/eselect-repository +* app-misc/neofetch +* app-misc/openrgb +* app-misc/screen +* app-misc/ufetch +* app-portage/gentoolkit +* app-portage/portage-utils +* app-shells/bash-completion +* app-text/aspell +* app-text/dos2unix +* app-text/sloccount +* dev-java/openjdk-bin:8 +* dev-lang/rust + - rust-bin is pulled in by default, so prefer this. +* dev-libs/bemenu +* dev-perl/Archive-Zip + - crc32. +* dev-ruby/asciidoctor +* dev-ruby/rouge + - Best asciidoc syntax highlighting. +* dev-util/pkgdev +* dev-vcs/git +* games-action/prismlauncher +* games-arcade/osu-lazer +* games-emulation/ryujinx +* games-util/gamemode +* games-util/mangohud +* games-util/steam-launcher +* games-util/umu-launcher +* games-util/xone +* games-util/xpadneo +* gnome-extra/zenity + - Steam. +* gui-apps/grim +* gui-apps/mako +* gui-apps/slurp +* gui-apps/swaybg +* gui-apps/swayidle +* gui-apps/wf-recorder +* gui-apps/wl-clipboard +* gui-apps/wlsunset +* gui-wm/gamescope +* gui-wm/sway +* mail-client/mutt +* media-fonts/noto +* media-fonts/noto-cjk +* media-fonts/noto-emoji +* media-gfx/gimp +* media-plugins/gst-plugins-pulse + - Needed for audio in virt-manager. +* media-sound/alsa-utils +* media-sound/ardour +* media-sound/pavucontrol +* media-sound/qpwgraph +* media-video/ffmpeg +* media-video/obs-studio +* media-video/pipewire + - We explicity launch pipewire, so keep it in world. +* media-video/v4l2loopback +* media-video/wlrobs + - 9999 because stable doesn't build. +* net-fs/nfs-utils +* net-misc/chrony +* net-misc/dhcpcd +* net-misc/megatools +* net-misc/socat +* net-misc/yt-dlp +* net-p2p/qbittorrent +* sys-apps/amdgpu_top +* sys-apps/fwupd +* sys-apps/nix +* sys-apps/nvme-cli + - dracut. +* sys-auth/rtkit +* sys-block/io-scheduler-udev-rules +* sys-fs/cryptsetup + - dracut. +* sys-fs/dosfstools + - /efi fsck. +* sys-fs/lvm2 + - dracut. +* sys-fs/multipath-tools + - kpartx. +* sys-kernel/installkernel +* sys-kernel/linux-firmware +* sys-power/cpupower +* sys-process/htop +* www-client/chromium +* www-client/firefox +* www-client/lynx + - Mutt. +* x11-apps/mesa-progs +* x11-apps/xprop +* x11-apps/xrandr +* x11-apps/xrdb +* x11-apss/xset + - obs +* x11-libs/libnotify + - notify-send +* x11-misc/xdg-user-dirs + - Steam. +* x11-misc/xdg-utils + - For kitty links. +* x11-terms/kitty diff --git a/hosts/iroha/kernel_config b/hosts/iroha/kernel_config index e4f5ee2..7aed50f 100644 --- a/hosts/iroha/kernel_config +++ b/hosts/iroha/kernel_config @@ -1,28 +1,27 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 6.15.5-gentoo Kernel Configuration +# Linux/x86 6.12.41-gentoo Kernel Configuration # -CONFIG_CC_VERSION_TEXT="gcc (Gentoo 15.1.1_p20250705-r1 p2) 15.1.1 20250705" +CONFIG_CC_VERSION_TEXT="gcc (Gentoo 14.3.1_p20250801 p4) 14.3.1 20250801" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=150101 +CONFIG_GCC_VERSION=140301 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y -CONFIG_AS_VERSION=24400 +CONFIG_AS_VERSION=24500 CONFIG_LD_IS_BFD=y -CONFIG_LD_VERSION=24400 +CONFIG_LD_VERSION=24500 CONFIG_LLD_VERSION=0 -CONFIG_RUSTC_VERSION=108700 -CONFIG_RUSTC_LLVM_VERSION=200107 +CONFIG_RUSTC_VERSION=108900 +CONFIG_RUSTC_LLVM_VERSION=200108 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_RUSTC_HAS_UNNECESSARY_TRANSMUTES=y CONFIG_PAHOLE_VERSION=130 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y @@ -77,6 +76,7 @@ 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 @@ -124,21 +124,15 @@ CONFIG_BPF_JIT=y CONFIG_BPF_JIT_DEFAULT_ON=y CONFIG_BPF_UNPRIV_DEFAULT_OFF=y # CONFIG_BPF_PRELOAD is not set -# CONFIG_BPF_LSM is not set # end of BPF subsystem -CONFIG_PREEMPT_BUILD=y -CONFIG_ARCH_HAS_PREEMPT_LAZY=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y -# CONFIG_PREEMPT_LAZY is not set -# CONFIG_PREEMPT_RT is not set +# CONFIG_PREEMPT is not set +CONFIG_PREEMPT_RT=y CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y -CONFIG_PREEMPT_DYNAMIC=y CONFIG_SCHED_CORE=y -CONFIG_SCHED_CLASS_EXT=y # # CPU/Task time and stats accounting @@ -155,7 +149,7 @@ CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y CONFIG_PSI=y -CONFIG_PSI_DEFAULT_DISABLED=y +# CONFIG_PSI_DEFAULT_DISABLED is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y @@ -173,6 +167,8 @@ CONFIG_TASKS_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y +CONFIG_RCU_BOOST=y +CONFIG_RCU_BOOST_DELAY=500 # end of RCU Subsystem CONFIG_IKCONFIG=y @@ -187,7 +183,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 @@ -204,7 +199,7 @@ CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_MEMCG=y -CONFIG_MEMCG_V1=y +# CONFIG_MEMCG_V1 is not set CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y @@ -212,17 +207,15 @@ CONFIG_GROUP_SCHED_WEIGHT=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set -CONFIG_EXT_GROUP_SCHED=y CONFIG_SCHED_MM_CID=y CONFIG_UCLAMP_TASK_GROUP=y CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set -CONFIG_CGROUP_DMEM=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y -CONFIG_CPUSETS_V1=y -CONFIG_PROC_PID_CPUSET=y +# CONFIG_CPUSETS_V1 is not set +# CONFIG_PROC_PID_CPUSET is not set CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y @@ -242,12 +235,12 @@ CONFIG_SCHED_AUTOGROUP=y CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -CONFIG_RD_BZIP2=y -CONFIG_RD_LZMA=y -CONFIG_RD_XZ=y -CONFIG_RD_LZO=y -CONFIG_RD_LZ4=y +# CONFIG_RD_GZIP is not set +# CONFIG_RD_BZIP2 is not set +# CONFIG_RD_LZMA is not set +# CONFIG_RD_XZ is not set +# CONFIG_RD_LZO is not set +# CONFIG_RD_LZ4 is not set CONFIG_RD_ZSTD=y # CONFIG_BOOT_CONFIG is not set CONFIG_INITRAMFS_PRESERVE_MTIME=y @@ -258,12 +251,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 @@ -290,8 +283,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 @@ -304,7 +297,6 @@ CONFIG_PERF_EVENTS=y CONFIG_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set -CONFIG_TRACEPOINTS=y # # Kexec and crash features @@ -340,6 +332,7 @@ 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 @@ -349,7 +342,6 @@ 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,16 +350,60 @@ CONFIG_IOSF_MBI=m CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_SCHED_OMIT_FRAME_POINTER=y # CONFIG_HYPERVISOR_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_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_CX8=y +CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=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 is not set @@ -427,7 +463,11 @@ 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 is not set +CONFIG_MTRR=y +CONFIG_MTRR_SANITIZER=y +CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 +CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 +CONFIG_X86_PAT=y CONFIG_X86_UMIP=y CONFIG_CC_HAS_IBT=y # CONFIG_X86_KERNEL_IBT is not set @@ -472,7 +512,6 @@ CONFIG_LEGACY_VSYSCALL_NONE=y CONFIG_MODIFY_LDT_SYSCALL=y # CONFIG_STRICT_SIGALTSTACK_SIZE is not set CONFIG_HAVE_LIVEPATCH=y -CONFIG_X86_BUS_LOCK_DETECT=y # end of Processor type and features CONFIG_CC_HAS_NAMED_AS=y @@ -489,21 +528,8 @@ CONFIG_ARCH_HAS_ADD_PAGES=y # # Power management and ACPI options # -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 -CONFIG_HIBERNATION_COMP_LZO=y -CONFIG_HIBERNATION_DEF_COMP="lzo" -CONFIG_PM_STD_PARTITION="" -CONFIG_PM_SLEEP=y -CONFIG_PM_SLEEP_SMP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_USERSPACE_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set +# CONFIG_SUSPEND is not set +# CONFIG_HIBERNATION is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y @@ -519,17 +545,14 @@ CONFIG_ACPI_THERMAL_LIB=y CONFIG_ACPI_SPCR_TABLE=y # CONFIG_ACPI_FPDT is not set CONFIG_ACPI_LPIT=y -CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y -CONFIG_ACPI_EC=y # CONFIG_ACPI_EC_DEBUGFS is not set # CONFIG_ACPI_AC is not set # CONFIG_ACPI_BATTERY is not set CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y -# CONFIG_ACPI_TAD is not set -CONFIG_ACPI_DOCK=y +# CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y @@ -549,6 +572,7 @@ CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_HED is not set # CONFIG_ACPI_BGRT is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set +CONFIG_ACPI_NHLT=y CONFIG_ACPI_NFIT=m # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_HAVE_ACPI_APEI=y @@ -569,7 +593,6 @@ CONFIG_X86_PM_TIMER=y # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y -CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set @@ -578,9 +601,9 @@ CONFIG_CPU_FREQ_STAT=y # 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 +# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_GOV_USERSPACE is not set -CONFIG_CPU_FREQ_GOV_ONDEMAND=y +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y @@ -599,7 +622,6 @@ CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=4 # # shared options # -CONFIG_CPUFREQ_ARCH_CUR_FREQ=y # end of CPU Frequency scaling # @@ -618,10 +640,10 @@ CONFIG_CPU_IDLE_GOV_MENU=y 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 -CONFIG_AMD_NODE=y # end of Bus options (PCI etc.) # @@ -657,58 +679,18 @@ 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_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_AMD=m -CONFIG_KVM_AMD_SEV=y +# CONFIG_KVM_AMD_SEV is not set 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 @@ -734,7 +716,6 @@ CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set # CONFIG_STATIC_CALL_SELFTEST is not set CONFIG_OPTPROBES=y -CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y @@ -775,8 +756,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 @@ -798,8 +777,6 @@ CONFIG_HAVE_STACKPROTECTOR=y CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_LTO_NONE=y -CONFIG_ARCH_SUPPORTS_AUTOFDO_CLANG=y -CONFIG_ARCH_SUPPORTS_PROPELLER_CLANG=y CONFIG_ARCH_SUPPORTS_CFI_CLANG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING_USER=y @@ -813,14 +790,11 @@ CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_HUGE_VMALLOC=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y -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 CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y @@ -856,7 +830,6 @@ 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 @@ -870,7 +843,6 @@ 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 @@ -968,7 +940,6 @@ CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y -CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y @@ -976,7 +947,6 @@ CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y -CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y @@ -1009,8 +979,12 @@ 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 @@ -1019,7 +993,6 @@ 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 @@ -1036,10 +1009,8 @@ 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 @@ -1047,10 +1018,7 @@ CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTPLUG=y -CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y -# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set -# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set -# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set +# CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_MHP_MEMMAP_ON_MEMORY=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y @@ -1058,12 +1026,11 @@ CONFIG_SPLIT_PTE_PTLOCKS=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_SPLIT_PMD_PTLOCKS=y CONFIG_COMPACTION=y -CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1 +CONFIG_COMPACT_UNEVICTABLE_DEFAULT=0 CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_DEVICE_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y -CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PCP_BATCH_SCALE_MAX=5 CONFIG_PHYS_ADDR_T_64BIT=y @@ -1071,22 +1038,11 @@ CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y -# CONFIG_MEMORY_FAILURE is not set +CONFIG_MEMORY_FAILURE=y +# CONFIG_HWPOISON_INJECT 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 -CONFIG_ARCH_SUPPORTS_PUD_PFNMAP=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y @@ -1106,9 +1062,9 @@ CONFIG_ZONE_DEVICE=y CONFIG_HMM_MIRROR=y CONFIG_GET_FREE_REGION=y 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 @@ -1133,8 +1089,6 @@ CONFIG_PER_VMA_LOCK=y CONFIG_LOCK_MM_AND_FIND_VMA=y CONFIG_IOMMU_MM_DATA=y CONFIG_EXECMEM=y -CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y -CONFIG_PT_RECLAIM=y # # Data Access Monitoring @@ -1171,7 +1125,6 @@ CONFIG_XFRM_AH=m CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=m # CONFIG_NET_KEY is not set -# CONFIG_XFRM_IPTFS is not set # CONFIG_XDP_SOCKETS is not set CONFIG_NET_HANDSHAKE=y CONFIG_INET=y @@ -1314,8 +1267,9 @@ CONFIG_NF_NAT_MASQUERADE=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y -# CONFIG_NFT_NUMGEN is not set +CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m +# CONFIG_NFT_FLOW_OFFLOAD is not set # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m @@ -1323,13 +1277,13 @@ CONFIG_NFT_MASQ=m # CONFIG_NFT_REDIR is not set CONFIG_NFT_NAT=m CONFIG_NFT_TUNNEL=m -# CONFIG_NFT_QUOTA is not set +CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_HASH is not set # CONFIG_NFT_XFRM is not set -# CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SOCKET=m # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_SYNPROXY is not set @@ -1337,7 +1291,9 @@ CONFIG_NFT_COMPAT=m # CONFIG_NFT_DUP_NETDEV is not set # CONFIG_NFT_FWD_NETDEV is not set # CONFIG_NFT_REJECT_NETDEV is not set -# CONFIG_NF_FLOW_TABLE is not set +# CONFIG_NF_FLOW_TABLE_INET is not set +CONFIG_NF_FLOW_TABLE=m +# CONFIG_NF_FLOW_TABLE_PROCFS is not set CONFIG_NETFILTER_XTABLES=m # CONFIG_NETFILTER_XTABLES_COMPAT is not set @@ -1484,7 +1440,7 @@ CONFIG_IP_VS_NFCT=y # CONFIG_NF_DEFRAG_IPV4=m CONFIG_IP_NF_IPTABLES_LEGACY=m -# CONFIG_NF_SOCKET_IPV4 is not set +CONFIG_NF_SOCKET_IPV4=m # CONFIG_NF_TPROXY_IPV4 is not set CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_REJECT_IPV4=m @@ -1512,7 +1468,6 @@ CONFIG_IP_NF_MANGLE=m # CONFIG_IP_NF_TARGET_TTL is not set CONFIG_IP_NF_RAW=m # CONFIG_IP_NF_SECURITY is not set -# CONFIG_IP_NF_ARPTABLES is not set # CONFIG_IP_NF_ARPFILTER is not set # end of IP: Netfilter Configuration @@ -1520,7 +1475,7 @@ CONFIG_IP_NF_RAW=m # IPv6: Netfilter Configuration # CONFIG_IP6_NF_IPTABLES_LEGACY=m -# CONFIG_NF_SOCKET_IPV6 is not set +CONFIG_NF_SOCKET_IPV6=m # CONFIG_NF_TPROXY_IPV6 is not set CONFIG_NF_TABLES_IPV6=y CONFIG_NFT_REJECT_IPV6=m @@ -1681,6 +1636,7 @@ CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_SKBMOD is not set # CONFIG_NET_ACT_IFE is not set # CONFIG_NET_ACT_TUNNEL_KEY is not set +# CONFIG_NET_ACT_CT is not set # CONFIG_NET_ACT_GATE is not set # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y @@ -1718,7 +1674,6 @@ CONFIG_NET_FLOW_LIMIT=y # Network testing # # CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set # end of Network testing # end of Networking options @@ -1726,12 +1681,9 @@ CONFIG_NET_FLOW_LIMIT=y # CONFIG_CAN is not set CONFIG_BT=m CONFIG_BT_BREDR=y -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_HIDP=m +# CONFIG_BT_RFCOMM is not set +# CONFIG_BT_BNEP is not set +# CONFIG_BT_HIDP is not set CONFIG_BT_LE=y CONFIG_BT_LE_L2CAP_ECRED=y # CONFIG_BT_LEDS is not set @@ -1746,13 +1698,11 @@ CONFIG_BT_LE_L2CAP_ECRED=y CONFIG_BT_INTEL=m CONFIG_BT_BCM=m CONFIG_BT_RTL=m -CONFIG_BT_MTK=m CONFIG_BT_HCIBTUSB=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y -# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_BCM=y -CONFIG_BT_HCIBTUSB_MTK=y +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART is not set # CONFIG_BT_HCIBCM203X is not set @@ -1798,7 +1748,7 @@ CONFIG_GRO_CELLS=y CONFIG_NET_SELFTESTS=m CONFIG_NET_SOCK_MSG=y CONFIG_PAGE_POOL=y -CONFIG_PAGE_POOL_STATS=y +# CONFIG_PAGE_POOL_STATS is not set CONFIG_FAILOVER=m CONFIG_ETHTOOL_NETLINK=y @@ -1827,13 +1777,11 @@ 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 CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y -# CONFIG_PCIE_TPH is not set # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y # CONFIG_PCIE_BUS_TUNE_OFF is not set @@ -1846,7 +1794,6 @@ CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_HOTPLUG_PCI=y # CONFIG_HOTPLUG_PCI_ACPI is not set # CONFIG_HOTPLUG_PCI_CPCI is not set -# CONFIG_HOTPLUG_PCI_OCTEONEP is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # @@ -1889,7 +1836,6 @@ 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 @@ -1897,7 +1843,6 @@ CONFIG_HOTPLUG_PCI=y # # Generic Driver Options # -CONFIG_AUXILIARY_BUS=y # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y @@ -1909,20 +1854,16 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y # Firmware loader # CONFIG_FW_LOADER=y -CONFIG_FW_LOADER_PAGED_BUF=y -CONFIG_EXTRA_FIRMWARE="amd-ucode/microcode_amd_fam17h.bin amdgpu/dimgrey_cavefish_ce.bin amdgpu/dimgrey_cavefish_me.bin amdgpu/dimgrey_cavefish_mec2.bin amdgpu/dimgrey_cavefish_rlc.bin amdgpu/dimgrey_cavefish_smc.bin amdgpu/dimgrey_cavefish_ta.bin amdgpu/dimgrey_cavefish_dmcub.bin amdgpu/dimgrey_cavefish_mec.bin amdgpu/dimgrey_cavefish_pfp.bin amdgpu/dimgrey_cavefish_sdma.bin amdgpu/dimgrey_cavefish_sos.bin amdgpu/dimgrey_cavefish_vcn.bin i915/dg2_huc_gsc.bin i915/dg2_guc_70.bin i915/dg2_dmc_ver2_08.bin" +CONFIG_EXTRA_FIRMWARE="amdgpu/dimgrey_cavefish_ce.bin.zst amdgpu/dimgrey_cavefish_me.bin.zst amdgpu/dimgrey_cavefish_mec2.bin.zst amdgpu/dimgrey_cavefish_rlc.bin.zst amdgpu/dimgrey_cavefish_smc.bin.zst amdgpu/dimgrey_cavefish_ta.bin.zst amdgpu/dimgrey_cavefish_dmcub.bin.zst amdgpu/dimgrey_cavefish_mec.bin.zst amdgpu/dimgrey_cavefish_pfp.bin.zst amdgpu/dimgrey_cavefish_sdma.bin.zst amdgpu/dimgrey_cavefish_sos.bin.zst amdgpu/dimgrey_cavefish_vcn.bin.zst amd-ucode/microcode_amd_fam17h.bin" CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware" # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER_COMPRESS=y -CONFIG_FW_LOADER_COMPRESS_XZ=y +# CONFIG_FW_LOADER_COMPRESS_XZ is not set CONFIG_FW_LOADER_COMPRESS_ZSTD=y -CONFIG_FW_CACHE=y # CONFIG_FW_UPLOAD is not set # end of Firmware loader -CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y -CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set @@ -1931,6 +1872,7 @@ 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 @@ -2001,7 +1943,6 @@ 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 @@ -2037,7 +1978,7 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=16 CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y # CONFIG_NVME_MULTIPATH is not set -# CONFIG_NVME_VERBOSE_ERRORS is not set +CONFIG_NVME_VERBOSE_ERRORS=y CONFIG_NVME_HWMON=y # CONFIG_NVME_FC is not set # CONFIG_NVME_TCP is not set @@ -2067,7 +2008,6 @@ CONFIG_NVME_HWMON=y # CONFIG_DW_XDATA_PCIE is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set -CONFIG_NTSYNC=y # CONFIG_NSM is not set # CONFIG_C2PORT is not set @@ -2082,15 +2022,15 @@ CONFIG_EEPROM_93CX6=m # end of EEPROM support # CONFIG_CB710_CORE is not set + +# +# Texas Instruments shared transport line discipline +# +# end of Texas Instruments shared transport line discipline + # CONFIG_SENSORS_LIS3_I2C is not set # CONFIG_ALTERA_STAPL is not set -CONFIG_INTEL_MEI=m -CONFIG_INTEL_MEI_ME=m -# CONFIG_INTEL_MEI_TXE is not set -CONFIG_INTEL_MEI_GSC=m -CONFIG_INTEL_MEI_HDCP=m -CONFIG_INTEL_MEI_PXP=m -# CONFIG_INTEL_MEI_GSC_PROXY is not set +# CONFIG_INTEL_MEI is not set # CONFIG_VMWARE_VMCI is not set # CONFIG_GENWQE is not set # CONFIG_ECHO is not set @@ -2196,7 +2136,7 @@ CONFIG_ATA=y CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_ATA_FORCE=y +# CONFIG_ATA_FORCE is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y @@ -2211,83 +2151,7 @@ CONFIG_SATA_MOBILE_LPM_POLICY=0 # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set -CONFIG_ATA_SFF=y - -# -# SFF controllers with custom DMA interface -# -# CONFIG_PDC_ADMA is not set -# CONFIG_SATA_QSTOR is not set -# CONFIG_SATA_SX4 is not set -CONFIG_ATA_BMDMA=y - -# -# SATA SFF controllers with BMDMA -# -# CONFIG_ATA_PIIX is not set -# CONFIG_SATA_DWC is not set -# CONFIG_SATA_MV is not set -# CONFIG_SATA_NV is not set -# CONFIG_SATA_PROMISE is not set -# CONFIG_SATA_SIL is not set -# CONFIG_SATA_SIS is not set -# CONFIG_SATA_SVW is not set -# CONFIG_SATA_ULI is not set -# CONFIG_SATA_VIA is not set -# CONFIG_SATA_VITESSE is not set - -# -# PATA SFF controllers with BMDMA -# -# CONFIG_PATA_ALI is not set -# CONFIG_PATA_AMD is not set -# CONFIG_PATA_ARTOP is not set -# CONFIG_PATA_ATIIXP is not set -# CONFIG_PATA_ATP867X is not set -# CONFIG_PATA_CMD64X is not set -# CONFIG_PATA_CYPRESS is not set -# CONFIG_PATA_EFAR is not set -# CONFIG_PATA_HPT366 is not set -# CONFIG_PATA_HPT37X is not set -# CONFIG_PATA_HPT3X2N is not set -# CONFIG_PATA_HPT3X3 is not set -# CONFIG_PATA_IT8213 is not set -# CONFIG_PATA_IT821X is not set -# CONFIG_PATA_JMICRON is not set -# CONFIG_PATA_MARVELL is not set -# CONFIG_PATA_NETCELL is not set -# CONFIG_PATA_NINJA32 is not set -# CONFIG_PATA_NS87415 is not set -# CONFIG_PATA_OLDPIIX is not set -# CONFIG_PATA_OPTIDMA is not set -# CONFIG_PATA_PDC2027X is not set -# CONFIG_PATA_PDC_OLD is not set -# CONFIG_PATA_RADISYS is not set -# CONFIG_PATA_RDC is not set -# CONFIG_PATA_SCH is not set -# CONFIG_PATA_SERVERWORKS is not set -# CONFIG_PATA_SIL680 is not set -# CONFIG_PATA_SIS is not set -# CONFIG_PATA_TOSHIBA is not set -# CONFIG_PATA_TRIFLEX is not set -# CONFIG_PATA_VIA is not set -# CONFIG_PATA_WINBOND is not set - -# -# PIO-only SFF controllers -# -# CONFIG_PATA_CMD640_PCI is not set -# CONFIG_PATA_MPIIX is not set -# CONFIG_PATA_NS87410 is not set -# CONFIG_PATA_OPTI is not set -# CONFIG_PATA_RZ1000 is not set - -# -# Generic fallback / legacy drivers -# -# CONFIG_PATA_ACPI is not set -# CONFIG_ATA_GENERIC is not set -# CONFIG_PATA_LEGACY is not set +# CONFIG_ATA_SFF is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y @@ -2318,9 +2182,9 @@ CONFIG_DM_MIRROR=y # CONFIG_DM_LOG_USERSPACE is not set CONFIG_DM_RAID=y CONFIG_DM_ZERO=y -CONFIG_DM_MULTIPATH=y -CONFIG_DM_MULTIPATH_QL=y -CONFIG_DM_MULTIPATH_ST=y +CONFIG_DM_MULTIPATH=m +# CONFIG_DM_MULTIPATH_QL is not set +# CONFIG_DM_MULTIPATH_ST is not set # CONFIG_DM_MULTIPATH_HST is not set # CONFIG_DM_MULTIPATH_IOA is not set # CONFIG_DM_DELAY is not set @@ -2412,7 +2276,6 @@ CONFIG_ETHERNET=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FUNGIBLE is not set # CONFIG_NET_VENDOR_GOOGLE is not set -# CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HUAWEI is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y @@ -2531,7 +2394,6 @@ CONFIG_FIXED_PHY=m # CONFIG_QCA808X_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=m -CONFIG_REALTEK_PHY_HWMON=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set # CONFIG_SMSC_PHY is not set @@ -2645,6 +2507,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set # # Input Device Drivers @@ -2726,7 +2589,6 @@ CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set @@ -2761,7 +2623,6 @@ 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 @@ -2807,21 +2668,7 @@ CONFIG_HPET=y CONFIG_HPET_MMAP=y CONFIG_HPET_MMAP_DEFAULT=y # CONFIG_HANGCHECK_TIMER 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_TCG_TPM is not set # CONFIG_TELCLOCK is not set # CONFIG_XILLYBUS is not set # CONFIG_XILLYUSB is not set @@ -2862,7 +2709,6 @@ CONFIG_I2C_ALGOBIT=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_AMD_MP2 is not set -# CONFIG_I2C_AMD_ASF is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set @@ -2919,7 +2765,19 @@ CONFIG_I2C_PIIX4=m # CONFIG_SPI is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set -# CONFIG_PPS is not set +CONFIG_PPS=m +# CONFIG_PPS_DEBUG is not set + +# +# PPS clients support +# +# CONFIG_PPS_CLIENT_KTIMER is not set +# CONFIG_PPS_CLIENT_LDISC is not set +# CONFIG_PPS_CLIENT_GPIO is not set + +# +# PPS generators support +# # # PTP clock support @@ -3054,12 +2912,10 @@ 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 # CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set +CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWERZ is not set # CONFIG_SENSORS_POWR1220 is not set # CONFIG_SENSORS_LENOVO_EC is not set @@ -3115,7 +2971,6 @@ CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_NCT6775_CORE=m CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT6775_I2C is not set -# CONFIG_SENSORS_NCT7363 is not set # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set @@ -3199,7 +3054,6 @@ CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -# CONFIG_PCIE_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # @@ -3218,7 +3072,7 @@ CONFIG_THERMAL_GOV_USER_SPACE=y # end of Intel thermal drivers CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_CORE is not set +CONFIG_WATCHDOG_CORE=m # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 @@ -3228,13 +3082,13 @@ CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # # Watchdog Pretimeout Governors # +# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # # 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 @@ -3249,7 +3103,7 @@ CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_EBC_C384_WDT is not set # CONFIG_EXAR_WDT is not set # CONFIG_F71808E_WDT is not set -# CONFIG_SP5100_TCO is not set +CONFIG_SP5100_TCO=m # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set @@ -3265,6 +3119,7 @@ CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_PC87413_WDT is not set # CONFIG_NV_TCO is not set # CONFIG_60XX_WDT is not set +# CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set @@ -3274,7 +3129,6 @@ CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_W83977F_WDT is not set # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set -# CONFIG_INTEL_MEI_WDT is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set @@ -3302,7 +3156,6 @@ CONFIG_BCMA_POSSIBLE=y # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CGBC is not set # CONFIG_MFD_CS42L43_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set @@ -3329,7 +3182,6 @@ 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 @@ -3341,6 +3193,7 @@ 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 @@ -3376,13 +3229,10 @@ CONFIG_BCMA_POSSIBLE=y # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_ATC260X_I2C is not set # CONFIG_MFD_CS40L50_I2C is not set -# CONFIG_MFD_UPBOARD_FPGA is not set # end of Multifunction device drivers # CONFIG_REGULATOR is not set # CONFIG_RC_CORE is not set -CONFIG_CEC_CORE=m -CONFIG_CEC_NOTIFIER=y # # CEC support @@ -3444,7 +3294,7 @@ CONFIG_MEDIA_USB_SUPPORT=y # CONFIG_USB_S2255 is not set # CONFIG_VIDEO_USBTV is not set CONFIG_USB_VIDEO_CLASS=m -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y +# CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV is not set # # Analog TV USB devices @@ -3521,6 +3371,7 @@ CONFIG_MEDIA_ATTACH=y # CONFIG_VIDEO_CS53L32A is not set # CONFIG_VIDEO_MSP3400 is not set # CONFIG_VIDEO_SONY_BTF_MPX is not set +# CONFIG_VIDEO_TDA1997X is not set # CONFIG_VIDEO_TDA7432 is not set # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TEA6415C is not set @@ -3547,7 +3398,6 @@ CONFIG_MEDIA_ATTACH=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 @@ -3678,48 +3528,39 @@ CONFIG_SCREEN_INFO=y CONFIG_VIDEO=y # CONFIG_AUXDISPLAY is not set # CONFIG_AGP is not set -CONFIG_INTEL_GTT=m # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=m -CONFIG_DRM_MIPI_DSI=y # 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_CLIENT=y -CONFIG_DRM_CLIENT_LIB=m -CONFIG_DRM_CLIENT_SELECTION=m -CONFIG_DRM_CLIENT_SETUP=y - -# -# Supported DRM clients -# CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set -# CONFIG_DRM_CLIENT_LOG is not set -CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y -CONFIG_DRM_CLIENT_DEFAULT="fbdev" -# end of Supported DRM clients - # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_DISPLAY_HELPER=m # CONFIG_DRM_DISPLAY_DP_AUX_CEC is not set # CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV is not set CONFIG_DRM_DISPLAY_DP_HELPER=y -CONFIG_DRM_DISPLAY_DSC_HELPER=y CONFIG_DRM_DISPLAY_HDCP_HELPER=y 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 # @@ -3749,76 +3590,7 @@ CONFIG_DRM_AMD_DC_FP=y CONFIG_HSA_AMD=y CONFIG_HSA_AMD_SVM=y # CONFIG_DRM_NOUVEAU is not set -CONFIG_DRM_I915=m -CONFIG_DRM_I915_FORCE_PROBE="" -CONFIG_DRM_I915_CAPTURE_ERROR=y -CONFIG_DRM_I915_COMPRESS_ERROR=y -CONFIG_DRM_I915_USERPTR=y -# CONFIG_DRM_I915_GVT_KVMGT is not set -CONFIG_DRM_I915_PXP=y - -# -# drm/i915 Debugging -# -# CONFIG_DRM_I915_WERROR is not set -# CONFIG_DRM_I915_REPLAY_GPU_HANGS_API is not set -# CONFIG_DRM_I915_DEBUG is not set -# CONFIG_DRM_I915_DEBUG_MMIO is not set -# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set -# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set -# CONFIG_DRM_I915_DEBUG_GUC is not set -# CONFIG_DRM_I915_SELFTEST is not set -# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set -# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set -# CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set -# CONFIG_DRM_I915_DEBUG_WAKEREF is not set -# end of drm/i915 Debugging - -# -# drm/i915 Profile Guided Optimisation -# -CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 -CONFIG_DRM_I915_FENCE_TIMEOUT=10000 -CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 -CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 -CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 -CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500 -CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 -CONFIG_DRM_I915_STOP_TIMEOUT=100 -CONFIG_DRM_I915_TIMESLICE_DURATION=1 -# end of drm/i915 Profile Guided Optimisation - -CONFIG_DRM_XE=m -CONFIG_DRM_XE_DISPLAY=y -CONFIG_DRM_XE_DEVMEM_MIRROR=y -CONFIG_DRM_XE_FORCE_PROBE="" - -# -# drm/Xe Debugging -# -# CONFIG_DRM_XE_WERROR is not set -# CONFIG_DRM_XE_DEBUG is not set -# CONFIG_DRM_XE_DEBUG_VM is not set -# CONFIG_DRM_XE_DEBUG_MEMIRQ is not set -# CONFIG_DRM_XE_DEBUG_SRIOV is not set -# CONFIG_DRM_XE_DEBUG_MEM is not set -# CONFIG_DRM_XE_LARGE_GUC_BUFFER is not set -# CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set -# end of drm/Xe Debugging - -# -# drm/xe Profile Guided Optimisation -# -CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 -CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 -CONFIG_DRM_XE_TIMESLICE_MAX=10000000 -CONFIG_DRM_XE_TIMESLICE_MIN=1 -CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000 -CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 -CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 -CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y -# end of drm/xe Profile Guided Optimisation - +# CONFIG_DRM_XE is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VKMS is not set # CONFIG_DRM_GMA500 is not set @@ -3831,7 +3603,6 @@ CONFIG_DRM_PANEL=y # # Display Panels # -# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # end of Display Panels CONFIG_DRM_BRIDGE=y @@ -3840,13 +3611,10 @@ 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 @@ -3854,7 +3622,6 @@ 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_PANEL_BACKLIGHT_QUIRKS=m # CONFIG_DRM_WERROR is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y @@ -3972,6 +3739,8 @@ CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m +CONFIG_SND_JACK=y +CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=m @@ -3983,29 +3752,122 @@ CONFIG_SND_CTL_FAST_LOOKUP=y # CONFIG_SND_DEBUG is not set # CONFIG_SND_CTL_INPUT_VALIDATION is not set # CONFIG_SND_UTIMER is not set +CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y +CONFIG_SND_CTL_LED=m CONFIG_SND_SEQUENCER=m # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_UMP=y -CONFIG_SND_DRIVERS=y -# CONFIG_SND_PCSP is not set -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_VIRMIDI is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -# CONFIG_SND_PCI is not set +# CONFIG_SND_DRIVERS is not set +CONFIG_SND_PCI=y +# CONFIG_SND_AD1889 is not set +# CONFIG_SND_ALS300 is not set +# CONFIG_SND_ALS4000 is not set +# CONFIG_SND_ALI5451 is not set +# CONFIG_SND_ASIHPI is not set +# CONFIG_SND_ATIIXP is not set +# CONFIG_SND_ATIIXP_MODEM is not set +# CONFIG_SND_AU8810 is not set +# CONFIG_SND_AU8820 is not set +# CONFIG_SND_AU8830 is not set +# CONFIG_SND_AW2 is not set +# CONFIG_SND_AZT3328 is not set +# CONFIG_SND_BT87X is not set +# CONFIG_SND_CA0106 is not set +# CONFIG_SND_CMIPCI is not set +# CONFIG_SND_OXYGEN is not set +# CONFIG_SND_CS4281 is not set +# CONFIG_SND_CS46XX is not set +# CONFIG_SND_CTXFI is not set +# CONFIG_SND_DARLA20 is not set +# CONFIG_SND_GINA20 is not set +# CONFIG_SND_LAYLA20 is not set +# CONFIG_SND_DARLA24 is not set +# CONFIG_SND_GINA24 is not set +# CONFIG_SND_LAYLA24 is not set +# CONFIG_SND_MONA is not set +# CONFIG_SND_MIA is not set +# CONFIG_SND_ECHO3G is not set +# CONFIG_SND_INDIGO is not set +# CONFIG_SND_INDIGOIO is not set +# CONFIG_SND_INDIGODJ is not set +# CONFIG_SND_INDIGOIOX is not set +# CONFIG_SND_INDIGODJX is not set +# CONFIG_SND_EMU10K1 is not set +# CONFIG_SND_EMU10K1X is not set +# CONFIG_SND_ENS1370 is not set +# CONFIG_SND_ENS1371 is not set +# CONFIG_SND_ES1938 is not set +# CONFIG_SND_ES1968 is not set +# CONFIG_SND_FM801 is not set +# CONFIG_SND_HDSP is not set +# CONFIG_SND_HDSPM is not set +# CONFIG_SND_ICE1712 is not set +# CONFIG_SND_ICE1724 is not set +# CONFIG_SND_INTEL8X0 is not set +# CONFIG_SND_INTEL8X0M is not set +# CONFIG_SND_KORG1212 is not set +# CONFIG_SND_LOLA is not set +# CONFIG_SND_LX6464ES is not set +# CONFIG_SND_MAESTRO3 is not set +# CONFIG_SND_MIXART is not set +# CONFIG_SND_NM256 is not set +# CONFIG_SND_PCXHR is not set +# CONFIG_SND_RIPTIDE is not set +# CONFIG_SND_RME32 is not set +# CONFIG_SND_RME96 is not set +# CONFIG_SND_RME9652 is not set +# CONFIG_SND_SE6X is not set +# CONFIG_SND_SONICVIBES is not set +# CONFIG_SND_TRIDENT is not set +# CONFIG_SND_VIA82XX is not set +# CONFIG_SND_VIA82XX_MODEM is not set +# CONFIG_SND_VIRTUOSO is not set +# CONFIG_SND_VX222 is not set +# CONFIG_SND_YMFPCI is not set # # HD-Audio # +CONFIG_SND_HDA=m +CONFIG_SND_HDA_GENERIC_LEDS=y +CONFIG_SND_HDA_INTEL=m +# CONFIG_SND_HDA_HWDEP is not set +# CONFIG_SND_HDA_RECONFIG is not set +# CONFIG_SND_HDA_INPUT_BEEP is not set +# CONFIG_SND_HDA_PATCH_LOADER is not set +CONFIG_SND_HDA_SCODEC_COMPONENT=m +# CONFIG_SND_HDA_SCODEC_CS35L41_I2C is not set +# CONFIG_SND_HDA_SCODEC_CS35L56_I2C is not set +# CONFIG_SND_HDA_SCODEC_TAS2781_I2C is not set +CONFIG_SND_HDA_CODEC_REALTEK=m +# CONFIG_SND_HDA_CODEC_ANALOG is not set +# CONFIG_SND_HDA_CODEC_SIGMATEL is not set +# CONFIG_SND_HDA_CODEC_VIA is not set +# CONFIG_SND_HDA_CODEC_HDMI is not set +# CONFIG_SND_HDA_CODEC_CIRRUS is not set +# CONFIG_SND_HDA_CODEC_CS8409 is not set +# CONFIG_SND_HDA_CODEC_CONEXANT is not set +# CONFIG_SND_HDA_CODEC_SENARYTECH is not set +# CONFIG_SND_HDA_CODEC_CA0110 is not set +# CONFIG_SND_HDA_CODEC_CA0132 is not set +# CONFIG_SND_HDA_CODEC_CMEDIA is not set +# CONFIG_SND_HDA_CODEC_SI3054 is not set +CONFIG_SND_HDA_GENERIC=m +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +# CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM is not set +# CONFIG_SND_HDA_CTL_DEV_ID is not set # end of HD-Audio +CONFIG_SND_HDA_CORE=m +CONFIG_SND_HDA_COMPONENT=y CONFIG_SND_HDA_PREALLOC_SIZE=0 +CONFIG_SND_INTEL_NHLT=y +CONFIG_SND_INTEL_DSP_CONFIG=m +CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m # CONFIG_SND_USB_AUDIO_MIDI_V2 is not set @@ -4021,8 +3883,224 @@ CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y # CONFIG_SND_USB_PODHD is not set # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set -# CONFIG_SND_SOC is not set -# CONFIG_SND_X86 is not set +CONFIG_SND_SOC=m +# CONFIG_SND_SOC_ADI is not set +# CONFIG_SND_SOC_AMD_ACP is not set +# CONFIG_SND_SOC_AMD_ACP3x is not set +# CONFIG_SND_SOC_AMD_RENOIR is not set +# CONFIG_SND_SOC_AMD_ACP5x is not set +# CONFIG_SND_SOC_AMD_ACP6x is not set +# CONFIG_SND_AMD_ACP_CONFIG is not set +# CONFIG_SND_SOC_AMD_ACP_COMMON is not set +# CONFIG_SND_SOC_AMD_RPL_ACP6x is not set +# CONFIG_SND_ATMEL_SOC is not set +# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set +# CONFIG_SND_DESIGNWARE_I2S is not set + +# +# SoC Audio for Freescale CPUs +# + +# +# Common SoC Audio options for Freescale CPUs: +# +# CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_SAI is not set +# CONFIG_SND_SOC_FSL_AUDMIX is not set +# CONFIG_SND_SOC_FSL_SSI is not set +# CONFIG_SND_SOC_FSL_SPDIF is not set +# CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_XCVR is not set +# CONFIG_SND_SOC_IMX_AUDMUX is not set +# end of SoC Audio for Freescale CPUs + +# CONFIG_SND_SOC_CHV3_I2S is not set +# CONFIG_SND_I2S_HI6210_I2S is not set +# CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_INTEL_SST_TOPLEVEL is not set +# CONFIG_SND_SOC_INTEL_AVS is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set +# CONFIG_SND_SOC_SOF_TOPLEVEL is not set + +# +# STMicroelectronics STM32 SOC audio support +# +# end of STMicroelectronics STM32 SOC audio support + +# CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set +# CONFIG_SND_SOC_XTFPGA_I2S is not set +CONFIG_SND_SOC_I2C_AND_SPI=m + +# +# CODEC drivers +# +# CONFIG_SND_SOC_AC97_CODEC is not set +# CONFIG_SND_SOC_ADAU1372_I2C is not set +# CONFIG_SND_SOC_ADAU1701 is not set +# CONFIG_SND_SOC_ADAU1761_I2C is not set +# CONFIG_SND_SOC_ADAU7002 is not set +# CONFIG_SND_SOC_ADAU7118_HW is not set +# CONFIG_SND_SOC_ADAU7118_I2C is not set +# CONFIG_SND_SOC_AK4118 is not set +# CONFIG_SND_SOC_AK4375 is not set +# CONFIG_SND_SOC_AK4458 is not set +# CONFIG_SND_SOC_AK4554 is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_AK4619 is not set +# CONFIG_SND_SOC_AK4642 is not set +# CONFIG_SND_SOC_AK5386 is not set +# CONFIG_SND_SOC_AK5558 is not set +# CONFIG_SND_SOC_ALC5623 is not set +# CONFIG_SND_SOC_AW8738 is not set +# CONFIG_SND_SOC_AW88395 is not set +# CONFIG_SND_SOC_AW88261 is not set +# CONFIG_SND_SOC_AW87390 is not set +# CONFIG_SND_SOC_AW88399 is not set +# CONFIG_SND_SOC_BD28623 is not set +# CONFIG_SND_SOC_BT_SCO is not set +# CONFIG_SND_SOC_CHV3_CODEC is not set +# CONFIG_SND_SOC_CS35L32 is not set +# CONFIG_SND_SOC_CS35L33 is not set +# CONFIG_SND_SOC_CS35L34 is not set +# CONFIG_SND_SOC_CS35L35 is not set +# CONFIG_SND_SOC_CS35L36 is not set +# CONFIG_SND_SOC_CS35L41_I2C is not set +# CONFIG_SND_SOC_CS35L45_I2C is not set +# CONFIG_SND_SOC_CS35L56_I2C is not set +# CONFIG_SND_SOC_CS42L42 is not set +# CONFIG_SND_SOC_CS42L51_I2C is not set +# CONFIG_SND_SOC_CS42L52 is not set +# CONFIG_SND_SOC_CS42L56 is not set +# CONFIG_SND_SOC_CS42L73 is not set +# CONFIG_SND_SOC_CS42L83 is not set +# CONFIG_SND_SOC_CS4234 is not set +# CONFIG_SND_SOC_CS4265 is not set +# CONFIG_SND_SOC_CS4270 is not set +# CONFIG_SND_SOC_CS4271_I2C is not set +# CONFIG_SND_SOC_CS42XX8_I2C is not set +# CONFIG_SND_SOC_CS43130 is not set +# CONFIG_SND_SOC_CS4341 is not set +# CONFIG_SND_SOC_CS4349 is not set +# CONFIG_SND_SOC_CS53L30 is not set +# CONFIG_SND_SOC_CS530X_I2C is not set +# CONFIG_SND_SOC_CX2072X is not set +# CONFIG_SND_SOC_DA7213 is not set +# CONFIG_SND_SOC_DMIC is not set +# CONFIG_SND_SOC_ES7134 is not set +# CONFIG_SND_SOC_ES7241 is not set +# CONFIG_SND_SOC_ES8311 is not set +# CONFIG_SND_SOC_ES8316 is not set +# CONFIG_SND_SOC_ES8326 is not set +# CONFIG_SND_SOC_ES8328_I2C is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_HDA is not set +# CONFIG_SND_SOC_ICS43432 is not set +# CONFIG_SND_SOC_MAX98088 is not set +# CONFIG_SND_SOC_MAX98090 is not set +# CONFIG_SND_SOC_MAX98357A is not set +# CONFIG_SND_SOC_MAX98504 is not set +# CONFIG_SND_SOC_MAX9867 is not set +# CONFIG_SND_SOC_MAX98927 is not set +# CONFIG_SND_SOC_MAX98520 is not set +# CONFIG_SND_SOC_MAX98373_I2C is not set +# CONFIG_SND_SOC_MAX98388 is not set +# CONFIG_SND_SOC_MAX98390 is not set +# CONFIG_SND_SOC_MAX98396 is not set +# CONFIG_SND_SOC_MAX9860 is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM1681 is not set +# CONFIG_SND_SOC_PCM1789_I2C is not set +# CONFIG_SND_SOC_PCM179X_I2C is not set +# CONFIG_SND_SOC_PCM186X_I2C is not set +# CONFIG_SND_SOC_PCM3060_I2C is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_PCM5102A is not set +# CONFIG_SND_SOC_PCM512x_I2C is not set +# CONFIG_SND_SOC_PCM6240 is not set +# CONFIG_SND_SOC_RT5616 is not set +# CONFIG_SND_SOC_RT5631 is not set +# CONFIG_SND_SOC_RT5640 is not set +# CONFIG_SND_SOC_RT5659 is not set +# CONFIG_SND_SOC_RT9120 is not set +# CONFIG_SND_SOC_RTQ9128 is not set +# CONFIG_SND_SOC_SGTL5000 is not set +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SMA1303 is not set +CONFIG_SND_SOC_SPDIF=m +# CONFIG_SND_SOC_SRC4XXX_I2C is not set +# CONFIG_SND_SOC_SSM2305 is not set +# CONFIG_SND_SOC_SSM2518 is not set +# CONFIG_SND_SOC_SSM2602_I2C is not set +# CONFIG_SND_SOC_SSM4567 is not set +# CONFIG_SND_SOC_STA32X is not set +# CONFIG_SND_SOC_STA350 is not set +# CONFIG_SND_SOC_STI_SAS is not set +# CONFIG_SND_SOC_TAS2552 is not set +# CONFIG_SND_SOC_TAS2562 is not set +# CONFIG_SND_SOC_TAS2764 is not set +# CONFIG_SND_SOC_TAS2770 is not set +# CONFIG_SND_SOC_TAS2780 is not set +# CONFIG_SND_SOC_TAS2781_I2C is not set +# CONFIG_SND_SOC_TAS5086 is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TAS5720 is not set +# CONFIG_SND_SOC_TAS5805M is not set +# CONFIG_SND_SOC_TAS6424 is not set +# CONFIG_SND_SOC_TDA7419 is not set +# CONFIG_SND_SOC_TFA9879 is not set +# CONFIG_SND_SOC_TFA989X is not set +# CONFIG_SND_SOC_TLV320AIC23_I2C is not set +# CONFIG_SND_SOC_TLV320AIC31XX is not set +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_TLV320AIC3X_I2C is not set +# CONFIG_SND_SOC_TLV320ADCX140 is not set +# CONFIG_SND_SOC_TS3A227E is not set +# CONFIG_SND_SOC_TSCS42XX is not set +# CONFIG_SND_SOC_TSCS454 is not set +# CONFIG_SND_SOC_WM8510 is not set +# CONFIG_SND_SOC_WM8523 is not set +# CONFIG_SND_SOC_WM8580 is not set +# CONFIG_SND_SOC_WM8711 is not set +# CONFIG_SND_SOC_WM8728 is not set +# CONFIG_SND_SOC_WM8731_I2C is not set +# CONFIG_SND_SOC_WM8737 is not set +# CONFIG_SND_SOC_WM8741 is not set +# CONFIG_SND_SOC_WM8750 is not set +# CONFIG_SND_SOC_WM8753 is not set +# CONFIG_SND_SOC_WM8776 is not set +# CONFIG_SND_SOC_WM8782 is not set +# CONFIG_SND_SOC_WM8804_I2C is not set +# CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8940 is not set +# CONFIG_SND_SOC_WM8960 is not set +# CONFIG_SND_SOC_WM8961 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8974 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6357 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MT6660 is not set +# CONFIG_SND_SOC_NAU8315 is not set +# CONFIG_SND_SOC_NAU8540 is not set +# CONFIG_SND_SOC_NAU8810 is not set +# CONFIG_SND_SOC_NAU8821 is not set +# CONFIG_SND_SOC_NAU8822 is not set +# CONFIG_SND_SOC_NAU8824 is not set +# CONFIG_SND_SOC_TPA6130A2 is not set +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set +# CONFIG_SND_SOC_LPASS_RX_MACRO is not set +# CONFIG_SND_SOC_LPASS_TX_MACRO is not set +# end of CODEC drivers + +# CONFIG_SND_SIMPLE_CARD is not set +CONFIG_SND_X86=y # CONFIG_SND_VIRTIO is not set CONFIG_HID_SUPPORT=y CONFIG_HID=y @@ -4039,8 +4117,6 @@ 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 @@ -4072,7 +4148,6 @@ CONFIG_HID_GENERIC=y # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set -# CONFIG_HID_KYSONA is not set # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_VIEWSONIC is not set @@ -4101,15 +4176,12 @@ CONFIG_HID_NINTENDO=m CONFIG_NINTENDO_FF=y # CONFIG_HID_NTI is not set # CONFIG_HID_NTRIG is not set -# CONFIG_HID_NVIDIA_SHIELD is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PENMOUNT is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set -CONFIG_HID_PLAYSTATION=m -CONFIG_PLAYSTATION_FF=y # CONFIG_HID_PXRC is not set # CONFIG_HID_RAZER is not set # CONFIG_HID_PRIMAX is not set @@ -4152,6 +4224,21 @@ CONFIG_HID_WIIMOTE=m # # end of HID-BPF support +# +# USB HID support +# +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 # CONFIG_I2C_HID_ACPI is not set # CONFIG_I2C_HID_OF is not set @@ -4168,27 +4255,6 @@ CONFIG_I2C_HID=y CONFIG_AMD_SFH_HID=m # end of AMD SFH HID Support -# -# Intel THC HID Support -# -# CONFIG_INTEL_THC_HID is not set -# end of Intel THC HID Support - -# -# USB HID support -# -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_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y @@ -4248,7 +4314,11 @@ CONFIG_USB_UHCI_HCD=y # CONFIG_USB_TMC is not set # -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; see USB_STORAGE Help for more info +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may +# + +# +# also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set @@ -4265,7 +4335,7 @@ CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set # CONFIG_USB_STORAGE_ENE_UB6250 is not set -# CONFIG_USB_UAS is not set +CONFIG_USB_UAS=m # # USB Imaging devices @@ -4335,7 +4405,7 @@ CONFIG_USB_STORAGE=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set -CONFIG_LEDS_CLASS_MULTICOLOR=m +# CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # @@ -4375,7 +4445,6 @@ CONFIG_LEDS_CLASS_MULTICOLOR=m # # RGB LED drivers # -# CONFIG_LEDS_KTD202X is not set # # LED Triggers @@ -4386,7 +4455,6 @@ CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set -# CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set @@ -4402,7 +4470,7 @@ CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set # -# Simatic LED drivers +# Simple LED drivers # # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set @@ -4412,14 +4480,12 @@ 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 @@ -4534,8 +4600,8 @@ CONFIG_DMA_ACPI=y # CONFIG_PLX_DMA is not set # CONFIG_XILINX_DMA is not set # CONFIG_XILINX_XDMA is not set -# CONFIG_AMD_PTDMA is not set # CONFIG_AMD_QDMA is not set +# CONFIG_AMD_PTDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y @@ -4556,7 +4622,7 @@ CONFIG_HSU_DMA=y # DMABUF options # CONFIG_SYNC_FILE=y -CONFIG_UDMABUF=y +# CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set @@ -4566,7 +4632,6 @@ CONFIG_UDMABUF=y # CONFIG_UIO is not set CONFIG_VFIO=m -# CONFIG_VFIO_DEVICE_CDEV is not set CONFIG_VFIO_GROUP=y CONFIG_VFIO_CONTAINER=y CONFIG_VFIO_IOMMU_TYPE1=m @@ -4577,6 +4642,7 @@ 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 @@ -4623,16 +4689,8 @@ CONFIG_ACPI_WMI=m # CONFIG_YOGABOOK is not set # CONFIG_ACERHDF is not set # CONFIG_ACER_WIRELESS is not set - -# -# AMD HSMP Driver -# -# CONFIG_AMD_HSMP_ACPI is not set -# CONFIG_AMD_HSMP_PLAT is not set -# end of AMD HSMP Driver - -# CONFIG_AMD_PMC is not set -# CONFIG_AMD_3D_VCACHE is not set +# CONFIG_AMD_PMF is not set +# CONFIG_AMD_HSMP is not set # CONFIG_AMD_WBRF is not set # CONFIG_ADV_SWBUTTON is not set # CONFIG_APPLE_GMUX is not set @@ -4645,7 +4703,6 @@ CONFIG_ACPI_WMI=m # CONFIG_X86_PLATFORM_DRIVERS_HP is not set # CONFIG_WIRELESS_HOTKEY is not set # CONFIG_IBM_RTL 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 @@ -4688,6 +4745,7 @@ 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 @@ -4720,7 +4778,6 @@ CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOMMU_API=y -CONFIG_IOMMUFD_DRIVER=y CONFIG_IOMMU_SUPPORT=y # @@ -4737,8 +4794,7 @@ CONFIG_IOMMU_SVA=y CONFIG_IOMMU_IOPF=y CONFIG_AMD_IOMMU=y # CONFIG_INTEL_IOMMU is not set -CONFIG_IOMMUFD_DRIVER_CORE=y -CONFIG_IOMMUFD=y +# CONFIG_IOMMUFD is not set CONFIG_IRQ_REMAP=y # CONFIG_VIRTIO_IOMMU is not set @@ -4755,6 +4811,8 @@ CONFIG_IRQ_REMAP=y # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers +# CONFIG_SOUNDWIRE is not set + # # SOC (System On Chip) specific Drivers # @@ -4862,7 +4920,10 @@ CONFIG_IRQ_REMAP=y # CONFIG_PHY_INTEL_LGM_EMMC is not set # end of PHY Subsystem -# CONFIG_POWERCAP is not set +CONFIG_POWERCAP=y +CONFIG_INTEL_RAPL_CORE=m +CONFIG_INTEL_RAPL=m +# CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # @@ -4872,13 +4933,15 @@ CONFIG_IRQ_REMAP=y # end of Performance monitor support CONFIG_RAS=y +CONFIG_AMD_ATL=m +CONFIG_AMD_ATL_PRM=y # CONFIG_USB4 is not set # # Android # CONFIG_ANDROID_BINDER_IPC=y -# CONFIG_ANDROID_BINDERFS is not set +CONFIG_ANDROID_BINDERFS=y CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" # CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set # end of Android @@ -4894,9 +4957,8 @@ CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y # CONFIG_NVDIMM_SECURITY_TEST is not set CONFIG_DAX=y -# CONFIG_DEV_DAX is not set CONFIG_NVMEM=y -# CONFIG_NVMEM_SYSFS is not set +CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_LAYOUTS is not set # CONFIG_NVMEM_RMEM is not set @@ -4908,7 +4970,8 @@ CONFIG_NVMEM=y # end of HW tracing support # CONFIG_FPGA is not set -# CONFIG_TEE is not set +CONFIG_TEE=m +CONFIG_AMDTEE=m # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set @@ -4936,6 +4999,7 @@ CONFIG_EXT4_FS_SECURITY=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set @@ -4955,19 +5019,12 @@ CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set -CONFIG_QUOTA=y -CONFIG_QUOTA_NETLINK_INTERFACE=y -# CONFIG_QUOTA_DEBUG is not set -CONFIG_QUOTA_TREE=m -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=m -CONFIG_QUOTACTL=y +# CONFIG_QUOTA is not set CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m # CONFIG_CUSE is not set CONFIG_VIRTIO_FS=m CONFIG_FUSE_PASSTHROUGH=y -CONFIG_FUSE_IO_URING=y CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y @@ -5007,10 +5064,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_EXFAT_FS=m CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" -CONFIG_NTFS3_FS=m -# CONFIG_NTFS3_64BIT_CLUSTER is not set -CONFIG_NTFS3_LZX_XPRESS=y -# CONFIG_NTFS3_FS_POSIX_ACL is not set +# CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems @@ -5052,23 +5106,7 @@ CONFIG_MISC_FILESYSTEMS=y # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=m -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT is not set -CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set -CONFIG_SQUASHFS_XATTR=y -CONFIG_SQUASHFS_ZLIB=y -# CONFIG_SQUASHFS_LZ4 is not set -# CONFIG_SQUASHFS_LZO is not set -# CONFIG_SQUASHFS_XZ is not set -# CONFIG_SQUASHFS_ZSTD is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +# CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set @@ -5077,6 +5115,7 @@ 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 @@ -5108,7 +5147,6 @@ CONFIG_NFSD_V4=y 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 @@ -5200,7 +5238,6 @@ 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 @@ -5211,11 +5248,12 @@ CONFIG_PROC_MEM_ALWAYS_FORCE=y # CONFIG_PROC_MEM_FORCE_PTRACE is not set # CONFIG_PROC_MEM_NO_FORCE is not set CONFIG_SECURITY=y -CONFIG_HAS_SECURITY_AUDIT=y # CONFIG_SECURITYFS is not set 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 @@ -5255,13 +5293,6 @@ CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y # CONFIG_ZERO_CALL_USED_REGS is not set # 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 # @@ -5313,7 +5344,6 @@ 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 # end of Crypto core or helper @@ -5356,15 +5386,17 @@ CONFIG_CRYPTO_DES=m # Length-preserving ciphers and modes # # CONFIG_CRYPTO_ADIANTUM is not set -CONFIG_CRYPTO_ARC4=y +# CONFIG_CRYPTO_ARC4 is not set # CONFIG_CRYPTO_CHACHA20 is not set CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=y -# CONFIG_CRYPTO_HCTR2 is not set +CONFIG_CRYPTO_HCTR2=m +# CONFIG_CRYPTO_KEYWRAP is not set # CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_PCBC is not set +CONFIG_CRYPTO_XCTR=m CONFIG_CRYPTO_XTS=m # end of Length-preserving ciphers and modes @@ -5391,6 +5423,7 @@ CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set +CONFIG_CRYPTO_POLYVAL=m # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_SHA1=y @@ -5399,6 +5432,7 @@ CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y # CONFIG_CRYPTO_SM3_GENERIC is not set # CONFIG_CRYPTO_STREEBOG is not set +# CONFIG_CRYPTO_VMAC is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_XXHASH=y @@ -5409,13 +5443,14 @@ CONFIG_CRYPTO_XXHASH=y # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32 is not set +CONFIG_CRYPTO_CRCT10DIF=m # end of CRCs (cyclic redundancy checks) # # Compression # -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_LZO is not set # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set @@ -5441,8 +5476,8 @@ CONFIG_CRYPTO_KDF800108_CTR=y # # Userspace interface # -CONFIG_CRYPTO_USER_API=y -CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_USER_API=m +CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_USER_API_RNG=m # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set @@ -5480,13 +5515,16 @@ CONFIG_CRYPTO_CHACHA20_X86_64=m # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set CONFIG_CRYPTO_BLAKE2S_X86=y -# CONFIG_CRYPTO_POLYVAL_CLMUL_NI is not set +CONFIG_CRYPTO_POLYVAL_CLMUL_NI=m CONFIG_CRYPTO_POLY1305_X86_64=m -# CONFIG_CRYPTO_SHA1_SSSE3 is not set +CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m -# CONFIG_CRYPTO_SHA512_SSSE3 is not set +CONFIG_CRYPTO_SHA512_SSSE3=m # CONFIG_CRYPTO_SM3_AVX_X86_64 is not set -# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set +CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m +CONFIG_CRYPTO_CRC32C_INTEL=m +CONFIG_CRYPTO_CRC32_PCLMUL=m +CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m # end of Accelerated Cryptographic Algorithms for CPU (x86) CONFIG_CRYPTO_HW=y @@ -5530,7 +5568,6 @@ 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 # @@ -5556,8 +5593,6 @@ 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 @@ -5582,20 +5617,24 @@ CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y -CONFIG_ARCH_HAS_CRC_T10DIF=y +CONFIG_CRC_T10DIF=m +# CONFIG_CRC64_ROCKSOFT is not set CONFIG_CRC_ITU_T=m CONFIG_CRC32=y -CONFIG_ARCH_HAS_CRC32=y -CONFIG_CRC32_ARCH=y -CONFIG_ARCH_HAS_CRC64=y -CONFIG_CRC_OPTIMIZATIONS=y +# CONFIG_CRC32_SELFTEST is not set +CONFIG_CRC32_SLICEBY8=y +# CONFIG_CRC32_SLICEBY4 is not set +# CONFIG_CRC32_SARWATE is not set +# CONFIG_CRC32_BIT is not set +# CONFIG_CRC64 is not set +# CONFIG_CRC4 is not set +# CONFIG_CRC7 is not set +CONFIG_LIBCRC32C=y +# CONFIG_CRC8 is not set CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y +CONFIG_ZLIB_DEFLATE=y CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y @@ -5610,16 +5649,9 @@ CONFIG_XZ_DEC_RISCV=y # CONFIG_XZ_DEC_MICROLZMA is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_DECOMPRESS_LZ4=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_INTERVAL_TREE=y -CONFIG_INTERVAL_TREE_SPAN_ITER=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y @@ -5652,7 +5684,6 @@ 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 @@ -5669,7 +5700,6 @@ CONFIG_SBITMAP=y # end of Library routines CONFIG_FIRMWARE_TABLE=y -CONFIG_UNION_FIND=y # # Kernel hacking @@ -5697,22 +5727,11 @@ CONFIG_DEBUG_KERNEL=y # # Compile-time checks and compiler options # -CONFIG_DEBUG_INFO=y CONFIG_AS_HAS_NON_CONST_ULEB128=y -# CONFIG_DEBUG_INFO_NONE is not set -CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=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_DEBUG_INFO_REDUCED is not set -CONFIG_DEBUG_INFO_COMPRESSED_NONE=y -# CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set -# CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -CONFIG_DEBUG_INFO_BTF=y -CONFIG_PAHOLE_HAS_SPLIT_BTF=y -CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y -# CONFIG_DEBUG_INFO_BTF_MODULES is not set -# CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set @@ -5721,7 +5740,6 @@ 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 @@ -5749,7 +5767,6 @@ CONFIG_HAVE_KCSAN_COMPILER=y # CONFIG_NET_DEV_REFCNT_TRACKER is not set # CONFIG_NET_NS_REFCNT_TRACKER is not set # CONFIG_DEBUG_NET is not set -# CONFIG_DEBUG_NET_SMALL_RTNL is not set # end of Networking Debugging # @@ -5761,11 +5778,10 @@ CONFIG_HAVE_KCSAN_COMPILER=y # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_TABLE_CHECK is not set # CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set -CONFIG_ARCH_HAS_PTDUMP=y +CONFIG_GENERIC_PTDUMP=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_PER_VMA_LOCK_STATS is not set @@ -5773,7 +5789,6 @@ 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 @@ -5829,9 +5844,7 @@ CONFIG_LOCK_DEBUGGING_SUPPORT=y # 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 @@ -5875,7 +5888,6 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=20 # CONFIG_LATENCYTOP is not set # CONFIG_DEBUG_CGROUP_REF is not set CONFIG_USER_STACKTRACE_SUPPORT=y -CONFIG_NOP_TRACER=y CONFIG_HAVE_RETHOOK=y CONFIG_RETHOOK=y CONFIG_HAVE_FUNCTION_TRACER=y @@ -5883,7 +5895,6 @@ CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y -CONFIG_HAVE_FTRACE_REGS_HAVING_PT_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y @@ -5892,48 +5903,8 @@ CONFIG_HAVE_OBJTOOL_MCOUNT=y CONFIG_HAVE_OBJTOOL_NOP_MCOUNT=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_TRACING=y CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -# CONFIG_BOOTTIME_TRACING is not set -# CONFIG_FUNCTION_TRACER is not set -# CONFIG_STACK_TRACER is not set -# CONFIG_IRQSOFF_TRACER is not set -# CONFIG_PREEMPT_TRACER is not set -# CONFIG_SCHED_TRACER is not set -# CONFIG_HWLAT_TRACER is not set -# CONFIG_OSNOISE_TRACER is not set -# CONFIG_TIMERLAT_TRACER is not set -# CONFIG_MMIOTRACE is not set -# CONFIG_ENABLE_DEFAULT_TRACERS is not set -# CONFIG_FTRACE_SYSCALLS is not set -# CONFIG_TRACER_SNAPSHOT is not set -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -# CONFIG_BLK_DEV_IO_TRACE is not set -# CONFIG_PROBE_EVENTS_BTF_ARGS is not set -CONFIG_KPROBE_EVENTS=y -CONFIG_UPROBE_EVENTS=y -CONFIG_BPF_EVENTS=y -CONFIG_DYNAMIC_EVENTS=y -CONFIG_PROBE_EVENTS=y -# CONFIG_SYNTH_EVENTS is not set -# CONFIG_USER_EVENTS is not set -# CONFIG_HIST_TRIGGERS is not set -# CONFIG_TRACE_EVENT_INJECT is not set -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_TRACE_EVAL_MAP_FILE is not set -# CONFIG_RING_BUFFER_STARTUP_TEST is not set -# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set -# CONFIG_PREEMPTIRQ_DELAY_TEST is not set -# CONFIG_KPROBE_EVENT_GEN_TEST is not set -# CONFIG_RV is not set +# CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y @@ -5986,8 +5957,6 @@ CONFIG_ARCH_USE_MEMTEST=y # end of Rust hacking # end of Kernel hacking -CONFIG_IO_URING_ZCRX=y - # # Gentoo Linux # @@ -5999,7 +5968,7 @@ CONFIG_GENTOO_LINUX_PORTAGE=y # Support for init systems, system and service managers # CONFIG_GENTOO_LINUX_INIT_SCRIPT=y -CONFIG_GENTOO_LINUX_INIT_SYSTEMD=y +# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set # end of Support for init systems, system and service managers # CONFIG_GENTOO_KERNEL_SELF_PROTECTION is not set diff --git a/hosts/iroha/libvirt/qemu/arcade.xml b/hosts/iroha/libvirt/qemu/arcade.xml deleted file mode 100644 index 28177e3..0000000 --- a/hosts/iroha/libvirt/qemu/arcade.xml +++ /dev/null @@ -1,204 +0,0 @@ - - - - arcade - ddc28570-735e-0000-0000-000000000000 - - - - - - 16777216 - 16777216 - 12 - 1 - - - - - - - - - - - - - - - - - - hvm - - - - - /usr/share/edk2-ovmf/OVMF_CODE.fd - /var/lib/libvirt/qemu/nvram/arcade_VARS.fd - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - destroy - restart - destroy - - - - - - /usr/bin/qemu-system-x86_64 - - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - -
- - -
- - -
- - - - - -
- - - - - - -