~q3cpma/dotfiles

2c3cf162923e353f6b8d40bb9c31f082932057e4 — q3cpma 5 months ago bb6c63f
Update
77 files changed, 1382 insertions(+), 2556 deletions(-)

M .config/bspwm/bspwmrc
D .config/cmus/rc
M .config/lemonbar/README
M .config/lemonbar/bar.sh
M .config/lemonbar/config
M .config/lemonbar/cpu_usage.awk
M .config/lemonbar/disk_usage.awk
M .config/lemonbar/mus_status.sh
M .config/lemonbar/netrate.awk
M .config/mpv/config
M .config/mpv/input.conf
M .config/mpv/scripts/redshift_toggle.lua
R .mutt/colors.rc => .config/neomutt/colors.rc
A .config/neomutt/mailcap
A .config/neomutt/neomuttrc
R .mutt/posteo.net.rc => .config/neomutt/posteo.net.rc
D .config/newsboat/config
M .config/ranger/rc.conf
M .config/ranger/rifle.conf
M .config/ranger/scope.sh
M .config/sxhkd/sxhkdrc
D .config/whipper/whipper.conf
M .emacs.d/init.el
A .emacs.d/lisp/imageboard-mode.el
M .mg
D .mutt/aliases
D .mutt/mailcap
A .sbclrc
A .sfeed/sfeedrc
M .tclshrc
M .xinitrc
M .zshrc
A etc/conf.d/bootlogd
M etc/conf.d/bootmisc
A etc/conf.d/bozohttpd
A etc/conf.d/busybox-httpd
A etc/conf.d/display-manager
A etc/conf.d/hdparm
M etc/conf.d/hostname
M etc/conf.d/ip6tables
M etc/conf.d/iptables
M etc/conf.d/net
A etc/conf.d/pydoc-3.10
A etc/conf.d/pydoc-3.9
A etc/conf.d/smartd
A etc/conf.d/stmpfiles-dev
A etc/conf.d/stmpfiles-setup
M etc/conf.d/sysklogd
A etc/conf.d/wpa_supplicant
M etc/conf.d/zram-init
M etc/portage/make.conf
D etc/portage/make.profile
M etc/portage/package.accept_keywords/gentoo
M etc/portage/package.accept_keywords/local
M etc/portage/package.accept_keywords/vapoursynth
M etc/portage/package.license
D etc/portage/package.mask/ocl-icd
D etc/portage/package.mask/zenity
A etc/portage/package.use/abendbrot
M etc/portage/package.use/gentoo
M etc/portage/package.use/local
M etc/portage/package.use/vapoursynth
A etc/portage/patches/app-arch/pax/pax-glob-escape-fix.patch
A etc/portage/patches/dev-lang/tcl-8.6.8/tcl-8.6.8-binary.patch
A etc/portage/patches/dev-tcltk/tclreadline/tclreadline-2.3.8_historyexpansion.patch
A etc/portage/patches/media-gfx/pngcrush/pngcrush-fix-force-option-default.patch
A etc/portage/patches/net-mail/isync/isync-1.4.1_master_slave_bullshit.patch
A etc/portage/patches/sys-block/io-scheduler-udev-rules-1/nvme.patch
D etc/portage/patches/www-client/links/session.c.patch
A etc/portage/patches/x11-terms/st-0.8.1/st-0.8.1-remove-font-slant-weight-warnings.patch
A etc/portage/patches/x11-wm/bspwm/bspwm-9999-put_dialogs_above.patch
R etc/portage/savedconfig/media-gfx/{sxiv-25 => sxiv-26}
M etc/portage/savedconfig/sys-apps/busybox
D etc/portage/savedconfig/sys-kernel/linux-firmware
A etc/portage/savedconfig/sys-kernel/linux-firmware-20211216
R etc/portage/savedconfig/x11-terms/{st-9999 => st-0.8.4}
M etc/rsyncd.conf
M .config/bspwm/bspwmrc => .config/bspwm/bspwmrc +5 -7
@@ 3,7 3,7 @@
bspc monitor -d I II III IV V VI VII VIII IX X

bspc config border_width            1
bspc config window_gap              10
bspc config window_gap              8
bspc config top_padding 15
bspc config left_padding 0
bspc config bottom_padding 0


@@ 12,13 12,12 @@ bspc config right_padding 0
bspc config click_to_focus            any
bspc config honor_size_hints          true
bspc config ignore_ewmh_focus         true
bspc config put_dialogs_above         true  # Needs a patch

bspc config normal_border_color       "#aaaaaa"
bspc config active_border_color       "#aaaaaa"
bspc config focused_border_color      "#5555ff"

bspc config single_monocle            false

bspc config pointer_modifier          mod4
bspc config pointer_action1           move
bspc config pointer_action3           resize_corner


@@ 26,16 25,15 @@ bspc config pointer_action3           resize_corner
bspc config remove_disabled_monitors  true
bspc config remove_unplugged_monitors true

bspc rule -a newsboat                 desktop=^10
bspc rule -a sfeed                    desktop=^10
bspc rule -a neomutt                  desktop=^10
bspc rule -a crawl:crawl              state=tiled
bspc rule -a flare                    state=floating
bspc rule -a *:floating               state=floating
bspc rule -a floating                 state=floating
bspc rule -a Gimp                     state=floating
bspc rule -a gzdoom                   state=floating
bspc rule -a mpv                      state=floating
bspc rule -a Pinentry                 state=floating
bspc rule -a pinentry                 state=floating
bspc rule -a pinentry-qt5             state=floating
bspc rule -a retroarch                state=floating

~/.config/lemonbar/bar.sh &

D .config/cmus/rc => .config/cmus/rc +0 -9
@@ 1,9 0,0 @@
set replaygain=album
set    format_playlist=%-17%A │ %{?y?(%y) %-27%l?%-27%l       } │ %{?n?%2n.?   } %t%{?va? (%a)?}%= %d
set format_playlist_va=%-17%A │ %{?y?(%y) %-27%l?%-27%l       } │ %{?n?%2n.?   } %t%{?va? (%a)?}%= %d
set     format_current=%-17%A │ %{?y?(%y) %-27%l?%-27%l       } │ %{?n?%2n.?   } %t%{?va? (%a)?}%= %d
set status_display_program=~/.config/lemonbar/cmus_status.sh

bind common U unmark
shell cmus-load-queue.sh
view 4
\ No newline at end of file

M .config/lemonbar/README => .config/lemonbar/README +1 -8
@@ 1,13 1,8 @@
        My simple script collection for lemonbar
        ========================================

Inspired mostly by the bspwm example (especially the FIFO loop concept) but
with some massive improvements. This is what I use, so it has some stuff
hardcoded like bspwm usage, font choice and config values and assumes a Linux
kernel (mostly because of procfs and sysfs).

Remember: NO RICE, NO LIFE!


    Dependencies
    ------------


@@ 37,9 32,7 @@ Each script may also have its own dependencies.
    Device temperature using hwmon (needs an entry in /sys/class/hwmon/)
* mus_status.sh
    Status command for mus (https://git.sr.ht/~q3cpma/mus) (needs mbcut from
	https://git.sr.ht/~q3cpma/misc-tools)

mbcut can be found at https://repo.or.cz/misc-tools.git
    https://git.sr.ht/~q3cpma/misc-tools)


    Usage

M .config/lemonbar/bar.sh => .config/lemonbar/bar.sh +9 -9
@@ 19,29 19,29 @@ bspc subscribe report >"$fifo" &
# Clock
sh clock.sh 1 >"$fifo" &

# Battery capacity (percentage)
# Battery capacity and charging state
# sh battery.sh "$battery_delay" >"$fifo" &

# Cpu temperature
awk -vdelay="$hwmon_temp_delay" -vred="$red" -vprefix="$hwmon_temp_prefix" \
	-f util.awk -f hwmon_temp.awk >"$fifo" &

# Avail / total mem
# Memory usage
awk -vdelay="$mem_usage_delay" -vred="$red" -vhigh="$mem_usage_high" \
	-f util.awk -f mem_usage.awk >"$fifo" &

# Avail / total disk
# Disk usage
awk -vdelay="$disk_usage_delay" -vred="$red" -vmountpoint="$disk_usage_mountpoint" \
	-vhigh="$disk_usage_high" -f util.awk -f disk_usage.awk >"$fifo" &

# Cpu usage (percentage)
awk -vdelay="$cpu_usage_delay" -vred="$red" -vhigh_pct="$cpu_usage_high" \
# CPU usage
awk -vdelay="$cpu_usage_delay" -vred="$red" -vhigh="$cpu_usage_high" \
	-f util.awk -f cpu_usage.awk >"$fifo" &

# RX and TX netrate (with graph)
awk -vdelay="$netrate_delay" -vred="$red" -vrxmax="$netrate_rxmax" \
	-vtxmax="$netrate_txmax" -vbarwidth="$netrate_bar_width" \
	-vnetif="$netrate_netif" -vhigh="$netrate_high" \
# RX and TX net rate (with graph)
awk -vdelay="$netrate_delay" -vred="$red" -vrxmax="$netrate_rxmax_kib" \
	-vtxmax="$netrate_txmax_kib" -vbarwidth="$netrate_bar_width" \
	-vifname="$netrate_ifname" -vhigh="$netrate_high" \
	-f util.awk -f netrate.awk >"$fifo" &

./bar_fifo.sh <"$fifo" | lemonbar -a 17 -u2 -F'#aaaaaa' -n"bspwm_bar" \

M .config/lemonbar/config => .config/lemonbar/config +5 -8
@@ 1,17 1,15 @@
fifo=/tmp/bar.fifo
bar_default_color='#aaaaaa'
bar_separator='%{F#555555}|%{F-}'

red='%{F#aa0000}'
yellow='%{F#aaaa00}'

battery_delay=3

music_maxlen=100
cmus_fmt='%A - %{?y?(%y) ?}%l - %{?n?%02n.?} %t%{?va? (%a)?}'
mus_maxlen=100

cpu_usage_delay=2
cpu_usage_high=90
cpu_usage_high=.9

hwmon_temp_prefix="/sys/class/hwmon/hwmon2/temp1"
hwmon_temp_delay=4


@@ 26,7 24,6 @@ mem_usage_high=.75
netrate_bar_width=8
netrate_delay=2
netrate_high=.9
netrate_netif=enp6s0
# These are in Kib/s
netrate_rxmax=81250
netrate_txmax=81250
netrate_ifname=enp6s0
netrate_rxmax_kib=81250
netrate_txmax_kib=81250

M .config/lemonbar/cpu_usage.awk => .config/lemonbar/cpu_usage.awk +2 -2
@@ 16,7 16,7 @@ BEGIN\
		sleep(delay)
		split($0, old)
		stat_read()
		usage = (work - work_prev) * 100 / (total - total_prev)
		printf "p%s%02u%%\n", (usage > high_pct) ? red : "", usage
		usage = (work - work_prev) / (total - total_prev)
		printf "p%s%02u%%\n", (usage > high ? red : ""), usage
	}
}

M .config/lemonbar/disk_usage.awk => .config/lemonbar/disk_usage.awk +1 -1
@@ 7,7 7,7 @@ BEGIN\
		cmd | getline
		cmd | getline
		close(cmd)
		print "d" (($4 / $2 < low) ? red : "") \
		print "d" ($4 / $2 > high ? red : "") \
			auto_unit_ratio($3 * 2^10, $2 * 2^10, "%.1f / %.1f %s")
		sleep(delay)
	}

M .config/lemonbar/mus_status.sh => .config/lemonbar/mus_status.sh +1 -1
@@ 84,7 84,7 @@ case "$status" in
		buttons="$buttons %{A:mus_client TRACK_NEXT:}%{R}next%{R}%{A}"
		buttons="$buttons %{A:mus_client ALBUM_NEXT:}%{R}nextalbm%{R}%{A}"
		buttons="$buttons %{A:mus_client PL_EDIT:}"
		msg=$(mbcut -e "$(format_status)" $music_maxlen | sed 's#%#%%#g')
		msg=$(mbcut -e "$(format_status)" $mus_maxlen | sed 's#%#%%#g')
		;;
	no_playlist|empty_playlist)
		color=$red

M .config/lemonbar/netrate.awk => .config/lemonbar/netrate.awk +1 -1
@@ 46,7 46,7 @@ BEGIN\
	if(rxmax == "" || txmax == "")
		die("rxmax and txmax variables must be set!")

	sysfspath = "/sys/class/net/" netif
	sysfspath = "/sys/class/net/" ifname
	if(system("test -e " sysfspath))
		die(sysfspath ": path doesn't exist")
	rxpath = sysfspath "/statistics/rx_bytes"

M .config/mpv/config => .config/mpv/config +3 -5
@@ 11,17 11,13 @@ interpolation=yes
scale=ewa_lanczossharp
cscale=spline36
dscale=ewa_robidouxsharp
tscale=box
tscale-window=quadric
tscale-radius=1.1
tscale-clamp=0.0
tscale=catmull_rom
# glsl-shaders=~~/shaders/ewa_antiring.hook

#Audio
alang=jpn,ja,jap,en,eng
audio-normalize-downmix=yes
audio-pitch-correction=no
alsa-resample=yes
replaygain=album

#Subtitles


@@ 29,6 25,7 @@ slang=en,eng
sub-file-paths=Subtitles
demuxer-mkv-subtitle-preroll
sub-font-size=40
blend-subtitles=yes

#Screenshot
screenshot-format=png


@@ 39,4 36,5 @@ screenshot-template="%x%F_%P_(%02n)"
#OSD
osd-fractions

script-opts=ytdl_hook-ytdl_path=yt-dlp
ytdl-format=(bestvideo[height<=720]+bestaudio/best[height<=720])[protocol!=http_dash_segments]

M .config/mpv/input.conf => .config/mpv/input.conf +12 -11
@@ 1,16 1,17 @@
Ctrl+i vf toggle "lavfi=[fps=30000/1001, pullup, dejudder]"
Ctrl+w vf toggle "vapoursynth=~~/scripts/awarpsharp2.vpy"
Ctrl+& change-list glsl-shaders toggle "~~/shaders/FSRCNNX_x2_8-0-4-1.glsl"
Ctrl+é change-list glsl-shaders toggle "~~/shaders/FSRCNNX_x2_16-0-4-1.glsl"
Ctrl+" change-list glsl-shaders toggle "~~/shaders/SSimSuperRes.glsl"
Ctrl+' change-list glsl-shaders toggle "~~/shaders/SSimDownscaler.glsl"
#Ctrl+& change-list glsl-shaders toggle "~~/shaders/FSRCNNX_x2_8-0-4-1.glsl:~~/shaders/SSimDownscaler.glsl"
#Ctrl+é change-list glsl-shaders toggle "~~/shaders/FSRCNNX_x2_16-0-4-1.glsl:~~/shaders/SSimDownscaler.glsl"
#Ctrl+" change-list glsl-shaders toggle "~~/shaders/SSimSuperRes.glsl"
Ctrl+à set glsl-shaders ""

a cycle audio
A cycle audio down
u cycle sub
U cycle sub down
w vf toggle "vapoursynth=~~/vapoursynth/awarpsharp2.vpy"
p change-list glsl-shaders toggle "~~/shaders/adaptive_sharpen.glsl"; cycle-values sigmoid-upscaling "no" "yes"; show-text "glsl-shaders='${glsl-shaders}'\nsigmoid-upscaling=${sigmoid-upscaling}"
I vf toggle "lavfi=[fps=30000/1001, pullup, dejudder]"
g change-list glsl-shaders toggle "~~/shaders/filmgrain_light.glsl"
G change-list glsl-shaders toggle "~~/shaders/filmgrain_heavy.glsl"
& change-list glsl-shaders toggle "~~/shaders/FSRCNNX_x2_8-0-4-1.glsl"
é change-list glsl-shaders toggle "~~/shaders/FSRCNNX_x2_16-0-4-1.glsl"
" change-list glsl-shaders toggle "~~/shaders/SSimSuperRes.glsl"
' change-list glsl-shaders toggle "~~/shaders/SSimDownscaler.glsl"
à set glsl-shaders ""
R cycle-values video-aspect-override "16:9" "4:3" "2.35:1" "3:2" "-1"

# q af toggle "volume=volume=-3.7dB,equalizer=f=27:t=q:w=0.6:g=-4.2,equalizer=f=95:t=q:w=0.5:g=-8.6,lowshelf=f=105:t=q:w=0.7:g=5.5"

M .config/mpv/scripts/redshift_toggle.lua => .config/mpv/scripts/redshift_toggle.lua +5 -2
@@ 14,7 14,9 @@ function rs_toggle()
	rs_enabled = not rs_enabled
end

vo_configured = false
function vo_configured_handler(name, value)
	vo_configured = value
	if value == rs_enabled
	then
		rs_toggle()


@@ 22,14 24,15 @@ function vo_configured_handler(name, value)
end

function pause_handler(name, value)
	if value ~= rs_enabled
	paused = value
	if vo_configured and value ~= rs_enabled
	then
		rs_toggle()
	end
end

function shutdown_handler()
	if mp.get_property_bool("vo-configured")
	if not paused and mp.get_property_bool("vo-configured")
	then
		rs_toggle()
	end

R .mutt/colors.rc => .config/neomutt/colors.rc +0 -0
A .config/neomutt/mailcap => .config/neomutt/mailcap +6 -0
@@ 0,0 1,6 @@
text/html; firejail --quiet w3m -I %{charset} -T text/html; copiousoutput
text/x-diff; colordiff.sh <%s; copiousoutput
text/x-patch; colordiff.sh <%s; copiousoutput
application/pdf; firejail --quiet mupdf-gl %s
image/*; firejail --quiet sxiv %s
video/*; firejail --quiet mpv %s

A .config/neomutt/neomuttrc => .config/neomutt/neomuttrc +40 -0
@@ 0,0 1,40 @@
folder-hook . "push <collapse-all>"
# push "<shell-escape> mbsync -a <enter>"
source ~/.config/neomutt/posteo.net.rc

bind index , collapse-thread

set beep_new = yes
unset collapse_unread
set copy = yes
set dsn_notify = failure,delay
set edit_headers = yes
set header_cache = ~/.cache/mutt/
set mail_check = 60
set mailcap_path = ~/.config/neomutt/mailcap
set mime_forward = ask-yes
set mbox_type = maildir
set message_cachedir = ~/.cache/mutt/
set net_inc = 5
set send_charset = utf-8
set ssl_force_tls = yes
set sort = threads
set sort_aux = last-date-received
set uncollapse_jump = yes
set use_from = yes
set wait_key = no

set alias_file = ~/.config/neomutt/aliases
set sort_alias = alias
set reverse_alias = yes
source $alias_file

alternative_order text/plain text/html
auto_view text/html
auto_view text/x-diff
source ~/.config/neomutt/colors.rc

ignore			*
unignore		From To Cc Bcc Date Subject
unhdr_order		*
hdr_order		From: To: Cc: Bcc: Date: Subject:

R .mutt/posteo.net.rc => .config/neomutt/posteo.net.rc +0 -0
D .config/newsboat/config => .config/newsboat/config +0 -14
@@ 1,14 0,0 @@
proxy-type socks5h
proxy 127.0.0.1:9050
use-proxy yes
user-agent "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0"

articlelist-format "%f %D %t"
feedlist-format "%n %10u %t"
auto-reload yes
reload-time 30
notify-beep yes
keep-articles-days 60
download-full-page yes

browser "firejail qutebrowser -- %u >/dev/null 2>&1 &"

M .config/ranger/rc.conf => .config/ranger/rc.conf +7 -6
@@ 90,7 90,7 @@ set preview_images false
set preview_images_method w3m

# Use a unicode "..." character to mark cut-off filenames?
set unicode_ellipsis false
set unicode_ellipsis true

# Show dotfiles in the bookmark preview box?
set show_hidden_bookmarks true


@@ 277,7 277,7 @@ map !  console shell%space
map @  console -p6 shell  %%s
map #  console shell -p%space
map s  console shell%space
map r  chain draw_possible_programs; console open_with%%space
map r  chain draw_possible_programs; console open_with%space
map f  console find%space
map cd console cd%space



@@ 631,8 631,9 @@ copytmap <ESC> q Q w <C-c>
map gC cd ~/.config/ranger
map <CR> open_with c
map T terminal
map Dr shell -f manga_reader.sh %f
map Dr shell -f sxiv-manga-reader %f
map DR shell -f sxiv-manga-reader -c %f
map Dv shell -f mpv --save-position-on-quit -- %f
map Ax shell -f archive-extract.sh %f
map Ac eval fm.open_console('shell -f archive-create.sh ' + ' %s', position=27)
map Am eval fm.open_console('shell -f archive-merge.sh ' + ' %s', position=26)
\ No newline at end of file
map Ax shell -f archive_extract.sh %f
map Ac eval fm.open_console('shell -f archive_create.sh ' + ' %s', position=27)
map Am eval fm.open_console('shell -f archive_merge.sh ' + ' %s', position=26)
\ No newline at end of file

M .config/ranger/rifle.conf => .config/ranger/rifle.conf +2 -2
@@ 69,7 69,7 @@ mime ^text|md5$, label pager  = $PAGER -- "$@"
#--------------------------------------------
# Audio without X
#-------------------------------------------
mime ^audio|ogg$, terminal, has mpv	= mpv --no-vid -- "$@"
mime ^audio/, terminal, has mpv	= mpv --no-vid -- "$@"

#--------------------------------------------
# Video/Audio with a GUI


@@ 93,7 93,7 @@ mime ^image,     has gimp,    X, flag f, label editor = gimp -- "$@"
#-------------------------------------------
# Archives
#-------------------------------------------
ext cbt|cbz|cbr|cb7, has manga_reader, flag f = manga_reader "$1"
ext cbt|cbz|cbr|cb7, has sxiv-manga-reader, X, flag f = sxiv-manga-reader -- "$@"

# Define the editor for non-text files + pager as last action
			  !mime ^text  = ask

M .config/ranger/scope.sh => .config/ranger/scope.sh +9 -2
@@ 55,7 55,9 @@ handle_image()
{
	format=$(cat <<-EOF
				Format:		%m
				Dimensions: %wx%h px
				Dimensions: %[width]x%[height] px
				Colorspace: %[colorspace]
				Bitdepth:   %[bit-depth]
			EOF
		  )
	match "$MIMETYPE" 'image/jpeg' && \


@@ 82,7 84,12 @@ handle_extension()
			exit 1
			;;

		*.pdf|*.epub)
		*.epub)
			mutool draw -F text "$FILE_PATH" 1-5 && exit 5
			exit 1
			;;

		*.pdf)
			dir=$(mktemp -d)
			fifo=$dir/fifo
			mkfifo -- "$fifo"

M .config/sxhkd/sxhkdrc => .config/sxhkd/sxhkdrc +3 -0
@@ 103,6 103,9 @@ super + {Prior, Next}
super + p
	passmenu --type

super + w
	jailed_qutebrowser.sh

# super + l
#	xscreensaver-command -lock


D .config/whipper/whipper.conf => .config/whipper/whipper.conf +0 -16
@@ 1,16 0,0 @@
[main]
path_filter_fat = False
path_filter_special = False

[whipper.cd.rip]
unknown = True
output_directory = ~/Music
track_template = %%A/(%%y) %%d/%%t. %%n
disc_template = %%A/(%%y) %%d/%%d

[drive:HL-DT-ST%3ABDDVDRW%20CH12NS30%3A1.02]
vendor = HL-DT-ST
model = BDDVDRW CH12NS30
release = 1.02
defeats_cache = True
read_offset = 6

M .emacs.d/init.el => .emacs.d/init.el +147 -84
@@ 1,50 1,80 @@
(add-to-list 'load-path "~/.emacs.d/lisp/")

(defmacro add-hooks (hooks &rest body)
  "Add BODY as lambda body to all the specified HOOKS\n
Example: (add-hooks '(c-mode c++-mode) (message \"C/C++\"))"
  (let ((var (gensym)))
	`(dolist (,var ,hooks)
	   (add-hook ,var (lambda () ,@body)))))

;; Packages
(require 'package)
(add-to-list 'package-archives
			 '("melpa-stable" . "https://stable.melpa.org/packages/") t)
(add-to-list 'package-archives
			 '("melpa" . "http://melpa.milkbox.net/packages/") t)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(package-initialize)
(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(package-selected-packages (quote (yasnippet csv-mode eglot company auctex))))

(defun x-config ()
  (message "Applying X config")
  ;; Set font
  (set-face-attribute 'default nil
	   :family "xos4 Terminus"
	   :height 120)
  ;; Misc
  (set-face-attribute 'default nil :family "Terminus" :height 120)
  (load-theme 'deeper-blue)
  (setq-default cursor-type '(bar . 1))
  ;; Completion
  (require 'company)
  (add-hook 'prog-mode-hook 'company-mode)
  (setq
   company-minimum-prefix-length 3
   company-idle-delay 0
   company-tooltip-limit 10
   company-dabbrev-downcase nil)
  ;; Eglot
  (require 'eglot)
  (add-to-list 'eglot-server-programs '((c++-mode c-mode) "clangd"))
  (add-hook 'c-mode-hook
  			(lambda ()
			  (setq company-backends '(company-capf))
			  (eglot-ensure)
			  (yas-minor-mode)))
  (advice-add 'eglot-eldoc-function :around
  			  (lambda (oldfun)
  				(let ((help (help-at-pt-kbd-string)))
  				  (if help (message "%s" help) (funcall oldfun)))))
  ;; Various prog-mode stuff
  (add-hook 'prog-mode-hook 'electric-pair-mode)
  (add-hook 'prog-mode-hook 'linum-mode))
  (setq inhibit-startup-screen t)
  (scroll-bar-mode -1)
  (tool-bar-mode -1)
  (setq frame-resize-pixelwise t)
  ;; prog-mode
  (add-hook 'prog-mode-hook
			(lambda ()
			  (electric-pair-mode)
			  (linum-mode)
			  (show-paren-mode 1)
			  (setq whitespace-line-column 100)
			  (require 'company)
			  (company-mode)
			  (setq
			   company-backends '(company-capf)
			   company-minimum-prefix-length 3
			   company-idle-delay 0
			   company-tooltip-limit 10
			   company-dabbrev-downcase nil)
			  (local-set-key (kbd "C-c C-u")       'uncomment-region)
			  (local-set-key (kbd "C-c C-c")       'comment-region)
			  (local-set-key (kbd "C-c <right>")   'hs-show-block)
			  (local-set-key (kbd "C-c <left>")    'hs-hide-block)
			  (local-set-key (kbd "C-c <up>")      'hs-hide-level)
			  (local-set-key (kbd "C-c <down>")    'hs-show-all)
			  (hs-minor-mode t)
			  (local-set-key (kbd "C-c C-<right>") 'show-ifdef-block)
			  (local-set-key (kbd "C-c C-<left>")  'hide-ifdef-block)
			  (local-set-key (kbd "C-c C-<up>")    'hide-ifdefs)
			  (local-set-key (kbd "C-c C-<down>")  'show-ifdefs)
			  (hide-ifdef-mode t)
			  (local-set-key (kbd "C-c n")         'flymake-goto-next-error)
			  (local-set-key (kbd "C-c p")         'flymake-goto-prev-error)))
  ;; c-mode/c++-mode
  (add-hooks '(c-mode-hook c++-mode-hook)
			 (require 'eglot)
			 (add-to-list 'eglot-server-programs
						  '((c++-mode c-mode)
							"clangd" "--cross-file-rename" "--header-insertion=never"))
			 (advice-add 'eglot-eldoc-function :around
  						 (lambda (oldfun)
  						   (let ((help (help-at-pt-kbd-string)))
  							 (if help (message "%s" help) (funcall oldfun)))))
			 (custom-set-faces
			  '(eglot-highlight-symbol-face ((t (:inherit highlight)))))
			 (eglot-ensure)
			 (c-set-style "bsd")
			 (setq
			  c-backspace-function 'delete-backward-char
			  c-basic-offset 4)
			 (c-set-offset 'case-label '+)
			 (c-set-offset 'arglist-cont-nonempty '+)
			 (c-set-offset 'statement-cont '+))
  ;; c++-mode
  (add-hook 'c++-mode-hook
			(lambda () (custom-set-variables '(c-noise-macro-names '("constexpr")))))
  )

(defun term-config ()
  (disable-theme 'deeper-blue))


@@ 56,29 86,40 @@
(add-hook 'after-make-frame-functions 'apply-config)
(apply-config)

;; Misc display
(setq-default indent-tabs-mode t)
(setq-default tab-width 4)
(set-default 'truncate-lines t)
(add-hook 'prog-mode-hook (show-paren-mode 1))

;; c-mode
(setq c-default-style "bsd"
	  c-basic-offset 4)
(c-set-offset 'case-label '+)
(c-set-offset 'arglist-cont-nonempty '+)
(c-set-offset 'statement-cont '+)

;; sh-mode
(setq sh-indent-after-continuation 'always)

;; tcl-mode
(setq tcl-help-directory-list '("~/Programming/tcl-help"))
(setq tcl-application "tclsh")

;; web-mode
(add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode))
(add-hook 'web-mode-hook
	  (lambda ()
	    (setq web-mode-markup-indent-offset 2)
	    (setq web-mode-enable-auto-pairing t)
	    (setq web-mode-enable-css-colorization t)
	    (setq web-mode-style-padding 0)
	    (setq web-mode-enable-block-face t)
	    (setq web-mode-enable-current-element-highlight t)))

;; python-mode
(add-hook 'python-mode-hook
		  (lambda ()
			(setq python-indent-offset 4)
			(setq indent-tabs-mode t)
			(setq tab-width 4)))

;; elisp-mode
(put 'if 'lisp-indent-function nil)

;; lisp-mode
(setq browse-url-handlers
	  '(("hyperspec" . eww-browse-url)
		("." . browse-url-default-browser)))
(setq common-lisp-hyperspec-root "file:///usr/share/hyperspec/HyperSpec/")
(setq inferior-lisp-program "/usr/bin/sbcl")

;; diff-mode
(defun custom-diff-colors ()
  (set-face-foreground 'diff-added "green")


@@ 88,7 129,10 @@
  (set-face-background 'diff-file-header "unspecified"))
(eval-after-load "diff-mode" '(custom-diff-colors))

;; Latex
;; smerge-mode
(setq smerge-command-prefix "\C-cm")

;; latex-mode
(add-hook 'LaTeX-mode-hook 'auto-fill-mode)
(add-hook 'LaTeX-mode-hook 'LaTeX-math-mode)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)


@@ 97,51 141,70 @@
(setq TeX-auto-save t)
(setq TeX-parse-self t)

;; Vapoursynth
;; vapoursynth
(add-to-list 'auto-mode-alist '("\\.vpy\\'" . python-mode))

;; Spellcheck
;; ispell
(setq ispell-dictionary "fr_FR")

;; Ruler
;; whitespace-mode
(require 'whitespace)
(setq whitespace-line-column 79)
(setq whitespace-line-column 80)
(setq whitespace-style '(face lines-tail))
(global-whitespace-mode 1)

;; Misc bindings
;; imageboard-mode
(load-library "imageboard-mode")
(add-hook 'imageboard-mode-hook
		  (lambda ()
			(fringe-mode 0)
			(visual-line-mode t)
			(setq left-margin-width 1)
			(set-window-buffer nil (current-buffer))))
(setq imageboard-mode-face 'yotsuba-b)
(setq imageboard-mode-add-face-attrs '(:family "Liberation Sans"))

;; Misc stuff
(menu-bar-mode -1)
(setq-default fill-column 79)
(setq-default indent-tabs-mode t)
(setq-default tab-width 4)
(setq-default truncate-lines t)
(add-hook 'before-save-hook 'delete-trailing-whitespace)
(setq auto-save-file-name-transforms '((".*" "~/.emacs.d/autosave/" t)))
(setq backup-directory-alist '(("" . "~/.emacs.d/backup")))
;; (setq auto-save-default nil)
;; (setq make-backup-files nil)
(savehist-mode t)
(setq savehist-additional-variables '(search-ring regexp-search-ring))
(put 'upcase-region 'disabled nil)
(put 'downcase-region 'disabled nil)
(setq tramp-default-method "ssh")

;; Global bindings
(defun sed-on-region (b e script)
  "Run a sed script on a region"
  (interactive "r\nsSed script on region: ")
  (call-process-region b e "sed" t t t "-E" "--" script))
(global-set-key (kbd "C-c e") 'sed-on-region)
(global-set-key (kbd "M-s") 'shell-command-on-region)

(defun comment-region-binding ()
  (local-set-key (kbd "C-c C-u") 'uncomment-region)
  (local-set-key (kbd "C-c C-c") 'comment-region))
(add-hook 'prog-mode-hook 'comment-region-binding)
(add-hook 'LaTeX-mode-hook 'comment-region-binding)
(setq smerge-command-prefix "\C-cm")
;; Org-mode
(if (require 'toc-org nil t)
	(add-hook 'org-mode-hook 'toc-org-mode))

(add-hook 'prog-mode-hook
	(lambda()
		(local-set-key (kbd "C-c <right>") 'hs-show-block)
		(local-set-key (kbd "C-c <left>")  'hs-hide-block)
		(local-set-key (kbd "C-c <up>")	   'hs-hide-all)
		(local-set-key (kbd "C-c <down>")  'hs-show-all)
	(hs-minor-mode t)))

;; Misc
(add-hook 'before-save-hook 'delete-trailing-whitespace)
(setq inhibit-startup-screen t)
(setq auto-save-default nil)
(setq backup-inhibited t)
(scroll-bar-mode -1)
(tool-bar-mode -1)
(menu-bar-mode -1)
(setq-default fill-column 79)
(setq frame-resize-pixelwise t)
(savehist-mode t)
(setq savehist-additional-variables '(search-ring regexp-search-ring))
(put 'upcase-region 'disabled nil)
(put 'downcase-region 'disabled nil)
(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(package-selected-packages
   '(toc-org auto-overlays sly sly-asdf sly-macrostep sly-named-readtables sly-repl-ansi-color markdown-mode web-mode yasnippet eglot company auctex))
 '(warning-suppress-log-types '((comp))))
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 )

A .emacs.d/lisp/imageboard-mode.el => .emacs.d/lisp/imageboard-mode.el +48 -0
@@ 0,0 1,48 @@
(make-face 'yotsuba)
(make-face 'yotsuba-b)
(set-face-attribute 'yotsuba nil   :background "#f0e0d6" :foreground "#800000")
(set-face-attribute 'yotsuba-b nil :background "#d6daf0" :foreground "black")

(defvar imageboard-mode-hook nil)
(defvar imageboard-mode-add-face-attrs nil)
(defvar imageboard-mode-face 'yotsuba-b)

(define-minor-mode imageboard-mode
  "Mode to set an imageboard theme using auto-overlays and buffer-face-mode

Variables:
	imageboard-mode-hook            explicit
	imageboard-mode-add-face-attrs  a plist of additional face attributes
	imageboard-mode-face            yotsuba or yotsuba-b (default)"
  :init-value nil :lighter " imageboard"
  (if imageboard-mode
      (progn
		(cl-assert (member imageboard-mode-face '(yotsuba yotsuba-b)))
		(require 'auto-overlay-line)
		(require 'auto-overlay-word)
		(auto-overlay-load-definition
		 'im
		 '(word ("^>.*"
				 (face . (foreground-color . "#829f38")))))
		(auto-overlay-load-definition
		 'im
		 '(word ("^<.*"
				 (face . (foreground-color . "#e0727f")))))
		(let ((link-color (if (equal imageboard-mode-face 'yotsuba-b) "#dd0000" "#000080")))
		  (auto-overlay-load-definition
		   'im
		   `(word (">>[0-9]+"
				   (priority . 1)
				   (face . '((foreground-color . ,link-color) (underline . t)))))))
		(run-hooks 'imageboard-mode-hook)
		(font-lock-mode 0)
        (buffer-face-mode t)
		(buffer-face-set imageboard-mode-face imageboard-mode-add-face-attrs)
		(auto-overlay-start 'im))
      (progn
		(font-lock-mode t)
		(buffer-face-mode 0)
		(auto-overlay-stop 'im)
		(auto-overlay-unload-set 'im))))

(provide 'imageboard-mode)

M .mg => .mg +1 -2
@@ 1,6 1,5 @@
make-backup-files 0
global-set-key "\e[1;5C" forward-word
global-set-key "\e[1;5D" backward-word
global-set-key "\e[1;5B" forward-paragraph
global-set-key "\e[1;5A" backward-paragraph

make-backup-files off
\ No newline at end of file

D .mutt/aliases => .mutt/aliases +0 -0
D .mutt/mailcap => .mutt/mailcap +0 -6
@@ 1,6 0,0 @@
text/html; firejail w3m -I %{charset} -T text/html; copiousoutput
text/x-diff; colordiff.sh <%s; copiousoutput
text/x-patch; colordiff.sh <%s; copiousoutput
application/pdf; firejail mupdf-gl %s
image/*; firejail sxiv %s
video/*; firejail mpv %s

A .sbclrc => .sbclrc +16 -0
@@ 0,0 1,16 @@
(defun save-img (toplevel-fun img-path)
  (when (probe-file img-path)
	(error "~A: file already exists" img-path))
  (sb-ext:save-lisp-and-die img-path
							:toplevel (find-symbol (string-upcase toplevel-fun))
							:executable t))

(require :sb-sprof)

(defmacro prof (form &key alloc)
  `(sb-sprof:with-profiling ,(append
							'(:max-samples 10000
							  :report :flat
							  :loop nil)
							(when alloc '(:mode :alloc)))
						   ,form))

A .sfeed/sfeedrc => .sfeed/sfeedrc +25 -0
@@ 0,0 1,25 @@
#!/bin/sh -eu
maxjobs=3

fetch()
{
	curl --compressed \
		--fail \
		--location \
		--max-redirs 0 \
		--max-time 20 \
		--no-progress-meter \
		--time-cond "$3" \
		--user-agent 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0' \
		"$2"
}

feeds()
{
	export http_proxy=socks5h://localhost:9050 https_proxy=socks5h://localhost:9050

	# feed <name> <feedurl> [basesiteurl] [encoding]
	feed 'Added Gentoo packages' 'https://packages.gentoo.org/packages/added.atom'
	no_proxy=* feed 'Tcl Improvement Proposals' 'https://core.tcl-lang.org/tips/timeline.rss'
	# ...
}

M .tclshrc => .tclshrc +32 -1
@@ 1,4 1,35 @@
if {$tcl_interactive} {
	if {[file readable ~/Programming/Tcl/util.tcl]} {
		source ~/Programming/Tcl/util.tcl
	}

	package require tclreadline
	::tclreadline::Loop
	proc ::tclreadline::prompt1 {} {
		global env

		catch {pwd} pwd
		# Replace leading env(HOME) by ~
		if [info exists env(HOME)] {
			set strlen [string length $env(HOME)]
			if {[string equal -len $strlen $env(HOME) $pwd]} {
				set pwd [string replace $pwd 0 [expr {$strlen - 1}] ~]
			}
		}
		string cat "\x1[util::tput setaf 1]\x2" \
			"\[$pwd\]" \
			"\x1[util::tput sgr0]\x2" \
			" "
		# string cat "\[$pwd\] "
	}

	::tclreadline::readline historyexpansion 0
	set tclreadline::autosave 1
	# Workaround tclreadline setting COLUMNS/LINES but not updating them
	# with SIGWINCH
	after idle {
		# unset doesn't work because of a Tcl bug, use array unset instead
		array unset ::env COLUMNS
		array unset ::env LINES
	}
	tclreadline::Loop
}

M .xinitrc => .xinitrc +10 -7
@@ 25,11 25,14 @@ find /usr/share/fonts \( ! -name fonts -prune \) -type d ! -name 'util' \
[ -x /usr/bin/gpg-agent ] && eval "$(/usr/bin/gpg-agent --daemon)"

wallpaper_cycle.sh ~/.wallpapers/current ~/.wallpapers
xwallpaper --maximize ~/.wallpapers/current                   &
redshift -t 6500:4500 -l 48.5:2.2                             &
# xscreensaver -nosplash 2>/dev/null                            &
[ -d ~/Music ] && ionice -c2 -n0 mus_daemon -s ~/.config/lemonbar/mus_status.sh &
st -c neomutt -e zsh -ic 'neomutt; exec zsh'                  &
st -c newsboat -e zsh -ic 'newsboat; exec zsh'                &
sxhkd                                                         &
xwallpaper --maximize ~/.wallpapers/current      &
redshift -l 43.36:3.52                           &
# xscreensaver -nosplash 2>/dev/null               &
if [ -d ~/Music ] && ! aplay -l 2>&1 | grep -qF 'no soundcards found'
then
	ionice -c2 -n0 mus_daemon -s ~/.config/lemonbar/mus_status.sh &
fi
st -c neomutt -e zsh -ic 'neomutt; exec zsh'     &
st -c sfeed -e zsh -ic 'sfeed_view.sh; exec zsh' &
sxhkd                                            &
exec bspwm

M .zshrc => .zshrc +4 -5
@@ 16,26 16,25 @@ alias alarm='play -q -n synth 1.5 sin 440 fade h 0 1.5 1.5 vol 0.5 >/dev/null \
alias cdirname='cd "$(dirname -- "$_")"'
alias edit='$EDITOR'
alias emerge_sync='sudo eix-sync'
alias emerge_update='sudo sh -c "emerge --update --deep --changed-use \
	--with-bdeps=y --keep-going @world"'
alias emacs_project='find . -type f -iname "*.c" -o -iname "*.h" -o \
	-iname "*makefile" | sort -t/ -k2 | xargs -d"\n" emacs &!'
alias emerge_update='sudo emerge --update --deep --changed-use \
	--with-bdeps=y --keep-going @world'
alias eurobeat='printf "%s\n" ~/"Data/Music tools & data/Initial D Selection"/*.flac | shuf | \
	mpv --playlist=- --replaygain=track'
alias ffmpeg='ffmpeg -hide_banner'
alias ffprobe='ffprobe -hide_banner'
alias grep='grep --color=auto'
alias ls='ls --color=auto'
alias ll='ls -lh'
alias lsblk='lsblk -o NAME,MODEL,PARTLABEL,FSTYPE,SIZE,MOUNTPOINT'
alias make='make -j$(nproc)'
alias odhex='od -Ax -t x1z'
alias parallel='parallel --no-notice'
alias rsync='rsync --info=progress2 --archive --sparse --partial --progress \
	--human-readable --update'
alias vfat_rsync='rsync --info=progress2 --archive --sparse --partial --progress \
	--human-readable --update --no-owner --no-group --no-perms --modify-window=2'
alias startx='startx -- -nolisten tcp'
alias tmux='tmux -u'
alias rlsbcl='rlwrap -q \" -m -O "^\*>" sbcl'

source ~/.zkbd/$TERM
autoload zkbd

A etc/conf.d/bootlogd => etc/conf.d/bootlogd +2 -0
@@ 0,0 1,2 @@
# Put your bootlog options into this
#BOOTLOGD_ARGS="-l /var/log/boot"

M etc/conf.d/bootmisc => etc/conf.d/bootmisc +1 -1
@@ 12,4 12,4 @@ log_dmesg="YES"
# Save the previous dmesg log to dmesg.old
# This may be useful if you need to compare the current boot to the
# previous one.
#previous_dmesg=no
previous_dmesg=yes

A etc/conf.d/bozohttpd => etc/conf.d/bozohttpd +11 -0
@@ 0,0 1,11 @@
# Config file for /etc/init.d/bozohttpd

# necessary stuff
DATADIR=/var/www/localhost/htdocs
BIND_ADDRESS=localhost
LISTEN_PORT=80

# optional stuff
#USER=daemon
#INDEX_DEFAULT=index.php
#APPEND="-C .php /usr/bin/php"

A etc/conf.d/busybox-httpd => etc/conf.d/busybox-httpd +5 -0
@@ 0,0 1,5 @@
# Config file for /etc/init.d/busybox-httpd

# run "busybox httpd --help" to see all possible options.

HTTPD_OPTS="-h /var/www/localhost/htdocs"

A etc/conf.d/display-manager => etc/conf.d/display-manager +13 -0
@@ 0,0 1,13 @@
# We always try and start the DM on a static VT. The various DMs normally
# default to using VT7. If you wish to use the display-manager init
# script, then you should ensure that the VT checked is the same VT your
# DM wants to use.
# We do this check to ensure that you haven't accidentally configured
# something to run on the VT in your /etc/inittab file so that
# you don't get a dead keyboard.
CHECKVT=7

# What display manager do you use ?
#     [ xdm | greetd | gdm | sddm | gpe | lightdm | entrance ]
# NOTE: If this is set in /etc/rc.conf, that setting will override this one.
DISPLAYMANAGER="xdm"

A etc/conf.d/hdparm => etc/conf.d/hdparm +26 -0
@@ 0,0 1,26 @@
# /etc/conf.d/hdparm: config file for /etc/init.d/hdparm

#
# Note that options such as -y which force *immediate* power saving options
# should generally not be placed here.  The hdparm init.d script may run at
# anytime with respect to other init.d scripts that do system wide drive
# scans (like the hald script), so they will merely get spun right back up.
# If you wish to use these options, please use the local.start init.d script
# instead so that you're guaranteed that it will run last.
#

# You can either set hdparm arguments for each drive using hdX_args,
# discX_args, cdromX_args and genericX_args, e.g.
#
# hda_args="-d1 -X66"
# disc1_args="-d1"
# cdrom0_args="-d1"

# or you can set options for all PATA drives
pata_all_args="-d1"

# or you can set options for all SATA drives
sata_all_args=""

# or, you can set hdparm options for all drives
all_args=""

M etc/conf.d/hostname => etc/conf.d/hostname +2 -2
@@ 1,2 1,2 @@
# Set to the hostname of this machine
hostname="gentoo-zen2700x"
# Hostname fallback if /etc/hostname does not exist
hostname="gentoo-zen5900x"

M etc/conf.d/ip6tables => etc/conf.d/ip6tables +12 -4
@@ 1,16 1,24 @@
# /etc/conf.d/ip6tables

# Location in which iptables initscript will save set rules on 
# Set wait option for xtables lock in seconds
# DEFAULT: 60
#IPTABLES_LOCK_WAIT_TIME="60"

# Set wait interval option for xtables lock in microseconds
# DEFAULT: 1000
#IPTABLES_LOCK_WAIT_INTERVAL="1000"

# Location in which ip6tables initscript will save set rules on
# service shutdown
IP6TABLES_SAVE="/var/lib/ip6tables/rules-save"

# Options to pass to iptables-save and iptables-restore 
# Options to pass to ip6tables-save and ip6tables-restore 
SAVE_RESTORE_OPTIONS="-c"

# Save state on stopping iptables
# Save state on stopping ip6tables
SAVE_ON_STOP="yes"

# If you need to log iptables messages as soon as iptables starts,
# If you need to log ip6tables messages as soon as ip6tables starts,
# AND your logger does NOT depend on the network, then you may wish
# to uncomment the next line.
# If your logger depends on the network, and you uncomment this line

M etc/conf.d/iptables => etc/conf.d/iptables +9 -1
@@ 1,6 1,14 @@
# /etc/conf.d/iptables

# Location in which iptables initscript will save set rules on 
# Set wait option for xtables lock in seconds
# DEFAULT: 60
#IPTABLES_LOCK_WAIT_TIME="60"

# Set wait interval option for xtables lock in microseconds
# DEFAULT: 1000
#IPTABLES_LOCK_WAIT_INTERVAL="1000"

# Location in which iptables initscript will save set rules on
# service shutdown
IPTABLES_SAVE="/var/lib/iptables/rules-save"


M etc/conf.d/net => etc/conf.d/net +3 -3
@@ 1,3 1,3 @@
config_enp7s0="192.168.1.2 netmask 255.255.255.0"
routes_enp7s0="default via 192.168.1.1"
dns_servers_enp7s0="127.0.0.1"
config_enp6s0="192.168.1.2 netmask 255.255.255.0"
routes_enp6s0="default via 192.168.1.1"
dns_servers_enp6s0="127.0.0.1"

A etc/conf.d/pydoc-3.10 => etc/conf.d/pydoc-3.10 +6 -0
@@ 0,0 1,6 @@
# /etc/init.d/pydoc.conf

# This file contains the configuration for pydoc's internal webserver.

# Default port for Python's pydoc server.
PYDOC3_10_PORT="7464"

A etc/conf.d/pydoc-3.9 => etc/conf.d/pydoc-3.9 +6 -0
@@ 0,0 1,6 @@
# /etc/init.d/pydoc.conf

# This file contains the configuration for pydoc's internal webserver.

# Default port for Python's pydoc server.
PYDOC3_9_PORT="7464"

A etc/conf.d/smartd => etc/conf.d/smartd +4 -0
@@ 0,0 1,4 @@
# /etc/conf.d/smartd: config file for /etc/init.d/smartd

# Insert any other options needed
SMARTD_OPTS=""

A etc/conf.d/stmpfiles-dev => etc/conf.d/stmpfiles-dev +2 -0
@@ 0,0 1,2 @@
# Extra options to pass to stmpfiles
#stmpfiles_opts=""

A etc/conf.d/stmpfiles-setup => etc/conf.d/stmpfiles-setup +2 -0
@@ 0,0 1,2 @@
# Extra options to pass to stmpfiles
#stmpfiles_opts=""

M etc/conf.d/sysklogd => etc/conf.d/sysklogd +1 -4
@@ 1,6 1,3 @@
# Config file for /etc/init.d/sysklogd

SYSLOGD="-m 0"
# send warnings and above to the console
KLOGD="-c 3 -2"

SYSLOGD="-m 0 -s -s"

A etc/conf.d/wpa_supplicant => etc/conf.d/wpa_supplicant +10 -0
@@ 0,0 1,10 @@
# conf.d file for wpa_supplicant

# uncomment this if wpa_supplicant starts up before your network interface
# is ready and it causes issues
# rc_want="dev-settle"

# Please check man 8 wpa_supplicant for more information about the options
# wpa_supplicant accepts.
#
wpa_supplicant_args="-B -M -c/etc/wpa_supplicant/wpa_supplicant.conf"

M etc/conf.d/zram-init => etc/conf.d/zram-init +9 -9
@@ 48,17 48,17 @@ num_devices=1

# swap
type0=swap
flag0= # The default "16383" is fine for us
size0=4096
mlim0= # no hard memory limit
flag0=          # The default "16383" is fine for us
size0=8192      # in MB
mlim0=          # no hard memory limit
back0=/dev/disk/by-partlabel/zram_backup
notr0= # keep the default on linux-3.15 or newer
maxs0=8 # maximum number of parallel processes for this device
algo0=lz4  # zstd (since linux-4.18), lz4 (since linux-3.15), or lzo.
           # Size: zstd (best) > lzo > lz4. Speed: lz4 (best) > zstd > lzo
notr0=          # keep the default on linux-3.15 or newer
maxs0=4         # maximum number of parallel processes for this device
algo0=zstd      # zstd (since linux-4.18), lz4 (since linux-3.15), or lzo.
                # Size: zstd (best) > lzo > lz4. Speed: lz4 (best) > zstd > lzo
labl0=zram_swap # the label name
uuid0= # Do not force UUID
args0= # we could e.g. have set args0="-L 'zram_swap'" instead of using labl0
uuid0=          # Do not force UUID
args0=          # we could e.g. have set args0="-L 'zram_swap'" instead of using labl0

# /tmp
# If you use this, you should put zram-init into the boot runlevel,

M etc/portage/make.conf => etc/portage/make.conf +15 -21
@@ 1,14 1,10 @@
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-O3 -march=native -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
COMMON_FLAGS='-O3 -march=native -pipe'
CFLAGS=$COMMON_FLAGS
CXXFLAGS=$COMMON_FLAGS
FCFLAGS=$COMMON_FLAGS
FFLAGS=$COMMON_FLAGS

MAKEOPTS="-j16 -l16"
MAKEOPTS='-j24 -l24'

PORTDIR=/usr/portage
DISTDIR=/usr/portage/distfiles


@@ 16,20 12,18 @@ PKGDIR=/usr/portage/packages
GENTOO_MIRRORS=ftp://ftp.free.fr/mirrors/ftp.gentoo.org/
BINPKG_COMPRESS=zstd
BINPKG_COMPRESS_FLAGS=-19
FEATURES="buildpkg network-sandbox news parallel-fetch parallel-install splitdebug userfetch userpriv usersandbox usersync"
EMERGE_DEFAULT_OPTS="--ask --verbose --tree --unordered-display --jobs=16 --load-average=16 --buildpkg-exclude 'virtual/* sys-kernel/*-sources sys-kernel/linux-firmware'"
FEATURES='buildpkg ccache network-sandbox news parallel-fetch parallel-install splitdebug userfetch userpriv usersandbox usersync'
EMERGE_DEFAULT_OPTS='--ask --verbose --tree --unordered-display --jobs=24 --load-average=24 --usepkg --buildpkg-exclude "virtual/* sys-kernel/*-sources sys-kernel/linux-firmware"'
PORTAGE_NICENESS=10
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
PORTAGE_IONICE_COMMAND='ionice -c 3 -p \$PID'

USE="alsa flac glamor jpeg logrotate opengl pgo png savedconfig ssl threads udev vulkan X xft zsh-completion -bindist -dbus -introspection -systemd"
L10N="en fr"
VIDEO_CARDS="amdgpu radeonsi"
USE='alsa flac glamor jpeg logrotate lto opengl pgo png savedconfig ssl threads udev vulkan X xft zsh-completion -bindist -dbus -introspection -systemd'
L10N='en fr'
VIDEO_CARDS='amdgpu radeonsi'
INPUT_DEVICES=evdev
GRUB_PLATFORMS=pc
LLVM_TARGETS="AMDGPU BPF"
CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3"
VAPOURSYNTH_PLUGINS="assvapour eedi3 imagemagick morpho miscfilters removegrain vinverse vivtc"
LLVM_TARGETS='AMDGPU BPF'
CPU_FLAGS_X86='aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3'
VAPOURSYNTH_PLUGINS='assvapour eedi3 imagemagick morpho miscfilters removegrain vinverse vivtc'

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C

D etc/portage/make.profile => etc/portage/make.profile +0 -1
@@ 1,1 0,0 @@
../../usr/portage/profiles/default/linux/amd64/17.1/no-multilib
\ No newline at end of file

M etc/portage/package.accept_keywords/gentoo => etc/portage/package.accept_keywords/gentoo +37 -88
@@ 1,118 1,68 @@
app-admin/entr::gentoo ~amd64

app-arch/plzip::gentoo ~amd64
# required by plzip (argument)
app-arch/lzlib::gentoo ~amd64
# required by www-client/qutebrowser-2.3.0
	dev-python/adblock::gentoo ~amd64
	dev-util/maturin::gentoo ~amd64
	dev-python/pyyaml::gentoo ~amd64

app-admin/entr::gentoo ~amd64
app-arch/par2cmdline::gentoo ~amd64
app-arch/zpaq::gentoo ~amd64
app-arch/zstd::gentoo ~amd64
app-eselect/eselect-repository::gentoo ~amd64
app-editors/vis::gentoo **
app-misc/ca-certificates::gentoo ~amd64
app-misc/radeontop::gentoo ~amd64
app-misc/ranger::gentoo ~amd64
app-portage/eix::gentoo ~amd64
app-shells/dash::gentoo ~amd64
app-shells/gentoo-zsh-completions::gentoo ~amd64
app-text/mupdf::gentoo ~amd64

app-text/pdf2djvu ~amd64
# required by app-text/pdf2djvu-0.9.8::gentoo
dev-cpp/pstreams ~amd64

dev-lang/lua::gentoo ~amd64
app-shells/loksh::gentoo ~amd64
dev-libs/libcdio::gentoo ~amd64
dev-libs/libcdio-paranoia::gentoo ~amd64
dev-libs/libclc::gentoo ~amd64
dev-python/pafy::gentoo ~amd64
=dev-python/PyQt5-5.13*::gentoo ~amd64
# required by dev-python/PyQt5-5.12.2::gentoo
dev-python/sip::gentoo ~amd64
dev-python/PyQt5-sip::gentoo ~amd64
=dev-python/PyQtWebEngine-5.13*::gentoo ~amd64

dev-util/perf::gentoo ~amd64
dev-lisp/sbcl::gentoo ~amd64
	dev-lisp/asdf::gentoo ~amd64
	dev-lisp/uiop::gentoo ~amd64
dev-python/pycdio::gentoo ~amd64
dev-tcltk/tclreadline::gentoo ~amd64
dev-util/shellcheck-bin::gentoo ~amd64
dev-vcs/fossil::gentoo ~amd64
games-board/cockatrice::gentoo ~amd64
games-fps/gzdoom::gentoo ~amd64
	media-libs/zmusic::gentoo ~amd64
games-roguelike/stone-soup::gentoo ~amd64
games-strategy/0ad::gentoo ~amd64
mail-client/neomutt::gentoo ~amd64
mail-client/s-nail::gentoo ~amd64
	virtual/mailx::gentoo ~amd64
mail-mta/msmtp::gentoo ~amd64
media-gfx/pngquant::gentoo ~amd64
media-gfx/img2pdf::gentoo ~amd64
media-gfx/optipng::gentoo ~amd64
media-libs/libass::gentoo ~amd64
media-libs/libjpeg-turbo::gentoo ~amd64
media-libs/libogg::gentoo ~amd64
media-libs/libwebp::gentoo ~amd64

=media-libs/mesa-19.3*::gentoo ~amd64
# required by media-libs/mesa-18.2.4::gentoo[gallium,opencl]
dev-libs/ocl-icd ~amd64

media-libs/opus::gentoo ~amd64

# required by media-video/mpv::local[vulkan]
media-libs/shaderc::gentoo ~amd64
# required by media-libs/shaderc-2019.0-r1::gentoo
>=dev-util/glslang-7.12.3353_pre20191027-r1 ~amd64
>=dev-util/spirv-tools-2019.10_pre20191027 ~amd64
# required by dev-util/spirv-tools-2019.10_pre20191027::gentoo
>=dev-util/spirv-headers-1.5.1 ~amd64

media-libs/x265::gentoo ~amd64
media-libs/imlib2::gentoo ~amd64
media-libs/libplacebo::gentoo **
media-plugins/imlib2_loaders::gentoo ~amd64
media-sound/whipper::gentoo ~amd64
media-gfx/waifu2x-ncnn-vulkan::gentoo ~amd64
	dev-libs/ncnn::gentoo ~amd64
media-libs/dav1d::gentoo ~amd64
=media-libs/mesa-21.0*::gentoo ~amd64
	virtual/opencl::gentoo ~amd64
	dev-util/opencl-headers::gentoo ~amd64
	dev-libs/opencl-icd-loader::gentoo ~amd64
	dev-libs/libclc::gentoo ~amd64
media-video/bluray_info::gentoo ~amd64
media-video/ffmpeg::gentoo ~amd64
=media-video/mpv-0.33.0::gentoo ~amd64
media-libs/libaom::gentoo ~amd64
media-video/rav1e::gentoo ~amd64
media-video/makemkv::gentoo ~amd64
media-video/mpv::gentoo ~amd64
=media-video/mkvtoolnix-23.0.0 ~amd64
net-dns/dnscrypt-proxy::gentoo ~amd64
net-dns/unbound::gentoo ~amd64
net-news/newsboat::gentoo ~amd64
net-news/snownews::gentoo ~amd64
=net-dns/unbound-1.12.0-r1::gentoo ~amd64
net-mail/isync::gentoo ~amd64
net-misc/dhcpcd::gentoo ~amd64
net-misc/megatools::gentoo ~amd64
net-misc/youtube-dl::gentoo ~amd64
net-misc/proxychains::gentoo ~amd64
net-p2p/nicotine+::gentoo ~amd64
sys-apps/busybox::gentoo ~amd64
sys-apps/firejail::gentoo ~amd64
sys-apps/irqbalance::gentoo ~amd64
sys-apps/mawk::gentoo ~amd64
sys-apps/net-tools::gentoo ~amd64

sys-apps/pkgcore::gentoo ~amd64
# required by sys-apps/pkgcore-0.10.0::gentoo
dev-python/snakeoil ~amd64

sys-apps/openrc::gentoo ~amd64
sys-apps/sed::gentoo ~amd64
=sys-devel/gcc-8*::gentoo ~amd64
sys-apps/plocate::gentoo ~amd64
sys-devel/sparse::gentoo ~amd64
sys-fs/archivemount::gentoo ~amd64
=sys-kernel/gentoo-sources-5.4*::gentoo ~amd64
=sys-kernel/linux-headers-5.4*::gentoo ~amd64

virtual/emacs::gentoo ~amd64
# required by virtual/emacs-26
app-editors/emacs::gentoo ~amd64

=virtual/libudev-232-r2::gentoo ~amd64
=sys-fs/eudev-3.2.9::gentoo ~amd64

=sys-kernel/gentoo-sources-5.15*::gentoo ~amd64
	=sys-kernel/linux-headers-5.15*::gentoo ~amd64
	=dev-util/perf-5.15*::gentoo ~amd64
=app-editors/emacs-28*::gentoo **
www-client/links::gentoo ~amd64

www-client/qutebrowser::gentoo ~amd64
# required by qutebrowser (argument)
dev-python/pypeg2::gentoo ~amd64
=media-libs/libvpx-1.7.0::gentoo ~amd64

	dev-python/pypeg2::gentoo ~amd64
x11-libs/libdrm::gentoo ~amd64
x11-misc/dmenu::gentoo **
x11-misc/lemonbar::gentoo ~amd64
x11-misc/qt5ct::gentoo ~amd64
x11-misc/sxhkd::gentoo ~amd64


@@ 121,5 71,4 @@ x11-misc/xdotool::gentoo ~amd64
x11-misc/xwallpaper::gentoo ~amd64
x11-wm/bspwm::gentoo ~amd64


media-sound/mps-youtube::gentoo **
x11-misc/dmenu::gentoo **

M etc/portage/package.accept_keywords/local => etc/portage/package.accept_keywords/local +25 -34
@@ 1,49 1,40 @@
app-arch/ecm::local ~amd64
app-crypt/tomb::local ~amd64

dev-cpp/frama-c::local ~amd64
# required by frama-c (argument)
dev-ml/zarith ~amd64
dev-ml/ocamlgraph ~amd64

	dev-ml/zarith ~amd64
	dev-ml/ocamlgraph ~amd64
=dev-lang/python-2.7*::local ~amd64
=dev-lang/python-3.7*::local ~amd64
=dev-lang/python-3.8*::local ~amd64
dev-lang/tcl::local ~amd64
games-emulation/ppsspp::local ~amd64
# required by games-emulation/ppsspp-1.6.3::local[vulkan]
dev-util/vulkan-headers ~amd64
media-libs/vulkan-loader ~amd64

	dev-util/vulkan-headers ~amd64
	media-libs/vulkan-loader ~amd64
games-fps/gzdoom::local ~amd64
games-fps/quake3e::local ~amd64
games-fps/ioquake3::local ~amd64
# required by ioquake3
games-fps/quake3-data ~amd64

	games-fps/quake3-data ~amd64
games-fps/oblige::local ~amd64
games-fps/raze::local ~amd64
games-fps/warsow::local ~amd64

games-roguelike/stone-soup::local ~amd64
media-gfx/darktable::local ~amd64
media-gfx/gimp::local ~amd64
# required by media-gfx/gimp-2.10.2::local
=dev-util/glib-utils-2.56.2 ~amd64
=dev-libs/glib-2.56.2 ~amd64
>=media-gfx/mypaint-brushes-1.3.0 ~amd64
>=media-libs/babl-0.1.50 ~amd64
>=media-libs/gegl-0.4.2 ~amd64
# required by media-libs/gegl-0.4.18::gentoo
>=media-libs/libnsgif-0.2.1-r1 ~amd64
# required by media-libs/libnsgif-0.2.1-r1::gentoo
>=dev-util/netsurf-buildsystem-1.7-r1 ~amd64

=dev-libs/glib-2.54.3-r6 ~amd64
>=media-libs/libmypaint-1.3.0 ~amd64

	=media-libs/gegl-0.4.26 ~amd64
media-libs/libaom::local ~amd64
media-sound/squishyball::local ~amd64

www-client/qutebrowser::local ~amd64
dev-python/attrs::gentoo ~amd64
dev-python/jinja::gentoo ~amd64
dev-python/pygments::gentoo ~amd64
dev-python/pyyaml::gentoo ~amd64

media-video/mpv::local **
	media-libs/libplacebo ~amd64
net-misc/yt-dlp::local ~amd64
net-p2p/nicotine+::local ~amd64
sys-apps/busybox::local ~amd64
sys-fs/lvm2::local ~amd64
www-client/nyxt::local ~amd64
	sys-libs/libfixposix::local ~amd64
x11-misc/lemonbar::local ~amd64
x11-terms/st::local ~amd64
x11-themes/bluecurve-gtk-themes::local ~amd64
x11-themes/bluecurve-icon-theme::local ~amd64

dev-util/plan9port::local **
x11-wm/bspwm::local **

M etc/portage/package.accept_keywords/vapoursynth => etc/portage/package.accept_keywords/vapoursynth +2 -3
@@ 6,8 6,6 @@ media-libs/vapoursynth ~*
>=dev-python/cython-0.28.4 ~amd64

media-libs/waifu2x-converter-cpp ~*
# required by media-libs/waifu2x-converter-cpp
=media-libs/opencv-3.4.1-r7::gentoo ~amd64

media-libs/zimg ~*
media-plugins/vapoursynth-addgrain ~*


@@ 111,5 109,6 @@ media-plugins/vapoursynth-wwxd ~*
media-plugins/vapoursynth-yadifmod ~*
media-plugins/vapoursynth-znedi3 ~*
media-video/d2vwitch ~*
# media-video/mpv ~*
# media-video/mpv **
# 	media-libs/libplacebo ~*
media-video/wobbly ~*

M etc/portage/package.license => etc/portage/package.license +5 -2
@@ 1,8 1,11 @@
app-arch/unrar unRAR
games-fps/gzdoom Activision ChexQuest3 DOOM-COLLECTORS-EDITION freedist
dev-lisp/hyperspec HyperSpec
dev-util/plan9port 9base BigelowHolmes
games-fps/gzdoom Activision ChexQuest3 DOOM-COLLECTORS-EDITION freedist WidePix
games-fps/quake3-data Q3AEULA
games-fps/warsow warsow
media-libs/fdk-aac FraunhoferFDK
media-sound/mac mac
media-video/makemkv MakeMKV-EULA
sys-kernel/linux-firmware linux-fw-redistributable no-source-code
\ No newline at end of file
sys-kernel/linux-firmware linux-fw-redistributable no-source-code
media-fonts/corefonts MSttfEULA
\ No newline at end of file

D etc/portage/package.mask/ocl-icd => etc/portage/package.mask/ocl-icd +0 -1
@@ 1,1 0,0 @@
>dev-libs/ocl-icd-2.2.12
\ No newline at end of file

D etc/portage/package.mask/zenity => etc/portage/package.mask/zenity +0 -1
@@ 1,1 0,0 @@
>gnome-extra/zenity-2.32.1
\ No newline at end of file

A etc/portage/package.use/abendbrot => etc/portage/package.use/abendbrot +9 -0
@@ 0,0 1,9 @@
games-emulation/libretro-meta::abendbrot -2048 -4do -bsnes -fbalpha -gambatte -genplus
games-emulation/libretro-meta::abendbrot -handy -mame2003 -mednafen-ngp -mednafen-pce-fast
games-emulation/libretro-meta::abendbrot -mednafen-saturn -mednafen-supergrafx -mednafen-vb
games-emulation/libretro-meta::abendbrot -mednafen-wswan -mupen64plus -nestopia -nxengine
games-emulation/libretro-meta::abendbrot -prboom -prosystem -ppsspp -reicast -scummvm
games-emulation/libretro-meta::abendbrot -stella -tyrquake
games-emulation/libretro-meta::abendbrot beetle-psx mgba snes9x
games-emulation/mgba-libretro::abendbrot pgo pgopost
games-emulation/retroarch::abendbrot -materialui

M etc/portage/package.use/gentoo => etc/portage/package.use/gentoo +75 -43
@@ 1,86 1,118 @@
# Avoid~ building x11-drivers/xf86-video-ati (cf https://bugs.gentoo.org/611928)
x11-base/xorg-drivers::gentoo -video_cards_radeonsi
x11-libs/libdrm::gentoo video_cards_radeon

# Remove useless LLVM targets for rust
dev-lang/rust::gentoo system-llvm -llvm_targets_AMDGPU -llvm_targets_BPF

# Avoid dev-libs/boost dependency
sys-fs/lvm2::gentoo -thin

# Avoid qt5/gtk3
media-libs/opencv::gentoo -opengl

# required by www-client/nyxt
	net-libs/webkit-gtk spell introspection -geolocation
	x11-libs/gtk+ introspection
	net-libs/libsoup introspection
	dev-libs/atk introspection
	x11-libs/gdk-pixbuf introspection
	x11-libs/pango introspection
	media-libs/harfbuzz introspection


# required by media-video/makemkv
dev-libs/libpcre::gentoo pcre16
dev-libs/libpcre2::gentoo pcre16
	dev-libs/libpcre::gentoo pcre16
	dev-libs/libpcre2::gentoo pcre16

# required by www-client/qutebrowser
dev-python/PyQt5::gentoo gui network widgets sql printsupport webengine webchannel declarative
dev-qt/qtwebengine::gentoo widgets
dev-qt/qtwebchannel::gentoo qml
dev-libs/libxml2::gentoo icu
media-libs/libplacebo::gentoo glslang
media-libs/libvpx::gentoo svc
dev-python/PyQt5::gentoo multimedia
dev-qt/qtmultimedia::gentoo widgets
dev-python/pyyaml::gentoo libyaml
	dev-python/PyQt5::gentoo dbus gui network widgets sql printsupport webengine webchannel declarative
	dev-qt/qtwebengine::gentoo geolocation widgets -jumbo-build
		sys-libs/zlib::gentoo minizip
		net-libs/nodejs::gentoo -npm
	dev-qt/qtwebchannel::gentoo qml
	dev-libs/libxml2::gentoo icu
	media-libs/libplacebo::gentoo glslang
	media-libs/libvpx::gentoo svc
	dev-python/PyQt5::gentoo multimedia
	dev-qt/qtmultimedia::gentoo widgets
	dev-python/pyyaml::gentoo libyaml
	dev-qt/qtcore::gentoo icu

# required by dev-qt/qtgui
x11-libs/libxcb::gentoo xkb
# required by dev-util/perf[unwind]
	sys-libs/zlib static-libs

# required by x11-misc/xdg-utils
app-text/xmlto::gentoo text

# required by dev-qt/qtwebengine
sys-libs/zlib::gentoo minizip
	app-text/xmlto::gentoo text

# required by media-gfx/gimp
media-libs/gegl::gentoo cairo
app-text/poppler::gentoo cairo
	media-libs/gegl::gentoo cairo
	app-text/poppler::gentoo cairo

# avoid building x11-drivers/xf86-video-ati (cf https://bugs.gentoo.org/611928)
x11-base/xorg-drivers::gentoo -video_cards_radeonsi
x11-libs/libdrm::gentoo video_cards_radeon
# required by x11-libs/pango
# required by gnome-base/librsvg
# required by x11-libs/gtk+-2
# required by x11-themes/bluecurve-gtk-themes
	media-libs/freetype harfbuzz

# required by app-editors/emacs[jit]
	sys-devel/gcc jit


app-cdr/cdrtools::gentoo caps
app-editors/emacs::gentoo athena -alsa -gtk -gtk3 -jpeg -png
app-editors/emacs::gentoo athena gif gui jit json libxml2 -alsa -gtk -gtk3
	app-emacs/emacs-common::gentoo gui
app-emacs/emacs-common-gentoo::gentoo gui
app-text/hunspell::gentoo
app-text/texlive::gentoo truetype
	media-libs/harfbuzz icu
app-admin/pass::gentoo dmenu
app-admin/sudo::gentoo offensive -sendmail
app-crypt/gnupg::gentoo -smartcard
app-crypt/pinentry::gentoo gtk
app-crypt/pinentry::gentoo qt5
app-emulation/qemu::gentoo -curl gtk gtk2 -jpeg -png -vnc
app-text/mupdf::gentoo -curl -ssl -javascript
dev-libs/openssl::gentoo -sslv3 -tls-heartbeat
# avoid dev-libs/libinput dependency
dev-qt/qtgui -libinput
dev-qt/qtgui::gentoo dbus -libinput
	x11-libs/libxcb::gentoo xkb
dev-util/perf::gentoo slang unwind
dev-vcs/git::gentoo -perl -webdav
games-fps/gzdoom::gentoo sndfile
dev-vcs/git::gentoo -webdav
games-strategy/0ad::gentoo -lobby
gnome-base/librsvg::gentoo -vala
media-fonts/source-han-sans::gentoo l10n_ja l10n_zh-CN
media-gfx/graphicsmagick::gentoo jpeg2k svg tiff webp
media-gfx/imagemagick::gentoo heif fftw fontconfig hdri jpeg2k svg tiff truetype webp
media-gfx/imagemagick::gentoo cxx heif fftw fontconfig hdri jpeg2k raw svg tiff truetype webp xml
	media-libs/libheif::gentoo x265
media-gfx/sxiv::gentoo exif gif
media-libs/gexiv2::gentoo -vala
media-libs/imlib2::gentoo gif tiff
	media-libs/gexiv2::gentoo -vala
	media-libs/imlib2::gentoo gif tiff
media-libs/libaom::gentoo examples
media-libs/libavif::gentoo dav1d extras
media-libs/libbdplus::gentoo aacs
media-libs/libbluray::gentoo aacs bdplus utils
media-libs/mesa::gentoo -classic opencl
# avoid gtk/qt dependency
media-libs/opencv::gentoo -opengl
media-libs/opusfile::gentoo -http
media-libs/x264::gentoo -interlaced
media-libs/zmusic::gentoo mpg123
media-plugins/alsa-plugins::gentoo speex -ffmpeg
media-sound/shntool::gentoo mac
media-video/ffmpeg::gentoo alsa bluray fdk libass mp3 openssl opus rubberband sdl vorbis vpx x264 x265 xcb zimg
media-video/mpv::gentoo bluray luajit -egl -gbm -xv
media-video/x264-encoder 10bit -interlaced
media-video/ffmpeg::gentoo alsa bluray dav1d fdk libaom libass mp3 openssl opus rubberband sdl vorbis vpx x264 x265 xcb zimg
media-video/makemkv::gentoo -java
media-video/mpv::gentoo archive bluray luajit -egl -gbm -xv
media-video/x264-encoder::gentoo 10bit -interlaced
net-misc/curl::gentoo brotli
net-misc/youtube-dl::gentoo offensive
sci-visualization/gnuplot::gentoo cairo
sys-apps/firejail::gentoo suid
sys-apps/man-db::gentoo -nls
sys-apps/man-pages::gentoo -nls
sys-apps/smartmontools::gentoo -daemon
sys-devel/binutils::gentoo default-gold
sys-apps/smartmontools::gentoo caps daemon update_drivedb
sys-devel/gcc::gentoo graphite
sys-devel/llvm::gentoo clang gold
# avoid dev-libs/boost dependency
sys-fs/lvm2::gentoo -thin
sys-kernel/gentoo-sources::gentoo experimental
sys-process/procps::gentoo modern-top
x11-base/xorg-server::gentoo suid
virtual/libcrypt::gentoo static-libs
	sys-libs/libxcrypt::gentoo static-libs
www-client/links::gentoo brotli freetype libevent zstd
www-client/firefox-bin::gentoo -pulseaudio
x11-base/xorg-server::gentoo -elogind suid
x11-misc/xscreensaver::gentoo -perl
x11-misc/xwallpaper::gentoo jpeg png seccomp

M etc/portage/package.use/local => etc/portage/package.use/local +11 -6
@@ 1,11 1,16 @@
dev-lang/python::local sqlite
games-emulation/ppsspp::local sdl
media-gfx/gimp::local smp svg webp
games-fps/ioquake3::local curl dedicated vorbis
games-fps/quake3e::local curl dedicated vorbis
games-fps/raze::local openal
media-fonts/source-han-serif::local l10n_ja l10n_zh-CN
media-gfx/gimp::local smp svg webp
media-libs/libaom::local examples
media-libs/libvorbis::local aotuv-lancer
media-video/mpv::local bluray luajit -egl -gbm -xv
media-libs/zmusic::local mpg123
media-video/mpv::local archive bluray luajit vapoursynth -egl -gbm -xv
net-news/snownews::local filters
sys-apps/busybox::local static -pam
net-p2p/transmission::local qt5
x11-terms/st::local newterm plumb scrollback
dev-lang/python::local sqlite
games-fps/quake3e::local curl dedicated vorbis
games-fps/ioquake3::local curl dedicated vorbis
\ No newline at end of file
sys-fs/lvm2::local -thin
x11-terms/st::local plumb scrollback
\ No newline at end of file

M etc/portage/package.use/vapoursynth => etc/portage/package.use/vapoursynth +1 -1
@@ 1,1 1,1 @@
media-libs/waifu2x-converter-cpp::vapoursynth models
\ No newline at end of file
media-libs/waifu2x-converter-cpp::vapoursynth models

A etc/portage/patches/app-arch/pax/pax-glob-escape-fix.patch => etc/portage/patches/app-arch/pax/pax-glob-escape-fix.patch +10 -0
@@ 0,0 1,10 @@
--- a/pat_rep.c
+++ b/pat_rep.c
@@ -548,6 +548,7 @@
 				return (-1);
 			break;
 		case '\\':
+			c = *pattern++;
 		default:
 			if (c != *string++)
 				return (-1);

A etc/portage/patches/dev-lang/tcl-8.6.8/tcl-8.6.8-binary.patch => etc/portage/patches/dev-lang/tcl-8.6.8/tcl-8.6.8-binary.patch +75 -0
@@ 0,0 1,75 @@
diff --git a/doc/binary.n b/doc/binary.n
index 5f25d65..69cefc6 100644
--- a/doc/binary.n
+++ b/doc/binary.n
@@ -855,6 +855,17 @@ by \fIcount\fR.  Note that position 0 refers to the first byte in
 will return \fB2\fR with \fB1 2\fR stored in \fIvar1\fR and \fB020304\fR
 stored in \fIvar2\fR.
 .RE
+.IP \fB>\fR 5
+Store the current cursor integer value in the corresponding variable. If
+\fIcount\fR is specified, an error is generated. As with \fB@\fR, 0 refers to
+the first byte in \fIstring\fR. For example,
+.RS
+.CS
+\fBbinary scan\fR \ex01\ex02\ex03\ex04 c*> var1 var2
+.CE
+will return \fB1\fR with \fB1 2 3 4\fR stored in \fIvar1\fR and \f4\fR
+stored in \fIvar2\fR.
+.RE
 .SH "PORTABILITY ISSUES"
 .PP
 The \fBr\fR, \fBR\fR, \fBq\fR and \fBQ\fR conversions will only work
diff --git a/generic/tclBinary.c b/generic/tclBinary.c
index bb918f2..0ab3a59 100644
--- a/generic/tclBinary.c
+++ b/generic/tclBinary.c
@@ -1249,6 +1249,7 @@ BinaryScanCmd(
     Tcl_Obj *const objv[])	/* Argument objects. */
 {
     int arg;			/* Index of next argument to consume. */
+    int cursorStore = 0;	/* Number of '>' cursor stores made. */
     int value = 0;		/* Current integer value to be packed.
 				 * Initialized to avoid compiler warning. */
     char cmd;			/* Current format character. */
@@ -1553,6 +1554,18 @@ BinaryScanCmd(
 		offset = count;
 	    }
 	    break;
+    case '>':
+        if (count != BINARY_NOCOUNT) {
+        goto unwantedCount;
+        }
+        valuePtr = Tcl_ObjSetVar2(interp, objv[arg], NULL,
+            Tcl_NewIntObj(offset), TCL_LEAVE_ERR_MSG);
+        arg++;
+		cursorStore++;
+        if (valuePtr == NULL) {
+        return TCL_ERROR;
+        }
+        break;
 	default:
 	    DeleteScanNumberCache(numberCachePtr);
 	    errorString = str;
@@ -1565,11 +1578,15 @@ BinaryScanCmd(
      */
 
  done:
-    Tcl_SetObjResult(interp, Tcl_NewLongObj(arg - 3));
+    Tcl_SetObjResult(interp, Tcl_NewLongObj(arg - cursorStore - 3));
     DeleteScanNumberCache(numberCachePtr);
 
     return TCL_OK;
 
+ unwantedCount:
+    errorString = "field specifier \">\" doesn't take any count";
+    goto error;
+
  badCount:
     errorString = "missing count for \"@\" field specifier";
     goto error;
@@ -2993,4 +3010,3 @@ BinaryDecode64(
  * fill-column: 78
  * End:
  */
-

A etc/portage/patches/dev-tcltk/tclreadline/tclreadline-2.3.8_historyexpansion.patch => etc/portage/patches/dev-tcltk/tclreadline/tclreadline-2.3.8_historyexpansion.patch +198 -0
@@ 0,0 1,198 @@
diff --git a/tclreadline.c b/tclreadline.c
index a81d2fc..d253d64 100644
--- a/tclreadline.c
+++ b/tclreadline.c
@@ -99,6 +99,7 @@ static char* tclrl_eof_string            = (char*) NULL;
 static char* tclrl_custom_completer      = (char*) NULL;
 static char* tclrl_last_line             = (char*) NULL;
 static int   tclrl_use_builtin_completer = 1;
+static int   tclrl_use_history_expansion = 1;
 static int   tclrl_history_length        = -1;
 Tcl_Interp*  tclrl_interp                = (Tcl_Interp*) NULL;
 
@@ -206,12 +207,13 @@ TclReadlineCmd(ClientData clientData, Tcl_Interp *interp, int objc,
         "read", "initialize", "write", "add", "complete",
         "customcompleter", "builtincompleter", "eofchar",
         "reset-terminal", "bell", "text", "update",
-        (char *) NULL
+        "historyexpansion", (char *) NULL
     };
     enum SubCmdIdx {
         TCLRL_READ, TCLRL_INITIALIZE, TCLRL_WRITE, TCLRL_ADD, TCLRL_COMPLETE,
         TCLRL_CUSTOMCOMPLETER, TCLRL_BUILTINCOMPLETER, TCLRL_EOFCHAR,
-        TCLRL_RESET_TERMINAL, TCLRL_BELL, TCLRL_TEXT, TCLRL_UPDATE
+        TCLRL_RESET_TERMINAL, TCLRL_BELL, TCLRL_TEXT, TCLRL_UPDATE,
+        TCLRL_HISTORYEXPANSION
     };
 
     Tcl_ResetResult(interp); /* clear the result space */
@@ -434,7 +436,6 @@ TclReadlineCmd(ClientData clientData, Tcl_Interp *interp, int objc,
 
             break;
 
-
         case TCLRL_TEXT:
             if (objc != 2) {
                 Tcl_WrongNumArgs(interp, 2, objv, "");
@@ -446,6 +447,27 @@ TclReadlineCmd(ClientData clientData, Tcl_Interp *interp, int objc,
                Tcl_NewStringObj(rl_line_buffer ? rl_line_buffer : "", -1));
             break;
 
+        case TCLRL_HISTORYEXPANSION:
+            if (objc > 3) {
+                Tcl_WrongNumArgs(interp, 2, objv, "?boolean?");
+                return TCL_ERROR;
+            } else if (3 == objc) {
+                int bool = tclrl_use_history_expansion;
+                if (TCL_OK != Tcl_GetBoolean(interp,
+                                 Tcl_GetStringFromObj(objv[2], 0),
+                                 &bool)) {
+                    Tcl_AppendResult(interp,
+                        "wrong # args: should be a boolean value.",
+                        (char*) NULL);
+                    return TCL_ERROR;
+                } else {
+                    tclrl_use_history_expansion = bool;
+                }
+            }
+            Tcl_AppendResult(interp, tclrl_use_history_expansion ? "1" : "0",
+                (char*) NULL);
+            break;
+
         default:
             goto BAD_COMMAND;
             /* NOTREACHED */
@@ -502,23 +524,28 @@ TclReadlineLineCompleteHandler(char* ptr)
          */
 
         char* expansion = (char*) NULL;
-        int status = history_expand(ptr, &expansion);
-
-        if (status >= 2) {
-            /* TODO: make this a valid tcl output */
-            printf("%s\n", expansion);
-            FREE(ptr);
-            FREE(expansion);
-            return;
-        } else if (status <= -1) {
-            Tcl_AppendResult
-                (tclrl_interp, "error in history expansion: ", expansion, "\n", (char*) NULL);
+        if (tclrl_use_history_expansion) {
+            int status = history_expand(ptr, &expansion);
+
+            if (status >= 2) {
+                /* TODO: make this a valid tcl output */
+                printf("%s\n", expansion);
+                FREE(ptr);
+                FREE(expansion);
+                return;
+            } else if (status <= -1) {
+                Tcl_AppendResult
+                    (tclrl_interp, "error in history expansion: ", expansion, "\n", (char*) NULL);
                 TclReadlineTerminate(TCL_ERROR);
-            FREE(ptr);
-            FREE(expansion);
-            return;
+                FREE(ptr);
+                FREE(expansion);
+                return;
+            } else {
+                Tcl_AppendResult(tclrl_interp, expansion, (char*) NULL);
+            }
         } else {
-            Tcl_AppendResult(tclrl_interp, expansion, (char*) NULL);
+            Tcl_AppendResult(tclrl_interp, ptr, (char*) NULL);
+            expansion = ptr;
         }
 
     #ifdef EXECUTING_MACRO_NAME
@@ -549,7 +576,9 @@ TclReadlineLineCompleteHandler(char* ptr)
          */
         TclReadlineTerminate(LINE_COMPLETE);
         FREE(ptr);
-        FREE(expansion);
+        if (tclrl_use_history_expansion) {
+            FREE(expansion);
+        }
     }
 }
 
@@ -670,7 +699,7 @@ TclReadlineCompletion(char* text, int start, int end)
     int status;
     rl_completion_append_character = ' '; /* reset, just in case ... */
 
-    if (text && ('!' == text[0]
+    if (tclrl_use_history_expansion && text && ('!' == text[0]
             || (start && rl_line_buffer[start - 1] == '!' /* for '$' */))) {
         char* expansion = (char*) NULL;
         int oldlen = strlen(rl_line_buffer);
@@ -893,4 +922,3 @@ TclReadlineParse(char** args, int maxargs, char* buf)
     *args = NULL;
     return nr;
 }
-
diff --git a/tclreadline.n.in b/tclreadline.n.in
index e128d22..b08b92f 100644
--- a/tclreadline.n.in
+++ b/tclreadline.n.in
@@ -170,6 +170,11 @@ idea of the terminal settings using terminalName as the terminal type.
 The form w/o argument might not work if tclreadline was compiled
 with an older version of libreadline.
 
+.TP 5
+\fB::tclreadline::readline historyexpansion\fP [\fIbool\fP]
+enable or disable history expansion.
+\fBtclreadline::readline historyexpansion\fP returns the current value.
+
 .TP 5
 \fB::tclreadline::readline bell\fP
 Ring the terminal bell, obeying the setting of bell-style
diff --git a/tclreadlineCompleter.tcl b/tclreadlineCompleter.tcl
index 49f5cd5..74d3bf1 100644
--- a/tclreadlineCompleter.tcl
+++ b/tclreadlineCompleter.tcl
@@ -3392,7 +3392,8 @@ namespace eval tclreadline {
         switch -- $pos {
             1 { return [CompleteFromList $text \
                             {read initialize write add complete customcompleter
-                             builtincompleter eofchar reset-terminal bell}]
+                             builtincompleter eofchar reset-terminal bell
+                             historyexpansion}]
             }
             2 {
                 switch -- $cmd {
@@ -3402,6 +3403,7 @@ namespace eval tclreadline {
                     add              { return [DisplayHints <completerLine>] }
                     completer        { return [DisplayHints <line>] }
                     customcompleter  { return [DisplayHints ?scriptCompleter?] }
+                    historyexpansion -
                     builtincompleter { return [CompleteBoolean $text] }
                     eofchar          { return [DisplayHints ?script?] }
                     reset-terminal   {
diff --git a/tclreadlineSetup.tcl.in b/tclreadlineSetup.tcl.in
index 1ba2cc3..e235888 100644
--- a/tclreadlineSetup.tcl.in
+++ b/tclreadlineSetup.tcl.in
@@ -76,13 +76,15 @@ proc unknown args {
     }
     if {[info exists savedErrorCode]} { set errorCode $savedErrorCode }
     if {[info exists savedErrorInfo]} { set errorInfo $savedErrorInfo }
-    if {$name == "!!"} {
-        set newcmd [history event]
-    } elseif {[regexp {^!(.+)$} $name dummy event]} {
-        set newcmd [history event $event]
-    } elseif {[regexp {^\^([^^]*)\^([^^]*)\^?$} $name dummy old new]} {
-        set newcmd [history event -1]
-        catch {regsub -all -- $old $newcmd $new newcmd}
+    if {[::tclreadline::readline historyexpansion]} {
+        if {$name == "!!"} {
+            set newcmd [history event]
+        } elseif {[regexp {^!(.+)$} $name dummy event]} {
+            set newcmd [history event $event]
+        } elseif {[regexp {^\^([^^]*)\^([^^]*)\^?$} $name dummy old new]} {
+            set newcmd [history event -1]
+            catch {regsub -all -- $old $newcmd $new newcmd}
+        }
     }
     if {[info exists newcmd]} {
         tclLog $newcmd

A etc/portage/patches/media-gfx/pngcrush/pngcrush-fix-force-option-default.patch => etc/portage/patches/media-gfx/pngcrush/pngcrush-fix-force-option-default.patch +20 -0
@@ 0,0 1,20 @@
--- pngcrush-1.8.13-nolib/pngcrush.c	2017-08-22 00:28:52.000000000 +0200
+++ pngcrush-1.8.13-nolib-patch/pngcrush.c	2017-11-01 13:16:01.694871189 +0100
@@ -2241,7 +2241,7 @@
 static int bail = 0;  /* if 0, bail out of trials early */
 static int check_crc = 0;  /* if 0, skip CRC and ADLER32 checks */
                            /* otherwise check both */
-static int force = 1; /* if 1, force output even if IDAT is larger */
+static int force = 0; /* if 1, force output even if IDAT is larger */
 static unsigned int benchmark_iterations = 0;
 
 
@@ -3782,7 +3782,7 @@
         if (!strncmp(argv[i], "-bail", 5))
             bail=0;
 
-        if (!strncmp(argv[i], "-bench", 6))
+        else if (!strncmp(argv[i], "-bench", 6))
         {
             names++;
             BUMP_I;

A etc/portage/patches/net-mail/isync/isync-1.4.1_master_slave_bullshit.patch => etc/portage/patches/net-mail/isync/isync-1.4.1_master_slave_bullshit.patch +74 -0
@@ 0,0 1,74 @@
diff --git a/src/config.c b/src/config.c
index dec47b2..7fb8e97 100644
--- a/src/config.c
+++ b/src/config.c
@@ -214,16 +214,10 @@ getopt_helper( conffile_t *cfile, int *cops, channel_conf_t *conf )
 				do {
 					if (!strcasecmp( "Both", arg )) {
 						*cops |= op;
-					} else if (!strcasecmp( "Far", arg )) {
+					} else if (!strcasecmp( "Master", arg )) {
 						conf->ops[F] |= op;
-					} else if (!strcasecmp( "Master", arg )) {  // Pre-1.4 legacy
-						conf->ops[F] |= op;
-						cfile->ms_warn = 1;
-					} else if (!strcasecmp( "Near", arg )) {
-						conf->ops[N] |= op;
-					} else if (!strcasecmp( "Slave", arg )) {  // Pre-1.4 legacy
+					} else if (!strcasecmp( "Slave", arg )) {
 						conf->ops[N] |= op;
-						cfile->ms_warn = 1;
 					} else if (strcasecmp( "None", arg )) {
 						error( "%s:%d: invalid %s arg '%s'\n",
 						       cfile->file, cfile->line, boxOps[i].name, arg );
@@ -347,7 +341,6 @@ load_config( const char *where )
 	cfile.bufl = sizeof(buf) - 1;
 	cfile.line = 0;
 	cfile.err = 0;
-	cfile.ms_warn = 0;
 	cfile.rest = NULL;
 
 	gcops = 0;
@@ -391,19 +384,11 @@ load_config( const char *where )
 						add_string_list( &channel->patterns, arg );
 					while ((arg = get_arg( &cfile, ARG_OPTIONAL, NULL )));
 				}
-				else if (!strcasecmp( "Far", cfile.cmd )) {
+				else if (!strcasecmp( "Master", cfile.cmd )) {
 					fn = F;
 					goto linkst;
-				} else if (!strcasecmp( "Master", cfile.cmd )) {  // Pre-1.4 legacy
-					fn = F;
-					goto olinkst;
-				} else if (!strcasecmp( "Near", cfile.cmd )) {
-					fn = N;
-					goto linkst;
-				} else if (!strcasecmp( "Slave", cfile.cmd )) {  // Pre-1.4 legacy
+				} else if (!strcasecmp( "Slave", cfile.cmd )) {
 					fn = N;
-				  olinkst:
-					cfile.ms_warn = 1;
 				  linkst:
 					if (*cfile.val != ':' || !(p = strchr( cfile.val + 1, ':' ))) {
 						error( "%s:%d: malformed mailbox spec\n",
@@ -527,8 +512,6 @@ load_config( const char *where )
 		}
 	}
 	fclose (cfile.fp);
-	if (cfile.ms_warn)
-		warn( "Notice: Master/Slave are deprecated; use Far/Near instead.\n" );
 	cfile.err |= merge_ops( gcops, global_conf.ops );
 	if (!global_conf.sync_state)
 		global_conf.sync_state = expand_strdup( "~/." EXE "/" );
diff --git a/src/config.h b/src/config.h
index 44ea7bb..f1c2fff 100644
--- a/src/config.h
+++ b/src/config.h
@@ -32,7 +32,6 @@ typedef struct {
 	int bufl;
 	int line;
 	int err;
-	int ms_warn;
 	char *cmd, *val, *rest;
 } conffile_t;
 

A etc/portage/patches/sys-block/io-scheduler-udev-rules-1/nvme.patch => etc/portage/patches/sys-block/io-scheduler-udev-rules-1/nvme.patch +51 -0
@@ 0,0 1,51 @@
diff --git a/etc/default/io-scheduler b/etc/default/io-scheduler
index 5335d17..44eb40f 100644
--- a/etc/default/io-scheduler
+++ b/etc/default/io-scheduler
@@ -9,3 +9,4 @@
 
 #HDD_SCHEDULER="bfq"
 #SSD_SCHEDULER="bfq"
+#NVME_SCHEDULER="none"
\ No newline at end of file
diff --git a/udev/rules.d/60-io-scheduler.rules b/udev/rules.d/60-io-scheduler.rules
index 5b2bae2..cbb5f04 100644
--- a/udev/rules.d/60-io-scheduler.rules
+++ b/udev/rules.d/60-io-scheduler.rules
@@ -5,6 +5,7 @@
 
 ACTION!="add", GOTO="scheduler_end"
 SUBSYSTEM!="block", GOTO="scheduler_end"
+ENV{DEVTYPE}!="disk", GOTO="scheduler_end"
 
 # If `elevator` cmdline parameter is set, user forces a desired scheduler
 IMPORT{cmdline}="elevator"
@@ -13,6 +14,7 @@ ENV{elevator}=="?*", GOTO="scheduler_customized"
 IMPORT{file}="/etc/default/io-scheduler"
 ENV{HDD_SCHEDULER}=="?*", GOTO="scheduler_customized"
 ENV{SSD_SCHEDULER}=="?*", GOTO="scheduler_customized"
+ENV{NVME_SCHEDULER}=="?*", GOTO="scheduler_customized"
 
 # If user doesn't care, continue with our defaults inheritted from openSuSE
 # Determine if BLK-MQ is enabled
@@ -28,15 +30,19 @@ ENV{.IS_MQ}!="1", ATTR{queue/rotational}!="0", ATTR{queue/scheduler}="cfq"
 # Non-MQ: deadline scheduler for SSD
 ENV{.IS_MQ}!="1", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"
 
+# NVMe: none
+KERNEL=="nvme[0-9]*n[0-9]*", ATTR{queue/scheduler}="none"
+
 GOTO="scheduler_end"
 
 LABEL="scheduler_customized"
 
 # If `elevator` cmdline parameter is set, user forces a desired scheduler
 # for all disks
-ENV{elevator}=="?*", ENV{HDD_SCHEDULER}="$env{elevator}" , ENV{SSD_SCHEDULER}="$env{elevator}"
+ENV{elevator}=="?*", ENV{HDD_SCHEDULER}="$env{elevator}" , ENV{SSD_SCHEDULER}="$env{elevator}", ENV{NVME_SCHEDULER}="$env{elevator}"
 
 ATTR{queue/rotational}!="0", ATTR{queue/scheduler}="$env{HDD_SCHEDULER}"
 ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="$env{SSD_SCHEDULER}"
+KERNEL=="nvme[0-9]*n[0-9]*", ATTR{queue/scheduler}="$env{NVME_SCHEDULER}"
 
 LABEL="scheduler_end"

D etc/portage/patches/www-client/links/session.c.patch => etc/portage/patches/www-client/links/session.c.patch +0 -13
@@ 1,13 0,0 @@
diff --git a/session.c b/session.c
index de21acf..de3dfd6 100644
--- a/session.c
+++ b/session.c
@@ -2431,7 +2431,7 @@ static int direct_download_possible(struct object_request *rq, struct assoc *a)
 	unsigned char *proto = get_protocol_name(rq->url);
 	int ret = 0;
 	if (!proto) return 0;
-	if (a->accept_http && !casestrcmp(proto, cast_uchar "http")) ret = 1;
+	if (a->accept_http && (!casestrcmp(proto, cast_uchar "http") || !casestrcmp(proto, cast_uchar "https"))) ret = 1;
 	if (a->accept_ftp && !casestrcmp(proto, cast_uchar "ftp")) ret = 1;
 	mem_free(proto);
 	if (proxies.only_proxies) ret = 0;

A etc/portage/patches/x11-terms/st-0.8.1/st-0.8.1-remove-font-slant-weight-warnings.patch => etc/portage/patches/x11-terms/st-0.8.1/st-0.8.1-remove-font-slant-weight-warnings.patch +22 -0
@@ 0,0 1,22 @@
diff --git a/x.c b/x.c
index 7776825..a20db7d 100644
--- a/x.c
+++ b/x.c
@@ -889,7 +889,7 @@ xloadfont(Font *f, FcPattern *pattern)
 		if ((XftPatternGetInteger(f->match->pattern, "slant", 0,
 		    &haveattr) != XftResultMatch) || haveattr < wantattr) {
 			f->badslant = 1;
-			fputs("st: font slant does not match\n", stderr);
+			//fputs("st: font slant does not match\n", stderr);
 		}
 	}
 
@@ -898,7 +898,7 @@ xloadfont(Font *f, FcPattern *pattern)
 		if ((XftPatternGetInteger(f->match->pattern, "weight", 0,
 		    &haveattr) != XftResultMatch) || haveattr != wantattr) {
 			f->badweight = 1;
-			fputs("st: font weight does not match\n", stderr);
+			//fputs("st: font weight does not match\n", stderr);
 		}
 	}
 

A etc/portage/patches/x11-wm/bspwm/bspwm-9999-put_dialogs_above.patch => etc/portage/patches/x11-wm/bspwm/bspwm-9999-put_dialogs_above.patch +104 -0
@@ 0,0 1,104 @@
diff --git a/doc/bspwm.1 b/doc/bspwm.1
index e798b23..937dfc9 100644
--- a/doc/bspwm.1
+++ b/doc/bspwm.1
@@ -1342,6 +1342,11 @@ Block the fullscreen state transitions that originate from an EWMH request\&. Th
 Ignore strut hinting from clients requesting to reserve space (i\&.e\&. task bars)\&.
 .RE
 .PP
+\fIput_dialogs_above\fR
+.RS 4
+Put dialogs in the ABOVE stacking layer\&.
+.RE
+.PP
 \fIcenter_pseudo_tiled\fR
 .RS 4
 Center pseudo tiled windows into their tiling rectangles\&. Defaults to
diff --git a/doc/bspwm.1.asciidoc b/doc/bspwm.1.asciidoc
index ca504c2..8522ac5 100644
--- a/doc/bspwm.1.asciidoc
+++ b/doc/bspwm.1.asciidoc
@@ -774,6 +774,9 @@ Global Settings
 'ignore_ewmh_struts'::
 	Ignore strut hinting from clients requesting to reserve space (i.e. task bars).
 
+'put_dialogs_above'::
+	Put dialogs in the ABOVE stacking layer.
+
 'center_pseudo_tiled'::
 	Center pseudo tiled windows into their tiling rectangles. Defaults to 'true'.
 
diff --git a/src/messages.c b/src/messages.c
index d385259..dbaae04 100644
--- a/src/messages.c
+++ b/src/messages.c
@@ -1710,6 +1710,7 @@ void set_setting(coordinates_t loc, char *name, char *value, FILE *rsp)
 		SET_BOOL(pointer_follows_monitor)
 		SET_BOOL(ignore_ewmh_focus)
 		SET_BOOL(ignore_ewmh_struts)
+		SET_BOOL(put_dialogs_above)
 		SET_BOOL(center_pseudo_tiled)
 		SET_BOOL(honor_size_hints)
 		SET_BOOL(removal_adjustment)
@@ -1841,6 +1842,7 @@ void get_setting(coordinates_t loc, char *name, FILE* rsp)
 	GET_BOOL(pointer_follows_monitor)
 	GET_BOOL(ignore_ewmh_focus)
 	GET_BOOL(ignore_ewmh_struts)
+	GET_BOOL(put_dialogs_above)
 	GET_BOOL(center_pseudo_tiled)
 	GET_BOOL(honor_size_hints)
 	GET_BOOL(removal_adjustment)
diff --git a/src/rule.c b/src/rule.c
index 583b238..6f40af3 100644
--- a/src/rule.c
+++ b/src/rule.c
@@ -228,6 +228,9 @@ void _apply_window_type(xcb_window_t win, rule_consequence_t *csq)
 			} else if (a == ewmh->_NET_WM_WINDOW_TYPE_DIALOG) {
 				SET_CSQ_STATE(STATE_FLOATING);
 				csq->center = true;
+				if (put_dialogs_above) {
+					SET_CSQ_LAYER(LAYER_ABOVE);
+				}
 			} else if (a == ewmh->_NET_WM_WINDOW_TYPE_DOCK ||
 			           a == ewmh->_NET_WM_WINDOW_TYPE_DESKTOP ||
 			           a == ewmh->_NET_WM_WINDOW_TYPE_NOTIFICATION) {
diff --git a/src/settings.c b/src/settings.c
index 52358f7..bfe3d81 100644
--- a/src/settings.c
+++ b/src/settings.c
@@ -65,6 +65,7 @@ bool swallow_first_click;
 bool ignore_ewmh_focus;
 bool ignore_ewmh_struts;
 state_transition_t ignore_ewmh_fullscreen;
+bool put_dialogs_above;
 
 bool center_pseudo_tiled;
 bool honor_size_hints;
@@ -128,6 +129,7 @@ void load_settings(void)
 	ignore_ewmh_focus = IGNORE_EWMH_FOCUS;
 	ignore_ewmh_fullscreen = IGNORE_EWMH_FULLSCREEN;
 	ignore_ewmh_struts = IGNORE_EWMH_STRUTS;
+	put_dialogs_above = PUT_DIALOGS_ABOVE;
 
 	center_pseudo_tiled = CENTER_PSEUDO_TILED;
 	honor_size_hints = HONOR_SIZE_HINTS;
diff --git a/src/settings.h b/src/settings.h
index 248860d..f4d9fa7 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -59,6 +59,7 @@
 #define IGNORE_EWMH_FOCUS           false
 #define IGNORE_EWMH_FULLSCREEN      0
 #define IGNORE_EWMH_STRUTS          false
+#define PUT_DIALOGS_ABOVE           false
 
 #define CENTER_PSEUDO_TILED         true
 #define HONOR_SIZE_HINTS            false
@@ -105,6 +106,7 @@ extern bool swallow_first_click;
 extern bool ignore_ewmh_focus;
 extern bool ignore_ewmh_struts;
 extern state_transition_t ignore_ewmh_fullscreen;
+extern bool put_dialogs_above;
 
 extern bool center_pseudo_tiled;
 extern bool honor_size_hints;

R etc/portage/savedconfig/media-gfx/sxiv-25 => etc/portage/savedconfig/media-gfx/sxiv-26 +3 -10
@@ 6,17 6,10 @@ enum {
	WIN_HEIGHT = 600
};

/* bar font:
 * (see fonts-conf(5) subsection "FONT NAMES" for valid values)
/* colors and font are configured with 'background', 'foreground' and
 * 'font' X resource properties.
 * See X(7) section Resources and xrdb(1) for more information.
 */
static const char * const BAR_FONT = "xos4 Terminus:pixelsize=14";

/* colors:
 * overwritten by 'background' and 'foreground' X resource properties.
 * (see X(7) section "COLOR NAMES" for valid values)
 */
static const char * const BG_COLOR = "#ffffea";
static const char * const FG_COLOR = "#555555";

#endif
#ifdef _IMAGE_CONFIG

M etc/portage/savedconfig/sys-apps/busybox => etc/portage/savedconfig/sys-apps/busybox +31 -12
@@ 1,7 1,7 @@
#
# Automatically generated make config: don't edit
# Busybox version: 1.31.0
# Mon Jun 17 19:54:42 2019
# Busybox version: 1.34.1
# Tue Nov  2 22:42:20 2021
#
CONFIG_HAVE_DOT_CONFIG=y



@@ 30,13 30,12 @@ CONFIG_INSTALL_NO_USR=y
CONFIG_FEATURE_SUID=y
# CONFIG_FEATURE_SUID_CONFIG is not set
# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
# CONFIG_FEATURE_PREFER_APPLETS=y
# CONFIG_FEATURE_PREFER_APPLETS is not set
CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
# CONFIG_SELINUX is not set
# CONFIG_FEATURE_CLEAN_UP is not set
CONFIG_FEATURE_SYSLOG_INFO=y
CONFIG_FEATURE_SYSLOG=y
CONFIG_PLATFORM_LINUX=y

#
# Build Options


@@ 55,6 54,7 @@ CONFIG_EXTRA_LDFLAGS=""
CONFIG_EXTRA_LDLIBS=""
# CONFIG_USE_PORTABLE_CODE is not set
CONFIG_STACK_OPTIMIZATION_386=y
CONFIG_STATIC_LIBGCC=y

#
# Installation Options ("make install" behavior)


@@ 76,6 76,7 @@ CONFIG_PREFIX="./_install"
# CONFIG_DEBUG_SANITIZE is not set
CONFIG_UNIT_TEST=y
# CONFIG_WERROR is not set
# CONFIG_WARN_SIMPLE_MSG is not set
CONFIG_NO_DEBUG_LIB=y
# CONFIG_DMALLOC is not set
# CONFIG_EFENCE is not set


@@ 206,11 207,13 @@ CONFIG_CHOWN=y
CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y
CONFIG_CHROOT=y
CONFIG_CKSUM=y
CONFIG_CRC32=y
CONFIG_COMM=y
CONFIG_CP=y
CONFIG_FEATURE_CP_LONG_OPTIONS=y
CONFIG_FEATURE_CP_REFLINK=y
CONFIG_CUT=y
CONFIG_FEATURE_CUT_REGEX=y
CONFIG_DATE=y
CONFIG_FEATURE_DATE_ISOFMT=y
CONFIG_FEATURE_DATE_NANO=y


@@ 293,7 296,7 @@ CONFIG_SLEEP=y
CONFIG_FEATURE_FANCY_SLEEP=y
CONFIG_SORT=y
CONFIG_FEATURE_SORT_BIG=y
# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY=y
# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set
CONFIG_SPLIT=y
CONFIG_FEATURE_SPLIT_FANCY=y
CONFIG_STAT=y


@@ 315,7 318,6 @@ CONFIG_TEST2=y
CONFIG_FEATURE_TEST_64=y
CONFIG_TIMEOUT=y
CONFIG_TOUCH=y
CONFIG_FEATURE_TOUCH_NODEREF=y
CONFIG_FEATURE_TOUCH_SUSV3=y
CONFIG_TR=y
CONFIG_FEATURE_TR_CLASSES=y


@@ 330,6 332,7 @@ CONFIG_UNIQ=y
CONFIG_UNLINK=y
CONFIG_USLEEP=y
# CONFIG_UUDECODE is not set
CONFIG_BASE32=y
CONFIG_BASE64=y
# CONFIG_UUENCODE is not set
CONFIG_WC=y


@@ 422,6 425,7 @@ CONFIG_VI=y
CONFIG_FEATURE_VI_MAX_LEN=4096
CONFIG_FEATURE_VI_8BIT=y
CONFIG_FEATURE_VI_COLON=y
CONFIG_FEATURE_VI_COLON_EXPAND=y
CONFIG_FEATURE_VI_YANKMARK=y
CONFIG_FEATURE_VI_SEARCH=y
CONFIG_FEATURE_VI_REGEX_SEARCH=y


@@ 435,6 439,7 @@ CONFIG_FEATURE_VI_ASK_TERMINAL=y
CONFIG_FEATURE_VI_UNDO=y
CONFIG_FEATURE_VI_UNDO_QUEUE=y
CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=256
CONFIG_FEATURE_VI_VERBOSE_STATUS=y
CONFIG_FEATURE_ALLOW_EXEC=y

#


@@ 462,6 467,7 @@ CONFIG_FEATURE_FIND_SIZE=y
CONFIG_FEATURE_FIND_PRUNE=y
CONFIG_FEATURE_FIND_QUIT=y
CONFIG_FEATURE_FIND_DELETE=y
CONFIG_FEATURE_FIND_EMPTY=y
CONFIG_FEATURE_FIND_PATH=y
CONFIG_FEATURE_FIND_REGEX=y
# CONFIG_FEATURE_FIND_CONTEXT is not set


@@ 622,7 628,6 @@ CONFIG_FSTRIM=y
CONFIG_GETOPT=y
CONFIG_FEATURE_GETOPT_LONG=y
CONFIG_HEXDUMP=y
CONFIG_FEATURE_HEXDUMP_REVERSE=y
CONFIG_HD=y
CONFIG_XXD=y
CONFIG_HWCLOCK=y


@@ 693,6 698,7 @@ CONFIG_FEATURE_SWAPONOFF_LABEL=y
CONFIG_SWITCH_ROOT=y
# CONFIG_TASKSET is not set
# CONFIG_FEATURE_TASKSET_FANCY is not set
# CONFIG_FEATURE_TASKSET_CPULIST is not set
CONFIG_UEVENT=y
CONFIG_UMOUNT=y
CONFIG_FEATURE_UMOUNT_ALL=y


@@ 713,6 719,7 @@ CONFIG_VOLUMEID=y
CONFIG_FEATURE_VOLUMEID_BCACHE=y
CONFIG_FEATURE_VOLUMEID_BTRFS=y
CONFIG_FEATURE_VOLUMEID_CRAMFS=y
CONFIG_FEATURE_VOLUMEID_EROFS=y
CONFIG_FEATURE_VOLUMEID_EXFAT=y
CONFIG_FEATURE_VOLUMEID_EXT=y
CONFIG_FEATURE_VOLUMEID_F2FS=y


@@ 740,6 747,7 @@ CONFIG_FEATURE_VOLUMEID_XFS=y
# Miscellaneous Utilities
#
CONFIG_ADJTIMEX=y
CONFIG_ASCII=y
CONFIG_BBCONFIG=y
CONFIG_FEATURE_COMPRESS_BBCONFIG=y
CONFIG_BC=y


@@ 810,6 818,7 @@ CONFIG_MAKEDEVS=y
CONFIG_FEATURE_MAKEDEVS_TABLE=y
CONFIG_MAN=y
CONFIG_MICROCOM=y
CONFIG_MIM=n
CONFIG_MT=y
CONFIG_NANDWRITE=y
CONFIG_NANDDUMP=y


@@ 834,6 843,7 @@ CONFIG_UBIUPDATEVOL=y
CONFIG_UBIRENAME=y
CONFIG_VOLNAME=y
CONFIG_WATCHDOG=y
# CONFIG_FEATURE_WATCHDOG_OPEN_TWICE is not set

#
# Networking Utilities


@@ 871,6 881,10 @@ CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y
CONFIG_FEATURE_HTTPD_ERROR_PAGES=y
CONFIG_FEATURE_HTTPD_PROXY=y
CONFIG_FEATURE_HTTPD_GZIP=y
CONFIG_FEATURE_HTTPD_ETAG=y
CONFIG_FEATURE_HTTPD_LAST_MODIFIED=y
CONFIG_FEATURE_HTTPD_DATE=y
CONFIG_FEATURE_HTTPD_ACL_IP=y
CONFIG_IFCONFIG=y
CONFIG_FEATURE_IFCONFIG_STATUS=y
CONFIG_FEATURE_IFCONFIG_SLIP=y


@@ 893,7 907,7 @@ CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y
CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y
CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y
CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y
# CONFIG_FEATURE_INETD_RPC=y
# CONFIG_FEATURE_INETD_RPC is not set
CONFIG_IP=y
CONFIG_IPADDR=y
CONFIG_IPLINK=y


@@ 947,7 961,7 @@ CONFIG_FEATURE_TELNET_TTYPE=y
CONFIG_FEATURE_TELNET_AUTOLOGIN=y
CONFIG_FEATURE_TELNET_WIDTH=y
CONFIG_TELNETD=y
# CONFIG_FEATURE_TELNETD_STANDALONE=y
CONFIG_FEATURE_TELNETD_STANDALONE=y
CONFIG_FEATURE_TELNETD_INETD_WAIT=y
CONFIG_TFTP=y
CONFIG_FEATURE_TFTP_PROGRESS_BAR=y


@@ 968,6 982,7 @@ CONFIG_VCONFIG=y
CONFIG_WGET=y
CONFIG_FEATURE_WGET_LONG_OPTIONS=y
CONFIG_FEATURE_WGET_STATUSBAR=y
CONFIG_FEATURE_WGET_FTP=y
CONFIG_FEATURE_WGET_AUTHENTICATION=y
CONFIG_FEATURE_WGET_TIMEOUT=y
CONFIG_FEATURE_WGET_HTTPS=y


@@ 993,6 1008,7 @@ CONFIG_FEATURE_UDHCPC6_RFC5970=y
#
# Common options for DHCP applets
#
CONFIG_UDHCPC_DEFAULT_INTERFACE="eth0"
CONFIG_FEATURE_UDHCP_PORT=y
CONFIG_UDHCP_DEBUG=2
CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80


@@ 1100,8 1116,9 @@ CONFIG_SH_IS_ASH=y
# CONFIG_BASH_IS_ASH is not set
# CONFIG_BASH_IS_HUSH is not set
CONFIG_BASH_IS_NONE=y
CONFIG_SHELL_ASH=y
CONFIG_ASH=y
# CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
CONFIG_ASH_OPTIMIZE_FOR_SIZE=n
CONFIG_ASH_INTERNAL_GLOB=y
CONFIG_ASH_BASH_COMPAT=y
# CONFIG_ASH_BASH_SOURCE_CURDIR is not set


@@ 1120,10 1137,11 @@ CONFIG_ASH_GETOPTS=y
CONFIG_ASH_CMDCMD=y
CONFIG_CTTYHACK=y
# CONFIG_HUSH is not set
# CONFIG_SHELL_HUSH is not set
# CONFIG_HUSH_BASH_COMPAT is not set
# CONFIG_HUSH_BRACE_EXPANSION is not set
# CONFIG_HUSH_LINENO_VAR is not set
# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set
# CONFIG_HUSH_LINENO_VAR is not set
# CONFIG_HUSH_INTERACTIVE is not set
# CONFIG_HUSH_SAVEHISTORY is not set
# CONFIG_HUSH_JOB is not set


@@ 1163,7 1181,7 @@ CONFIG_FEATURE_SH_MATH=y
CONFIG_FEATURE_SH_MATH_64=y
CONFIG_FEATURE_SH_MATH_BASE=y
CONFIG_FEATURE_SH_EXTRA_QUIET=y
# CONFIG_FEATURE_SH_STANDALONE=y
# CONFIG_FEATURE_SH_STANDALONE is not set
CONFIG_FEATURE_SH_NOFORK=y
CONFIG_FEATURE_SH_READ_FRAC=y
CONFIG_FEATURE_SH_HISTFILESIZE=y


@@ 1182,6 1200,7 @@ CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y
# CONFIG_FEATURE_REMOTE_LOG is not set
# CONFIG_FEATURE_SYSLOGD_DUP is not set
# CONFIG_FEATURE_SYSLOGD_CFG is not set
# CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS is not set
CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0
# CONFIG_FEATURE_IPC_SYSLOG is not set
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0

D etc/portage/savedconfig/sys-kernel/linux-firmware => etc/portage/savedconfig/sys-kernel/linux-firmware +0 -2055
@@ 1,2055 0,0 @@
# Remove files that shall not be installed from this list.
#3com/3C359.bin
#3com/typhoon.bin
#GPL-2
#GPL-3
#LICENCE.Abilis
#LICENCE.IntcSST2
#LICENCE.Marvell
#LICENCE.Netronome
#LICENCE.OLPC
#LICENCE.adsp_sst
#LICENCE.agere
#LICENCE.atheros_firmware
#LICENCE.broadcom_bcm43xx
#LICENCE.ca0132
#LICENCE.cadence
#LICENCE.cavium
#LICENCE.cavium_liquidio
#LICENCE.chelsio_firmware
#LICENCE.cw1200
#LICENCE.cypress
#LICENCE.e100
#LICENCE.ene_firmware
#LICENCE.fw_sst_0f28
#LICENCE.go7007
#LICENCE.i2400m
#LICENCE.ibt_firmware
#LICENCE.it913x
#LICENCE.iwlwifi_firmware
#LICENCE.kaweth
#LICENCE.mediatek
#LICENCE.microchip
#LICENCE.moxa
#LICENCE.myri10ge_firmware
#LICENCE.nvidia
#LICENCE.open-ath9k-htc-firmware
#LICENCE.phanfw
#LICENCE.qat_firmware
#LICENCE.qla1280
#LICENCE.qla2xxx
#LICENCE.r8a779x_usb3
#LICENCE.ralink-firmware.txt
#LICENCE.ralink_a_mediatek_company_firmware
#LICENCE.rockchip
#LICENCE.rtlwifi_firmware.txt
#LICENCE.siano
#LICENCE.tda7706-firmware.txt
#LICENCE.ti-connectivity
#LICENCE.ti-keystone
#LICENCE.ueagle-atm4-firmware
#LICENCE.via_vt6656
#LICENCE.wl1251
#LICENCE.xc4000
#LICENCE.xc5000
#LICENCE.xc5000c
#LICENSE.QualcommAtheros_ar3k
#LICENSE.QualcommAtheros_ath10k
#LICENSE.amd-sev
#LICENSE.amd-ucode
#LICENSE.amdgpu
#LICENSE.atmel
#LICENSE.dib0700
#LICENSE.hfi1_firmware
#LICENSE.i915
#LICENSE.ipu3_firmware
#LICENSE.nxp_mc_firmware
#LICENSE.qcom
#LICENSE.radeon
#LICENSE.sdma_firmware
#Makefile
#README
#RTL8192E/boot.img
#RTL8192E/data.img
#RTL8192E/main.img
#TDA7706_OM_v2.5.1_boot.txt
#TDA7706_OM_v3.0.2_boot.txt
#WHENCE
#a300_pfp.fw
#a300_pm4.fw
#acenic/tg1.bin
#acenic/tg2.bin
#adaptec/starfire_rx.bin
#adaptec/starfire_tx.bin
#advansys/3550.bin
#advansys/38C0800.bin
#advansys/38C1600.bin
#advansys/mcode.bin
#agere_ap_fw.bin
#agere_sta_fw.bin
#amd/amd_sev_fam17h_model0xh.sbin
#amd-ucode/microcode_amd.bin
#amd-ucode/microcode_amd.bin.asc
#amd-ucode/microcode_amd_fam15h.bin
#amd-ucode/microcode_amd_fam15h.bin.asc
#amd-ucode/microcode_amd_fam16h.bin
#amd-ucode/microcode_amd_fam16h.bin.asc
amd-ucode/microcode_amd_fam17h.bin
amd-ucode/microcode_amd_fam17h.bin.asc
#amdgpu/banks_k_2_smc.bin
#amdgpu/bonaire_ce.bin
#amdgpu/bonaire_k_smc.bin
#amdgpu/bonaire_mc.bin
#amdgpu/bonaire_me.bin
#amdgpu/bonaire_mec.bin
#amdgpu/bonaire_pfp.bin
#amdgpu/bonaire_rlc.bin
#amdgpu/bonaire_sdma.bin
#amdgpu/bonaire_sdma1.bin
#amdgpu/bonaire_smc.bin
#amdgpu/bonaire_uvd.bin
#amdgpu/bonaire_vce.bin
#amdgpu/carrizo_ce.bin
#amdgpu/carrizo_me.bin
#amdgpu/carrizo_mec.bin
#amdgpu/carrizo_mec2.bin
#amdgpu/carrizo_pfp.bin
#amdgpu/carrizo_rlc.bin
#amdgpu/carrizo_sdma.bin
#amdgpu/carrizo_sdma1.bin
#amdgpu/carrizo_uvd.bin
#amdgpu/carrizo_vce.bin
#amdgpu/fiji_ce.bin
#amdgpu/fiji_mc.bin
#amdgpu/fiji_me.bin
#amdgpu/fiji_mec.bin
#amdgpu/fiji_mec2.bin
#amdgpu/fiji_pfp.bin
#amdgpu/fiji_rlc.bin
#amdgpu/fiji_sdma.bin
#amdgpu/fiji_sdma1.bin
#amdgpu/fiji_smc.bin
#amdgpu/fiji_uvd.bin
#amdgpu/fiji_vce.bin
#amdgpu/hainan_ce.bin
#amdgpu/hainan_k_smc.bin
#amdgpu/hainan_mc.bin
#amdgpu/hainan_me.bin
#amdgpu/hainan_pfp.bin
#amdgpu/hainan_rlc.bin
#amdgpu/hainan_smc.bin
#amdgpu/hawaii_ce.bin
#amdgpu/hawaii_k_smc.bin
#amdgpu/hawaii_mc.bin
#amdgpu/hawaii_me.bin
#amdgpu/hawaii_mec.bin
#amdgpu/hawaii_pfp.bin
#amdgpu/hawaii_rlc.bin
#amdgpu/hawaii_sdma.bin
#amdgpu/hawaii_sdma1.bin
#amdgpu/hawaii_smc.bin
#amdgpu/hawaii_uvd.bin
#amdgpu/hawaii_vce.bin
#amdgpu/kabini_ce.bin
#amdgpu/kabini_me.bin
#amdgpu/kabini_mec.bin
#amdgpu/kabini_pfp.bin
#amdgpu/kabini_rlc.bin
#amdgpu/kabini_sdma.bin
#amdgpu/kabini_sdma1.bin
#amdgpu/kabini_uvd.bin
#amdgpu/kabini_vce.bin
#amdgpu/kaveri_ce.bin
#amdgpu/kaveri_me.bin
#amdgpu/kaveri_mec.bin
#amdgpu/kaveri_mec2.bin
#amdgpu/kaveri_pfp.bin
#amdgpu/kaveri_rlc.bin
#amdgpu/kaveri_sdma.bin
#amdgpu/kaveri_sdma1.bin
#amdgpu/kaveri_uvd.bin
#amdgpu/kaveri_vce.bin
#amdgpu/mullins_ce.bin
#amdgpu/mullins_me.bin
#amdgpu/mullins_mec.bin
#amdgpu/mullins_pfp.bin
#amdgpu/mullins_rlc.bin
#amdgpu/mullins_sdma.bin
#amdgpu/mullins_sdma1.bin
#amdgpu/mullins_uvd.bin
#amdgpu/mullins_vce.bin
#amdgpu/oland_ce.bin
#amdgpu/oland_k_smc.bin
#amdgpu/oland_mc.bin
#amdgpu/oland_me.bin
#amdgpu/oland_pfp.bin
#amdgpu/oland_rlc.bin
#amdgpu/oland_smc.bin
#amdgpu/picasso_asd.bin
#amdgpu/picasso_ce.bin
#amdgpu/picasso_gpu_info.bin
#amdgpu/picasso_me.bin
#amdgpu/picasso_mec.bin
#amdgpu/picasso_mec2.bin
#amdgpu/picasso_pfp.bin
#amdgpu/picasso_rlc.bin
#amdgpu/picasso_rlc_am4.bin
#amdgpu/picasso_sdma.bin
#amdgpu/picasso_vcn.bin
#amdgpu/pitcairn_ce.bin
#amdgpu/pitcairn_k_smc.bin
#amdgpu/pitcairn_mc.bin
#amdgpu/pitcairn_me.bin
#amdgpu/pitcairn_pfp.bin
#amdgpu/pitcairn_rlc.bin
#amdgpu/pitcairn_smc.bin
amdgpu/polaris10_ce.bin
amdgpu/polaris10_ce_2.bin
amdgpu/polaris10_k2_smc.bin
amdgpu/polaris10_k_mc.bin
amdgpu/polaris10_k_smc.bin
amdgpu/polaris10_mc.bin
amdgpu/polaris10_me.bin
amdgpu/polaris10_me_2.bin
amdgpu/polaris10_mec.bin
amdgpu/polaris10_mec2.bin
amdgpu/polaris10_mec2_2.bin
amdgpu/polaris10_mec_2.bin
amdgpu/polaris10_pfp.bin
amdgpu/polaris10_pfp_2.bin
amdgpu/polaris10_rlc.bin
amdgpu/polaris10_sdma.bin
amdgpu/polaris10_sdma1.bin
amdgpu/polaris10_smc.bin
amdgpu/polaris10_smc_sk.bin
amdgpu/polaris10_uvd.bin
amdgpu/polaris10_vce.bin
#amdgpu/polaris11_ce.bin
#amdgpu/polaris11_ce_2.bin
#amdgpu/polaris11_k2_smc.bin
#amdgpu/polaris11_k_mc.bin
#amdgpu/polaris11_k_smc.bin
#amdgpu/polaris11_mc.bin
#amdgpu/polaris11_me.bin
#amdgpu/polaris11_me_2.bin
#amdgpu/polaris11_mec.bin
#amdgpu/polaris11_mec2.bin
#amdgpu/polaris11_mec2_2.bin
#amdgpu/polaris11_mec_2.bin
#amdgpu/polaris11_pfp.bin
#amdgpu/polaris11_pfp_2.bin
#amdgpu/polaris11_rlc.bin
#amdgpu/polaris11_sdma.bin
#amdgpu/polaris11_sdma1.bin
#amdgpu/polaris11_smc.bin
#amdgpu/polaris11_smc_sk.bin
#amdgpu/polaris11_uvd.bin
#amdgpu/polaris11_vce.bin
#amdgpu/polaris12_ce.bin
#amdgpu/polaris12_ce_2.bin
#amdgpu/polaris12_k_mc.bin
#amdgpu/polaris12_k_smc.bin
#amdgpu/polaris12_mc.bin
#amdgpu/polaris12_me.bin
#amdgpu/polaris12_me_2.bin
#amdgpu/polaris12_mec.bin
#amdgpu/polaris12_mec2.bin
#amdgpu/polaris12_mec2_2.bin
#amdgpu/polaris12_mec_2.bin
#amdgpu/polaris12_pfp.bin
#amdgpu/polaris12_pfp_2.bin
#amdgpu/polaris12_rlc.bin
#amdgpu/polaris12_sdma.bin
#amdgpu/polaris12_sdma1.bin
#amdgpu/polaris12_smc.bin
#amdgpu/polaris12_uvd.bin
#amdgpu/polaris12_vce.bin
#amdgpu/raven2_asd.bin
#amdgpu/raven2_ce.bin
#amdgpu/raven2_gpu_info.bin
#amdgpu/raven2_me.bin
#amdgpu/raven2_mec.bin
#amdgpu/raven2_mec2.bin
#amdgpu/raven2_pfp.bin
#amdgpu/raven2_rlc.bin
#amdgpu/raven2_sdma.bin
#amdgpu/raven2_vcn.bin
#amdgpu/raven_asd.bin
#amdgpu/raven_ce.bin
#amdgpu/raven_dmcu.bin
#amdgpu/raven_gpu_info.bin
#amdgpu/raven_me.bin
#amdgpu/raven_mec.bin
#amdgpu/raven_mec2.bin
#amdgpu/raven_pfp.bin
#amdgpu/raven_rlc.bin
#amdgpu/raven_sdma.bin
#amdgpu/raven_vcn.bin
#amdgpu/si58_mc.bin
#amdgpu/stoney_ce.bin
#amdgpu/stoney_me.bin
#amdgpu/stoney_mec.bin
#amdgpu/stoney_pfp.bin
#amdgpu/stoney_rlc.bin
#amdgpu/stoney_sdma.bin
#amdgpu/stoney_uvd.bin
#amdgpu/stoney_vce.bin
#amdgpu/tahiti_ce.bin
#amdgpu/tahiti_k_smc.bin
#amdgpu/tahiti_mc.bin
#amdgpu/tahiti_me.bin
#amdgpu/tahiti_pfp.bin
#amdgpu/tahiti_rlc.bin
#amdgpu/tahiti_smc.bin
#amdgpu/tonga_ce.bin
#amdgpu/tonga_k_smc.bin
#amdgpu/tonga_mc.bin
#amdgpu/tonga_me.bin
#amdgpu/tonga_mec.bin
#amdgpu/tonga_mec2.bin
#amdgpu/tonga_pfp.bin
#amdgpu/tonga_rlc.bin
#amdgpu/tonga_sdma.bin
#amdgpu/tonga_sdma1.bin
#amdgpu/tonga_smc.bin
#amdgpu/tonga_uvd.bin
#amdgpu/tonga_vce.bin
#amdgpu/topaz_ce.bin
#amdgpu/topaz_k_smc.bin
#amdgpu/topaz_mc.bin
#amdgpu/topaz_me.bin
#amdgpu/topaz_mec.bin
#amdgpu/topaz_mec2.bin
#amdgpu/topaz_pfp.bin
#amdgpu/topaz_rlc.bin
#amdgpu/topaz_sdma.bin
#amdgpu/topaz_sdma1.bin
#amdgpu/topaz_smc.bin
#amdgpu/vega10_acg_smc.bin
#amdgpu/vega10_asd.bin
#amdgpu/vega10_ce.bin
#amdgpu/vega10_gpu_info.bin
#amdgpu/vega10_me.bin
#amdgpu/vega10_mec.bin
#amdgpu/vega10_mec2.bin
#amdgpu/vega10_pfp.bin
#amdgpu/vega10_rlc.bin
#amdgpu/vega10_sdma.bin
#amdgpu/vega10_sdma1.bin
#amdgpu/vega10_smc.bin
#amdgpu/vega10_sos.bin
#amdgpu/vega10_uvd.bin
#amdgpu/vega10_vce.bin
#amdgpu/vega12_asd.bin
#amdgpu/vega12_ce.bin
#amdgpu/vega12_gpu_info.bin
#amdgpu/vega12_me.bin
#amdgpu/vega12_mec.bin
#amdgpu/vega12_mec2.bin
#amdgpu/vega12_pfp.bin
#amdgpu/vega12_rlc.bin
#amdgpu/vega12_sdma.bin
#amdgpu/vega12_sdma1.bin
#amdgpu/vega12_smc.bin
#amdgpu/vega12_sos.bin
#amdgpu/vega12_uvd.bin
#amdgpu/vega12_vce.bin
#amdgpu/vega20_asd.bin
#amdgpu/vega20_ce.bin
#amdgpu/vega20_me.bin
#amdgpu/vega20_mec.bin
#amdgpu/vega20_mec2.bin
#amdgpu/vega20_pfp.bin
#amdgpu/vega20_rlc.bin
#amdgpu/vega20_sdma.bin
#amdgpu/vega20_sdma1.bin
#amdgpu/vega20_smc.bin
#amdgpu/vega20_sos.bin
#amdgpu/vega20_uvd.bin
#amdgpu/vega20_vce.bin
#amdgpu/vegam_ce.bin
#amdgpu/vegam_me.bin
#amdgpu/vegam_mec.bin
#amdgpu/vegam_mec2.bin
#amdgpu/vegam_pfp.bin
#amdgpu/vegam_rlc.bin
#amdgpu/vegam_sdma.bin
#amdgpu/vegam_sdma1.bin
#amdgpu/vegam_smc.bin
#amdgpu/vegam_uvd.bin
#amdgpu/vegam_vce.bin
#amdgpu/verde_ce.bin
#amdgpu/verde_k_smc.bin
#amdgpu/verde_mc.bin
#amdgpu/verde_me.bin
#amdgpu/verde_pfp.bin
#amdgpu/verde_rlc.bin
#amdgpu/verde_smc.bin
#ar3k/1020200/PS_ASIC.pst
#ar3k/1020200/RamPatch.txt
#ar3k/1020200/ar3kbdaddr.pst
#ar3k/1020201/PS_ASIC.pst
#ar3k/1020201/RamPatch.txt
#ar3k/1020201coex/ramps_0x01020201_26_HighPriority.dfu
#ar3k/30000/PS_ASIC.pst
#ar3k/30000/RamPatch.txt
#ar3k/30000/ar3kbdaddr.pst
#ar3k/30101/PS_ASIC.pst
#ar3k/30101/RamPatch.txt
#ar3k/30101/ar3kbdaddr.pst
#ar3k/30101coex/PS_ASIC.pst
#ar3k/30101coex/PS_ASIC_aclHighPri.pst
#ar3k/30101coex/PS_ASIC_aclLowPri.pst
#ar3k/30101coex/RamPatch.txt
#ar3k/30101coex/ar3kbdaddr.pst
#ar3k/AthrBT_0x01020001.dfu
#ar3k/AthrBT_0x01020200.dfu
#ar3k/AthrBT_0x01020201.dfu
#ar3k/AthrBT_0x11020000.dfu
#ar3k/AthrBT_0x11020100.dfu
#ar3k/AthrBT_0x31010000.dfu
#ar3k/AthrBT_0x31010100.dfu
#ar3k/AthrBT_0x41020000.dfu
#ar3k/ramps_0x01020001_26.dfu
#ar3k/ramps_0x01020200_26.dfu
#ar3k/ramps_0x01020200_40.dfu
#ar3k/ramps_0x01020201_26.dfu
#ar3k/ramps_0x01020201_40.dfu
#ar3k/ramps_0x11020000_40.dfu
#ar3k/ramps_0x11020100_40.dfu
#ar3k/ramps_0x31010000_40.dfu
#ar3k/ramps_0x31010100_40.dfu
#ar3k/ramps_0x41020000_40.dfu
#ar5523.bin
#ar7010.fw
#ar7010_1_1.fw
#ar9170-1.fw
#ar9170-2.fw
#ar9271.fw
#as102_data1_st.hex
#as102_data2_st.hex
#ath10k/QCA4019/hw1.0/board-2.bin
#ath10k/QCA4019/hw1.0/firmware-5.bin
#ath10k/QCA4019/hw1.0/notice_ath10k_firmware-5.txt
#ath10k/QCA6174/hw2.1/board-2.bin
#ath10k/QCA6174/hw2.1/board.bin
#ath10k/QCA6174/hw2.1/firmware-5.bin
#ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt
#ath10k/QCA6174/hw3.0/board-2.bin
#ath10k/QCA6174/hw3.0/board.bin
#ath10k/QCA6174/hw3.0/firmware-4.bin
#ath10k/QCA6174/hw3.0/firmware-6.bin
#ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt
#ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt
#ath10k/QCA9377/hw1.0/board-2.bin
#ath10k/QCA9377/hw1.0/board.bin
#ath10k/QCA9377/hw1.0/firmware-5.bin
#ath10k/QCA9377/hw1.0/firmware-6.bin
#ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt
#ath10k/QCA9377/hw1.0/notice_ath10k_firmware-6.txt
#ath10k/QCA9887/hw1.0/board.bin
#ath10k/QCA9887/hw1.0/firmware-5.bin
#ath10k/QCA9887/hw1.0/notice_ath10k_firmware-5.txt
#ath10k/QCA9888/hw2.0/board-2.bin
#ath10k/QCA9888/hw2.0/firmware-5.bin
#ath10k/QCA9888/hw2.0/notice_ath10k_firmware-5.txt
#ath10k/QCA988X/hw2.0/board.bin
#ath10k/QCA988X/hw2.0/firmware-4.bin
#ath10k/QCA988X/hw2.0/firmware-5.bin
#ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt
#ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt
#ath10k/QCA9984/hw1.0/board-2.bin
#ath10k/QCA9984/hw1.0/firmware-5.bin
#ath10k/QCA9984/hw1.0/notice_ath10k_firmware-5.txt
#ath10k/QCA99X0/hw2.0/board.bin
#ath10k/QCA99X0/hw2.0/firmware-5.bin
#ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt
#ath3k-1.fw
#ath6k/AR6002/athwlan.bin.z77
#ath6k/AR6002/data.patch.hw2_0.bin
#ath6k/AR6002/eeprom.bin
#ath6k/AR6002/eeprom.data
#ath6k/AR6003.1/hw2.1.1/athwlan.bin
#ath6k/AR6003.1/hw2.1.1/bdata.SD31.bin
#ath6k/AR6003.1/hw2.1.1/bdata.SD32.bin
#ath6k/AR6003.1/hw2.1.1/bdata.WB31.bin
#ath6k/AR6003.1/hw2.1.1/data.patch.bin
#ath6k/AR6003.1/hw2.1.1/endpointping.bin
#ath6k/AR6003.1/hw2.1.1/otp.bin
#ath6k/AR6003/hw1.0/athwlan.bin.z77
#ath6k/AR6003/hw1.0/bdata.SD31.bin
#ath6k/AR6003/hw1.0/bdata.SD32.bin
#ath6k/AR6003/hw1.0/bdata.WB31.bin
#ath6k/AR6003/hw1.0/data.patch.bin
#ath6k/AR6003/hw1.0/otp.bin.z77
#ath6k/AR6003/hw2.0/athwlan.bin.z77
#ath6k/AR6003/hw2.0/bdata.SD31.bin
#ath6k/AR6003/hw2.0/bdata.SD32.bin
#ath6k/AR6003/hw2.0/bdata.WB31.bin
#ath6k/AR6003/hw2.0/data.patch.bin
#ath6k/AR6003/hw2.0/otp.bin.z77
#ath6k/AR6003/hw2.1.1/athwlan.bin
#ath6k/AR6003/hw2.1.1/bdata.SD31.bin
#ath6k/AR6003/hw2.1.1/bdata.SD32.bin
#ath6k/AR6003/hw2.1.1/bdata.WB31.bin
#ath6k/AR6003/hw2.1.1/data.patch.bin
#ath6k/AR6003/hw2.1.1/endpointping.bin
#ath6k/AR6003/hw2.1.1/fw-2.bin
#ath6k/AR6003/hw2.1.1/fw-3.bin
#ath6k/AR6003/hw2.1.1/otp.bin
#ath6k/AR6004/hw1.2/bdata.bin
#ath6k/AR6004/hw1.2/fw-2.bin
#ath6k/AR6004/hw1.3/bdata.bin
#ath6k/AR6004/hw1.3/fw-3.bin
#ath9k_htc/htc_7010-1.4.0.fw
#ath9k_htc/htc_9271-1.4.0.fw
#atmel/wilc1000_ap_fw.bin
#atmel/wilc1000_fw.bin
#atmel/wilc1000_p2p_fw.bin
#atmel/wilc1000_wifi_firmware.bin
#atmsar11.fw
#atusb/ChangeLog
#atusb/atusb-0.2.dfu
#atusb/atusb-0.3.dfu
#atusb/rzusb-0.3.bin
#av7110/Boot.S
#av7110/Makefile
#av7110/bootcode.bin
#bnx2/bnx2-mips-06-4.6.16.fw
#bnx2/bnx2-mips-06-5.0.0.j3.fw
#bnx2/bnx2-mips-06-5.0.0.j6.fw
#bnx2/bnx2-mips-06-6.0.15.fw
#bnx2/bnx2-mips-06-6.2.1.fw
#bnx2/bnx2-mips-06-6.2.3.fw
#bnx2/bnx2-mips-09-4.6.17.fw
#bnx2/bnx2-mips-09-5.0.0.j15.fw
#bnx2/bnx2-mips-09-5.0.0.j3.fw
#bnx2/bnx2-mips-09-5.0.0.j9.fw
#bnx2/bnx2-mips-09-6.0.17.fw
#bnx2/bnx2-mips-09-6.2.1.fw
#bnx2/bnx2-mips-09-6.2.1a.fw
#bnx2/bnx2-mips-09-6.2.1b.fw
#bnx2/bnx2-rv2p-06-4.6.16.fw
#bnx2/bnx2-rv2p-06-5.0.0.j3.fw
#bnx2/bnx2-rv2p-06-6.0.15.fw
#bnx2/bnx2-rv2p-09-4.6.15.fw
#bnx2/bnx2-rv2p-09-5.0.0.j10.fw
#bnx2/bnx2-rv2p-09-5.0.0.j3.fw
#bnx2/bnx2-rv2p-09-6.0.17.fw
#bnx2/bnx2-rv2p-09ax-5.0.0.j10.fw
#bnx2/bnx2-rv2p-09ax-5.0.0.j3.fw
#bnx2/bnx2-rv2p-09ax-6.0.17.fw
#bnx2x/bnx2x-e1-6.0.34.0.fw
#bnx2x/bnx2x-e1-6.2.5.0.fw
#bnx2x/bnx2x-e1-6.2.9.0.fw
#bnx2x/bnx2x-e1-7.0.20.0.fw
#bnx2x/bnx2x-e1-7.0.23.0.fw
#bnx2x/bnx2x-e1-7.0.29.0.fw
#bnx2x/bnx2x-e1-7.10.51.0.fw
#bnx2x/bnx2x-e1-7.12.30.0.fw
#bnx2x/bnx2x-e1-7.13.1.0.fw
#bnx2x/bnx2x-e1-7.13.11.0.fw
#bnx2x/bnx2x-e1-7.2.16.0.fw
#bnx2x/bnx2x-e1-7.2.51.0.fw
#bnx2x/bnx2x-e1-7.8.17.0.fw
#bnx2x/bnx2x-e1-7.8.19.0.fw
#bnx2x/bnx2x-e1-7.8.2.0.fw
#bnx2x/bnx2x-e1h-6.0.34.0.fw
#bnx2x/bnx2x-e1h-6.2.5.0.fw
#bnx2x/bnx2x-e1h-6.2.9.0.fw
#bnx2x/bnx2x-e1h-7.0.20.0.fw
#bnx2x/bnx2x-e1h-7.0.23.0.fw
#bnx2x/bnx2x-e1h-7.0.29.0.fw
#bnx2x/bnx2x-e1h-7.10.51.0.fw
#bnx2x/bnx2x-e1h-7.12.30.0.fw
#bnx2x/bnx2x-e1h-7.13.1.0.fw
#bnx2x/bnx2x-e1h-7.13.11.0.fw
#bnx2x/bnx2x-e1h-7.2.16.0.fw
#bnx2x/bnx2x-e1h-7.2.51.0.fw
#bnx2x/bnx2x-e1h-7.8.17.0.fw
#bnx2x/bnx2x-e1h-7.8.19.0.fw
#bnx2x/bnx2x-e1h-7.8.2.0.fw
#bnx2x/bnx2x-e2-6.0.34.0.fw
#bnx2x/bnx2x-e2-6.2.5.0.fw
#bnx2x/bnx2x-e2-6.2.9.0.fw
#bnx2x/bnx2x-e2-7.0.20.0.fw
#bnx2x/bnx2x-e2-7.0.23.0.fw
#bnx2x/bnx2x-e2-7.0.29.0.fw
#bnx2x/bnx2x-e2-7.10.51.0.fw
#bnx2x/bnx2x-e2-7.12.30.0.fw
#bnx2x/bnx2x-e2-7.13.1.0.fw
#bnx2x/bnx2x-e2-7.13.11.0.fw
#bnx2x/bnx2x-e2-7.2.16.0.fw
#bnx2x/bnx2x-e2-7.2.51.0.fw
#bnx2x/bnx2x-e2-7.8.17.0.fw
#bnx2x/bnx2x-e2-7.8.19.0.fw
#bnx2x/bnx2x-e2-7.8.2.0.fw
#bnx2x-e1-4.8.53.0.fw
#bnx2x-e1-5.2.13.0.fw
#bnx2x-e1-5.2.7.0.fw
#bnx2x-e1h-4.8.53.0.fw
#bnx2x-e1h-5.2.13.0.fw
#bnx2x-e1h-5.2.7.0.fw
#brcm/BCM-0bb4-0306.hcd
#brcm/bcm4329-fullmac-4.bin
#brcm/bcm43xx-0.fw
#brcm/bcm43xx_hdr-0.fw
#brcm/brcmfmac43143-sdio.bin
#brcm/brcmfmac43143.bin
#brcm/brcmfmac43236b.bin
#brcm/brcmfmac43241b0-sdio.bin
#brcm/brcmfmac43241b4-sdio.bin
#brcm/brcmfmac43241b5-sdio.bin
#brcm/brcmfmac43242a.bin
#brcm/brcmfmac4329-sdio.bin
#brcm/brcmfmac4330-sdio.Prowise-PT301.txt
#brcm/brcmfmac4330-sdio.bin
#brcm/brcmfmac4334-sdio.bin
#brcm/brcmfmac43340-sdio.bin
#brcm/brcmfmac43340-sdio.meegopad-t08.txt
#brcm/brcmfmac4335-sdio.bin
#brcm/brcmfmac43362-sdio.bin
#brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
#brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
#brcm/brcmfmac4339-sdio.bin
#brcm/brcmfmac43430-sdio.AP6212.txt
#brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
#brcm/brcmfmac43430-sdio.MUR1DX.txt
#brcm/brcmfmac43430-sdio.bin
#brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
#brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt
#brcm/brcmfmac43430a0-sdio.bin
#brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
#brcm/brcmfmac43455-sdio.bin
#brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
#brcm/brcmfmac4350-pcie.bin
#brcm/brcmfmac4350c2-pcie.bin
#brcm/brcmfmac4354-sdio.bin
#brcm/brcmfmac4356-pcie.bin
#brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
#brcm/brcmfmac4356-sdio.bin
#brcm/brcmfmac43569.bin
#brcm/brcmfmac43570-pcie.bin
#brcm/brcmfmac4358-pcie.bin
#brcm/brcmfmac43602-pcie.ap.bin
#brcm/brcmfmac43602-pcie.bin
#brcm/brcmfmac4366b-pcie.bin
#brcm/brcmfmac4366c-pcie.bin
#brcm/brcmfmac4371-pcie.bin
#brcm/brcmfmac4373-sdio.bin
#brcm/brcmfmac4373.bin
#cadence/mhdp8546.bin
#carl9170-1.fw
#carl9170fw/CMakeLists.txt
#carl9170fw/COPYRIGHT
#carl9170fw/GPL
#carl9170fw/Kconfig
#carl9170fw/README
#carl9170fw/autogen.sh
#carl9170fw/carlfw/CMakeLists.txt
#carl9170fw/carlfw/Kconfig
#carl9170fw/carlfw/carl9170.lds
#carl9170fw/carlfw/include/cam.h
#carl9170fw/carlfw/include/carl9170.h
#carl9170fw/carlfw/include/cmd.h
#carl9170fw/carlfw/include/config.h
#carl9170fw/carlfw/include/dma.h
#carl9170fw/carlfw/include/fwdsc.h
#carl9170fw/carlfw/include/gpio.h
#carl9170fw/carlfw/include/hostif.h
#carl9170fw/carlfw/include/io.h
#carl9170fw/carlfw/include/printf.h
#carl9170fw/carlfw/include/rf.h
#carl9170fw/carlfw/include/rom.h
#carl9170fw/carlfw/include/timer.h
#carl9170fw/carlfw/include/uart.h
#carl9170fw/carlfw/include/usb.h
#carl9170fw/carlfw/include/usb_fifo.h
#carl9170fw/carlfw/include/wl.h
#carl9170fw/carlfw/include/wol.h
#carl9170fw/carlfw/src/ashlsi3.S
#carl9170fw/carlfw/src/cam.c
#carl9170fw/carlfw/src/cmd.c
#carl9170fw/carlfw/src/dma.c
#carl9170fw/carlfw/src/fw.c
#carl9170fw/carlfw/src/gpio.c
#carl9170fw/carlfw/src/hostif.c
#carl9170fw/carlfw/src/main.c
#carl9170fw/carlfw/src/memcpy.S
#carl9170fw/carlfw/src/memset.S
#carl9170fw/carlfw/src/printf.c
#carl9170fw/carlfw/src/reboot.S
#carl9170fw/carlfw/src/rf.c
#carl9170fw/carlfw/src/uart.c
#carl9170fw/carlfw/src/udivsi3_i4i-Os.S
#carl9170fw/carlfw/src/wlan.c
#carl9170fw/carlfw/src/wol.c
#carl9170fw/carlfw/usb/Kconfig
#carl9170fw/carlfw/usb/fifo.c
#carl9170fw/carlfw/usb/main.c
#carl9170fw/carlfw/usb/usb.c
#carl9170fw/config/CMakeLists.txt
#carl9170fw/config/conf.c
#carl9170fw/config/confdata.c
#carl9170fw/config/expr.c
#carl9170fw/config/expr.h
#carl9170fw/config/lkc.h
#carl9170fw/config/lkc_proto.h
#carl9170fw/config/menu.c
#carl9170fw/config/symbol.c
#carl9170fw/config/util.c
#carl9170fw/config/zconf.gperf
#carl9170fw/config/zconf.l
#carl9170fw/config/zconf.y
#carl9170fw/extra/FindGPERF.cmake
#carl9170fw/extra/FindPackageHandleStandardArgs.cmake
#carl9170fw/extra/FindUSB-1.0.cmake
#carl9170fw/extra/GCCVersion.cmake
#carl9170fw/extra/libusb-zeropacket.diff
#carl9170fw/extra/sh-elf-linux.cmake
#carl9170fw/genapi.sh
#carl9170fw/include/linux/ch9.h
#carl9170fw/include/linux/compiler.h
#carl9170fw/include/linux/ieee80211.h
#carl9170fw/include/linux/types.h
#carl9170fw/include/shared/eeprom.h
#carl9170fw/include/shared/fwcmd.h
#carl9170fw/include/shared/fwdesc.h
#carl9170fw/include/shared/hw.h
#carl9170fw/include/shared/phy.h
#carl9170fw/include/shared/version.h
#carl9170fw/include/shared/wlan.h
#carl9170fw/minifw/CMakeLists.txt
#carl9170fw/minifw/Kconfig
#carl9170fw/minifw/miniboot.S
#carl9170fw/minifw/miniboot.lds
#carl9170fw/toolchain/Makefile
#carl9170fw/toolchain/SHA256SUMS
#carl9170fw/tools/CMakeLists.txt
#carl9170fw/tools/Kconfig
#carl9170fw/tools/carlu/CMakeLists.txt
#carl9170fw/tools/carlu/src/carlu.h
#carl9170fw/tools/carlu/src/cmd.c
#carl9170fw/tools/carlu/src/cmd.h
#carl9170fw/tools/carlu/src/debug.c
#carl9170fw/tools/carlu/src/debug.h
#carl9170fw/tools/carlu/src/fw.c
#carl9170fw/tools/carlu/src/main.c
#carl9170fw/tools/carlu/src/rx.c
#carl9170fw/tools/carlu/src/test.c
#carl9170fw/tools/carlu/src/test.h
#carl9170fw/tools/carlu/src/tx.c
#carl9170fw/tools/carlu/src/usb.c
#carl9170fw/tools/carlu/src/usb.h
#carl9170fw/tools/include/frame.h
#carl9170fw/tools/include/list.h
#carl9170fw/tools/lib/CMakeLists.txt
#carl9170fw/tools/lib/carlfw.c
#carl9170fw/tools/lib/carlfw.h
#carl9170fw/tools/src/CMakeLists.txt
#carl9170fw/tools/src/checksum.c
#carl9170fw/tools/src/eeprom_fix.c
#carl9170fw/tools/src/fwinfo.c
#carl9170fw/tools/src/miniboot.c
#carl9170fw/tools/src/wol.c
#cavium/cnn55xx_se.fw
#cbfw-3.2.1.1.bin
#cbfw-3.2.3.0.bin
#cbfw-3.2.5.1.bin
#check_whence.py
#cis/3CCFEM556.cis
#cis/3CXEM556.cis
#cis/COMpad2.cis
#cis/COMpad4.cis
#cis/DP83903.cis
#cis/LA-PCM.cis
#cis/MT5634ZLX.cis
#cis/Makefile
#cis/NE2K.cis
#cis/PCMLM28.cis
#cis/PE-200.cis
#cis/PE520.cis
#cis/RS-COM-2P.cis
#cis/SW_555_SER.cis
#cis/SW_7xx_SER.cis
#cis/SW_8xx_SER.cis
#cis/src/3CCFEM556.cis
#cis/src/3CXEM556.cis
#cis/src/COMpad2.cis
#cis/src/COMpad4.cis
#cis/src/DP83903.cis
#cis/src/LA-PCM.cis
#cis/src/MT5634ZLX.cis
#cis/src/NE2K.cis
#cis/src/PCMLM28.cis
#cis/src/PE-200.cis
#cis/src/PE520.cis
#cis/src/RS-COM-2P.cis
#cis/src/tamarack.cis
#cis/tamarack.cis
#cmmb_vega_12mhz.inp
#cmmb_venice_12mhz.inp
#configure
#cpia2/stv0672_vp4.bin
#ct2fw-3.2.1.1.bin
#ct2fw-3.2.3.0.bin
#ct2fw-3.2.5.1.bin
#ctefx.bin
#ctfw-3.2.1.1.bin
#ctfw-3.2.3.0.bin
#ctfw-3.2.5.1.bin
#ctspeq.bin
#cxgb3/ael2005_opt_edc.bin
#cxgb3/ael2005_twx_edc.bin
#cxgb3/ael2020_twx_edc.bin
#cxgb3/t3b_psram-1.1.0.bin
#cxgb3/t3c_psram-1.1.0.bin
#cxgb3/t3fw-7.0.0.bin
#cxgb3/t3fw-7.1.0.bin
#cxgb3/t3fw-7.10.0.bin
#cxgb3/t3fw-7.12.0.bin
#cxgb3/t3fw-7.4.0.bin
#cxgb4/aq1202_fw.cld
#cxgb4/bcm8483.bin
#cxgb4/t4fw-1.14.4.0.bin
#cxgb4/t4fw-1.15.37.0.bin
#cxgb4/t4fw-1.23.4.0.bin
#cxgb4/t4fw.bin
#cxgb4/t5fw-1.14.4.0.bin
#cxgb4/t5fw-1.15.37.0.bin
#cxgb4/t5fw-1.23.4.0.bin
#cxgb4/t5fw.bin
#cxgb4/t6fw-1.23.4.0.bin
#cxgb4/t6fw.bin
#dabusb/bitstream.bin
#dabusb/firmware.fw
#dpaa2/mc/mc_10.10.0_ls1088a.itb
#dpaa2/mc/mc_10.10.0_ls2088a.itb
#dpaa2/mc/mc_10.10.0_lx2160a.itb
#dpaa2/mc/mc_10.14.3_ls1088a.itb
#dpaa2/mc/mc_10.14.3_ls2088a.itb
#dpaa2/mc/mc_10.14.3_lx2160a.itb
#dsp56k/Makefile
#dsp56k/bootstrap.asm
#dsp56k/bootstrap.bin
#dsp56k/concat-bootstrap.pl
#dvb-fe-xc4000-1.4.1.fw
#dvb-fe-xc5000-1.6.114.fw
#dvb-fe-xc5000c-4.1.30.7.fw
#dvb-usb-dib0700-1.20.fw
#dvb-usb-it9135-01.fw
#dvb-usb-it9135-02.fw
#dvb-usb-terratec-h5-drxk.fw
#dvb_nova_12mhz.inp
#dvb_nova_12mhz_b0.inp
#e100/d101m_ucode.bin
#e100/d101s_ucode.bin
#e100/d102e_ucode.bin
#edgeport/boot.fw
#edgeport/boot2.fw
#edgeport/down.fw
#edgeport/down2.fw
#edgeport/down3.bin
#emi26/bitstream.fw
#emi26/firmware.fw
#emi26/loader.fw
#emi62/bitstream.fw
#emi62/loader.fw
#emi62/midi.fw
#emi62/spdif.fw
#ene-ub6250/ms_init.bin
#ene-ub6250/ms_rdwr.bin
#ene-ub6250/msp_rdwr.bin
#ene-ub6250/sd_init1.bin
#ene-ub6250/sd_init2.bin
#ene-ub6250/sd_rdwr.bin
#ess/maestro3_assp_kernel.fw
#ess/maestro3_assp_minisrc.fw
#f2255usb.bin
#go7007/go7007fw.bin
#go7007/go7007tv.bin
#go7007/lr192.fw
#go7007/px-m402u.fw
#go7007/px-tv402u.fw
#go7007/s2250-1.fw
#go7007/s2250-2.fw
#go7007/wis-startrek.fw
#hfi1_dc8051.fw
#hfi1_fabric.fw
#hfi1_pcie.fw
#hfi1_sbus.fw
#htc_7010.fw
#htc_9271.fw
#i2400m-fw-usb-1.4.sbcf
#i2400m-fw-usb-1.5.sbcf
#i6050-fw-usb-1.5.sbcf
#i915/bxt_dmc_ver1.bin
#i915/bxt_dmc_ver1_07.bin
#i915/bxt_guc_ver8_7.bin
#i915/bxt_guc_ver9_29.bin
#i915/bxt_huc_ver01_07_1398.bin
#i915/bxt_huc_ver01_8_2893.bin
#i915/cnl_dmc_ver1_06.bin
#i915/cnl_dmc_ver1_07.bin
#i915/glk_dmc_ver1_04.bin
#i915/icl_dmc_ver1_07.bin
#i915/kbl_dmc_ver1.bin
#i915/kbl_dmc_ver1_01.bin
#i915/kbl_dmc_ver1_04.bin
#i915/kbl_guc_ver9_14.bin
#i915/kbl_guc_ver9_39.bin
#i915/kbl_huc_ver02_00_1810.bin
#i915/skl_dmc_ver1.bin
#i915/skl_dmc_ver1_23.bin
#i915/skl_dmc_ver1_26.bin
#i915/skl_dmc_ver1_27.bin
#i915/skl_guc_ver1.bin
#i915/skl_guc_ver4.bin
#i915/skl_guc_ver6.bin
#i915/skl_guc_ver6_1.bin
#i915/skl_guc_ver9_33.bin
#i915/skl_huc_ver01_07_1398.bin
#imx/sdma/sdma-imx6q.bin
#imx/sdma/sdma-imx7d.bin
#intel/IntcSST2.bin
#intel/dsp_fw_bxtn.bin
#intel/dsp_fw_bxtn_v2219.bin
#intel/dsp_fw_bxtn_v3366.bin
#intel/dsp_fw_cnl.bin
#intel/dsp_fw_cnl_v1191.bin
#intel/dsp_fw_cnl_v1858.bin
#intel/dsp_fw_glk.bin
#intel/dsp_fw_glk_v1814.bin
#intel/dsp_fw_glk_v2768.bin
#intel/dsp_fw_glk_v2880.bin
#intel/dsp_fw_glk_v3366.bin
#intel/dsp_fw_kbl.bin
#intel/dsp_fw_kbl_v1037.bin
#intel/dsp_fw_kbl_v2042.bin
#intel/dsp_fw_kbl_v2630.bin
#intel/dsp_fw_kbl_v3266.bin
#intel/dsp_fw_kbl_v3402.bin
#intel/dsp_fw_kbl_v3420.bin
#intel/dsp_fw_kbl_v701.bin
#intel/dsp_fw_release.bin
#intel/dsp_fw_release_v3402.bin
#intel/dsp_fw_release_v969.bin
#intel/fw_sst_0f28.bin
#intel/fw_sst_0f28.bin-48kHz_i2s_master
#intel/fw_sst_0f28_ssp0.bin
#intel/fw_sst_22a8.bin
#intel/ibt-11-5.ddc
#intel/ibt-11-5.sfi
#intel/ibt-12-16.ddc
#intel/ibt-12-16.sfi
#intel/ibt-17-0-1.ddc
#intel/ibt-17-0-1.sfi
#intel/ibt-17-1.ddc
#intel/ibt-17-1.sfi
#intel/ibt-17-16-1.ddc
#intel/ibt-17-16-1.sfi
#intel/ibt-17-2.ddc
#intel/ibt-17-2.sfi
#intel/ibt-18-0-1.ddc
#intel/ibt-18-0-1.sfi
#intel/ibt-18-1.ddc
#intel/ibt-18-1.sfi
#intel/ibt-18-16-1.ddc
#intel/ibt-18-16-1.sfi
#intel/ibt-18-2.ddc
#intel/ibt-18-2.sfi
#intel/ibt-20-0-3.ddc
#intel/ibt-20-0-3.sfi
#intel/ibt-20-1-3.ddc
#intel/ibt-20-1-3.sfi
#intel/ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq
#intel/ibt-hw-37.7.10-fw-1.0.2.3.d.bseq
#intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq
#intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
#intel/ibt-hw-37.7.bseq
#intel/ibt-hw-37.8.10-fw-1.10.2.27.d.bseq
#intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
#intel/ibt-hw-37.8.10-fw-22.50.19.14.f.bseq
#intel/ibt-hw-37.8.bseq
#intel/ipu3-fw.bin
#intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin
#intelliport2.bin
#isci/Makefile
#isci/README
#isci/create_fw.c
#isci/create_fw.h
#isci/isci_firmware.bin
#isci/probe_roms.h
#isdbt_nova_12mhz.inp
#isdbt_nova_12mhz_b0.inp
#isdbt_rio.inp
#iwlwifi-100-5.ucode
#iwlwifi-1000-3.ucode
#iwlwifi-1000-5.ucode
#iwlwifi-105-6.ucode
#iwlwifi-135-6.ucode
#iwlwifi-2000-6.ucode
#iwlwifi-2030-6.ucode
#iwlwifi-3160-10.ucode
#iwlwifi-3160-12.ucode
#iwlwifi-3160-13.ucode
#iwlwifi-3160-16.ucode
#iwlwifi-3160-17.ucode
#iwlwifi-3160-7.ucode
#iwlwifi-3160-8.ucode
#iwlwifi-3160-9.ucode
#iwlwifi-3168-21.ucode
#iwlwifi-3168-22.ucode
#iwlwifi-3168-27.ucode
#iwlwifi-3168-29.ucode
#iwlwifi-3945-2.ucode
#iwlwifi-4965-2.ucode
#iwlwifi-5000-1.ucode
#iwlwifi-5000-2.ucode
#iwlwifi-5000-5.ucode
#iwlwifi-5150-2.ucode
#iwlwifi-6000-4.ucode
#iwlwifi-6000g2a-5.ucode
#iwlwifi-6000g2a-6.ucode
#iwlwifi-6000g2b-5.ucode
#iwlwifi-6000g2b-6.ucode
#iwlwifi-6050-4.ucode
#iwlwifi-6050-5.ucode
#iwlwifi-7260-10.ucode
#iwlwifi-7260-12.ucode
#iwlwifi-7260-13.ucode
#iwlwifi-7260-16.ucode
#iwlwifi-7260-17.ucode
#iwlwifi-7260-7.ucode
#iwlwifi-7260-8.ucode
#iwlwifi-7260-9.ucode
#iwlwifi-7265-10.ucode
#iwlwifi-7265-12.ucode
#iwlwifi-7265-13.ucode
#iwlwifi-7265-16.ucode
#iwlwifi-7265-17.ucode
#iwlwifi-7265-8.ucode
#iwlwifi-7265-9.ucode
#iwlwifi-7265D-10.ucode
#iwlwifi-7265D-12.ucode
#iwlwifi-7265D-13.ucode
#iwlwifi-7265D-16.ucode
#iwlwifi-7265D-17.ucode
#iwlwifi-7265D-21.ucode
#iwlwifi-7265D-22.ucode
#iwlwifi-7265D-27.ucode
#iwlwifi-7265D-29.ucode
#iwlwifi-8000C-13.ucode
#iwlwifi-8000C-16.ucode
#iwlwifi-8000C-21.ucode
#iwlwifi-8000C-22.ucode
#iwlwifi-8000C-27.ucode
#iwlwifi-8000C-31.ucode
#iwlwifi-8000C-34.ucode
#iwlwifi-8000C-36.ucode
#iwlwifi-8265-21.ucode
#iwlwifi-8265-22.ucode
#iwlwifi-8265-27.ucode
#iwlwifi-8265-31.ucode
#iwlwifi-8265-34.ucode
#iwlwifi-8265-36.ucode
#iwlwifi-9000-pu-b0-jf-b0-33.ucode
#iwlwifi-9000-pu-b0-jf-b0-34.ucode
#iwlwifi-9000-pu-b0-jf-b0-38.ucode
#iwlwifi-9000-pu-b0-jf-b0-41.ucode
#iwlwifi-9000-pu-b0-jf-b0-43.ucode
#iwlwifi-9260-th-b0-jf-b0-33.ucode
#iwlwifi-9260-th-b0-jf-b0-34.ucode
#iwlwifi-9260-th-b0-jf-b0-38.ucode
#iwlwifi-9260-th-b0-jf-b0-41.ucode
#iwlwifi-9260-th-b0-jf-b0-43.ucode
#kaweth/new_code.bin
#kaweth/new_code_fix.bin
#kaweth/trigger_code.bin
#kaweth/trigger_code_fix.bin
#keyspan/mpr.fw
#keyspan/usa18x.fw
#keyspan/usa19.fw
#keyspan/usa19qi.fw
#keyspan/usa19qw.fw
#keyspan/usa19w.fw
#keyspan/usa28.fw
#keyspan/usa28x.fw
#keyspan/usa28xa.fw
#keyspan/usa28xb.fw
#keyspan/usa49w.fw
#keyspan/usa49wlc.fw
#keyspan_pda/Makefile
#keyspan_pda/keyspan_pda.S
#keyspan_pda/keyspan_pda.fw
#keyspan_pda/xircom_pgs.S
#keyspan_pda/xircom_pgs.fw
#korg/k1212.dsp
#lbtf_usb.bin
#lgs8g75.fw
#libertas/cf8381.bin
#libertas/cf8381_helper.bin
#libertas/cf8385.bin
#libertas/cf8385_helper.bin
#libertas/gspi8682.bin
#libertas/gspi8682_helper.bin
#libertas/gspi8686_v9.bin
#libertas/gspi8686_v9_helper.bin
#libertas/gspi8688.bin
#libertas/gspi8688_helper.bin
#libertas/lbtf_sdio.bin
#libertas/sd8385.bin
#libertas/sd8385_helper.bin
#libertas/sd8682.bin
#libertas/sd8682_helper.bin
#libertas/sd8686_v8.bin
#libertas/sd8686_v8_helper.bin
#libertas/sd8686_v9.bin
#libertas/sd8686_v9_helper.bin
#libertas/usb8388_olpc.bin
#libertas/usb8388_v5.bin
#libertas/usb8388_v9.bin
#libertas/usb8682.bin
#libertas/sd8688_helper.bin
#libertas/sd8688.bin
#liquidio/lio_210nv_nic.bin
#liquidio/lio_210sv_nic.bin
#liquidio/lio_23xx_nic.bin
#liquidio/lio_23xx_vsw.bin
#liquidio/lio_410nv_nic.bin
#matrox/g200_warp.fw
#matrox/g400_warp.fw
#mediatek/mt7610e.bin
#mediatek/mt7610u.bin
#mediatek/mt7615_cr4.bin
#mediatek/mt7615_n9.bin
#mediatek/mt7615_rom_patch.bin
#mediatek/mt7622pr2h.bin
#mediatek/mt7650e.bin
#mediatek/mt7662u.bin
#mediatek/mt7662u_rom_patch.bin
#mediatek/mt7668pr2h.bin
#mellanox/mlxsw_spectrum-13.1420.122.mfa2
#mellanox/mlxsw_spectrum-13.1530.152.mfa2
#mellanox/mlxsw_spectrum-13.1620.192.mfa2
#mellanox/mlxsw_spectrum-13.1702.6.mfa2
#mellanox/mlxsw_spectrum-13.1703.4.mfa2
#mellanox/mlxsw_spectrum-13.1910.622.mfa2
#microchip/mscc_vsc8574_revb_int8051_29e8.bin
#microchip/mscc_vsc8584_revb_int8051_fb48.bin
#moxa/moxa-1110.fw
#moxa/moxa-1130.fw
#moxa/moxa-1131.fw
#moxa/moxa-1150.fw
#moxa/moxa-1151.fw
#moxa/moxa-1250.fw
#moxa/moxa-1251.fw
#moxa/moxa-1410.fw
#moxa/moxa-1450.fw
#moxa/moxa-1451.fw
#moxa/moxa-1613.fw
#moxa/moxa-1618.fw
#moxa/moxa-1653.fw
#moxa/moxa-1658.fw
#mrvl/pcie8897_uapsta.bin
#mrvl/pcie8997_wlan_v4.bin
#mrvl/pcieuart8997_combo_v4.bin
#mrvl/pcieusb8997_combo_v4.bin
#mrvl/sd8688.bin
#mrvl/sd8688_helper.bin
#mrvl/sd8787_uapsta.bin
#mrvl/sd8797_uapsta.bin
#mrvl/sd8801_uapsta.bin
#mrvl/sd8887_uapsta.bin
#mrvl/sd8897_uapsta.bin
#mrvl/sdsd8977_combo_v2.bin
#mrvl/sdsd8997_combo_v4.bin
#mrvl/usb8766_uapsta.bin
#mrvl/usb8797_uapsta.bin
#mrvl/usb8801_uapsta.bin
#mrvl/usb8897_uapsta.bin
#mrvl/usbusb8997_combo_v4.bin
#mt7601u.bin
#mt7650.bin
#mt7662.bin
#mt7662_rom_patch.bin
#mts_cdma.fw
#mts_edge.fw
#mts_gsm.fw
#mts_mt9234mu.fw
#mts_mt9234zba.fw
#mwl8k/fmimage_8366.fw
#mwl8k/fmimage_8366_ap-1.fw
#mwl8k/fmimage_8366_ap-2.fw
#mwl8k/fmimage_8366_ap-3.fw
#mwl8k/fmimage_8687.fw
#mwl8k/fmimage_8764_ap-1.fw
#mwl8k/helper_8366.fw
#mwl8k/helper_8687.fw
#mwlwifi/88W8864.bin
#mwlwifi/88W8897.bin
#myri10ge_eth_big_z8e.dat
#myri10ge_eth_z8e.dat
#myri10ge_ethp_big_z8e.dat
#myri10ge_ethp_z8e.dat
#myri10ge_rss_eth_big_z8e.dat
#myri10ge_rss_eth_z8e.dat
#myri10ge_rss_ethp_big_z8e.dat
#myri10ge_rss_ethp_z8e.dat
#myricom/lanai.bin
#netronome/bpf/nic_AMDA0058-0011_2x40.nffw
#netronome/bpf/nic_AMDA0058-0012_2x40.nffw
#netronome/bpf/nic_AMDA0078-0011_1x100.nffw
#netronome/bpf/nic_AMDA0081-0001_1x40.nffw
#netronome/bpf/nic_AMDA0081-0001_4x10.nffw
#netronome/bpf/nic_AMDA0096-0001_2x10.nffw
#netronome/bpf/nic_AMDA0097-0001_2x40.nffw
#netronome/bpf/nic_AMDA0097-0001_4x10_1x40.nffw
#netronome/bpf/nic_AMDA0097-0001_8x10.nffw
#netronome/bpf/nic_AMDA0099-0001_1x10_1x25.nffw
#netronome/bpf/nic_AMDA0099-0001_2x10.nffw
#netronome/bpf/nic_AMDA0099-0001_2x25.nffw
#netronome/flower/nic_AMDA0058-0011_1x100.nffw
#netronome/flower/nic_AMDA0058-0011_2x40.nffw
#netronome/flower/nic_AMDA0058-0011_4x10_1x40.nffw
#netronome/flower/nic_AMDA0058-0011_8x10.nffw
#netronome/flower/nic_AMDA0058-0012_1x100.nffw
#netronome/flower/nic_AMDA0058-0012_2x40.nffw
#netronome/flower/nic_AMDA0058-0012_4x10_1x40.nffw
#netronome/flower/nic_AMDA0058-0012_8x10.nffw
#netronome/flower/nic_AMDA0058.nffw
#netronome/flower/nic_AMDA0078-0011_1x100.nffw
#netronome/flower/nic_AMDA0078-0011_2x40.nffw
#netronome/flower/nic_AMDA0078-0011_4x10_1x40.nffw
#netronome/flower/nic_AMDA0078-0011_8x10.nffw
#netronome/flower/nic_AMDA0078-0012_1x100.nffw
#netronome/flower/nic_AMDA0078-0012_2x40.nffw
#netronome/flower/nic_AMDA0078-0012_4x10_1x40.nffw
#netronome/flower/nic_AMDA0078-0012_8x10.nffw
#netronome/flower/nic_AMDA0081-0001_1x40.nffw
#netronome/flower/nic_AMDA0081-0001_4x10.nffw
#netronome/flower/nic_AMDA0081.nffw
#netronome/flower/nic_AMDA0096-0001_2x10.nffw
#netronome/flower/nic_AMDA0096.nffw
#netronome/flower/nic_AMDA0097-0001_2x40.nffw
#netronome/flower/nic_AMDA0097-0001_4x10_1x40.nffw
#netronome/flower/nic_AMDA0097-0001_8x10.nffw
#netronome/flower/nic_AMDA0097.nffw
#netronome/flower/nic_AMDA0099-0001_1x10_1x25.nffw
#netronome/flower/nic_AMDA0099-0001_2x10.nffw
#netronome/flower/nic_AMDA0099-0001_2x25.nffw
#netronome/flower/nic_AMDA0099.nffw
#netronome/nic-sriov/nic_AMDA0058-0011_2x40.nffw
#netronome/nic-sriov/nic_AMDA0058-0012_2x40.nffw
#netronome/nic-sriov/nic_AMDA0078-0011_1x100.nffw
#netronome/nic-sriov/nic_AMDA0081-0001_1x40.nffw
#netronome/nic-sriov/nic_AMDA0081-0001_4x10.nffw
#netronome/nic-sriov/nic_AMDA0096-0001_2x10.nffw
#netronome/nic-sriov/nic_AMDA0097-0001_2x40.nffw
#netronome/nic-sriov/nic_AMDA0097-0001_4x10_1x40.nffw
#netronome/nic-sriov/nic_AMDA0097-0001_8x10.nffw
#netronome/nic-sriov/nic_AMDA0099-0001_1x10_1x25.nffw
#netronome/nic-sriov/nic_AMDA0099-0001_2x10.nffw
#netronome/nic-sriov/nic_AMDA0099-0001_2x25.nffw
#netronome/nic/nic_AMDA0058-0011_2x40.nffw
#netronome/nic/nic_AMDA0058-0012_2x40.nffw
#netronome/nic/nic_AMDA0078-0011_1x100.nffw
#netronome/nic/nic_AMDA0081-0001_1x40.nffw
#netronome/nic/nic_AMDA0081-0001_4x10.nffw
#netronome/nic/nic_AMDA0096-0001_2x10.nffw
#netronome/nic/nic_AMDA0097-0001_2x40.nffw
#netronome/nic/nic_AMDA0097-0001_4x10_1x40.nffw
#netronome/nic/nic_AMDA0097-0001_8x10.nffw
#netronome/nic/nic_AMDA0099-0001_1x10_1x25.nffw
#netronome/nic/nic_AMDA0099-0001_2x10.nffw
#netronome/nic/nic_AMDA0099-0001_2x25.nffw
#netronome/nic_AMDA0058-0011_2x40.nffw
#netronome/nic_AMDA0058-0012_2x40.nffw
#netronome/nic_AMDA0078-0011_1x100.nffw
#netronome/nic_AMDA0081-0001_1x40.nffw
#netronome/nic_AMDA0081-0001_4x10.nffw
#netronome/nic_AMDA0096-0001_2x10.nffw
#netronome/nic_AMDA0097-0001_2x40.nffw
#netronome/nic_AMDA0097-0001_4x10_1x40.nffw
#netronome/nic_AMDA0097-0001_8x10.nffw
#netronome/nic_AMDA0099-0001_1x10_1x25.nffw
#netronome/nic_AMDA0099-0001_2x10.nffw
#netronome/nic_AMDA0099-0001_2x25.nffw
#nvidia/gk20a/fecs_data.bin
#nvidia/gk20a/fecs_inst.bin
#nvidia/gk20a/gpccs_data.bin
#nvidia/gk20a/gpccs_inst.bin
#nvidia/gk20a/sw_bundle_init.bin
#nvidia/gk20a/sw_ctx.bin
#nvidia/gk20a/sw_method_init.bin
#nvidia/gk20a/sw_nonctx.bin
#nvidia/gm200/acr/bl.bin
#nvidia/gm200/acr/ucode_load.bin
#nvidia/gm200/acr/ucode_unload.bin
#nvidia/gm200/gr/fecs_bl.bin
#nvidia/gm200/gr/fecs_data.bin
#nvidia/gm200/gr/fecs_inst.bin
#nvidia/gm200/gr/fecs_sig.bin
#nvidia/gm200/gr/gpccs_bl.bin
#nvidia/gm200/gr/gpccs_data.bin
#nvidia/gm200/gr/gpccs_inst.bin
#nvidia/gm200/gr/gpccs_sig.bin
#nvidia/gm200/gr/sw_bundle_init.bin
#nvidia/gm200/gr/sw_ctx.bin
#nvidia/gm200/gr/sw_method_init.bin
#nvidia/gm200/gr/sw_nonctx.bin
#nvidia/gm204/acr/ucode_unload.bin
#nvidia/gm204/acr/ucode_load.bin
#nvidia/gm204/acr/bl.bin
#nvidia/gm204/gr/fecs_data.bin
#nvidia/gm204/gr/fecs_sig.bin
#nvidia/gm204/gr/gpccs_data.bin
#nvidia/gm204/gr/gpccs_sig.bin
#nvidia/gm204/gr/sw_nonctx.bin
#nvidia/gm204/gr/sw_method_init.bin
#nvidia/gm204/gr/sw_ctx.bin
#nvidia/gm204/gr/sw_bundle_init.bin
#nvidia/gm204/gr/gpccs_inst.bin
#nvidia/gm204/gr/gpccs_bl.bin
#nvidia/gm204/gr/fecs_inst.bin
#nvidia/gm204/gr/fecs_bl.bin
#nvidia/gm206/acr/ucode_load.bin
#nvidia/gm206/acr/ucode_unload.bin
#nvidia/gm206/acr/bl.bin
#nvidia/gm206/gr/fecs_data.bin
#nvidia/gm206/gr/fecs_sig.bin
#nvidia/gm206/gr/gpccs_data.bin
#nvidia/gm206/gr/gpccs_sig.bin
#nvidia/gm206/gr/sw_nonctx.bin
#nvidia/gm206/gr/sw_method_init.bin
#nvidia/gm206/gr/sw_ctx.bin
#nvidia/gm206/gr/sw_bundle_init.bin
#nvidia/gm206/gr/gpccs_inst.bin
#nvidia/gm206/gr/gpccs_bl.bin
#nvidia/gm206/gr/fecs_inst.bin
#nvidia/gm206/gr/fecs_bl.bin
#nvidia/gm20b/acr/bl.bin
#nvidia/gm20b/acr/ucode_load.bin
#nvidia/gm20b/gr/fecs_bl.bin
#nvidia/gm20b/gr/fecs_data.bin
#nvidia/gm20b/gr/fecs_inst.bin
#nvidia/gm20b/gr/fecs_sig.bin
#nvidia/gm20b/gr/gpccs_data.bin
#nvidia/gm20b/gr/gpccs_inst.bin
#nvidia/gm20b/gr/sw_bundle_init.bin
#nvidia/gm20b/gr/sw_ctx.bin
#nvidia/gm20b/gr/sw_nonctx.bin
#nvidia/gm20b/gr/sw_method_init.bin
#nvidia/gm20b/pmu/desc.bin
#nvidia/gm20b/pmu/image.bin
#nvidia/gm20b/pmu/sig.bin
#nvidia/gp100/acr/bl.bin
#nvidia/gp100/acr/ucode_load.bin
#nvidia/gp100/acr/ucode_unload.bin
#nvidia/gp100/gr/fecs_data.bin
#nvidia/gp100/gr/fecs_inst.bin
#nvidia/gp100/gr/fecs_sig.bin
#nvidia/gp100/gr/gpccs_data.bin
#nvidia/gp100/gr/gpccs_inst.bin
#nvidia/gp100/gr/gpccs_sig.bin
#nvidia/gp100/gr/sw_bundle_init.bin
#nvidia/gp100/gr/sw_ctx.bin
#nvidia/gp100/gr/sw_method_init.bin
#nvidia/gp100/gr/sw_nonctx.bin
#nvidia/gp100/gr/gpccs_bl.bin
#nvidia/gp100/gr/fecs_bl.bin
#nvidia/gp102/acr/bl.bin
#nvidia/gp102/acr/ucode_load.bin
#nvidia/gp102/acr/ucode_unload.bin
#nvidia/gp102/acr/unload_bl.bin
#nvidia/gp102/gr/fecs_data.bin
#nvidia/gp102/gr/fecs_inst.bin
#nvidia/gp102/gr/fecs_sig.bin
#nvidia/gp102/gr/gpccs_data.bin
#nvidia/gp102/gr/gpccs_inst.bin
#nvidia/gp102/gr/gpccs_sig.bin
#nvidia/gp102/gr/sw_bundle_init.bin
#nvidia/gp102/gr/sw_ctx.bin
#nvidia/gp102/gr/sw_method_init.bin
#nvidia/gp102/gr/sw_nonctx.bin
#nvidia/gp102/gr/gpccs_bl.bin
#nvidia/gp102/gr/fecs_bl.bin
#nvidia/gp102/nvdec/scrubber.bin
#nvidia/gp102/sec2/desc.bin
#nvidia/gp102/sec2/image.bin
#nvidia/gp102/sec2/sig.bin
#nvidia/gp104/acr/unload_bl.bin
#nvidia/gp104/acr/ucode_unload.bin
#nvidia/gp104/acr/ucode_load.bin
#nvidia/gp104/acr/bl.bin
#nvidia/gp104/gr/fecs_data.bin
#nvidia/gp104/gr/fecs_inst.bin
#nvidia/gp104/gr/fecs_sig.bin
#nvidia/gp104/gr/gpccs_data.bin
#nvidia/gp104/gr/gpccs_inst.bin
#nvidia/gp104/gr/gpccs_sig.bin
#nvidia/gp104/gr/sw_nonctx.bin
#nvidia/gp104/gr/sw_method_init.bin
#nvidia/gp104/gr/sw_ctx.bin
#nvidia/gp104/gr/sw_bundle_init.bin
#nvidia/gp104/gr/gpccs_bl.bin
#nvidia/gp104/gr/fecs_bl.bin
#nvidia/gp104/nvdec/scrubber.bin
#nvidia/gp104/sec2/sig.bin
#nvidia/gp104/sec2/image.bin
#nvidia/gp104/sec2/desc.bin
#nvidia/gp106/acr/unload_bl.bin
#nvidia/gp106/acr/ucode_unload.bin
#nvidia/gp106/acr/ucode_load.bin
#nvidia/gp106/acr/bl.bin
#nvidia/gp106/gr/fecs_data.bin
#nvidia/gp106/gr/fecs_sig.bin
#nvidia/gp106/gr/gpccs_data.bin
#nvidia/gp106/gr/gpccs_sig.bin
#nvidia/gp106/gr/sw_nonctx.bin
#nvidia/gp106/gr/sw_method_init.bin
#nvidia/gp106/gr/sw_ctx.bin
#nvidia/gp106/gr/sw_bundle_init.bin
#nvidia/gp106/gr/gpccs_inst.bin
#nvidia/gp106/gr/gpccs_bl.bin
#nvidia/gp106/gr/fecs_inst.bin
#nvidia/gp106/gr/fecs_bl.bin
#nvidia/gp106/nvdec/scrubber.bin
#nvidia/gp106/sec2/sig.bin
#nvidia/gp106/sec2/image.bin
#nvidia/gp106/sec2/desc.bin
#nvidia/gp107/acr/unload_bl.bin
#nvidia/gp107/acr/ucode_unload.bin
#nvidia/gp107/acr/ucode_load.bin
#nvidia/gp107/acr/bl.bin
#nvidia/gp107/gr/fecs_bl.bin
#nvidia/gp107/gr/fecs_data.bin
#nvidia/gp107/gr/fecs_inst.bin
#nvidia/gp107/gr/fecs_sig.bin
#nvidia/gp107/gr/gpccs_bl.bin
#nvidia/gp107/gr/gpccs_data.bin
#nvidia/gp107/gr/gpccs_inst.bin
#nvidia/gp107/gr/gpccs_sig.bin
#nvidia/gp107/gr/sw_ctx.bin
#nvidia/gp107/gr/sw_nonctx.bin
#nvidia/gp107/gr/sw_method_init.bin
#nvidia/gp107/gr/sw_bundle_init.bin
#nvidia/gp107/nvdec/scrubber.bin
#nvidia/gp107/sec2/sig.bin
#nvidia/gp107/sec2/image.bin
#nvidia/gp107/sec2/desc.bin
#nvidia/gp108/acr/unload_bl.bin
#nvidia/gp108/acr/ucode_unload.bin
#nvidia/gp108/acr/ucode_load.bin
#nvidia/gp108/acr/bl.bin
#nvidia/gp108/gr/fecs_bl.bin
#nvidia/gp108/gr/fecs_data.bin
#nvidia/gp108/gr/fecs_inst.bin
#nvidia/gp108/gr/fecs_sig.bin
#nvidia/gp108/gr/gpccs_bl.bin
#nvidia/gp108/gr/gpccs_data.bin
#nvidia/gp108/gr/gpccs_inst.bin
#nvidia/gp108/gr/gpccs_sig.bin
#nvidia/gp108/gr/sw_bundle_init.bin
#nvidia/gp108/gr/sw_ctx.bin
#nvidia/gp108/gr/sw_method_init.bin
#nvidia/gp108/gr/sw_nonctx.bin
#nvidia/gp108/nvdec/scrubber.bin
#nvidia/gp108/sec2/desc.bin
#nvidia/gp108/sec2/image.bin
#nvidia/gp108/sec2/sig.bin
#nvidia/gp10b/acr/bl.bin
#nvidia/gp10b/acr/ucode_load.bin
#nvidia/gp10b/gr/fecs_bl.bin
#nvidia/gp10b/gr/fecs_data.bin
#nvidia/gp10b/gr/fecs_inst.bin
#nvidia/gp10b/gr/fecs_sig.bin
#nvidia/gp10b/gr/gpccs_bl.bin
#nvidia/gp10b/gr/gpccs_data.bin
#nvidia/gp10b/gr/gpccs_inst.bin
#nvidia/gp10b/gr/gpccs_sig.bin
#nvidia/gp10b/gr/sw_bundle_init.bin
#nvidia/gp10b/gr/sw_ctx.bin
#nvidia/gp10b/gr/sw_method_init.bin
#nvidia/gp10b/gr/sw_nonctx.bin
#nvidia/gp10b/pmu/desc.bin
#nvidia/gp10b/pmu/image.bin
#nvidia/gp10b/pmu/sig.bin
#nvidia/gv100/acr/bl.bin
#nvidia/gv100/acr/ucode_load.bin
#nvidia/gv100/acr/ucode_unload.bin
#nvidia/gv100/acr/unload_bl.bin
#nvidia/gv100/gr/fecs_bl.bin
#nvidia/gv100/gr/fecs_data.bin
#nvidia/gv100/gr/fecs_inst.bin
#nvidia/gv100/gr/fecs_sig.bin
#nvidia/gv100/gr/gpccs_bl.bin
#nvidia/gv100/gr/gpccs_data.bin
#nvidia/gv100/gr/gpccs_inst.bin
#nvidia/gv100/gr/gpccs_sig.bin
#nvidia/gv100/gr/sw_bundle_init.bin
#nvidia/gv100/gr/sw_ctx.bin
#nvidia/gv100/gr/sw_method_init.bin
#nvidia/gv100/gr/sw_nonctx.bin
#nvidia/gv100/nvdec/scrubber.bin
#nvidia/gv100/sec2/desc.bin
#nvidia/gv100/sec2/image.bin
#nvidia/gv100/sec2/sig.bin
#nvidia/tegra124/vic03_ucode.bin
#nvidia/tegra124/xusb.bin
#nvidia/tegra186/vic04_ucode.bin
#nvidia/tegra210/vic04_ucode.bin
#nvidia/tegra210/xusb.bin
#nvidia/tu10x/typec/ccg_boot.cyacd
#nvidia/tu10x/typec/ccg_primary.cyacd
#nvidia/tu10x/typec/ccg_secondary.cyacd
#ositech/Xilinx7OD.bin
#phanfw.bin
#qat_895xcc.bin
#qat_895xcc_mmp.bin
#qat_c3xxx.bin
#qat_c3xxx_mmp.bin
#qat_c62x.bin
#qat_c62x_mmp.bin
#qat_mmp.bin
#qca/NOTICE.txt
#qca/crbtfw21.tlv
#qca/crnv21.bin
#qca/nvm_00130300.bin
#qca/nvm_00130302.bin
#qca/nvm_00440302.bin
#qca/nvm_usb_00000200.bin
#qca/nvm_usb_00000201.bin
#qca/nvm_usb_00000300.bin
#qca/nvm_usb_00000302.bin
#qca/rampatch_00130300.bin
#qca/rampatch_00130302.bin
#qca/rampatch_00440302.bin
#qca/rampatch_usb_00000200.bin
#qca/rampatch_usb_00000201.bin
#qca/rampatch_usb_00000300.bin
#qca/rampatch_usb_00000302.bin
#qcom/NOTICE.txt
#qcom/a300_pfp.fw
#qcom/a300_pm4.fw
#qcom/a530_pfp.fw
#qcom/a530_pm4.fw
#qcom/a530_zap.b00
#qcom/a530_zap.b01
#qcom/a530_zap.b02
#qcom/a530_zap.mdt
#qcom/a530v3_gpmu.fw2
#qcom/venus-1.8/venus.b00
#qcom/venus-1.8/venus.b01
#qcom/venus-1.8/venus.b02
#qcom/venus-1.8/venus.b03
#qcom/venus-1.8/venus.b04
#qcom/venus-1.8/venus.mdt
#qcom/venus-4.2/venus.b00
#qcom/venus-4.2/venus.b01
#qcom/venus-4.2/venus.b02
#qcom/venus-4.2/venus.b03
#qcom/venus-4.2/venus.b04
#qcom/venus-4.2/venus.mdt
#qcom/venus-5.2/venus.b00
#qcom/venus-5.2/venus.b01
#qcom/venus-5.2/venus.b02
#qcom/venus-5.2/venus.b03
#qcom/venus-5.2/venus.b04
#qcom/venus-5.2/venus.mbn
#qcom/venus-5.2/venus.mdt
#qed/qed_init_values-8.10.9.0.bin
#qed/qed_init_values-8.14.6.0.bin
#qed/qed_init_values-8.18.9.0.bin
#qed/qed_init_values-8.20.0.0.bin
#qed/qed_init_values-8.30.12.0.bin
#qed/qed_init_values-8.33.12.0.bin
#qed/qed_init_values-8.37.7.0.bin
#qed/qed_init_values_zipped-8.10.10.0.bin
#qed/qed_init_values_zipped-8.10.5.0.bin
#qed/qed_init_values_zipped-8.15.3.0.bin
#qed/qed_init_values_zipped-8.20.0.0.bin
#qed/qed_init_values_zipped-8.33.1.0.bin
#qed/qed_init_values_zipped-8.33.11.0.bin
#qed/qed_init_values_zipped-8.37.2.0.bin
#qed/qed_init_values_zipped-8.37.7.0.bin
#qed/qed_init_values_zipped-8.4.2.0.bin
#qed/qed_init_values_zipped-8.7.3.0.bin
#ql2100_fw.bin
#ql2200_fw.bin
#ql2300_fw.bin
#ql2322_fw.bin
#ql2400_fw.bin
#ql2500_fw.bin
#qlogic/1040.bin
#qlogic/12160.bin
#qlogic/1280.bin
#qlogic/isp1000.bin
#qlogic/sd7220.fw
#r128/r128_cce.bin
#r8a779x_usb3_v1.dlmem
#r8a779x_usb3_v2.dlmem
#r8a779x_usb3_v3.dlmem
#radeon/ARUBA_me.bin
#radeon/ARUBA_pfp.bin
#radeon/ARUBA_rlc.bin
#radeon/BARTS_mc.bin
#radeon/BARTS_me.bin
#radeon/BARTS_pfp.bin
#radeon/BARTS_smc.bin
#radeon/BONAIRE_ce.bin
#radeon/BONAIRE_mc.bin
#radeon/BONAIRE_mc2.bin
#radeon/BONAIRE_me.bin
#radeon/BONAIRE_mec.bin
#radeon/BONAIRE_pfp.bin
#radeon/BONAIRE_rlc.bin
#radeon/BONAIRE_sdma.bin
#radeon/BONAIRE_smc.bin