__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#!/usr/bin/perl
# Author: Phil Elwell <phil@raspberrypi.com>
# Copyright (c) 2018-2025, Raspberry Pi Ltd.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions, and the following disclaimer,
# without modification.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. The names of the above-listed copyright holders may not be used
# to endorse or promote products derived from this software without
# specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# To Do:
# * Combine duplicate labels on the same node
# * Consider using hashes for properties and node names
# * &{/path} syntax
# * 'blame' mode that prepends filename to each line - good for grep.
# Fundamental types
# '' - string
# '#' - 64-bit
# ':' - 32-bit integer
# ';' - 16-bit integer
# '.' - 8-bit integer (byte)
# '?' - boolean
# '!' - inverted boolean
# '[' - byte array // Byte array syntax accepts but doesn't require colons between bytes
# 'prop[' // Interpret value as byte array and assign to prop
# 'prop[=00:01:02' // property = literal byte array
#
# Operations on a fundamental type:
# // N.B. The type must go before the list so we know how to interpret it.
#
# 'reg:0' // set reg and unit address to value
# 'reg:0=0' // set reg and unit address to the supplied literal
# // The reg property is only set if it already exists.
#
# 'name' // Assigning to name property automatically sets the node name
# // The name property is only set if it already exists.
#
# '=' - literal assignment (if a string, the literal after the =), if an integer,
# either the in-band integer or the next cell (useful for phandles).
# "prop=foo" // String literal assignment
# "prop=", &spi // String path literal assignment (the path to the node is substituted, used for aliases)
# "prop:0=0" // Integer literal assignment
# "prop:0=", <&spi>; // Integer cell assignment
#
# '{...}' - use the value as the key to an element in the set. The usual type indicators apply.
# 'prop{a='alpha',b='bravo',c='charlie'}";
# 'prop:0{0=",<&i2c0>,"1=",<&i2c1>,"3=0x2a}";
use strict;
use integer;
use warnings;
no warnings 'portable';
use POSIX qw(strftime);
my %elem_sizes = (
'"' => 0, # string
'.' => 1, # byte
';' => 2, # 16-bit int
':' => 4, # 32-bit int
'#' => 8, # 64-bit int
);
my $branch;
my $comment = 0;
my $expand = 0;
my $expand_label = 0;
my $show_includes = 0;
my $pi_extras = 0;
my $redo = 0;
my $sort = 0;
my $warnings = 0;
my $no_dts = 0;
my $no_renumber = 0;
my $cur_dt;
my $retcode = 0;
my $query = 0;
my $force = 0;
my $trace_parse = 0;
my $trace_tree = 0;
my $trace_prop = '';
my $trace_label = '';
my $bkpt = 0;
my $indent_str = "\t";
my @redo_comments;
my @cmdline;
while ($ARGV[0] =~ /^-/)
{
my $arg = shift @ARGV;
if ($arg eq '-b')
{
$branch = shift @ARGV;
if (!defined $branch)
{
print STDERR ("* Branch parameter missing\n");
usage();
}
push @cmdline, $arg, $branch;
}
elsif ($arg eq '-B')
{
$bkpt = shift @ARGV;
if (!defined $bkpt)
{
print STDERR ("* Breakpoint number missing\n");
usage();
}
}
elsif ($arg eq '-c')
{
$comment = 1;
}
elsif ($arg eq '-e')
{
$expand = 1;
}
elsif ($arg eq '-h')
{
usage();
}
elsif ($arg eq '-i')
{
$show_includes = 1;
}
elsif ($arg eq '-l')
{
$expand = 1;
$expand_label = 1;
}
elsif ($arg eq '-n')
{
$no_dts = 1;
}
elsif ($arg eq '-p')
{
$pi_extras = 1;
push @cmdline, $arg;
}
elsif ($arg eq '-r')
{
my $firstline = <>;
if ($firstline !~ /^\/\/ redo: ovmerge (.*)/)
{
print STDERR ("* Redo but input has no 'redo:' comment\n");
usage();
}
my $cmdline = $1;
@ARGV = split(/\s/, $cmdline);
while (my $line = <>)
{
chomp($line);
last if ($line =~ /^\/dts-v1\//);
push @redo_comments, $line;
}
}
elsif ($arg eq '-s')
{
$sort = 1;
push @cmdline, $arg;
}
elsif ($arg eq '-t')
{
$trace_tree = 1;
}
elsif ($arg eq '-T')
{
$trace_parse = 1;
}
elsif ($arg eq '-w')
{
$warnings = 1;
}
elsif ($arg eq '-q')
{
$query = 1;
}
elsif ($arg eq '-f')
{
$force = 1;
}
elsif ($arg eq '-N')
{
$no_renumber = 1;
}
elsif ($arg eq '-S')
{
my $indent_spaces = shift @ARGV;
if (!defined $indent_spaces)
{
print STDERR ("* Spaces count parameter missing\n");
usage();
}
elsif ($indent_spaces !~ /^\d+$/)
{
print STDERR ("* Invalid spaces count parameter. Expected an integer.\n");
usage();
}
$indent_str = ' ' x $indent_spaces;
push @cmdline, $arg, $indent_spaces;
}
else
{
print STDERR ("* Unknown option '$arg'\n");
usage();
}
}
usage() if (!@ARGV);
push @cmdline, @ARGV;
my @overlays;
foreach my $overlay (@ARGV)
{
printf("[ overlay %s ]\n", $overlay) if ($trace_tree);
$overlay =~ s/^([^,:]+)//;
my $ovname = $1;
my $dt = dtparse($ovname, $no_dts);
my $apply_params = ($overlay =~ /^,/);
next if ($show_includes || $expand);
my $model = get_prop_string($dt->{'root'}, 'model');
$cur_dt = $dt;
if ($model && $model =~ /^Raspberry Pi/ && $pi_extras)
{
# Pi firmware adds some labels and aliases that overlays
# also require.
my $aliases = get_child($dt->{'root'}, 'aliases');
my $i2c = get_prop($aliases, 'i2c1')->[1];
set_prop($aliases, 'i2c', $i2c);
set_prop($aliases, 'i2c_arm', $i2c);
$i2c = resolve_label($dt, $i2c->[1]);
add_label($dt, $i2c, 'i2c_arm');
$i2c = get_prop($aliases, 'i2c0')->[1];
set_prop($aliases, 'i2c_vc', $i2c);
$i2c = resolve_label($dt, $i2c->[1]);
add_label($dt, $i2c, 'i2c_vc');
my $overrides = get_child($dt->{'root'}, '__overrides__');
$i2c = get_prop($overrides, 'i2c1');
my @prop = @$i2c[1..$#$i2c];
set_prop($overrides, 'i2c', @prop);
set_prop($overrides, 'i2c_arm', @prop);
$i2c = get_prop($overrides, 'i2c0');
@prop = @$i2c[1..$#$i2c];
set_prop($overrides, 'i2c_vc', @prop);
}
if ($apply_params)
{
while ($overlay =~ /\G[,:]([^=,]+)(?:=([^,]+))?/g)
{
dtparam($dt, $1, defined($2) ? $2 : '');
}
ovapply1($dt) if ($dt->{'plugin'});
}
my $exports = get_node($dt, '/__exports__');
if ($exports)
{
foreach my $symbol (@{$exports->[1]})
{
# Only the name is required
my $expname = $symbol->[0];
# Increment the reference count of the named label
adj_ref(1, $expname);
}
}
if ($apply_params)
{
delete_node(get_node($dt, '/__overrides__'));
foreach my $fragment (get_fragments($dt))
{
delete_node($fragment) if (get_child($fragment, '__dormant__'));
}
}
$cur_dt = undef;
ovstrip($dt) if ($dt->{'plugin'});
push @overlays, $dt;
}
exit(0) if (!@overlays);
if ($overlays[0]->{'plugin'})
{
# Count and renumber the fragments in the base
renumber_fragments($overlays[0], 0) if (!$no_renumber);
for (my $i = 1; $i < @overlays; $i++)
{
ovmerge($overlays[0], $overlays[$i]);
}
}
else
{
my $base = $overlays[0];
if (@overlays > 1)
{
# A real Pi base tree will have a __symbols__ node
# Some overlays rely on one being present, so ensure one is
my $symbols = get_child($base->{'root'}, '__symbols__');
$symbols = add_node($base->{'root'}, '__symbols__') if (!$symbols);
# Count and renumber the fragments in the first overlay
renumber_fragments($overlays[1], 0);
for (my $i = 2; $i < @overlays; $i++)
{
ovmerge($overlays[1], $overlays[$i]);
}
ovapply2($base, $overlays[1]);
delete_node($symbols) if (is_node_empty($symbols));
}
}
if ($comment)
{
print('// redo: ovmerge -c');
foreach my $opt (@cmdline)
{
if ($opt =~ /\s/)
{
print(" '$opt'");
}
else
{
print(" $opt");
}
}
print("\n");
if (@redo_comments)
{
print(join("\n", @redo_comments));
}
print("\n");
}
dtdump($overlays[0]) if (!$query);
exit($retcode);
sub dtparse
{
# DT = hash of:
# 'root' => '/' node
# 'plugin' => boolean true if /plugin/ tag is present.
# 'labels' => hash of labels used in tree
# 'refcount' => hash of reference count of labels in tree (excluding the definition)
# 'includes' => array of included headers (array to preserve order)
# 'memreserves' => array of memreserve [base,length] pairs
# 'defines' => #define hash mapping name to value
my ($filename, $got_header) = @_;
my $defines = {};
my $state = [ read_tokens($filename, 0, $defines), 0, undef ];
my $labels = {};
my $dt = { 'labels'=>$labels, 'includes'=>[], 'memreserves'=>[], 'refcount'=>{}, 'defines'=>$defines };
my $next = get_head($state);
while ($next =~ /^(\/.+\/|#include)$/)
{
my $type = $next;
$next = match($state, $next);
if ($type eq '#include')
{
print("[#include $next]\n") if ($trace_parse);
set_add($dt->{'includes'}, $next);
$next = match($state, $next);
}
else
{
if (!$got_header)
{
die "* File missing /dts-v1/ tag\n" if ($type ne '/dts-v1/');
$got_header = 1;
}
elsif ($type eq '/dts-v1/')
{
print("* Ignoring duplicate /dts-v1/ tag\n") if ($warnings);
}
elsif ($type eq '/plugin/')
{
$dt->{'plugin'} = 1;
}
elsif ($type eq '/memreserve/')
{
my $start = get_int($state);
my $length = get_int($state);
set_add($dt->{'memreserves'}, [ $start, $length ]);
}
else
{
die "* Unexpected token '$type'\n";
}
$next = match($state, ';');
}
}
$cur_dt = $dt;
while (defined $next)
{
if ($next eq '/')
{
match($state, '/');
$next = parse_node($state, undef, 0, '/');
}
else
{
my @newlabels;
while ($next =~ /^(\w+):$/)
{
push @newlabels, $1;
print("[Label: $1]\n") if ($trace_parse);
$next = match($state, $next);
}
if ($next =~ /^&(\w+)$/)
{
my $subnode = $labels->{$1};
match($state, $next);
if (defined $subnode)
{
$next = parse_node($state, $subnode->[4], $subnode->[5], $subnode, @newlabels);
}
else
{
print STDERR ("* Unknown label '$1'\n");
$next = parse_node($state, undef, 0, '/', @newlabels);
}
}
elsif ($next eq '/delete-node/')
{
$next = match($state, $next);
if ($next =~ /^&(\w+)$/)
{
my $label = $1;
my $subnode = $labels->{$label};
match($state, $next);
if (defined $subnode)
{
delete_node($subnode);
}
else
{
print STDERR ("* Unknown label '$1'\n");
}
$next = match($state, ';');
}
}
elsif ($next eq '#include')
{
$next = match($state, $next);
set_add($dt->{'includes'}, $next);
$next = match($state, $next);
}
else
{
die "* Unexpected token '$next'\n";
}
}
}
$cur_dt = undef;
if ($state->[1] != @{$state->[0]})
{
# For now
printf("* Junk at the end - %s ...\n", get_head($state));
}
# Check reference counts
while (my ($key, $value) = each (%{$dt->{'refcount'}}))
{
if ($value < 0)
{
die "* Internal error - negative refcount on '$key'\n";
}
elsif ($value > 0 && !defined $dt->{'labels'}->{$key} && !$dt->{'plugin'})
{
print STDERR ("* symbol '$key' is undefined in '$filename'\n");
$retcode = 1;
}
}
# Check the fragment order
ordercheck($dt, {}) if ($dt->{'plugin'});
# Check the overrides
my $overrides = get_node($dt, '/__overrides__');
foreach my $param (@{$overrides->[1]})
{
dtparam($dt, $param->[0], undef);
}
return $dt;
}
sub dtdump
{
my ($dt) = @_;
print("/dts-v1/;\n");
print("/plugin/;\n") if ($dt->{'plugin'});
print("\n");
if (!set_empty($dt->{'includes'}))
{
foreach my $inc (set_vals($dt->{'includes'}))
{
print("#include $inc\n");
}
print("\n");
}
if (%{$dt->{'defines'}}) {
while (my ($name, $value) = each (%{$dt->{'defines'}}))
{
print("#define $name $value\n");
}
print("\n");
}
if (!set_empty($dt->{'memreserves'}))
{
foreach my $res (set_vals($dt->{'memreserves'}))
{
print('/memreserve/ ', $res->[0], ' ', $res->[1], ";\n");
}
print("\n");
}
dump_node($dt->{'root'}, 0);
}
sub get_vector
{
my ($p, $size, $len) = @_;
if (($p->[0] eq '<' || $p->[0] eq '[') && (($p->[1] == $size) || ($p->[1] == 4 && $size == 8)) && (!defined $len || $len == @{$p->[2]}))
{
return $p->[2];
}
else
{
return undef;
}
}
sub get_label_ref
{
my ($p) = @_;
my $vector = get_vector($p, 4, 1);
if ($vector && ($vector->[0] =~ /^(?:&.*|0)$/))
{
return $vector->[0];
}
else
{
return undef;
}
}
sub parse_lookup_table
{
my ($table, $ovr, $ppos, $value) = @_;
my $val;
# "prop{a=alpha,b='bravo !',c,=default}"; # Non-match -> 'default'
# "prop:0{0=",<&i2c0>,"1=",<&i2c1>,"3=0x2a,}"; # Non-match copies
# "not:0{0=1,1=0}"; # Non-match -> error
while ($table =~ /(?:'([^']*)'|([^=,\}]*))(?:=(?:'([^']*)'|([^,\}]*)))?([,\}])?/cg)
{
my ($key, $sub, $sep) = (defined($1) ? $1 : $2, defined($3) ? $3 : $4, $5);
if (!defined $sep)
{
my $p = $ovr->[$$ppos++];
$sub = get_vector($p, 4, 1)->[0];
$table = $ovr->[$$ppos++];
if (!defined $table)
{
$sep = '}';
}
else
{
die "* Expected string in lookup table\n" if ($table->[0] ne '"');
$table = $table->[1];
$sep = $1 if ($table =~ /^(\})/);
}
}
if (defined $value)
{
if ($key eq '')
{
if (!defined $val)
{
$val = (defined $sub) ? $sub : $value;
}
}
elsif ($key eq $value)
{
$val = (defined $sub) ? $sub : $key;
}
}
last if (($sep || '') eq '}');
}
die "* No match for '$value'\n" if (defined $value && !defined $val);
return $val;
}
sub dtparam
{
my ($dt, $param, $value) = @_;
my $overrides = get_node($dt, '/__overrides__');
die "* No overrides found\n" if (!$overrides);
my $ovr = get_prop($overrides, $param);
die "* dtparam '$param' not found\n" if (!$ovr);
for (my $pos = 1; $pos < @$ovr;)
{
my $p = $ovr->[$pos++];
my $label = get_label_ref($p);
die "* Invalid override 1: $param\n" if (!defined $label);
$p = $ovr->[$pos++];
die "* Invalid override 2: $param\n" if ($p->[0] ne '"');
my $decl = $p->[1];
if ($label =~ /^&(.*)/)
{
my $node = resolve_label($dt, $1);
die "* Override '$param' targets unknown label '$1'\n" if (!$node);
if ($decl =~ /^([-a-zA-Z0-9_,]+)([.;:#])(\d+)(?:(=|\{)(.*))?$/)
{
# Integer parameter
my ($prop, $type, $offset, $op, $opdata) = ($1, $2, $3, $4 || '', $5);
my $size = $elem_sizes{$type};
my $val = $value;
if ($op eq '=')
{
if ($opdata ne '')
{
$val = $opdata;
}
else
{
my $vector = get_vector($ovr->[$pos++], 4, 1);
die "* Expected cell value in parameter '$param'\n" if (!defined $vector);
$val = $vector->[0];
}
}
elsif ($op eq '{')
{
$val = parse_lookup_table($opdata, $ovr, \$pos, $value);
}
my $intval = integer_value($val, $size);
if (defined $value && $prop eq 'reg')
{
my $regval = sprintf("%x", $intval);
$node->[0] =~ s/@[0-9a-fA-F]*$/\@$regval/;
}
# Locate the offset within the property
my ($chunk, $chunk_idx) =
find_prop_chunk($node, $prop, $offset, $size, $param, defined($value) && $prop ne 'reg');
if ($chunk)
{
# Check the override type matches the property type
my $vector = get_vector($chunk, $size);
die "* Probably incorrect override property type for '$prop'\n" if (!$vector);
if (defined $value)
{
# Apply the override
for (my $i = @$vector; $i < $chunk_idx; $i++)
{
$vector->[$i] = 0;
}
$vector->[$chunk_idx] = $intval;
}
}
}
elsif ($decl =~ /^([-a-zA-Z0-9_,]+)([\?\!])(?:(=|\{)(.*))?$/)
{
# boolean
my ($prop, $sense, $op, $opdata) = ($1, $2, $3 || '', $4);
my $val = $value;
if ($op eq '=')
{
if ($opdata ne '')
{
$val = $opdata;
}
else
{
my $vector = get_vector($ovr->[$pos++], 4, 1);
die "* Expected cell value in parameter '$param'\n" if (!defined $vector);
$val = $vector->[0];
}
}
elsif ($op eq '{')
{
$val = parse_lookup_table($opdata, $ovr, \$pos, $value);
}
if (defined $value)
{
my $bool = boolean_value($val);
$bool = !$bool if ($sense eq '!');
if ($bool)
{
set_prop($node, $prop);
}
else
{
delete_prop($node, $prop);
}
}
}
elsif ($decl =~ /^([-a-zA-Z0-9_,]+)\[(?:(=|\{)(.*))?$/)
{
# byte array
my ($prop, $op, $opdata) = ($1, $2 || '', $3);
my $val = $value;
if ($op eq '=')
{
$val = $opdata;
}
elsif ($op eq '{')
{
$val = parse_lookup_table($opdata, $ovr, \$pos, $value);
}
if (defined $value)
{
apply_prop($node, $prop, ['[', 1, byte_array_value($val)]);
}
}
elsif ($decl =~ /^([-a-zA-Z0-9_,]+)(?:(=|\{)(.*))?$/)
{
# string
my ($prop, $op, $opdata) = ($1, $2 || '', $3);
my $val = $value;
if ($op eq '=')
{
if ($opdata ne '')
{
$val = $opdata;
}
elsif ($pos == @$ovr)
{
$val = '';
}
else
{
$val = $ovr->[$pos++];
die "* Expected a string or label reference in parameter '$param'\n" if (($val->[0] ne '"') && ($val->[0] ne '&'));
}
}
elsif ($op eq '{')
{
$val = parse_lookup_table($opdata, $ovr, \$pos, $value);
}
if (defined $value)
{
if ($prop eq 'name')
{
$node->[0] = $val;
}
else
{
apply_prop($node, $prop, ref($val) ? $val : [ '"', $val ]);
}
}
}
else
{
die "* Invalid parameter declaration '$decl'\n";
}
}
else
{
while ($decl =~ /\G([=!+-])(\d+)/g)
{
my ($op, $num) = ($1, $2);
my $frag = get_node($dt, '/fragment-'.$num) || get_node($dt, '/fragment@'.$num);
die "* Param $param: no fragment $num\n" if (!$frag);
if (defined $value)
{
# Enable or disable the fragment as needed
my $bool = boolean_value($value);
if ($op eq '!')
{
$bool = !$bool;
}
elsif ($op eq '+')
{
$bool = 1;
}
elsif ($op eq '-')
{
$bool = 0;
}
$frag->[2]->[0]->[0] = ($bool ? '__overlay__' : '__dormant__');
}
}
die "* Invalid override 3:$param\n" if (defined(pos($decl)));
}
}
}
# Combine two (possibly partially overridden) overlays
sub ovmerge
{
my ($base, $ov) = @_;
die "* Cannot merge a non-overlay\n" if (!$base->{'plugin'} || !$ov->{'plugin'});
# Combine the list of includes, removing any duplicates
foreach my $inc (set_vals($ov->{'includes'}))
{
set_add($base->{'includes'}, $inc);
}
# Count and renumber the fragments in the overlay
renumber_fragments($ov, $base->{'frag_count'});
# Uniquify and merge the overlay labels
my %transform;
my $base_labels = $base->{'labels'};
my $ov_labels = $ov->{'labels'};
foreach my $l (keys(%$ov_labels))
{
my $nl = $l;
my $n = $ov_labels->{$l};
if ($base_labels->{$l})
{
my $i;
for ($i = 1; ; $i++)
{
$nl = "${l}_$i";
last if (!$base_labels->{$nl});
}
$transform{$l} = $nl;
# Don't use get_labels here because it returns a copy
# and we need to modify the original
foreach my $ol (@{$n->[3]})
{
$ol = $nl if ($ol eq $l);
}
}
$base_labels->{$nl} = $n;
}
relabel_node($ov->{'root'}, \%transform, 0);
my $base_overrides = get_node($base, '/__overrides__');
my $ov_overrides = get_node($ov, '/__overrides__');
remove_node($base_overrides) if ($base_overrides);
# Merge the fragments
foreach my $child (get_fragments($ov))
{
add_node($base->{'root'}, $child);
$base->{'frag_count'}++;
}
# Merge the overrides
if ($ov_overrides)
{
$base_overrides ||= new_node('__overrides__');
foreach my $ovr (@{$ov_overrides->[1]})
{
die "* Duplicate parameter '$ovr->[0]'\n" if (get_prop($base_overrides, $ovr->[0]));
set_prop($base_overrides, @$ovr);
}
}
add_node($base->{'root'}, $base_overrides) if ($base_overrides);
}
# Remove the dormant fragments and unused labels from an overlay
sub ovstrip
{
my ($dt) = @_;
my @unused;
print("[ ovstrip ]\n") if ($trace_tree);
$cur_dt = $dt;
while (my ($key, $value) = each (%{$dt->{'labels'}}))
{
push @unused, $key if (!$dt->{'refcount'}->{$key});
}
foreach my $label (@unused)
{
my $node = $dt->{'labels'}->{$label};
map_del($dt->{'labels'}, $label);
my $node_labels = $node->[3];
for (my $i = 0; $i < @$node_labels; $i++)
{
if ($node_labels->[$i] eq $label)
{
splice(@$node_labels, $i, 1);
last;
}
}
}
$cur_dt = undef;
}
# Apply fragments that target other fragments within the overlay
sub ovapply1
{
my ($ov) = @_;
die "* Cannot apply a non-overlay\n" if (!$ov->{'plugin'});
foreach my $fragment (get_fragments($ov))
{
my $overlay = get_child($fragment, '__overlay__');
next if (!$overlay);
print("[ apply fragment $fragment->[0] ]\n") if ($trace_tree);
my $target_node;
my $target = get_prop($fragment, 'target');
if ($target)
{
my $label = get_label_ref($target->[1]);
die "* Invalid target reference\n" if ($label !~ /^&(.*)/);
$target_node = $ov->{'labels'}->{$1};
if ($target_node)
{
# Merge properties and subnodes
apply_node($ov, $target_node, $overlay);
$overlay->[0] = '__dormant__';
}
}
}
}
# Apply an overlay to a base tree
sub ovapply2
{
my ($base, $ov) = @_;
die "* Cannot apply a non-overlay\n" if (!$ov->{'plugin'});
die "* Cannot apply an overlay to an overlay\n" if ($base->{'plugin'});
# Combine the list of includes, removing any duplicates
foreach my $inc (set_vals($ov->{'includes'}))
{
set_add($base->{'includes'}, $inc);
}
my $base_overrides = get_node($base, '/__overrides__');
foreach my $fragment (get_fragments($ov))
{
my $overlay = get_child($fragment, '__overlay__');
next if (!$overlay);
print("[ apply fragment $fragment->[0] to base tree]\n") if ($trace_tree);
my $target_node;
my $target = get_prop($fragment, 'target');
if ($target)
{
my $label = get_label_ref($target->[1]);
die "* Invalid target reference\n" if ($label !~ /^&(.*)/);
$target_node = $base->{'labels'}->{$1};
die "* Label '$1' not found in base\n" if (!$target_node);
}
else
{
$target = get_prop($fragment, 'target-path');
die "* Invalid target-path\n" if ($target->[1]->[0] ne '"');
$target_node = get_node($base, $target->[1]->[1]);
die "* Path '$target->[1]->[1]' not found in base\n" if (!$target_node);
}
# Merge properties and subnodes
apply_node($base, $target_node, $overlay);
}
}
sub ordercheck
{
my ($ov, $applied) = @_;
# Try to apply fragments that target other fragments within the overlay
foreach my $fragment (get_fragments($ov))
{
my $overlay = get_child($fragment, '__overlay__') ||
get_child($fragment, '__dormant__');
next if (!$overlay);
my $target_node;
my $target = get_prop($fragment, 'target');
if ($target)
{
my $label = get_label_ref($target->[1]);
die "* Invalid target reference\n" if ($label !~ /^&(.*)/);
$target_node = $ov->{'labels'}->{$1};
if ($target_node)
{
my $target_fragment = fragment_of($target_node);
die "* $fragment->[0] should precede " . ($target_fragment ? $target_fragment->[0] : "fragment@?") . "\n"
if ($applied->{$target_node});
set_applied($overlay, $applied);
}
}
}
}
sub set_applied
{
my ($node, $applied) = @_;
$applied->{$node} = 1;
foreach my $subnode (get_children($node))
{
set_applied($subnode, $applied);
}
}
sub parse_node
{
my ($state, $parent, $depth, $node, @newlabels) = @_;
# scalar name
# array properties
# array children
# array labels
# ref parent
# scalar depth
my $next = match($state, '{');
$node = (get_child($parent, $node) || add_node($parent, $node)) if (!ref $node);
printf("parse_node(%s, %d ...)\n", $node->[0], $depth) if ($trace_parse);
# Parse the properties first
# Properties are "name=value;"
while ($next ne '}')
{
my @childlabels;
if ($next eq '/delete-node/')
{
$next = match($state, $next);
if ($next =~ /^[-a-zA-Z0-9,._+#@]+$/)
{
delete_node(get_child($node, $next));
match($state, $next);
$next = match($state, ';');
}
next;
}
elsif ($next eq '/delete-property/')
{
$next = match($state, $next);
if ($next =~ /^[-a-zA-Z0-9,._+#@]+$/)
{
delete_prop($node, $next);
match($state, $next);
$next = match($state, ';');
}
next;
}
elsif ($next eq '#include')
{
$next = match($state, $next);
set_add($cur_dt->{'includes'}, $next);
$next = match($state, $next);
next;
}
while ($next =~ /^(\w+):$/)
{
push @childlabels, $1;
print("[Label: $1]\n") if ($trace_parse);
$next = match($state, $next);
}
if ($next =~ /^[-a-zA-Z0-9,._+#@]+$/)
{
my $name = $next;
print("* Leading zero in node name '$name'\n") if ($name =~ /\@0[0-9a-fA-F]/);
$next = match($state, $next);
if ($next eq '{')
{
$next = parse_node($state, $node, $depth + 1, $name, @childlabels);
}
elsif ($next eq '=')
{
my @prop;
print("* Ignoring label on property '$name'\n") if (@childlabels && $warnings);
do
{
$next = match($state, $next);
if ($next =~ /^"(.*)"$/)
{
# string
push @prop, [ '"', $1 ];
$next = match($state, $next);
}
elsif ($next =~ /^&(.*)/)
{
# noderef string
push @prop, [ '&', $1 ];
$next = match($state, $next);
}
elsif (($next eq '<') || ($next eq '/bits/'))
{
my $elemsize = 4;
if ($next eq '/bits/')
{
$next = match($state, $next);
if (($next != 8) && ($next != 16) &&
($next != 32) && ($next != 64))
{
die "* Invalid /bits/ value '$next'.\n";
}
$elemsize = $next/8;
match($state, $next);
}
$next = match($state, '<');
# vector
my $vals = [];
while ($next ne '>')
{
push @$vals, $next;
$next = match($state, $next);
}
push @prop, [ '<', $elemsize, $vals ];
$next = match($state, '>');
}
else
{
# bytestring
my $vals = [];
$next = match($state, '[');
while ($next ne ']')
{
push @$vals, @{byte_array_value($next)};
$next = match($state, $next);
}
$next = match($state, ']');
push @prop, [ '[', 1, $vals ];
}
} while ($next eq ',');
$next = match($state, ';');
set_prop($node, $name, @prop);
}
else
{
print("* Ignoring label on property '$name'\n") if (@childlabels && $warnings);
$next = match($state, ';');
set_prop($node, $name);
}
}
else
{
die "* Unexpected token '$next'\n";
}
}
my $labels = $cur_dt->{'labels'};
foreach my $newlabel (@newlabels)
{
my $labelled_node = map_find($labels, $newlabel);
if ($labelled_node)
{
if ($labelled_node != $node)
{
print STDERR ("* Duplicated label '$newlabel' - '", $labelled_node->[0], "' and '", $node->[0], "'\n");
}
else
{
print("* Replicated label '$newlabel' (on the same node)\n") if ($warnings);
}
}
add_label($cur_dt, $node, $newlabel);
}
match($state, '}');
return match($state, ';');
}
sub add_label
{
my ($dt, $node, $label, $move_from) = @_;
printf("[ add_label %s -> %s ]\n", $label, $node->[0]) if ($trace_tree);
my $old_value = map_find($dt->{'labels'}, $label);
if (defined $old_value)
{
return if ($old_value == $node);
die "* Label '$label' redefined\n" if ($move_from && ($old_value != $move_from));
@{$move_from->[3]} = grep $_ ne $label, @{$move_from->[3]};
}
map_add($dt->{'labels'}, $label, $node);
push @{$node->[3]}, $label;
print("* Multiple labels on '" . node_path($node) . "'\n") if ($warnings && @{$node->[3]} > 1);
}
sub resolve_label
{
my ($dt, $label) = @_;
return $dt->{'labels'}->{$label};
}
sub resolve_alias
{
my ($dt, $alias) = @_;
my $aliases = get_node($dt, '/aliases');
$alias = get_prop($aliases, $alias);
return undef if (!$alias);
if ($alias->[1][0] eq '&')
{
return resolve_label($dt, $alias->[1][1]);
}
else
{
return get_node($dt, $alias->[1][1]);
}
}
sub fragment_of
{
my ($node) = @_;
return undef if (!$node);
return $node if ($node->[0] =~ /^fragment@/);
return fragment_of($node->[4]);
}
sub dump_node
{
my ($node, $depth) = @_;
my $indent = $indent_str x $depth;
print($indent, join(': ', get_labels($node), $node->[0]), " {\n");
# Properties
foreach my $prop (get_props($node))
{
my @terms;
print($indent, $indent_str, $prop->[0]);
for (my $i = 1; $i < @$prop; $i++)
{
my $chunk = $prop->[$i];
if ($chunk->[0] eq '"')
{
push @terms, '"'.$chunk->[1].'"';
}
elsif ($chunk->[0] eq '&')
{
push @terms, '&'.$chunk->[1];
}
elsif ($chunk->[0] =~ '<')
{
push @terms, (($chunk->[1] != 4) ? sprintf("/bits/ %d ", $chunk->[1] * 8) : '') .
'<'.join(' ', @{$chunk->[2]}).'>';
}
elsif ($chunk->[0] eq '[')
{
push @terms, '['.byte_array_string($chunk->[2]).']';
}
else
{
push @terms, '?';
}
}
print(' = ', join(', ', @terms)) if (@terms);
print(";\n");
}
# Sub-nodes
foreach my $subnode (get_children($node))
{
dump_node($subnode, $depth + 1);
}
print($indent, "};\n");
}
sub read_tokens
{
my ($filename, $depth, $defines) = @_;
my $linenum = 0;
my $fh;
my $tokens = [ ['/file/', $filename] ];
my $in_comment = 0;
my $if_count = 0;
my $hidden_count = 0;
my $expr;
my $expr_level = 0;
my $filepath = $filename;
$filepath =~ s/\/?[^\/]*$//;
$filepath .= '/' if ($filepath);
print(" " x $depth, $filename, "\n") if ($show_includes);
print("[read_tokens '$filename']\n") if ($trace_parse);
print("#### Start of '$filename'\n") if ($expand && !$expand_label);
die "* Failed to open '$filename'\n" if ($branch
? !open($fh, '-|', "git show $branch:./$filename")
: !open($fh, '<', $filename));
while (my $line = <$fh>)
{
$linenum++;
if ($in_comment)
{
next if ($line !~ s/^.*?\*\///);
$in_comment = 0;
}
if ($line =~ /^\s*#if(def|ndef)?\s+(\w+)/)
{
my $mode = $1;
my $defined = defined($defines->{$2});
$if_count++;
$hidden_count++ if ($hidden_count || !$mode ||
($mode eq 'def' && !$defined) ||
($mode eq 'ndef' && $defined));
next;
}
elsif ($line =~ /^\s*#else/)
{
if ($hidden_count == 0)
{
$hidden_count = 1;
}
elsif ($hidden_count == 1)
{
$hidden_count = 0;
}
next;
}
elsif ($line =~ /^\s*#endif/)
{
die "* Unmatched #endif ($filename:$linenum)\n" if (!$if_count);
$if_count--;
$hidden_count-- if ($hidden_count);
next;
}
next if ($hidden_count);
if ($line =~ /^\s*(?:#include|\/include\/)\s+(["<][^">]+[">])\s*$/)
{
my $incfile = $1;
if ($incfile =~ /\.h.$/)
{
push @$tokens, '#include', $incfile;
}
elsif ($incfile =~ /\.dtsi?.$/)
{
my $dtsfile = search_path($filepath.substr($incfile, 1, -1));
die "* Failed to find include file '$incfile'" if (!$dtsfile);
my $inc_tokens = read_tokens($dtsfile, $depth + 1, $defines);
push @$tokens, @$inc_tokens;
push @$tokens, ['/file/', $filename];
print("#### Continue '$filename'\n") if ($expand && !$expand_label);
}
else
{
die "* Invalid include file '$incfile'\n";
}
next;
}
elsif ($line =~ /^\s*#define\s+(\w+)(?:\s+([^\r\n]+))?/)
{
my $symbol = $1;
my $val = $2 || '';
$val =~ s/\/\/.*//;
$val =~ s/\s+$//;
$defines->{$symbol} = $val;
next;
}
elsif ($line =~ /^\s*#undef\s+(\w+)/)
{
delete $defines->{$1};
next;
}
elsif ($line =~ /^\s*#bkpt/)
{
$DB::single = 1;
next;
}
print("$filename:$linenum: ") if ($expand_label);
print($line) if ($expand);
# Split the line into tokens
$line =~ /^\s*/g;
if ($expr_level)
{
while ($expr_level && $line =~ /\G(.*?)([\(\)])(\s*)/cg)
{
$expr_level += ($2 eq '(') ? 1 : -1;
$expr .= $1 . $2;
$expr .= $3 if ($expr_level);
}
if ($expr_level)
{
$expr .= $1 if ($line =~ /\G(.*?)\s*$/cg);
next;
}
push @$tokens, $expr;
}
while ($line =~ /\G((?:\/(?:dts-v1|plugin|memreserve|bits|delete-node|delete-property)\/)|&[a-zA-Z_][a-zA-Z0-9_]*|[a-zA-Z_][a-zA-Z0-9_]*:|[-a-zA-Z0-9,._+#@]+|\(|"(?:[^\\"]|\\.)*"|'(?:[^']|\\.)*'|\/\/|\/\*|[\/{};=<>,\[\]])\s*/cg)
{
my $tok = $1;
if ($tok eq '//')
{
$line = '';
last;
}
elsif ($tok eq '/*')
{
if ($line !~ /\G.*?\*\/\s*/cg)
{
$in_comment = 1;
$line = '';
last;
}
next;
}
elsif ($tok eq '(')
{
$expr_level = 1;
$expr = '(';
while ($expr_level && $line =~ /\G(.*?)([\(\)])(\s*)/cg)
{
$expr_level += ($2 eq '(') ? 1 : -1;
$expr .= $1 . $2;
$expr .= $3 if ($expr_level);
}
if ($expr_level)
{
$expr .= $1 if ($line =~ /\G(.*?)\s*$/cg);
last;
}
$tok = $expr;
}
if ($tok =~ /\b(\w+)\b/)
{
my $sym = $1;
my $newsym = $defines->{$sym};
if (defined($newsym))
{
printf("['%s' -> '%s']\n", $sym, $newsym) if ($trace_parse);
$tok =~ s/\b$sym\b/$newsym/;
}
}
push @$tokens, $tok;
}
if ($line !~ /\G[\r\n]*$/cg)
{
$line = substr($line, pos($line));
die "* Bad token at '$line'\n";
}
}
close($fh);
print("#### End of '$filename'\n") if ($expand && !$expand_label);
return $tokens;
}
sub match
{
my ($state, $match) = @_;
my $next = get_head($state);
print("[match '$match' @ $state->[1]]\n") if ($trace_parse);
if ($next ne $match)
{
$DB::single = 1;
die "* Unexpected token '$next' - expected '$match'\n";
}
return get_next($state);
}
sub get_next
{
my ($state) = @_;
$state->[1]++;
$DB::single = 1 if ($bkpt == $state->[1]);
return get_head($state);
}
sub get_head
{
my ($state) = @_;
my $head = ${$state->[0]}[$state->[1]];
while (ref $head)
{
if ($head->[0] eq '/file/')
{
my $file = $head->[1];
$state->[2] = $file;
print("[file $file]\n") if ($trace_parse);
}
else
{
die "* Unknown metadata '$head->[0]'\n";
}
$head = get_next($state);
}
return $head;
}
sub remove_node
{
my ($node) = @_;
my $parent = $node->[4];
printf("[ remove_node %s ]\n", $node->[0]) if ($trace_tree);
return if (!$parent);
$node->[4] = undef;
# Find the node in the parent
my $found;
for (my $i = 0; $i < @{$parent->[2]}; $i++)
{
if ($parent->[2]->[$i] == $node)
{
$found = $i;
last;
}
}
die "* Internal error - wrong parent/missing child\n" if (!defined $found);
# Remove from the parent
splice(@{$parent->[2]}, $found, 1);
}
sub delete_node
{
my ($node) = @_;
my $found;
return if (!$node);
printf("[ delete node %s ]\n", $node->[0]) if ($trace_tree);
remove_node($node);
# Delete all labels attached to the node
foreach my $label (get_labels($node))
{
map_del($cur_dt->{'labels'}, $label);
}
# Delete all label references from the properties
foreach my $prop (get_props($node))
{
adj_val_refs(-1, @$prop[1..$#$prop]);
}
# Delete all subnodes
while (@{$node->[2]})
{
delete_node($node->[2]->[0]);
}
return 1;
}
sub relabel_node
{
my ($node, $transform, $depth) = @_;
# Properties
foreach my $prop (get_props($node))
{
if ($depth > 0)
{
for (my $i = 1; $i < @$prop; $i++)
{
my $chunk = $prop->[$i];
if ($chunk->[0] eq '<')
{
foreach my $term (@{$chunk->[2]})
{
if ($term =~ /^&(.*)/)
{
my $newlabel = $transform->{$1};
if ($newlabel)
{
adj_ref(-1, $1);
adj_ref(1, $newlabel);
$term = '&'.$newlabel;
}
}
}
}
elsif ($chunk->[0] eq '&')
{
my $newlabel = $transform->{$chunk->[1]};
if ($newlabel)
{
adj_ref(-1, $1);
adj_ref(1, $newlabel);
$chunk->[1] = $newlabel;
}
}
}
}
}
# Sub-nodes
foreach my $subnode (get_children($node))
{
relabel_node($subnode, $transform, $depth + 1);
}
}
sub apply_node
{
my ($base, $dst, $src) = @_;
# Properties
foreach my $prop (get_props($src))
{
apply_prop($dst, @$prop);
}
# Labels
foreach my $label (get_labels($src))
{
add_label($base, $dst, $label, $src); # Move, not copy
}
# Sub-nodes
foreach my $subsrc (get_children($src))
{
my $subdst = get_child($dst, $subsrc->[0]);
if ($subdst && !$force)
{
die "* Subnode $subsrc->[0] already exists\n";
}
else
{
$subdst = add_node($dst, $subsrc->[0]);
}
apply_node($base, $subdst, $subsrc);
}
}
sub search_path
{
my ($fname) = @_;
return $fname if ($branch && system("git cat-file -e $branch:./$fname") == 0);
return $fname if (-r $fname);
return undef;
}
sub new_node
{
my ($name) = @_;
return [ $name, [], [], [] ];
}
sub add_node
{
my ($parent, $name) = @_;
my $node = (ref $name) ? $name : new_node($name);
printf("[ add_node %s -> %s ]\n", $node->[0] || "?", $parent ? $parent->[0] : "-") if ($trace_tree);
$node->[4] = $parent;
if ($parent)
{
$node->[5] = $parent->[5] + 1;
push @{$parent->[2]}, $node;
}
else
{
die "* Invalid root node '$name'\n" if ($name ne '/');
$node->[5] = 0;
$cur_dt->{'root'} = $node;
}
return $node;
}
sub get_node
{
my ($dt, $path) = @_;
my $node = $dt->{'root'};
if ($path =~ s/^([^\/]+)(\/|$)/\//)
{
$node = resolve_alias($dt, $1);
}
return $node if ($path eq '/');
while ($node && $path =~ /\G\/([-a-zA-Z0-9,._+#@]+)/g)
{
my $name = $1;
$node = get_child($node, $name);
}
return $node;
}
sub is_node_empty
{
my ($node) = @_;
return !get_children($node) && !get_props($node);
}
sub get_child
{
my ($node, $name) = @_;
if ($node)
{
foreach my $child (@{$node->[2]})
{
return $child if (($child->[0] eq $name) ||
($name !~ /@/ && $child->[0] =~ /^$name@/));
}
}
else
{
return $cur_dt->{'root'} if ($name eq '/');
}
return undef;
}
sub by_addr
{
my $a_addr = ($a->[0] =~ /@(.*)$/) ? hex($1) : undef;
my $b_addr = ($b->[0] =~ /@(.*)$/) ? hex($1) : undef;
return $a_addr <=> $b_addr if (defined $a_addr && defined $b_addr);
return -1 if (defined $a_addr);
return 1 if (defined $b_addr);
return $a->[0] cmp $b->[0];
}
sub get_children
{
my ($node) = @_;
return sort by_addr (@{$node->[2]}) if ($sort);
return (@{$node->[2]});
}
sub get_fragments
{
my ($ov) = @_;
my @fragments;
foreach my $child (get_children($ov->{'root'}))
{
push @fragments, $child if ($child->[0] =~ /^fragment[@-](\d+)$/);
}
return @fragments;
}
sub renumber_fragments
{
my ($ov, $offset) = @_;
my @fragments;
my @remap;
my $count = 0;
my $overrides;
foreach my $child (get_children($ov->{'root'}))
{
if ($child->[0] =~ /^fragment([@-])(\d+)$/)
{
my ($sep,$num) = ($1,$2);
$remap[$num] = $count + $offset;
$child->[0] = sprintf('fragment%s%d', $sep, $count + $offset);
push @fragments, $child;
$count++;
}
elsif ($child->[0] eq '__overrides__')
{
$overrides = $child;
}
}
$ov->{'frag_count'} = $count;
return if (!$overrides);
foreach my $ovr (@{$overrides->[1]})
{
for (my $pos = 1; ($pos + 1) < @$ovr; $pos++)
{
if ((get_label_ref($ovr->[$pos]) // '') eq '0')
{
$pos++;
while ($ovr->[$pos]->[1] =~ /\G[=!+-](\d+)/g)
{
die ("* override '$ovr->[0]}' references missing fragment $1\n") if (!defined $remap[$1]);
}
$ovr->[$pos]->[1] =~ s/\G([=!+-])(\d+)/$1.$remap[$2]/eg;
}
}
}
}
sub node_path
{
my ($node) = @_;
return '/' if ($node->[0] eq '/');
my $parent_path = node_path($node->[4]);
$parent_path = '' if ($parent_path eq "/");
return $parent_path.'/'.$node->[0];
}
sub get_prop_string
{
my ($node, $name) = @_;
my $prop = get_prop($node, $name);
return undef if (!$prop);
return undef if (@$prop != 2);
return undef if ($prop->[1]->[0] ne '"');
return $prop->[1]->[1];
}
sub get_prop
{
my ($node, $name) = @_;
foreach my $prop (@{$node->[1]})
{
return $prop if ($prop->[0] eq $name);
}
return undef;
}
sub get_props
{
my ($node) = @_;
return sort { $a->[0] cmp $b->[0] } (@{$node->[1]}) if ($sort);
return (@{$node->[1]});
}
sub add_prop
{
my ($node, $name, @vals) = @_;
my $new = [ $name, @vals ];
push @{$node->[1]}, $new;
return $new;
}
sub set_prop
{
my ($node, $name, @vals) = @_;
$DB::single = 1 if ($name eq $trace_prop);
adj_val_refs(1, @vals);
foreach my $prop (@{$node->[1]})
{
if ($prop->[0] eq $name)
{
adj_val_refs(-1, @$prop[1..$#$prop]);
splice(@$prop, 1, @$prop - 1, @vals);
return $prop;
}
}
return add_prop($node, $name, @vals);
}
sub apply_prop
{
my ($node, $name, @vals) = @_;
if ($name eq 'status')
{
@vals = (['"', boolean_value($vals[0][1]) ? 'okay' : 'disabled']);
}
elsif ($name eq 'bootargs')
{
# Concatenate bootargs
@vals = (['"', get_prop($node, $name)->[1][1] . ' ' .
$vals[0][1]]);
}
return set_prop($node, $name, @vals);
}
sub delete_prop
{
my ($node, $name) = @_;
$DB::single = 1 if ($name eq $trace_prop);
for (my $i = 0; $i < @{$node->[1]}; $i++)
{
my $prop = $node->[1]->[$i];
if ($prop->[0] eq $name)
{
adj_val_refs(-1, @$prop[1..$#$prop]);
return splice(@{$node->[1]}, $i, 1);
}
}
return undef;
}
sub find_prop_chunk
{
my ($node, $propname, $offset, $size, $ovrname, $create) = @_;
my $chunk;
my $prop = get_prop($node, $propname);
if (!$prop && $create)
{
$prop = set_prop($node, $propname, [ '<', $size, [] ]);
}
return (undef, 0) if (!$prop);
my $pos = 0;
for (my $i = 1; $i < @$prop; $i++)
{
$chunk = $prop->[$i];
my $type = $chunk->[0];
my $end;
if ($type eq '"')
{
$end = $pos + length($chunk->[1]) + 1;
}
elsif ($type eq '[')
{
$end = $pos + @{$chunk->[2]};
}
else
{
$end = $pos + $chunk->[1] * @{$chunk->[2]};
}
last if ($offset < $end);
$pos = $end;
}
if (!$chunk && $create)
{
$chunk = [ '<', $size, [] ];
push @$prop, $chunk;
}
$offset -= $pos;
die "* Unaligned override '$ovrname', property $prop\n" if ($offset % $size);
return ($chunk, $offset / $size);
}
sub get_labels
{
my ($node) = @_;
return sort { $a cmp $b } (@{$node->[3]}) if ($sort);
return (@{$node->[3]});
}
sub integer_value
{
my ($value, $size) = @_;
# The following line should say '8=>0xffffffffffffffff', but this upsets
# builds of Perl with ivsize=4. This won't give the correct result for
# large values but Perl will already have rejected them due to integer
# overflow.
my %masks = (1=>0xff, 2=>0xffff, 4=>0xffffffff, 8=>-1);
return undef if (!defined $value);
if ($value =~ /^(y|yes|on|true|down)?$/)
{
return 1;
}
elsif ($value =~ /^(n|no|off|false|none)$/)
{
return 0;
}
elsif ($value =~ /^up$/)
{
return 2;
}
elsif ($value =~ /^&/)
{
die "* Label '$value' used as non-32-bit integer\n" if ($size != 4);
return $value;
}
elsif ($value =~ /^[0-9]/)
{
my $mask = $masks{$size};
die "* Bad size '$size' for integer\n" if (!$mask);
return eval($value) & $mask;
}
elsif ($value =~ /^[A-Z][A-Z0-9_]+$/)
{
# Assume it's a valid define, e.g. from a dt-bindings file
return $value;
}
elsif ($value =~ /^\(.+\)$/)
{
# Assume it's a valid expression
return $value;
}
die "* Bad integer value '$value'\n";
}
sub boolean_value
{
my ($value) = @_;
if ($value =~ /^(y|yes|on|true|okay)?$/)
{
return 1;
}
elsif ($value =~ /^(n|no|off|false|disabled)$/)
{
return 0;
}
elsif ($value !~ /^[0-9]/)
{
die "* Bad boolean value '$value'\n";
}
return $value != 0;
}
sub byte_array_value
{
my ($value) = @_;
my $arr = [];
foreach my $val (split(/[: ]/, $value))
{
die "* invalid bytestring at '$val'\n"
if ($val !~ /^([0-9a-f][0-9a-f])*$/i);
while ($val =~ m/(..)/g)
{
push @$arr, hex($1);
}
}
return $arr;
}
sub byte_array_string
{
my ($arr) = @_;
my $str = "";
foreach my $val (@$arr)
{
$str .= ' ' if ($str);
$str .= sprintf("%02x", $val);
}
return $str;
}
sub set_add
{
my ($set, $val) = @_;
for (my $i = 0; $i < @$set; $i++)
{
return if ((ref $val && $set->[$i] == $val) ||
($set->[$i] eq $val));
}
push @$set, $val;
}
sub set_vals
{
my ($set) = @_;
return @$set;
}
sub set_empty
{
my ($set) = @_;
return @$set == 0;
}
sub map_add
{
my ($map, $name, $val) = @_;
$map->{$name} = $val;
}
sub map_del
{
my ($map, $name) = @_;
delete $map->{$name};
}
sub map_find
{
my ($map, $name) = @_;
return $map->{$name};
}
sub get_int
{
my ($state) = @_;
my $head = get_head($state);
return undef if ($head !~ /^[0-9]/);
get_next($state);
return $head;
}
sub adj_val_refs
{
my ($inc, @vals) = @_;
foreach my $val (@vals)
{
if ($val->[0] eq '&')
{
adj_ref($inc, $val->[1]);
}
elsif ($val->[0] eq '<')
{
foreach my $elem (@{$val->[2]})
{
adj_ref($inc, $1) if ($elem =~ /^&(.*)/);
}
}
}
}
sub adj_ref
{
my ($inc, $label) = @_;
return if (!$cur_dt);
$DB::single = 1 if ($inc < 0 && $cur_dt->{'refcount'}->{$label} == 0);
$cur_dt->{'refcount'}->{$label} += $inc;
printf ("[ ref %s -> %s ]\n", $label, $cur_dt->{'refcount'}->{$label}) if ($label eq $trace_label);
}
sub usage
{
print STDERR ("Usage: ovmerge <options> <ovspec>\n");
print STDERR (" where <ovspec> is the name of an overlay, optionally followed by\n");
print STDERR (" a comma-separated list of parameters, each with optional '=<value>'\n");
print STDERR (" assignments. The presence of any parameters, or a comma followed by\n");
print STDERR (" no parameters, removes the parameter declarations from the merged\n");
print STDERR (" overlay to avoid a potential name clash.\n");
print STDERR (" and <options> are any of:\n");
print STDERR (" -b <branch> Read files from specified git branch\n");
print STDERR (" -B <token numer> Set a debug breakpoint on the specified token number\n");
print STDERR (" -c Include 'redo' comment with command line (c.f. '-r')\n");
print STDERR (" -e Expand mode - list non-skipped lines in order of inclusion\n");
print STDERR (" -f Force some errors to be ignored\n");
print STDERR (" -h Display this help info\n");
print STDERR (" -i Show include hierarchy for each file\n");
print STDERR (" -l Like expand mode, but labels each line with source file\n");
print STDERR (" -n No .dts file header (just parsing .dtsi files)\n");
print STDERR (" -N Don't renumber overlay fragments (not guaranteed to work)\n");
print STDERR (" -p Emulate Pi firmware manipulation\n");
print STDERR (" -q Query mode (no output, just the success/failure return code)\n");
print STDERR (" -r Redo command comment in named files (c.f. '-c')\n");
print STDERR (" -s Sort nodes and properties (for easy comparison)\n");
print STDERR (" -S <n> Instead of tabs, use 'n' spaces for indentation\n");
print STDERR (" -t Trace the tree changes\n");
print STDERR (" -T Trace the parsing process\n");
print STDERR (" -w Show warnings\n");
exit(1);
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| X11 | Folder | 0755 |
|
|
| 411toppm | File | 65.8 KB | 0755 |
|
| 7z | File | 39 B | 0755 |
|
| 7za | File | 40 B | 0755 |
|
| 7zr | File | 40 B | 0755 |
|
| GET | File | 15.82 KB | 0755 |
|
| HEAD | File | 15.82 KB | 0755 |
|
| JxrDecApp | File | 22.16 KB | 0755 |
|
| JxrEncApp | File | 23.52 KB | 0755 |
|
| POST | File | 15.82 KB | 0755 |
|
| R | File | 8.75 KB | 0755 |
|
| RTIMULibCal | File | 66.47 KB | 0755 |
|
| RTIMULibDrive11 | File | 66.25 KB | 0755 |
|
| Rscript | File | 66.16 KB | 0755 |
|
| X | File | 274 B | 0755 |
|
| Xorg | File | 274 B | 0755 |
|
| Xvnc | File | 1.54 MB | 4755 |
|
| Xvnc-core | File | 11.77 MB | 0755 |
|
| Xwayland | File | 2.28 MB | 0755 |
|
| [ | File | 66.74 KB | 0755 |
|
| aa-enabled | File | 66.09 KB | 0755 |
|
| aa-exec | File | 66.28 KB | 0755 |
|
| aa-features-abi | File | 66.3 KB | 0755 |
|
| aarch64-linux-gnu-addr2line | File | 67 KB | 0755 |
|
| aarch64-linux-gnu-ar | File | 67.01 KB | 0755 |
|
| aarch64-linux-gnu-as | File | 454.76 KB | 0755 |
|
| aarch64-linux-gnu-c++filt | File | 66.39 KB | 0755 |
|
| aarch64-linux-gnu-cpp | File | 1.26 MB | 0755 |
|
| aarch64-linux-gnu-cpp-12 | File | 1.26 MB | 0755 |
|
| aarch64-linux-gnu-dwp | File | 1.82 MB | 0755 |
|
| aarch64-linux-gnu-elfedit | File | 66.9 KB | 0755 |
|
| aarch64-linux-gnu-g++ | File | 1.26 MB | 0755 |
|
| aarch64-linux-gnu-g++-12 | File | 1.26 MB | 0755 |
|
| aarch64-linux-gnu-gcc | File | 1.26 MB | 0755 |
|
| aarch64-linux-gnu-gcc-12 | File | 1.26 MB | 0755 |
|
| aarch64-linux-gnu-gcc-ar | File | 66.48 KB | 0755 |
|
| aarch64-linux-gnu-gcc-ar-12 | File | 66.48 KB | 0755 |
|
| aarch64-linux-gnu-gcc-nm | File | 66.48 KB | 0755 |
|
| aarch64-linux-gnu-gcc-nm-12 | File | 66.48 KB | 0755 |
|
| aarch64-linux-gnu-gcc-ranlib | File | 66.48 KB | 0755 |
|
| aarch64-linux-gnu-gcc-ranlib-12 | File | 66.48 KB | 0755 |
|
| aarch64-linux-gnu-gcov | File | 708.14 KB | 0755 |
|
| aarch64-linux-gnu-gcov-12 | File | 708.14 KB | 0755 |
|
| aarch64-linux-gnu-gcov-dump | File | 579.99 KB | 0755 |
|
| aarch64-linux-gnu-gcov-dump-12 | File | 579.99 KB | 0755 |
|
| aarch64-linux-gnu-gcov-tool | File | 580.07 KB | 0755 |
|
| aarch64-linux-gnu-gcov-tool-12 | File | 580.07 KB | 0755 |
|
| aarch64-linux-gnu-gfortran | File | 1.26 MB | 0755 |
|
| aarch64-linux-gnu-gfortran-12 | File | 1.26 MB | 0755 |
|
| aarch64-linux-gnu-gold | File | 5.26 MB | 0755 |
|
| aarch64-linux-gnu-gp-archive | File | 195.11 KB | 0755 |
|
| aarch64-linux-gnu-gp-collect-app | File | 195.16 KB | 0755 |
|
| aarch64-linux-gnu-gp-display-html | File | 578.29 KB | 0755 |
|
| aarch64-linux-gnu-gp-display-src | File | 194.71 KB | 0755 |
|
| aarch64-linux-gnu-gp-display-text | File | 261.28 KB | 0755 |
|
| aarch64-linux-gnu-gprof | File | 132.18 KB | 0755 |
|
| aarch64-linux-gnu-gprofng | File | 194.49 KB | 0755 |
|
| aarch64-linux-gnu-ld | File | 1.63 MB | 0755 |
|
| aarch64-linux-gnu-ld.bfd | File | 1.63 MB | 0755 |
|
| aarch64-linux-gnu-ld.gold | File | 5.26 MB | 0755 |
|
| aarch64-linux-gnu-lto-dump | File | 25.77 MB | 0755 |
|
| aarch64-linux-gnu-lto-dump-12 | File | 25.77 MB | 0755 |
|
| aarch64-linux-gnu-nm | File | 67.84 KB | 0755 |
|
| aarch64-linux-gnu-objcopy | File | 199.55 KB | 0755 |
|
| aarch64-linux-gnu-objdump | File | 394.5 KB | 0755 |
|
| aarch64-linux-gnu-pkg-config | File | 67.88 KB | 0755 |
|
| aarch64-linux-gnu-pkgconf | File | 67.88 KB | 0755 |
|
| aarch64-linux-gnu-python3-config | File | 3.01 KB | 0755 |
|
| aarch64-linux-gnu-python3.11-config | File | 3.01 KB | 0755 |
|
| aarch64-linux-gnu-ranlib | File | 67.01 KB | 0755 |
|
| aarch64-linux-gnu-readelf | File | 779.36 KB | 0755 |
|
| aarch64-linux-gnu-size | File | 66.71 KB | 0755 |
|
| aarch64-linux-gnu-strings | File | 66.84 KB | 0755 |
|
| aarch64-linux-gnu-strip | File | 199.56 KB | 0755 |
|
| ab | File | 66.23 KB | 0755 |
|
| aconnect | File | 66.16 KB | 0755 |
|
| addpart | File | 66.16 KB | 0755 |
|
| addr2line | File | 67 KB | 0755 |
|
| agnostics | File | 66.77 KB | 0755 |
|
| airscan-discover | File | 195.01 KB | 0755 |
|
| alacarte | File | 1.01 KB | 0755 |
|
| alsabat | File | 66.2 KB | 0755 |
|
| alsaloop | File | 131.09 KB | 0755 |
|
| alsamixer | File | 132.02 KB | 0755 |
|
| alsatplg | File | 130.16 KB | 0755 |
|
| alsaucm | File | 66.6 KB | 0755 |
|
| amidi | File | 66.16 KB | 0755 |
|
| amixer | File | 66.22 KB | 0755 |
|
| animate | File | 66.09 KB | 0755 |
|
| animate-im6 | File | 66.09 KB | 0755 |
|
| animate-im6.q16 | File | 66.09 KB | 0755 |
|
| anytopnm | File | 12.26 KB | 0755 |
|
| apg | File | 274 B | 0755 |
|
| apgbfm | File | 22.3 KB | 0755 |
|
| aplay | File | 130.21 KB | 0755 |
|
| aplaymidi | File | 66.16 KB | 0755 |
|
| appres | File | 10.32 KB | 0755 |
|
| apropos | File | 67.03 KB | 0755 |
|
| apt | File | 66.16 KB | 0755 |
|
| apt-cache | File | 130.3 KB | 0755 |
|
| apt-cdrom | File | 66.31 KB | 0755 |
|
| apt-config | File | 66.16 KB | 0755 |
|
| apt-extracttemplates | File | 66.25 KB | 0755 |
|
| apt-file | File | 31.04 KB | 0755 |
|
| apt-ftparchive | File | 258.41 KB | 0755 |
|
| apt-get | File | 66.24 KB | 0755 |
|
| apt-key | File | 27.32 KB | 0755 |
|
| apt-listchanges | File | 11.96 KB | 0755 |
|
| apt-mark | File | 66.24 KB | 0755 |
|
| apt-sortpkgs | File | 66.17 KB | 0755 |
|
| ar | File | 67.01 KB | 0755 |
|
| arch | File | 66.81 KB | 0755 |
|
| arecord | File | 130.21 KB | 0755 |
|
| arecordmidi | File | 66.17 KB | 0755 |
|
| aria_chk | File | 5.46 MB | 0755 |
|
| aria_dump_log | File | 5.27 MB | 0755 |
|
| aria_ftdump | File | 5.27 MB | 0755 |
|
| aria_pack | File | 5.27 MB | 0755 |
|
| aria_read_log | File | 5.39 MB | 0755 |
|
| arpaname | File | 66.08 KB | 0755 |
|
| as | File | 454.76 KB | 0755 |
|
| asciitopgm | File | 65.8 KB | 0755 |
|
| aseqdump | File | 66.16 KB | 0755 |
|
| aseqnet | File | 66.2 KB | 0755 |
|
| atktopbm | File | 65.8 KB | 0755 |
|
| attr | File | 66.08 KB | 0755 |
|
| autotouch | File | 1.28 KB | 0755 |
|
| avstopam | File | 65.8 KB | 0755 |
|
| awk | File | 712.3 KB | 0755 |
|
| axfer | File | 130.26 KB | 0755 |
|
| b2sum | File | 66.95 KB | 0755 |
|
| base32 | File | 66.87 KB | 0755 |
|
| base64 | File | 66.87 KB | 0755 |
|
| basename | File | 66.8 KB | 0755 |
|
| basenc | File | 66.87 KB | 0755 |
|
| bash | File | 1.28 MB | 0755 |
|
| bashbug | File | 6.71 KB | 0755 |
|
| bc | File | 90.59 KB | 0755 |
|
| bdftopcf | File | 38.27 KB | 0755 |
|
| bdftruncate | File | 10.09 KB | 0755 |
|
| bioradtopgm | File | 65.8 KB | 0755 |
|
| bluemoon | File | 66.16 KB | 0755 |
|
| bluetooth-sendto | File | 66.16 KB | 0755 |
|
| bluetoothctl | File | 388.88 KB | 0755 |
|
| bmptopnm | File | 65.8 KB | 0755 |
|
| bmptoppm | File | 65.8 KB | 0755 |
|
| breeze-settings5 | File | 66.08 KB | 0755 |
|
| brushtopbm | File | 65.8 KB | 0755 |
|
| btattach | File | 66.16 KB | 0755 |
|
| bthelper | File | 1.52 KB | 0755 |
|
| btmgmt | File | 197.55 KB | 0755 |
|
| btmon | File | 1 MB | 0755 |
|
| btuart | File | 1010 B | 0755 |
|
| bunzip2 | File | 66.14 KB | 0755 |
|
| busctl | File | 130.35 KB | 0755 |
|
| busybox | File | 834.63 KB | 0755 |
|
| bwrap | File | 66.23 KB | 0755 |
|
| bzcat | File | 66.14 KB | 0755 |
|
| bzcmp | File | 2.17 KB | 0755 |
|
| bzdiff | File | 2.17 KB | 0755 |
|
| bzegrep | File | 3.69 KB | 0755 |
|
| bzexe | File | 4.78 KB | 0755 |
|
| bzfgrep | File | 3.69 KB | 0755 |
|
| bzgrep | File | 3.69 KB | 0755 |
|
| bzip2 | File | 66.14 KB | 0755 |
|
| bzip2recover | File | 66.08 KB | 0755 |
|
| bzless | File | 1.27 KB | 0755 |
|
| bzmore | File | 1.27 KB | 0755 |
|
| c++ | File | 1.26 MB | 0755 |
|
| c++filt | File | 66.39 KB | 0755 |
|
| c89 | File | 428 B | 0755 |
|
| c89-gcc | File | 428 B | 0755 |
|
| c99 | File | 454 B | 0755 |
|
| c99-gcc | File | 454 B | 0755 |
|
| c_rehash | File | 6.76 KB | 0755 |
|
| cacaclock | File | 66.53 KB | 0755 |
|
| cacademo | File | 322.51 KB | 0755 |
|
| cacafire | File | 66.36 KB | 0755 |
|
| cacaplay | File | 66.33 KB | 0755 |
|
| cacaserver | File | 66.43 KB | 0755 |
|
| cacaview | File | 66.6 KB | 0755 |
|
| cam | File | 322.25 KB | 0755 |
|
| camera-bug-report | File | 4.95 KB | 0755 |
|
| cameratopam | File | 129.88 KB | 0755 |
|
| canberra-gtk-play | File | 14 KB | 0755 |
|
| cancel | File | 66.09 KB | 0755 |
|
| cancel-rename | File | 1.62 KB | 0755 |
|
| captoinfo | File | 130.2 KB | 0755 |
|
| cat | File | 66.93 KB | 0755 |
|
| catdoc | File | 67.67 KB | 0755 |
|
| catman | File | 66.52 KB | 0755 |
|
| catppt | File | 67.14 KB | 0755 |
|
| cc | File | 1.26 MB | 0755 |
|
| cct | File | 66.27 KB | 0755 |
|
| cd-create-profile | File | 66.08 KB | 0755 |
|
| cd-fix-profile | File | 66.08 KB | 0755 |
|
| cd-iccdump | File | 66.08 KB | 0755 |
|
| cd-it8 | File | 66.08 KB | 0755 |
|
| cec-compliance | File | 324.2 KB | 0755 |
|
| cec-ctl | File | 393.31 KB | 0755 |
|
| cec-follower | File | 194.76 KB | 0755 |
|
| certbot | File | 958 B | 0755 |
|
| cgi-fcgi | File | 65.93 KB | 0755 |
|
| chacl | File | 66.08 KB | 0755 |
|
| chafa | File | 194.06 KB | 0755 |
|
| chage | File | 134.2 KB | 2755 |
|
| chardet | File | 221 B | 0755 |
|
| chardetect | File | 221 B | 0755 |
|
| chattr | File | 66.09 KB | 0755 |
|
| chcon | File | 67.09 KB | 0755 |
|
| check-language-support | File | 2.71 KB | 0755 |
|
| checkgid | File | 66.09 KB | 0755 |
|
| chfn | File | 68.96 KB | 4755 |
|
| chgrp | File | 67.01 KB | 0755 |
|
| chmod | File | 66.95 KB | 0755 |
|
| choom | File | 66.16 KB | 0755 |
|
| chown | File | 67.02 KB | 0755 |
|
| chromium | File | 6.02 KB | 0755 |
|
| chromium-browser | File | 6.02 KB | 0755 |
|
| chrt | File | 130.16 KB | 0755 |
|
| chsh | File | 67.45 KB | 4755 |
|
| chvt | File | 66.55 KB | 0755 |
|
| cifscreds | File | 66.41 KB | 0755 |
|
| ciptool | File | 66.25 KB | 0755 |
|
| cistopbm | File | 65.8 KB | 0755 |
|
| cjpeg | File | 66.18 KB | 0755 |
|
| ckbcomp | File | 147.14 KB | 0755 |
|
| cksum | File | 131.01 KB | 0755 |
|
| clear | File | 66.09 KB | 0755 |
|
| clear_console | File | 66.01 KB | 0755 |
|
| cmp | File | 66.83 KB | 0755 |
|
| cmuwmtopbm | File | 65.8 KB | 0755 |
|
| codepage | File | 66.29 KB | 0755 |
|
| col | File | 66.16 KB | 0755 |
|
| colcrt | File | 66.16 KB | 0755 |
|
| colormgr | File | 66.11 KB | 0755 |
|
| colrm | File | 66.16 KB | 0755 |
|
| column | File | 66.16 KB | 0755 |
|
| comm | File | 66.87 KB | 0755 |
|
| compare | File | 66.12 KB | 0755 |
|
| compare-im6 | File | 66.12 KB | 0755 |
|
| compare-im6.q16 | File | 66.12 KB | 0755 |
|
| compose | File | 18.06 KB | 0755 |
|
| composite | File | 66.09 KB | 0755 |
|
| composite-im6 | File | 66.09 KB | 0755 |
|
| composite-im6.q16 | File | 66.09 KB | 0755 |
|
| con2fbmap | File | 65.93 KB | 0755 |
|
| conjure | File | 66.09 KB | 0755 |
|
| conjure-im6 | File | 66.09 KB | 0755 |
|
| conjure-im6.q16 | File | 66.09 KB | 0755 |
|
| convert | File | 66.09 KB | 0755 |
|
| convert-dtsv0 | File | 66.18 KB | 0755 |
|
| convert-im6 | File | 66.09 KB | 0755 |
|
| convert-im6.q16 | File | 66.09 KB | 0755 |
|
| corelist | File | 15.01 KB | 0755 |
|
| cp | File | 195.57 KB | 0755 |
|
| cpan | File | 8.16 KB | 0755 |
|
| cpan5.36-aarch64-linux-gnu | File | 8.19 KB | 0755 |
|
| cpio | File | 198.34 KB | 0755 |
|
| cpp | File | 1.26 MB | 0755 |
|
| cpp-12 | File | 1.26 MB | 0755 |
|
| create_xauth | File | 104 B | 0755 |
|
| crontab | File | 66.44 KB | 2755 |
|
| cs2cs | File | 66.2 KB | 0755 |
|
| csplit | File | 131.1 KB | 0755 |
|
| ctstat | File | 66.43 KB | 0755 |
|
| cupstestppd | File | 66.16 KB | 0755 |
|
| curl | File | 322.16 KB | 0755 |
|
| cut | File | 66.91 KB | 0755 |
|
| cvlc | File | 45 B | 0755 |
|
| cvtsudoers | File | 332.84 KB | 0755 |
|
| cx18-ctl | File | 66.39 KB | 0755 |
|
| dash | File | 130.51 KB | 0755 |
|
| date | File | 131 KB | 0755 |
|
| dbilogstrip | File | 1.35 KB | 0755 |
|
| dbiprof | File | 6.06 KB | 0755 |
|
| dbiproxy | File | 5.27 KB | 0755 |
|
| dbus-cleanup-sockets | File | 66.08 KB | 0755 |
|
| dbus-daemon | File | 258.4 KB | 0755 |
|
| dbus-launch | File | 65.92 KB | 0755 |
|
| dbus-monitor | File | 66.08 KB | 0755 |
|
| dbus-run-session | File | 66.08 KB | 0755 |
|
| dbus-send | File | 66.08 KB | 0755 |
|
| dbus-update-activation-environment | File | 66.08 KB | 0755 |
|
| dbus-uuidgen | File | 66.08 KB | 0755 |
|
| dbwrap_tool | File | 66.3 KB | 0755 |
|
| dc | File | 50.02 KB | 0755 |
|
| dconf | File | 66.01 KB | 0755 |
|
| dd | File | 131.1 KB | 0755 |
|
| ddbugtopbm | File | 65.8 KB | 0755 |
|
| ddcmon | File | 12.97 KB | 0755 |
|
| deallocvt | File | 66.51 KB | 0755 |
|
| deb-systemd-helper | File | 23.79 KB | 0755 |
|
| deb-systemd-invoke | File | 6.09 KB | 0755 |
|
| debconf | File | 2.79 KB | 0755 |
|
| debconf-apt-progress | File | 11.27 KB | 0755 |
|
| debconf-communicate | File | 608 B | 0755 |
|
| debconf-copydb | File | 1.68 KB | 0755 |
|
| debconf-escape | File | 647 B | 0755 |
|
| debconf-get-selections | File | 1.72 KB | 0755 |
|
| debconf-getlang | File | 6.94 KB | 0755 |
|
| debconf-loadtemplate | File | 933 B | 0755 |
|
| debconf-mergetemplate | File | 5.09 KB | 0755 |
|
| debconf-set-selections | File | 2.92 KB | 0755 |
|
| debconf-show | File | 1.78 KB | 0755 |
|
| debian-reference | File | 243 B | 0755 |
|
| decode-dimms | File | 107 KB | 0755 |
|
| decode-edid | File | 5.47 KB | 0755 |
|
| decode-vaio | File | 6.38 KB | 0755 |
|
| decode_tm6000 | File | 66.44 KB | 0755 |
|
| delpart | File | 66.16 KB | 0755 |
|
| delv | File | 69.04 KB | 0755 |
|
| derb | File | 66.65 KB | 0755 |
|
| desktop-file-edit | File | 92.2 KB | 0755 |
|
| desktop-file-install | File | 92.2 KB | 0755 |
|
| desktop-file-validate | File | 76.43 KB | 0755 |
|
| devdump | File | 199.88 KB | 0755 |
|
| df | File | 131.73 KB | 0755 |
|
| dh_bash-completion | File | 4.31 KB | 0755 |
|
| dh_installxmlcatalogs | File | 9.22 KB | 0755 |
|
| dh_numpy3 | File | 1.94 KB | 0755 |
|
| dh_perl_dbi | File | 1.17 KB | 0755 |
|
| dh_perl_openssl | File | 1.53 KB | 0755 |
|
| diff | File | 195.42 KB | 0755 |
|
| diff3 | File | 66.97 KB | 0755 |
|
| dig | File | 194.58 KB | 0755 |
|
| dillo | File | 903.02 KB | 0755 |
|
| dillo-install-hyphenation | File | 5.59 KB | 0755 |
|
| dir | File | 195.74 KB | 0755 |
|
| dircolors | File | 66.87 KB | 0755 |
|
| dirmngr | File | 582.19 KB | 0755 |
|
| dirmngr-client | File | 130.68 KB | 0755 |
|
| dirname | File | 66.8 KB | 0755 |
|
| dirsplit | File | 16.74 KB | 0755 |
|
| display | File | 66.09 KB | 0755 |
|
| display-im6 | File | 66.09 KB | 0755 |
|
| display-im6.q16 | File | 66.09 KB | 0755 |
|
| djpeg | File | 66.18 KB | 0755 |
|
| dm-tool | File | 66.09 KB | 0755 |
|
| dmesg | File | 138.4 KB | 0755 |
|
| dmypy | File | 234 B | 0755 |
|
| dnsdomainname | File | 66.01 KB | 0755 |
|
| dnssec-cds | File | 67.05 KB | 0755 |
|
| dnssec-dsfromkey | File | 66.16 KB | 0755 |
|
| dnssec-importkey | File | 66.16 KB | 0755 |
|
| dnssec-keyfromlabel | File | 66.16 KB | 0755 |
|
| dnssec-keygen | File | 66.16 KB | 0755 |
|
| dnssec-revoke | File | 66.16 KB | 0755 |
|
| dnssec-settime | File | 66.16 KB | 0755 |
|
| dnssec-signzone | File | 130.2 KB | 0755 |
|
| dnssec-verify | File | 66.17 KB | 0755 |
|
| dnstap-read | File | 66.1 KB | 0755 |
|
| docutils | File | 960 B | 0755 |
|
| domainname | File | 66.01 KB | 0755 |
|
| dos2unix | File | 54.09 KB | 0755 |
|
| dpkg | File | 322.48 KB | 0755 |
|
| dpkg-architecture | File | 14.85 KB | 0755 |
|
| dpkg-buildapi | File | 1.79 KB | 0755 |
|
| dpkg-buildflags | File | 8.14 KB | 0755 |
|
| dpkg-buildpackage | File | 34.13 KB | 0755 |
|
| dpkg-buildtree | File | 1.88 KB | 0755 |
|
| dpkg-checkbuilddeps | File | 7.45 KB | 0755 |
|
| dpkg-deb | File | 194.47 KB | 0755 |
|
| dpkg-distaddfile | File | 2.72 KB | 0755 |
|
| dpkg-divert | File | 194.4 KB | 0755 |
|
| dpkg-genbuildinfo | File | 18.54 KB | 0755 |
|
| dpkg-genchanges | File | 17.92 KB | 0755 |
|
| dpkg-gencontrol | File | 14.24 KB | 0755 |
|
| dpkg-gensymbols | File | 10.66 KB | 0755 |
|
| dpkg-maintscript-helper | File | 20.71 KB | 0755 |
|
| dpkg-mergechangelogs | File | 8.87 KB | 0755 |
|
| dpkg-name | File | 6.61 KB | 0755 |
|
| dpkg-parsechangelog | File | 4.83 KB | 0755 |
|
| dpkg-query | File | 194.4 KB | 0755 |
|
| dpkg-realpath | File | 4.09 KB | 0755 |
|
| dpkg-scanpackages | File | 8.45 KB | 0755 |
|
| dpkg-scansources | File | 9.1 KB | 0755 |
|
| dpkg-shlibdeps | File | 31.46 KB | 0755 |
|
| dpkg-source | File | 23.05 KB | 0755 |
|
| dpkg-split | File | 130.32 KB | 0755 |
|
| dpkg-statoverride | File | 130.2 KB | 0755 |
|
| dpkg-trigger | File | 130.33 KB | 0755 |
|
| dpkg-vendor | File | 3.18 KB | 0755 |
|
| driverless | File | 66.1 KB | 0755 |
|
| driverless-fax | File | 537 B | 0755 |
|
| dtc | File | 199.67 KB | 0755 |
|
| dtdiff | File | 680 B | 0755 |
|
| dtmerge | File | 66.41 KB | 0755 |
|
| dtoverlay | File | 66.9 KB | 0755 |
|
| dtparam | File | 66.9 KB | 0755 |
|
| du | File | 195.3 KB | 0755 |
|
| dump_xsettings | File | 22.27 KB | 0755 |
|
| dumpkeys | File | 194.99 KB | 0755 |
|
| dumpmscat | File | 66.08 KB | 0755 |
|
| dvdauthor | File | 195.59 KB | 0755 |
|
| dvddirdel | File | 876 B | 0755 |
|
| dvdunauthor | File | 130.16 KB | 0755 |
|
| dvgrab | File | 298.1 KB | 0755 |
|
| dvipdf | File | 1007 B | 0755 |
|
| dwp | File | 1.82 MB | 0755 |
|
| echo | File | 66.8 KB | 0755 |
|
| ed | File | 66.29 KB | 0755 |
|
| edit | File | 18.06 KB | 0755 |
|
| editor | File | 324.64 KB | 0755 |
|
| editres | File | 81.41 KB | 0755 |
|
| eepdump | File | 66.41 KB | 0755 |
|
| eepflash.sh | File | 4.31 KB | 0755 |
|
| eepmake | File | 66.38 KB | 0755 |
|
| egrep | File | 41 B | 0755 |
|
| eject | File | 130.01 KB | 0755 |
|
| elfedit | File | 66.9 KB | 0755 |
|
| enc2xs | File | 40.96 KB | 0755 |
|
| encguess | File | 3 KB | 0755 |
|
| env | File | 67.38 KB | 0755 |
|
| envsubst | File | 66.16 KB | 0755 |
|
| eom | File | 514.16 KB | 0755 |
|
| eps2eps | File | 639 B | 0755 |
|
| epylint | File | 219 B | 0755 |
|
| eqn | File | 265.2 KB | 0755 |
|
| escp2topbm | File | 65.8 KB | 0755 |
|
| evince | File | 515.58 KB | 0755 |
|
| evince-previewer | File | 66.54 KB | 0755 |
|
| evince-thumbnailer | File | 66.16 KB | 0755 |
|
| ex | File | 1.65 MB | 0755 |
|
| exifautotran | File | 1.11 KB | 0755 |
|
| expand | File | 66.86 KB | 0755 |
|
| expiry | File | 66.29 KB | 2755 |
|
| expr | File | 131 KB | 0755 |
|
| eyuvtoppm | File | 65.8 KB | 0755 |
|
| f2py | File | 949 B | 0755 |
|
| f2py3 | File | 957 B | 0755 |
|
| f2py3.11 | File | 960 B | 0755 |
|
| f77 | File | 1.26 MB | 0755 |
|
| f95 | File | 1.26 MB | 0755 |
|
| faad | File | 67.48 KB | 0755 |
|
| factor | File | 131.15 KB | 0755 |
|
| faillog | File | 66.37 KB | 0755 |
|
| faked-sysv | File | 66.65 KB | 0755 |
|
| faked-tcp | File | 66.66 KB | 0755 |
|
| fakeroot | File | 3.9 KB | 0755 |
|
| fakeroot-sysv | File | 3.9 KB | 0755 |
|
| fakeroot-tcp | File | 3.9 KB | 0755 |
|
| fallocate | File | 66.16 KB | 0755 |
|
| false | File | 66.78 KB | 0755 |
|
| fbcli | File | 66.16 KB | 0755 |
|
| fbd-theme-validate | File | 130.16 KB | 0755 |
|
| fbset | File | 66.09 KB | 0755 |
|
| fbtest | File | 66.17 KB | 0755 |
|
| fc-cache | File | 66.47 KB | 0755 |
|
| fc-cat | File | 66.41 KB | 0755 |
|
| fc-conflist | File | 66.22 KB | 0755 |
|
| fc-list | File | 66.28 KB | 0755 |
|
| fc-match | File | 66.35 KB | 0755 |
|
| fc-pattern | File | 66.27 KB | 0755 |
|
| fc-query | File | 66.24 KB | 0755 |
|
| fc-scan | File | 66.3 KB | 0755 |
|
| fc-validate | File | 66.29 KB | 0755 |
|
| fcgistarter | File | 66.09 KB | 0755 |
|
| fdtdump | File | 66.17 KB | 0755 |
|
| fdtget | File | 66.17 KB | 0755 |
|
| fdtoverlay | File | 66.17 KB | 0755 |
|
| fdtput | File | 66.17 KB | 0755 |
|
| ffmpeg | File | 322.4 KB | 0755 |
|
| ffplay | File | 194.39 KB | 0755 |
|
| ffprobe | File | 198.91 KB | 0755 |
|
| fgconsole | File | 66.56 KB | 0755 |
|
| fgrep | File | 41 B | 0755 |
|
| fiascotopnm | File | 130.65 KB | 0755 |
|
| figlet | File | 22.91 KB | 0755 |
|
| figlet-toilet | File | 22.91 KB | 0755 |
|
| filan | File | 131.85 KB | 0755 |
|
| file | File | 66.33 KB | 0755 |
|
| file2brl | File | 66.01 KB | 0755 |
|
| filezilla | File | 4.19 MB | 0755 |
|
| fincore | File | 66.2 KB | 0755 |
|
| find | File | 259.41 KB | 0755 |
|
| findmnt | File | 131.43 KB | 0755 |
|
| fio | File | 1.73 MB | 0755 |
|
| fio-btrace2fio | File | 66.15 KB | 0755 |
|
| fio-dedupe | File | 66.24 KB | 0755 |
|
| fio-genzipf | File | 66.2 KB | 0755 |
|
| fio-verify-state | File | 66.08 KB | 0755 |
|
| fio2gnuplot | File | 21.73 KB | 0755 |
|
| fio_generate_plots | File | 4.09 KB | 0755 |
|
| fio_jsonplus_clat2csv | File | 12.92 KB | 0755 |
|
| firefox | File | 848 B | 0755 |
|
| fitstopnm | File | 65.8 KB | 0755 |
|
| flask | File | 948 B | 0755 |
|
| flock | File | 66.23 KB | 0755 |
|
| fmt | File | 66.87 KB | 0755 |
|
| fold | File | 66.87 KB | 0755 |
|
| fonttosfnt | File | 34.27 KB | 0755 |
|
| foomatic-rip | File | 143.14 KB | 0755 |
|
| free | File | 66.16 KB | 0755 |
|
| fstopgm | File | 65.8 KB | 0755 |
|
| funzip | File | 66.34 KB | 0755 |
|
| fuser | File | 67.6 KB | 0755 |
|
| fusermount | File | 66.16 KB | 4755 |
|
| fusermount3 | File | 66.16 KB | 4755 |
|
| fzputtygen | File | 322.01 KB | 0755 |
|
| fzsftp | File | 642.46 KB | 0755 |
|
| g++ | File | 1.26 MB | 0755 |
|
| g++-12 | File | 1.26 MB | 0755 |
|
| g3topbm | File | 66.63 KB | 0755 |
|
| galculator | File | 156.41 KB | 0755 |
|
| galera_new_cluster | File | 917 B | 0755 |
|
| galera_recovery | File | 3.29 KB | 0755 |
|
| gamma4scanimage | File | 66.09 KB | 0755 |
|
| gapplication | File | 66.16 KB | 0755 |
|
| gatttool | File | 131.35 KB | 0755 |
|
| gawk | File | 712.3 KB | 0755 |
|
| gawkbug | File | 6.55 KB | 0755 |
|
| gcc | File | 1.26 MB | 0755 |
|
| gcc-12 | File | 1.26 MB | 0755 |
|
| gcc-ar | File | 66.48 KB | 0755 |
|
| gcc-ar-12 | File | 66.48 KB | 0755 |
|
| gcc-nm | File | 66.48 KB | 0755 |
|
| gcc-nm-12 | File | 66.48 KB | 0755 |
|
| gcc-ranlib | File | 66.48 KB | 0755 |
|
| gcc-ranlib-12 | File | 66.48 KB | 0755 |
|
| gchempaint | File | 22.34 KB | 0755 |
|
| gchempaint-0.14 | File | 22.34 KB | 0755 |
|
| gcore | File | 3.43 KB | 0755 |
|
| gcov | File | 708.14 KB | 0755 |
|
| gcov-12 | File | 708.14 KB | 0755 |
|
| gcov-dump | File | 579.99 KB | 0755 |
|
| gcov-dump-12 | File | 579.99 KB | 0755 |
|
| gcov-tool | File | 580.07 KB | 0755 |
|
| gcov-tool-12 | File | 580.07 KB | 0755 |
|
| gcr-viewer | File | 66.15 KB | 0755 |
|
| gdb | File | 10.01 MB | 0755 |
|
| gdb-add-index | File | 4.52 KB | 0755 |
|
| gdbtui | File | 126 B | 0755 |
|
| gdbus | File | 66.16 KB | 0755 |
|
| gdialog | File | 9.01 KB | 0755 |
|
| gdk-pixbuf-csource | File | 66.11 KB | 0755 |
|
| gdk-pixbuf-pixdata | File | 66.09 KB | 0755 |
|
| gdk-pixbuf-thumbnailer | File | 66.17 KB | 0755 |
|
| gdm-control | File | 66.08 KB | 0755 |
|
| geany | File | 66.04 KB | 0755 |
|
| gemtopbm | File | 65.8 KB | 0755 |
|
| gemtopnm | File | 65.8 KB | 0755 |
|
| genbrk | File | 66.55 KB | 0755 |
|
| gencat | File | 66.48 KB | 0755 |
|
| gencfu | File | 66.5 KB | 0755 |
|
| gencnval | File | 66.41 KB | 0755 |
|
| gendict | File | 66.55 KB | 0755 |
|
| genfio | File | 8.63 KB | 0755 |
|
| genisoimage | File | 665.41 KB | 0755 |
|
| genrb | File | 195.79 KB | 0755 |
|
| geod | File | 66.1 KB | 0755 |
|
| geoiplookup | File | 66.09 KB | 0755 |
|
| geoiplookup6 | File | 66.09 KB | 0755 |
|
| geqn | File | 265.2 KB | 0755 |
|
| get-edid | File | 14.16 KB | 0755 |
|
| get_objgraph | File | 1.61 KB | 0755 |
|
| getcifsacl | File | 66.09 KB | 0755 |
|
| getconf | File | 66.25 KB | 0755 |
|
| geteltorito | File | 6.06 KB | 0755 |
|
| getent | File | 67.19 KB | 0755 |
|
| getfacl | File | 66.63 KB | 0755 |
|
| getfattr | File | 66.53 KB | 0755 |
|
| getkeycodes | File | 66.51 KB | 0755 |
|
| getopt | File | 66.16 KB | 0755 |
|
| gettext | File | 66.16 KB | 0755 |
|
| gettext.sh | File | 5.07 KB | 0755 |
|
| gfortran | File | 1.26 MB | 0755 |
|
| gfortran-12 | File | 1.26 MB | 0755 |
|
| ghb | File | 7.22 MB | 0755 |
|
| ghostscript | File | 66.12 KB | 0755 |
|
| gie | File | 66.2 KB | 0755 |
|
| giftopnm | File | 65.8 KB | 0755 |
|
| gio | File | 130.21 KB | 0755 |
|
| gio-querymodules | File | 66.09 KB | 0755 |
|
| git | File | 3.58 MB | 0755 |
|
| git-receive-pack | File | 3.58 MB | 0755 |
|
| git-shell | File | 2.09 MB | 0755 |
|
| git-upload-archive | File | 3.58 MB | 0755 |
|
| git-upload-pack | File | 3.58 MB | 0755 |
|
| gkbd-keyboard-display | File | 66.07 KB | 0755 |
|
| glib-compile-schemas | File | 66.31 KB | 0755 |
|
| gmake | File | 238.46 KB | 0755 |
|
| gnome-control-center | File | 3.07 MB | 0755 |
|
| gnome-help | File | 66.01 KB | 0755 |
|
| gnome-keyring | File | 66.29 KB | 0755 |
|
| gnome-keyring-3 | File | 66.29 KB | 0755 |
|
| gnome-keyring-daemon | File | 1.13 MB | 0755 |
|
| gnome-www-browser | File | 6.02 KB | 0755 |
|
| gnumeric | File | 66.16 KB | 0755 |
|
| gold | File | 5.26 MB | 0755 |
|
| gouldtoppm | File | 65.8 KB | 0755 |
|
| gp-archive | File | 195.11 KB | 0755 |
|
| gp-collect-app | File | 195.16 KB | 0755 |
|
| gp-display-html | File | 578.29 KB | 0755 |
|
| gp-display-src | File | 194.71 KB | 0755 |
|
| gp-display-text | File | 261.28 KB | 0755 |
|
| gpasswd | File | 134.13 KB | 4755 |
|
| gpg | File | 1.08 MB | 0755 |
|
| gpg-agent | File | 453.05 KB | 0755 |
|
| gpg-connect-agent | File | 194.78 KB | 0755 |
|
| gpg-wks-server | File | 258.84 KB | 0755 |
|
| gpg-zip | File | 3.43 KB | 0755 |
|
| gpgcompose | File | 901.96 KB | 0755 |
|
| gpgconf | File | 198.53 KB | 0755 |
|
| gpgparsemail | File | 66.16 KB | 0755 |
|
| gpgsm | File | 583.56 KB | 0755 |
|
| gpgsplit | File | 130.4 KB | 0755 |
|
| gpgtar | File | 195.36 KB | 0755 |
|
| gpgv | File | 514.83 KB | 0755 |
|
| gpic | File | 260.11 KB | 0755 |
|
| gpiodetect | File | 66.16 KB | 0755 |
|
| gpiofind | File | 66.16 KB | 0755 |
|
| gpioget | File | 66.16 KB | 0755 |
|
| gpioinfo | File | 66.16 KB | 0755 |
|
| gpiomon | File | 66.16 KB | 0755 |
|
| gpioset | File | 66.16 KB | 0755 |
|
| gprof | File | 132.18 KB | 0755 |
|
| gprofng | File | 194.49 KB | 0755 |
|
| grdctl | File | 66.17 KB | 0755 |
|
| grep | File | 194.22 KB | 0755 |
|
| gresource | File | 66.09 KB | 0755 |
|
| grim | File | 30.16 KB | 0755 |
|
| groff | File | 137.31 KB | 0755 |
|
| grog | File | 2.71 KB | 0755 |
|
| grops | File | 201.7 KB | 0755 |
|
| grotty | File | 137.33 KB | 0755 |
|
| groups | File | 66.86 KB | 0755 |
|
| gs | File | 66.12 KB | 0755 |
|
| gsbj | File | 350 B | 0755 |
|
| gsdj | File | 352 B | 0755 |
|
| gsdj500 | File | 352 B | 0755 |
|
| gsettings | File | 66.09 KB | 0755 |
|
| gslj | File | 353 B | 0755 |
|
| gslp | File | 350 B | 0755 |
|
| gsnd | File | 277 B | 0755 |
|
| gtbl | File | 194.29 KB | 0755 |
|
| gtf | File | 66.3 KB | 0755 |
|
| gtk-nop | File | 66.05 KB | 0755 |
|
| gtk-update-icon-cache | File | 66.32 KB | 0755 |
|
| gtk4-broadwayd | File | 195.3 KB | 0755 |
|
| gtk4-builder-tool | File | 66.91 KB | 0755 |
|
| gtk4-encode-symbolic-svg | File | 8.27 MB | 0755 |
|
| gtk4-launch | File | 66.23 KB | 0755 |
|
| gtk4-query-settings | File | 66.09 KB | 0755 |
|
| gtk4-update-icon-cache | File | 66.48 KB | 0755 |
|
| gui-pkinst | File | 66.45 KB | 0755 |
|
| gui-updater | File | 66.52 KB | 0755 |
|
| gunzip | File | 2.29 KB | 0755 |
|
| gzexe | File | 6.3 KB | 0755 |
|
| gzip | File | 91.55 KB | 0755 |
|
| h2ph | File | 28.54 KB | 0755 |
|
| h2xs | File | 59.51 KB | 0755 |
|
| handbrake | File | 7.22 MB | 0755 |
|
| handbrake-gtk | File | 7.22 MB | 0755 |
|
| hardlink | File | 66.23 KB | 0755 |
|
| hciattach | File | 68.23 KB | 0755 |
|
| hciconfig | File | 200.13 KB | 0755 |
|
| hcitool | File | 199.66 KB | 0755 |
|
| hd | File | 66.17 KB | 0755 |
|
| hdifftopam | File | 65.8 KB | 0755 |
|
| hdmi-audio-select | File | 682 B | 0755 |
|
| head | File | 66.89 KB | 0755 |
|
| helpztags | File | 2.46 KB | 0755 |
|
| hex2hcd | File | 66.16 KB | 0755 |
|
| hexdump | File | 66.17 KB | 0755 |
|
| hipstopgm | File | 65.8 KB | 0755 |
|
| host | File | 130.56 KB | 0755 |
|
| hostid | File | 66.8 KB | 0755 |
|
| hostname | File | 66.01 KB | 0755 |
|
| hostnamectl | File | 66.23 KB | 0755 |
|
| hp-align | File | 9.14 KB | 0755 |
|
| hp-check | File | 39.2 KB | 0755 |
|
| hp-clean | File | 7.05 KB | 0755 |
|
| hp-colorcal | File | 9.08 KB | 0755 |
|
| hp-config_usb_printer | File | 6.98 KB | 0755 |
|
| hp-doctor | File | 12.69 KB | 0755 |
|
| hp-firmware | File | 6.47 KB | 0755 |
|
| hp-info | File | 6.26 KB | 0755 |
|
| hp-levels | File | 6.85 KB | 0755 |
|
| hp-logcapture | File | 12.15 KB | 0755 |
|
| hp-makeuri | File | 5.6 KB | 0755 |
|
| hp-pkservice | File | 3.13 KB | 0755 |
|
| hp-plugin | File | 13.62 KB | 0755 |
|
| hp-probe | File | 7.98 KB | 0755 |
|
| hp-query | File | 4.94 KB | 0755 |
|
| hp-scan | File | 86.9 KB | 0755 |
|
| hp-setup | File | 37.25 KB | 0755 |
|
| hp-testpage | File | 5.98 KB | 0755 |
|
| hp-timedate | File | 3.31 KB | 0755 |
|
| hpcdtoppm | File | 799 B | 0755 |
|
| htcacheclean | File | 66.09 KB | 0755 |
|
| htdbm | File | 66.09 KB | 0755 |
|
| htdigest | File | 66.09 KB | 0755 |
|
| htop | File | 325.66 KB | 0755 |
|
| htpasswd | File | 66.09 KB | 0755 |
|
| httpx | File | 204 B | 0755 |
|
| iceauth | File | 66.64 KB | 0755 |
|
| icontopbm | File | 65.8 KB | 0755 |
|
| iconv | File | 66.87 KB | 0755 |
|
| icuexportdata | File | 69.05 KB | 0755 |
|
| icuinfo | File | 66.4 KB | 0755 |
|
| id | File | 66.95 KB | 0755 |
|
| identify | File | 66.1 KB | 0755 |
|
| identify-im6 | File | 66.1 KB | 0755 |
|
| identify-im6.q16 | File | 66.1 KB | 0755 |
|
| iecset | File | 66.16 KB | 0755 |
|
| ilbmtoppm | File | 65.88 KB | 0755 |
|
| imagetops | File | 1.21 KB | 0755 |
|
| img2sixel | File | 22.09 KB | 0755 |
|
| img2txt | File | 66.77 KB | 0755 |
|
| imgtoppm | File | 65.8 KB | 0755 |
|
| import | File | 66.09 KB | 0755 |
|
| import-im6 | File | 66.09 KB | 0755 |
|
| import-im6.q16 | File | 66.09 KB | 0755 |
|
| infocmp | File | 66.16 KB | 0755 |
|
| infotocap | File | 130.2 KB | 0755 |
|
| infotopam | File | 65.84 KB | 0755 |
|
| innochecksum | File | 4.57 MB | 0755 |
|
| innotop | File | 445.44 KB | 0755 |
|
| install | File | 195.73 KB | 0755 |
|
| instmodsh | File | 4.27 KB | 0755 |
|
| invgeod | File | 66.1 KB | 0755 |
|
| invproj | File | 66.19 KB | 0755 |
|
| ionice | File | 66.16 KB | 0755 |
|
| ip | File | 729.26 KB | 0755 |
|
| ipa_verify | File | 66.17 KB | 0755 |
|
| ipcmk | File | 66.23 KB | 0755 |
|
| ipcrm | File | 66.16 KB | 0755 |
|
| ipcs | File | 130.16 KB | 0755 |
|
| ippfind | File | 66.18 KB | 0755 |
|
| ipptool | File | 130.09 KB | 0755 |
|
| iptables-xml | File | 132.77 KB | 0755 |
|
| ir-ctl | File | 66.17 KB | 0755 |
|
| ischroot | File | 66.18 KB | 0755 |
|
| isodump | File | 199.88 KB | 0755 |
|
| isoinfo | File | 342.2 KB | 0755 |
|
| isovfy | File | 199.84 KB | 0755 |
|
| ispell-wrapper | File | 7.05 KB | 0755 |
|
| ivtv-ctl | File | 66.46 KB | 0755 |
|
| java | File | 65.91 KB | 0755 |
|
| jbigtopnm | File | 76.63 KB | 0755 |
|
| jexec | File | 65.9 KB | 0755 |
|
| join | File | 66.95 KB | 0755 |
|
| journalctl | File | 130.49 KB | 0755 |
|
| jp2a | File | 70.53 KB | 0755 |
|
| jpackage | File | 65.92 KB | 0755 |
|
| jpeg2ktopam | File | 264.27 KB | 0755 |
|
| jpegexiforient | File | 66.09 KB | 0755 |
|
| jpegtopnm | File | 65.88 KB | 0755 |
|
| jpegtran | File | 66.11 KB | 0755 |
|
| json_pp | File | 4.88 KB | 0755 |
|
| jsonpointer | File | 1.79 KB | 0755 |
|
| jsonschema | File | 213 B | 0755 |
|
| kactivities-cli | File | 66.01 KB | 0755 |
|
| kanshi | File | 66.1 KB | 0755 |
|
| kazam | File | 6.28 KB | 0755 |
|
| kbd_mode | File | 66.69 KB | 0755 |
|
| kbdinfo | File | 66.54 KB | 0755 |
|
| kbookmarkmerger | File | 66.09 KB | 0755 |
|
| kbuildsycoca5 | File | 65.93 KB | 0755 |
|
| kbxutil | File | 194.61 KB | 0755 |
|
| kcookiejar5 | File | 66.15 KB | 0755 |
|
| kde-geo-uri-handler | File | 65.93 KB | 0755 |
|
| kdeconnect-app | File | 66.09 KB | 0755 |
|
| kdeconnect-cli | File | 66.09 KB | 0755 |
|
| kdeconnect-handler | File | 66.09 KB | 0755 |
|
| kdeconnect-indicator | File | 130.16 KB | 0755 |
|
| kdeconnect-settings | File | 66.09 KB | 0755 |
|
| kdeconnect-sms | File | 258.28 KB | 0755 |
|
| kded5 | File | 130.01 KB | 0755 |
|
| kdeinit5 | File | 66.12 KB | 0755 |
|
| kdeinit5_shutdown | File | 66.08 KB | 0755 |
|
| kdeinit5_wrapper | File | 66.08 KB | 0755 |
|
| kdenlive | File | 9 MB | 0755 |
|
| kdenlive_render | File | 130.16 KB | 0755 |
|
| kdtc | File | 5.51 KB | 0755 |
|
| keditbookmarks | File | 386.16 KB | 0755 |
|
| kernel-install | File | 12.75 KB | 0755 |
|
| keyctl | File | 66.22 KB | 0755 |
|
| keytool | File | 65.92 KB | 0755 |
|
| kglobalaccel5 | File | 66.09 KB | 0755 |
|
| kiconfinder5 | File | 66.09 KB | 0755 |
|
| kill | File | 66.16 KB | 0755 |
|
| killall | File | 67.81 KB | 0755 |
|
| kmod | File | 194.28 KB | 0755 |
|
| kmsblank | File | 66.25 KB | 0755 |
|
| kmsprint | File | 66.28 KB | 0755 |
|
| kmstest | File | 259.27 KB | 0755 |
|
| kpackagelauncherqml | File | 65.93 KB | 0755 |
|
| kpackagetool5 | File | 130.01 KB | 0755 |
|
| kquitapp5 | File | 65.93 KB | 0755 |
|
| kreadconfig5 | File | 66.09 KB | 0755 |
|
| kshell5 | File | 66.08 KB | 0755 |
|
| ktelnetservice5 | File | 66.08 KB | 0755 |
|
| ktrash5 | File | 66.08 KB | 0755 |
|
| kwallet-query | File | 66.16 KB | 0755 |
|
| kwalletd5 | File | 578.27 KB | 0755 |
|
| kwrapper5 | File | 66.08 KB | 0755 |
|
| kwriteconfig5 | File | 66.09 KB | 0755 |
|
| l2ping | File | 66.09 KB | 0755 |
|
| l2test | File | 66.41 KB | 0755 |
|
| labwc | File | 514.95 KB | 0755 |
|
| labwc-pi | File | 391 B | 0755 |
|
| labwc-prompt | File | 66.18 KB | 0755 |
|
| lame | File | 130.18 KB | 0755 |
|
| laptop-detect | File | 3.73 KB | 0755 |
|
| last | File | 66.16 KB | 0755 |
|
| lastb | File | 66.16 KB | 0755 |
|
| lastlog | File | 67.55 KB | 0755 |
|
| lc-compliance | File | 514.27 KB | 0755 |
|
| lcf | File | 7.6 KB | 0755 |
|
| ld | File | 1.63 MB | 0755 |
|
| ld.bfd | File | 1.63 MB | 0755 |
|
| ld.gold | File | 5.26 MB | 0755 |
|
| ld.so | File | 198.16 KB | 0755 |
|
| ldd | File | 5.19 KB | 0755 |
|
| leaftoppm | File | 65.8 KB | 0755 |
|
| less | File | 209.96 KB | 0755 |
|
| lessecho | File | 66.1 KB | 0755 |
|
| lessfile | File | 8.83 KB | 0755 |
|
| lesskey | File | 67.48 KB | 0755 |
|
| lesspipe | File | 8.83 KB | 0755 |
|
| letsencrypt | File | 958 B | 0755 |
|
| lexgrog | File | 131.28 KB | 0755 |
|
| libcamerify | File | 844 B | 0755 |
|
| libinput | File | 67.37 KB | 0755 |
|
| libnetcfg | File | 15.41 KB | 0755 |
|
| libpng-config | File | 2.41 KB | 0755 |
|
| libpng16-config | File | 2.41 KB | 0755 |
|
| libsixel-config | File | 1.81 KB | 0755 |
|
| link | File | 66.8 KB | 0755 |
|
| linux-check-removal | File | 4.56 KB | 0755 |
|
| linux-update-symlinks | File | 6.17 KB | 0755 |
|
| linux-version | File | 2.63 KB | 0755 |
|
| linux32 | File | 66.41 KB | 0755 |
|
| linux64 | File | 66.41 KB | 0755 |
|
| lispmtopgm | File | 65.8 KB | 0755 |
|
| listres | File | 14.69 KB | 0755 |
|
| ln | File | 67.05 KB | 0755 |
|
| lnstat | File | 66.43 KB | 0755 |
|
| loadkeys | File | 259.43 KB | 0755 |
|
| loadunimap | File | 66.88 KB | 0755 |
|
| locale | File | 73.91 KB | 0755 |
|
| localectl | File | 66.23 KB | 0755 |
|
| localedef | File | 331.92 KB | 0755 |
|
| logger | File | 66.73 KB | 0755 |
|
| logilab-pytest | File | 134 B | 0755 |
|
| login | File | 67.59 KB | 0755 |
|
| loginctl | File | 66.38 KB | 0755 |
|
| logname | File | 66.8 KB | 0755 |
|
| logresolve | File | 66.09 KB | 0755 |
|
| look | File | 66.16 KB | 0755 |
|
| lowntfs-3g | File | 130.77 KB | 0755 |
|
| lp | File | 66.09 KB | 0755 |
|
| lp-connection-editor | File | 841.9 KB | 0755 |
|
| lp_solve | File | 46.86 KB | 0755 |
|
| lpoptions | File | 66.16 KB | 0755 |
|
| lpstat | File | 66.37 KB | 0755 |
|
| ls | File | 195.74 KB | 0755 |
|
| lsattr | File | 66.09 KB | 0755 |
|
| lsb_release | File | 2.59 KB | 0755 |
|
| lsblk | File | 258.16 KB | 0755 |
|
| lscpu | File | 130.16 KB | 0755 |
|
| lsfd | File | 132.14 KB | 0755 |
|
| lsinitramfs | File | 735 B | 0755 |
|
| lsipc | File | 130.16 KB | 0755 |
|
| lsirq | File | 66.33 KB | 0755 |
|
| lslocks | File | 130.54 KB | 0755 |
|
| lslogins | File | 130.19 KB | 0755 |
|
| lsmem | File | 130.16 KB | 0755 |
|
| lsmod | File | 194.28 KB | 0755 |
|
| lsns | File | 130.16 KB | 0755 |
|
| lsof | File | 203.44 KB | 0755 |
|
| lspci | File | 131.85 KB | 0755 |
|
| lspgpot | File | 1.06 KB | 0755 |
|
| lsusb | File | 295 KB | 0755 |
|
| lto-dump | File | 25.77 MB | 0755 |
|
| lto-dump-12 | File | 25.77 MB | 0755 |
|
| lua | File | 198.95 KB | 0755 |
|
| lua5.1 | File | 198.95 KB | 0755 |
|
| luac | File | 126.45 KB | 0755 |
|
| luac5.1 | File | 126.45 KB | 0755 |
|
| luajit | File | 578.96 KB | 0755 |
|
| luit | File | 48.78 KB | 0755 |
|
| lwp-download | File | 10.05 KB | 0755 |
|
| lwp-dump | File | 2.65 KB | 0755 |
|
| lwp-mirror | File | 2.36 KB | 0755 |
|
| lwp-request | File | 15.82 KB | 0755 |
|
| lwrespawn | File | 135 B | 0755 |
|
| lxappearance | File | 51.67 KB | 0755 |
|
| lxclipboard | File | 66.16 KB | 0755 |
|
| lxde-logout | File | 90 B | 0755 |
|
| lxhotkey | File | 17.93 KB | 0755 |
|
| lxpanel | File | 195.77 KB | 0755 |
|
| lxpanelctl | File | 65.93 KB | 0755 |
|
| lxpolkit | File | 66.01 KB | 0755 |
|
| lxrandr | File | 25.93 KB | 0755 |
|
| lxsession | File | 322.23 KB | 0755 |
|
| lxsession-db | File | 66.16 KB | 0755 |
|
| lxsession-default | File | 9 KB | 0755 |
|
| lxsession-default-terminal | File | 1019 B | 0755 |
|
| lxsession-edit | File | 65.93 KB | 0755 |
|
| lxsession-logout | File | 66.12 KB | 0755 |
|
| lxsession-xdg-autostart | File | 66.16 KB | 0755 |
|
| lxtask | File | 65.93 KB | 0755 |
|
| lxterminal | File | 133.39 KB | 0755 |
|
| lynx | File | 1.92 MB | 0755 |
|
| lzcat | File | 130.51 KB | 0755 |
|
| lzcmp | File | 7.25 KB | 0755 |
|
| lzdiff | File | 7.25 KB | 0755 |
|
| lzegrep | File | 10.09 KB | 0755 |
|
| lzfgrep | File | 10.09 KB | 0755 |
|
| lzgrep | File | 10.09 KB | 0755 |
|
| lzless | File | 1.77 KB | 0755 |
|
| lzma | File | 130.51 KB | 0755 |
|
| lzmainfo | File | 66.16 KB | 0755 |
|
| lzmore | File | 2.14 KB | 0755 |
|
| mac2unix | File | 54.09 KB | 0755 |
|
| macptopbm | File | 65.8 KB | 0755 |
|
| make | File | 238.46 KB | 0755 |
|
| make-first-existing-target | File | 4.79 KB | 0755 |
|
| makeconv | File | 66.85 KB | 0755 |
|
| malcontent-client | File | 22.54 KB | 0755 |
|
| malcontent-control | File | 66.12 KB | 0755 |
|
| man | File | 133.16 KB | 0755 |
|
| man-recode | File | 67.14 KB | 0755 |
|
| mandb | File | 195.43 KB | 0755 |
|
| manpath | File | 66.55 KB | 0755 |
|
| mapscrn | File | 66.88 KB | 0755 |
|
| mariadb | File | 5.05 MB | 0755 |
|
| mariadb-access | File | 109.31 KB | 0755 |
|
| mariadb-admin | File | 4.83 MB | 0755 |
|
| mariadb-analyze | File | 4.83 MB | 0755 |
|
| mariadb-binlog | File | 5.09 MB | 0755 |
|
| mariadb-check | File | 4.83 MB | 0755 |
|
| mariadb-conv | File | 4.57 MB | 0755 |
|
| mariadb-convert-table-format | File | 4.12 KB | 0755 |
|
| mariadb-dump | File | 4.96 MB | 0755 |
|
| mariadb-dumpslow | File | 8.05 KB | 0755 |
|
| mariadb-find-rows | File | 3.21 KB | 0755 |
|
| mariadb-fix-extensions | File | 1.22 KB | 0755 |
|
| mariadb-hotcopy | File | 34.53 KB | 0755 |
|
| mariadb-import | File | 4.83 MB | 0755 |
|
| mariadb-install-db | File | 22.13 KB | 0755 |
|
| mariadb-optimize | File | 4.83 MB | 0755 |
|
| mariadb-plugin | File | 4.57 MB | 0755 |
|
| mariadb-repair | File | 4.83 MB | 0755 |
|
| mariadb-report | File | 49.02 KB | 0755 |
|
| mariadb-secure-installation | File | 13.49 KB | 0755 |
|
| mariadb-service-convert | File | 2.45 KB | 0755 |
|
| mariadb-setpermission | File | 17.56 KB | 0755 |
|
| mariadb-show | File | 4.83 MB | 0755 |
|
| mariadb-slap | File | 4.83 MB | 0755 |
|
| mariadb-tzinfo-to-sql | File | 4.57 MB | 0755 |
|
| mariadb-upgrade | File | 4.96 MB | 0755 |
|
| mariadb-waitpid | File | 4.51 MB | 0755 |
|
| mariadbcheck | File | 4.83 MB | 0755 |
|
| mariadbd-multi | File | 26.69 KB | 0755 |
|
| mariadbd-safe | File | 30.42 KB | 0755 |
|
| mariadbd-safe-helper | File | 4.51 MB | 0755 |
|
| markdown-it | File | 220 B | 0755 |
|
| markdown_py | File | 969 B | 0755 |
|
| mate-polkit | File | 61 B | 0755 |
|
| mawk | File | 150.49 KB | 0755 |
|
| mbim-network | File | 11.08 KB | 0755 |
|
| mbimcli | File | 199.46 KB | 0755 |
|
| mcookie | File | 66.23 KB | 0755 |
|
| md5sum | File | 66.91 KB | 0755 |
|
| md5sum.textutils | File | 66.91 KB | 0755 |
|
| mdatopbm | File | 65.8 KB | 0755 |
|
| mdig | File | 66.18 KB | 0755 |
|
| media-ctl | File | 66.78 KB | 0755 |
|
| melt | File | 65.93 KB | 0755 |
|
| melt-7 | File | 65.93 KB | 0755 |
|
| memusage | File | 7.3 KB | 0755 |
|
| memusagestat | File | 66.42 KB | 0755 |
|
| mencoder | File | 2.57 MB | 0755 |
|
| mesa-overlay-control.py | File | 5.59 KB | 0755 |
|
| mesg | File | 66.16 KB | 0755 |
|
| meson | File | 903 B | 0755 |
|
| mgrtopbm | File | 65.8 KB | 0755 |
|
| migrate-pubring-from-classic-gpg | File | 2.99 KB | 0755 |
|
| mk_modmap | File | 15.78 KB | 0755 |
|
| mkdir | File | 131.23 KB | 0755 |
|
| mkfifo | File | 67.13 KB | 0755 |
|
| mkfontdir | File | 65 B | 0755 |
|
| mkfontscale | File | 34.9 KB | 0755 |
|
| mkisofs | File | 665.41 KB | 0755 |
|
| mknod | File | 67.16 KB | 0755 |
|
| mktemp | File | 66.87 KB | 0755 |
|
| mkvextract | File | 3.57 MB | 0755 |
|
| mkvinfo | File | 2.7 MB | 0755 |
|
| mkvmerge | File | 6.14 MB | 0755 |
|
| mkvpropedit | File | 3.01 MB | 0755 |
|
| mkzftree | File | 66.66 KB | 0755 |
|
| mmcli | File | 265.49 KB | 0755 |
|
| modeline2fb | File | 4.31 KB | 0755 |
|
| mogrify | File | 66.09 KB | 0755 |
|
| mogrify-im6 | File | 66.09 KB | 0755 |
|
| mogrify-im6.q16 | File | 66.09 KB | 0755 |
|
| monitor-sensor | File | 14.09 KB | 0755 |
|
| montage | File | 66.09 KB | 0755 |
|
| montage-im6 | File | 66.09 KB | 0755 |
|
| montage-im6.q16 | File | 66.09 KB | 0755 |
|
| more | File | 66.16 KB | 0755 |
|
| mount | File | 66.16 KB | 4755 |
|
| mountpoint | File | 66.16 KB | 0755 |
|
| mousepad | File | 66.09 KB | 0755 |
|
| mpeg2desc | File | 66.17 KB | 0755 |
|
| mplayer | File | 3.01 MB | 0755 |
|
| mpris-proxy | File | 130.35 KB | 0755 |
|
| mrftopbm | File | 65.8 KB | 0755 |
|
| msql2mysql | File | 1.41 KB | 0755 |
|
| mt | File | 131.12 KB | 0755 |
|
| mt-gnu | File | 131.12 KB | 0755 |
|
| mtrace | File | 6.35 KB | 0755 |
|
| mtvtoppm | File | 65.8 KB | 0755 |
|
| mv | File | 131.57 KB | 0755 |
|
| mvxattr | File | 66.08 KB | 0755 |
|
| my_print_defaults | File | 4.51 MB | 0755 |
|
| myisam_ftdump | File | 4.83 MB | 0755 |
|
| myisamchk | File | 4.96 MB | 0755 |
|
| myisamlog | File | 4.83 MB | 0755 |
|
| myisampack | File | 4.89 MB | 0755 |
|
| mypy | File | 230 B | 0755 |
|
| mypyc | File | 213 B | 0755 |
|
| mysql | File | 5.05 MB | 0755 |
|
| mysql_convert_table_format | File | 4.12 KB | 0755 |
|
| mysql_find_rows | File | 3.21 KB | 0755 |
|
| mysql_fix_extensions | File | 1.22 KB | 0755 |
|
| mysql_install_db | File | 22.13 KB | 0755 |
|
| mysql_plugin | File | 4.57 MB | 0755 |
|
| mysql_secure_installation | File | 13.49 KB | 0755 |
|
| mysql_setpermission | File | 17.56 KB | 0755 |
|
| mysql_tzinfo_to_sql | File | 4.57 MB | 0755 |
|
| mysql_upgrade | File | 4.96 MB | 0755 |
|
| mysql_waitpid | File | 4.51 MB | 0755 |
|
| mysqlaccess | File | 109.31 KB | 0755 |
|
| mysqladmin | File | 4.83 MB | 0755 |
|
| mysqlanalyze | File | 4.83 MB | 0755 |
|
| mysqlbinlog | File | 5.09 MB | 0755 |
|
| mysqlcheck | File | 4.83 MB | 0755 |
|
| mysqld_multi | File | 26.69 KB | 0755 |
|
| mysqld_safe | File | 30.42 KB | 0755 |
|
| mysqld_safe_helper | File | 4.51 MB | 0755 |
|
| mysqldump | File | 4.96 MB | 0755 |
|
| mysqldumpslow | File | 8.05 KB | 0755 |
|
| mysqlhotcopy | File | 34.53 KB | 0755 |
|
| mysqlimport | File | 4.83 MB | 0755 |
|
| mysqloptimize | File | 4.83 MB | 0755 |
|
| mysqlrepair | File | 4.83 MB | 0755 |
|
| mysqlreport | File | 49.02 KB | 0755 |
|
| mysqlshow | File | 4.83 MB | 0755 |
|
| mysqlslap | File | 4.83 MB | 0755 |
|
| mytop | File | 71.95 KB | 0755 |
|
| named-checkconf | File | 66.16 KB | 0755 |
|
| named-checkzone | File | 66.16 KB | 0755 |
|
| named-compilezone | File | 66.16 KB | 0755 |
|
| named-journalprint | File | 66.08 KB | 0755 |
|
| named-nzd2nzf | File | 66.08 KB | 0755 |
|
| named-rrchecker | File | 66.08 KB | 0755 |
|
| namei | File | 66.16 KB | 0755 |
|
| nano | File | 324.64 KB | 0755 |
|
| nawk | File | 712.3 KB | 0755 |
|
| ncdu | File | 130.07 KB | 0755 |
|
| ncurses5-config | File | 8.28 KB | 0755 |
|
| ncurses6-config | File | 8.28 KB | 0755 |
|
| ncursesw5-config | File | 8.28 KB | 0755 |
|
| ncursesw6-config | File | 8.28 KB | 0755 |
|
| neofetch | File | 333.58 KB | 0755 |
|
| neotoppm | File | 65.8 KB | 0755 |
|
| neqn | File | 913 B | 0755 |
|
| net | File | 1.02 MB | 0755 |
|
| netstat | File | 199.34 KB | 0755 |
|
| networkctl | File | 130.49 KB | 0755 |
|
| newgrp | File | 67.55 KB | 4755 |
|
| ngettext | File | 66.16 KB | 0755 |
|
| nice | File | 66.84 KB | 0755 |
|
| ninja | File | 323.49 KB | 0755 |
|
| nisdomainname | File | 66.01 KB | 0755 |
|
| nl | File | 131.08 KB | 0755 |
|
| nm | File | 67.84 KB | 0755 |
|
| nm-applet | File | 259.98 KB | 0755 |
|
| nm-connection-editor | File | 770.78 KB | 0755 |
|
| nm-online | File | 66.08 KB | 0755 |
|
| nmblookup | File | 194.26 KB | 0755 |
|
| nmcli | File | 1007.52 KB | 0755 |
|
| nmtui | File | 805.5 KB | 0755 |
|
| nmtui-connect | File | 805.5 KB | 0755 |
|
| nmtui-edit | File | 805.5 KB | 0755 |
|
| nmtui-hostname | File | 805.5 KB | 0755 |
|
| nohup | File | 66.86 KB | 0755 |
|
| noip-duc | File | 2.51 MB | 0755 |
|
| normalizer | File | 244 B | 0755 |
|
| nproc | File | 66.85 KB | 0755 |
|
| nroff | File | 3.22 KB | 0755 |
|
| nsec3hash | File | 66.09 KB | 0755 |
|
| nsenter | File | 66.38 KB | 0755 |
|
| nslookup | File | 130.55 KB | 0755 |
|
| nstat | File | 144.27 KB | 0755 |
|
| nsupdate | File | 66.29 KB | 0755 |
|
| ntfs-3g | File | 194.8 KB | 4755 |
|
| ntfs-3g.probe | File | 66.16 KB | 0755 |
|
| ntfscat | File | 66.19 KB | 0755 |
|
| ntfscluster | File | 66.19 KB | 0755 |
|
| ntfscmp | File | 66.19 KB | 0755 |
|
| ntfsdecrypt | File | 66.2 KB | 0755 |
|
| ntfsfallocate | File | 66.2 KB | 0755 |
|
| ntfsfix | File | 66.29 KB | 0755 |
|
| ntfsinfo | File | 66.2 KB | 0755 |
|
| ntfsls | File | 67.24 KB | 0755 |
|
| ntfsmove | File | 66.19 KB | 0755 |
|
| ntfsrecover | File | 130.28 KB | 0755 |
|
| ntfssecaudit | File | 130.66 KB | 0755 |
|
| ntfstruncate | File | 66.12 KB | 0755 |
|
| ntfsusermap | File | 66.11 KB | 0755 |
|
| ntfswipe | File | 66.7 KB | 0755 |
|
| ntpmon | File | 20.7 KB | 0755 |
|
| ntpq | File | 69.28 KB | 0755 |
|
| ntptrace | File | 5.39 KB | 0755 |
|
| numfmt | File | 130.98 KB | 0755 |
|
| nvlc | File | 47 B | 0755 |
|
| oLschema2ldif | File | 66.08 KB | 0755 |
|
| obamenu | File | 6.76 KB | 0755 |
|
| obconf | File | 73.93 KB | 0755 |
|
| obexctl | File | 130.17 KB | 0755 |
|
| obfs4proxy | File | 4.87 MB | 0755 |
|
| objcopy | File | 199.55 KB | 0755 |
|
| objdump | File | 394.5 KB | 0755 |
|
| obxprop | File | 66.08 KB | 0755 |
|
| od | File | 130.96 KB | 0755 |
|
| ogg123 | File | 131.48 KB | 0755 |
|
| oggdec | File | 66.45 KB | 0755 |
|
| oggenc | File | 131.88 KB | 0755 |
|
| ogginfo | File | 66.17 KB | 0755 |
|
| open | File | 25.46 KB | 0755 |
|
| openbox | File | 387.55 KB | 0755 |
|
| openbox-lxde | File | 77 B | 0755 |
|
| openbox-lxde-pi | File | 80 B | 0755 |
|
| openbox-session | File | 595 B | 0755 |
|
| openocd | File | 4.16 MB | 0755 |
|
| openssl | File | 992.91 KB | 0755 |
|
| openvt | File | 66.98 KB | 0755 |
|
| otpset | File | 5.79 KB | 0755 |
|
| overlaycheck | File | 25.35 KB | 0755 |
|
| ovmerge | File | 46.81 KB | 0755 |
|
| p11-kit | File | 66.17 KB | 0755 |
|
| p7zip | File | 4.64 KB | 0755 |
|
| pa-info | File | 2.29 KB | 0755 |
|
| pacat | File | 66.2 KB | 0755 |
|
| pacmd | File | 66.16 KB | 0755 |
|
| pactl | File | 130.18 KB | 0755 |
|
| padsp | File | 2.18 KB | 0755 |
|
| pager | File | 209.96 KB | 0755 |
|
| palmtopnm | File | 65.8 KB | 0755 |
|
| pamaddnoise | File | 65.8 KB | 0755 |
|
| pamaltsat | File | 65.84 KB | 0755 |
|
| pamarith | File | 65.8 KB | 0755 |
|
| pambackground | File | 65.8 KB | 0755 |
|
| pambayer | File | 65.88 KB | 0755 |
|
| pambrighten | File | 65.8 KB | 0755 |
|
| pamcat | File | 65.8 KB | 0755 |
|
| pamchannel | File | 65.8 KB | 0755 |
|
| pamcomp | File | 65.8 KB | 0755 |
|
| pamcrater | File | 65.8 KB | 0755 |
|
| pamcut | File | 65.8 KB | 0755 |
|
| pamdeinterlace | File | 65.8 KB | 0755 |
|
| pamdepth | File | 65.8 KB | 0755 |
|
| pamdice | File | 65.8 KB | 0755 |
|
| pamditherbw | File | 65.81 KB | 0755 |
|
| pamedge | File | 65.8 KB | 0755 |
|
| pamendian | File | 65.8 KB | 0755 |
|
| pamenlarge | File | 65.88 KB | 0755 |
|
| pamexec | File | 65.8 KB | 0755 |
|
| pamfile | File | 65.8 KB | 0755 |
|
| pamfind | File | 65.8 KB | 0755 |
|
| pamfix | File | 65.8 KB | 0755 |
|
| pamfixtrunc | File | 2.01 KB | 0755 |
|
| pamflip | File | 65.8 KB | 0755 |
|
| pamfunc | File | 65.8 KB | 0755 |
|
| pamgauss | File | 65.8 KB | 0755 |
|
| pamgetcolor | File | 65.88 KB | 0755 |
|
| pamgradient | File | 65.8 KB | 0755 |
|
| pamhomography | File | 65.8 KB | 0755 |
|
| pamhue | File | 65.8 KB | 0755 |
|
| pamlevels | File | 65.8 KB | 0755 |
|
| pamlookup | File | 65.8 KB | 0755 |
|
| pammasksharpen | File | 65.8 KB | 0755 |
|
| pammixinterlace | File | 65.88 KB | 0755 |
|
| pammixmulti | File | 65.8 KB | 0755 |
|
| pammosaicknit | File | 65.8 KB | 0755 |
|
| pamoil | File | 65.8 KB | 0755 |
|
| pamon | File | 66.2 KB | 0755 |
|
| pampaintspill | File | 65.8 KB | 0755 |
|
| pamperspective | File | 65.88 KB | 0755 |
|
| pampick | File | 65.8 KB | 0755 |
|
| pampop9 | File | 65.8 KB | 0755 |
|
| pamrecolor | File | 65.8 KB | 0755 |
|
| pamrestack | File | 65.8 KB | 0755 |
|
| pamrgbatopng | File | 65.8 KB | 0755 |
|
| pamrubber | File | 65.8 KB | 0755 |
|
| pamscale | File | 65.88 KB | 0755 |
|
| pamseq | File | 65.8 KB | 0755 |
|
| pamshadedrelief | File | 65.8 KB | 0755 |
|
| pamsharpmap | File | 65.8 KB | 0755 |
|
| pamsharpness | File | 65.8 KB | 0755 |
|
| pamshuffle | File | 65.8 KB | 0755 |
|
| pamsistoaglyph | File | 65.8 KB | 0755 |
|
| pamslice | File | 65.8 KB | 0755 |
|
| pamsplit | File | 65.8 KB | 0755 |
|
| pamstack | File | 65.8 KB | 0755 |
|
| pamstereogram | File | 65.8 KB | 0755 |
|
| pamstretch | File | 65.8 KB | 0755 |
|
| pamstretch-gen | File | 3.83 KB | 0755 |
|
| pamsumm | File | 65.8 KB | 0755 |
|
| pamsummcol | File | 65.8 KB | 0755 |
|
| pamtable | File | 65.8 KB | 0755 |
|
| pamthreshold | File | 65.8 KB | 0755 |
|
| pamtilt | File | 65.8 KB | 0755 |
|
| pamtoavs | File | 65.8 KB | 0755 |
|
| pamtodjvurle | File | 65.8 KB | 0755 |
|
| pamtofits | File | 65.8 KB | 0755 |
|
| pamtogif | File | 65.8 KB | 0755 |
|
| pamtohdiff | File | 65.8 KB | 0755 |
|
| pamtohtmltbl | File | 65.8 KB | 0755 |
|
| pamtojpeg2k | File | 264.27 KB | 0755 |
|
| pamtompfont | File | 65.8 KB | 0755 |
|
| pamtooctaveimg | File | 65.8 KB | 0755 |
|
| pamtopam | File | 65.8 KB | 0755 |
|
| pamtopdbimg | File | 65.88 KB | 0755 |
|
| pamtopfm | File | 65.8 KB | 0755 |
|
| pamtopng | File | 65.8 KB | 0755 |
|
| pamtopnm | File | 65.8 KB | 0755 |
|
| pamtoqoi | File | 65.8 KB | 0755 |
|
| pamtosrf | File | 65.8 KB | 0755 |
|
| pamtosvg | File | 65.8 KB | 0755 |
|
| pamtotga | File | 65.8 KB | 0755 |
|
| pamtotiff | File | 65.88 KB | 0755 |
|
| pamtouil | File | 65.8 KB | 0755 |
|
| pamtowinicon | File | 65.8 KB | 0755 |
|
| pamtoxvmini | File | 65.8 KB | 0755 |
|
| pamtris | File | 65.8 KB | 0755 |
|
| pamundice | File | 65.8 KB | 0755 |
|
| pamunlookup | File | 65.8 KB | 0755 |
|
| pamvalidate | File | 65.8 KB | 0755 |
|
| pamwipeout | File | 65.8 KB | 0755 |
|
| pamx | File | 65.88 KB | 0755 |
|
| pandoc | File | 214.26 MB | 0755 |
|
| paperconf | File | 66.23 KB | 0755 |
|
| paplay | File | 66.2 KB | 0755 |
|
| parec | File | 66.2 KB | 0755 |
|
| parecord | File | 66.2 KB | 0755 |
|
| parse-edid | File | 21.73 KB | 0755 |
|
| partx | File | 130.16 KB | 0755 |
|
| passwd | File | 70.36 KB | 4755 |
|
| paste | File | 66.84 KB | 0755 |
|
| pastebinit | File | 16.31 KB | 0755 |
|
| pasuspender | File | 66.17 KB | 0755 |
|
| patch | File | 183.36 KB | 0755 |
|
| pathchk | File | 66.82 KB | 0755 |
|
| pax11publish | File | 66.09 KB | 0755 |
|
| pbget | File | 2.51 KB | 0755 |
|
| pbmclean | File | 65.8 KB | 0755 |
|
| pbmlife | File | 65.8 KB | 0755 |
|
| pbmmake | File | 65.8 KB | 0755 |
|
| pbmmask | File | 65.8 KB | 0755 |
|
| pbmminkowski | File | 65.8 KB | 0755 |
|
| pbmnoise | File | 65.8 KB | 0755 |
|
| pbmpage | File | 65.8 KB | 0755 |
|
| pbmpscale | File | 65.8 KB | 0755 |
|
| pbmreduce | File | 65.8 KB | 0755 |
|
| pbmtext | File | 65.97 KB | 0755 |
|
| pbmtextps | File | 65.8 KB | 0755 |
|
| pbmto10x | File | 65.8 KB | 0755 |
|
| pbmto4425 | File | 65.8 KB | 0755 |
|
| pbmtoascii | File | 65.8 KB | 0755 |
|
| pbmtoatk | File | 65.8 KB | 0755 |
|
| pbmtobbnbg | File | 65.8 KB | 0755 |
|
| pbmtocis | File | 65.8 KB | 0755 |
|
| pbmtocmuwm | File | 65.8 KB | 0755 |
|
| pbmtodjvurle | File | 65.8 KB | 0755 |
|
| pbmtoepsi | File | 65.8 KB | 0755 |
|
| pbmtoepson | File | 65.8 KB | 0755 |
|
| pbmtoescp2 | File | 65.8 KB | 0755 |
|
| pbmtog3 | File | 66.63 KB | 0755 |
|
| pbmtogem | File | 65.8 KB | 0755 |
|
| pbmtogo | File | 65.8 KB | 0755 |
|
| pbmtoibm23xx | File | 65.8 KB | 0755 |
|
| pbmtoicon | File | 65.8 KB | 0755 |
|
| pbmtolj | File | 65.8 KB | 0755 |
|
| pbmtoln03 | File | 65.8 KB | 0755 |
|
| pbmtolps | File | 65.8 KB | 0755 |
|
| pbmtomacp | File | 65.8 KB | 0755 |
|
| pbmtomatrixorbital | File | 65.8 KB | 0755 |
|
| pbmtomda | File | 65.8 KB | 0755 |
|
| pbmtomgr | File | 65.8 KB | 0755 |
|
| pbmtomrf | File | 65.8 KB | 0755 |
|
| pbmtonokia | File | 65.8 KB | 0755 |
|
| pbmtopgm | File | 65.8 KB | 0755 |
|
| pbmtopi3 | File | 65.8 KB | 0755 |
|
| pbmtopk | File | 66.09 KB | 0755 |
|
| pbmtoplot | File | 65.8 KB | 0755 |
|
| pbmtoppa | File | 65.88 KB | 0755 |
|
| pbmtopsg3 | File | 67.43 KB | 0755 |
|
| pbmtoptx | File | 65.8 KB | 0755 |
|
| pbmtosunicon | File | 65.8 KB | 0755 |
|
| pbmtowbmp | File | 65.8 KB | 0755 |
|
| pbmtox10bm | File | 2.83 KB | 0755 |
|
| pbmtoxbm | File | 65.8 KB | 0755 |
|
| pbmtoybm | File | 65.8 KB | 0755 |
|
| pbmtozinc | File | 65.8 KB | 0755 |
|
| pbmupc | File | 65.8 KB | 0755 |
|
| pbput | File | 2.51 KB | 0755 |
|
| pbputs | File | 2.51 KB | 0755 |
|
| pc1toppm | File | 65.8 KB | 0755 |
|
| pcdindex | File | 6.56 KB | 0755 |
|
| pcdovtoppm | File | 6.56 KB | 0755 |
|
| pcmanfm | File | 327.73 KB | 0755 |
|
| pcre-config | File | 2.29 KB | 0755 |
|
| pcre2-config | File | 1.93 KB | 0755 |
|
| pcxtoppm | File | 65.8 KB | 0755 |
|
| pdb3 | File | 62.4 KB | 0755 |
|
| pdb3.11 | File | 62.4 KB | 0755 |
|
| pdbedit | File | 66.08 KB | 0755 |
|
| pdbimgtopam | File | 65.88 KB | 0755 |
|
| pdf2dsc | File | 698 B | 0755 |
|
| pdf2ps | File | 909 B | 0755 |
|
| pdfattach | File | 66.16 KB | 0755 |
|
| pdfdetach | File | 66.24 KB | 0755 |
|
| pdffonts | File | 66.25 KB | 0755 |
|
| pdfimages | File | 66.25 KB | 0755 |
|
| pdfinfo | File | 66.26 KB | 0755 |
|
| pdfseparate | File | 66.16 KB | 0755 |
|
| pdfsig | File | 66.52 KB | 0755 |
|
| pdftocairo | File | 194.24 KB | 0755 |
|
| pdftohtml | File | 130.23 KB | 0755 |
|
| pdftoppm | File | 66.2 KB | 0755 |
|
| pdftops | File | 66.27 KB | 0755 |
|
| pdftotext | File | 66.27 KB | 0755 |
|
| pdfunite | File | 66.16 KB | 0755 |
|
| pear | File | 793 B | 0755 |
|
| peardev | File | 814 B | 0755 |
|
| pecl | File | 727 B | 0755 |
|
| peekfd | File | 66.63 KB | 0755 |
|
| perl | File | 3.51 MB | 0755 |
|
| perl5.36-aarch64-linux-gnu | File | 66.29 KB | 0755 |
|
| perl5.36.0 | File | 3.51 MB | 0755 |
|
| perlbug | File | 44.12 KB | 0755 |
|
| perldoc | File | 125 B | 0755 |
|
| perlivp | File | 10.61 KB | 0755 |
|
| perlthanks | File | 44.12 KB | 0755 |
|
| perror | File | 4.73 MB | 0755 |
|
| pf2afm | File | 498 B | 0755 |
|
| pfbtopfa | File | 516 B | 0755 |
|
| pfmtopam | File | 65.8 KB | 0755 |
|
| pgmabel | File | 65.8 KB | 0755 |
|
| pgmbentley | File | 65.8 KB | 0755 |
|
| pgmcrater | File | 3.49 KB | 0755 |
|
| pgmdeshadow | File | 65.8 KB | 0755 |
|
| pgmedge | File | 65.8 KB | 0755 |
|
| pgmenhance | File | 65.8 KB | 0755 |
|
| pgmhist | File | 65.8 KB | 0755 |
|
| pgmkernel | File | 65.8 KB | 0755 |
|
| pgmmake | File | 65.8 KB | 0755 |
|
| pgmmedian | File | 65.8 KB | 0755 |
|
| pgmminkowski | File | 65.8 KB | 0755 |
|
| pgmmorphconv | File | 65.8 KB | 0755 |
|
| pgmnoise | File | 65.8 KB | 0755 |
|
| pgmnorm | File | 65.8 KB | 0755 |
|
| pgmoil | File | 65.8 KB | 0755 |
|
| pgmramp | File | 65.8 KB | 0755 |
|
| pgmslice | File | 65.8 KB | 0755 |
|
| pgmtexture | File | 65.8 KB | 0755 |
|
| pgmtofs | File | 65.8 KB | 0755 |
|
| pgmtolispm | File | 65.8 KB | 0755 |
|
| pgmtopbm | File | 65.8 KB | 0755 |
|
| pgmtopgm | File | 65.8 KB | 0755 |
|
| pgmtoppm | File | 65.8 KB | 0755 |
|
| pgmtosbig | File | 65.8 KB | 0755 |
|
| pgmtost4 | File | 65.8 KB | 0755 |
|
| pgrep | File | 66.24 KB | 0755 |
|
| pgzrun | File | 371 B | 0755 |
|
| phar | File | 14.88 KB | 0755 |
|
| phar.phar | File | 14.88 KB | 0755 |
|
| phar.phar8.2 | File | 14.88 KB | 0755 |
|
| phar8.2 | File | 14.88 KB | 0755 |
|
| phar8.2.phar | File | 14.88 KB | 0755 |
|
| php | File | 5.38 MB | 0755 |
|
| php8.2 | File | 5.38 MB | 0755 |
|
| phpdbg | File | 5.38 MB | 0755 |
|
| phpdbg8.2 | File | 5.38 MB | 0755 |
|
| pi-gpk-dbus-service | File | 196.68 KB | 0755 |
|
| pi-gpk-install-local-file | File | 67.23 KB | 0755 |
|
| pi-gpk-log | File | 131.61 KB | 0755 |
|
| pi-gpk-prefs | File | 131.62 KB | 0755 |
|
| pi-gpk-update-viewer | File | 197.04 KB | 0755 |
|
| pi-packages | File | 197.5 KB | 0755 |
|
| pi1toppm | File | 65.8 KB | 0755 |
|
| pi3topbm | File | 65.8 KB | 0755 |
|
| pic | File | 260.11 KB | 0755 |
|
| piclone | File | 66.53 KB | 0755 |
|
| pico | File | 324.64 KB | 0755 |
|
| piconv | File | 8.16 KB | 0755 |
|
| pidof | File | 66.21 KB | 0755 |
|
| pidwait | File | 66.24 KB | 0755 |
|
| pig2vcd | File | 9.97 KB | 0755 |
|
| pigpiod | File | 14.22 KB | 0755 |
|
| pigs | File | 43.48 KB | 0755 |
|
| pinctrl | File | 66.48 KB | 0755 |
|
| pinentry | File | 130.45 KB | 0755 |
|
| pinentry-curses | File | 66.45 KB | 0755 |
|
| pinentry-gnome3 | File | 130.45 KB | 0755 |
|
| pinentry-x11 | File | 130.45 KB | 0755 |
|
| ping | File | 144.36 KB | 4755 |
|
| ping4 | File | 144.36 KB | 4755 |
|
| ping6 | File | 144.36 KB | 4755 |
|
| pinky | File | 66.98 KB | 0755 |
|
| pinout | File | 959 B | 0755 |
|
| pintest | File | 961 B | 0755 |
|
| pip | File | 221 B | 0755 |
|
| pip3 | File | 221 B | 0755 |
|
| pip3.11 | File | 221 B | 0755 |
|
| pipanel | File | 131.23 KB | 0755 |
|
| pipewire | File | 66.16 KB | 0755 |
|
| pipewire-aes67 | File | 66.16 KB | 0755 |
|
| pipewire-avb | File | 66.16 KB | 0755 |
|
| pipewire-pulse | File | 66.16 KB | 0755 |
|
| pishutdown | File | 66.21 KB | 0755 |
|
| piwiz | File | 131.74 KB | 0755 |
|
| pjtoppm | File | 65.81 KB | 0755 |
|
| pkaction | File | 66.08 KB | 0755 |
|
| pkcheck | File | 66.08 KB | 0755 |
|
| pkexec | File | 66.05 KB | 4755 |
|
| pkg-config | File | 67.88 KB | 0755 |
|
| pkgconf | File | 67.88 KB | 0755 |
|
| pkgdata | File | 67.3 KB | 0755 |
|
| pkill | File | 66.24 KB | 0755 |
|
| pktopbm | File | 65.8 KB | 0755 |
|
| pkttyagent | File | 66.08 KB | 0755 |
|
| pl2pm | File | 4.43 KB | 0755 |
|
| plasmapkg2 | File | 66.09 KB | 0755 |
|
| play | File | 66.23 KB | 0755 |
|
| pldd | File | 66.35 KB | 0755 |
|
| plog | File | 146 B | 0755 |
|
| plymouth | File | 66.7 KB | 0755 |
|
| pmap | File | 66.19 KB | 0755 |
|
| png-fix-itxt | File | 66.09 KB | 0755 |
|
| pngfix | File | 66.02 KB | 0755 |
|
| pngtopam | File | 65.88 KB | 0755 |
|
| pngtopnm | File | 65.88 KB | 0755 |
|
| pnmalias | File | 65.8 KB | 0755 |
|
| pnmarith | File | 65.8 KB | 0755 |
|
| pnmcat | File | 65.8 KB | 0755 |
|
| pnmcolormap | File | 65.8 KB | 0755 |
|
| pnmcomp | File | 65.8 KB | 0755 |
|
| pnmconvol | File | 65.8 KB | 0755 |
|
| pnmcrop | File | 65.88 KB | 0755 |
|
| pnmcut | File | 65.8 KB | 0755 |
|
| pnmdepth | File | 65.8 KB | 0755 |
|
| pnmenlarge | File | 65.88 KB | 0755 |
|
| pnmfile | File | 65.8 KB | 0755 |
|
| pnmflip | File | 3.63 KB | 0755 |
|
| pnmgamma | File | 65.8 KB | 0755 |
|
| pnmhisteq | File | 65.8 KB | 0755 |
|
| pnmhistmap | File | 65.8 KB | 0755 |
|
| pnmindex | File | 65.8 KB | 0755 |
|
| pnminterp | File | 65.8 KB | 0755 |
|
| pnminterp-gen | File | 3.83 KB | 0755 |
|
| pnminvert | File | 65.8 KB | 0755 |
|
| pnmmargin | File | 2.75 KB | 0755 |
|
| pnmmercator | File | 65.8 KB | 0755 |
|
| pnmmontage | File | 65.8 KB | 0755 |
|
| pnmnlfilt | File | 65.85 KB | 0755 |
|
| pnmnoraw | File | 31 B | 0755 |
|
| pnmnorm | File | 65.8 KB | 0755 |
|
| pnmpad | File | 65.8 KB | 0755 |
|
| pnmpaste | File | 65.8 KB | 0755 |
|
| pnmpsnr | File | 65.8 KB | 0755 |
|
| pnmquant | File | 10.63 KB | 0755 |
|
| pnmquantall | File | 6.84 KB | 0755 |
|
| pnmremap | File | 65.8 KB | 0755 |
|
| pnmrotate | File | 65.8 KB | 0755 |
|
| pnmscale | File | 65.88 KB | 0755 |
|
| pnmscalefixed | File | 65.8 KB | 0755 |
|
| pnmshear | File | 65.8 KB | 0755 |
|
| pnmsmooth | File | 65.8 KB | 0755 |
|
| pnmsplit | File | 65.8 KB | 0755 |
|
| pnmstitch | File | 66.52 KB | 0755 |
|
| pnmtile | File | 65.8 KB | 0755 |
|
| pnmtoddif | File | 65.8 KB | 0755 |
|
| pnmtofiasco | File | 195.65 KB | 0755 |
|
| pnmtofits | File | 65.8 KB | 0755 |
|
| pnmtojbig | File | 76.63 KB | 0755 |
|
| pnmtojpeg | File | 65.8 KB | 0755 |
|
| pnmtopalm | File | 65.8 KB | 0755 |
|
| pnmtopclxl | File | 66.3 KB | 0755 |
|
| pnmtoplainpnm | File | 31 B | 0755 |
|
| pnmtopng | File | 65.8 KB | 0755 |
|
| pnmtopnm | File | 65.8 KB | 0755 |
|
| pnmtops | File | 65.8 KB | 0755 |
|
| pnmtorast | File | 65.8 KB | 0755 |
|
| pnmtorle | File | 66.04 KB | 0755 |
|
| pnmtosgi | File | 65.8 KB | 0755 |
|
| pnmtosir | File | 65.8 KB | 0755 |
|
| pnmtotiff | File | 65.88 KB | 0755 |
|
| pnmtotiffcmyk | File | 65.88 KB | 0755 |
|
| pnmtoxwd | File | 65.8 KB | 0755 |
|
| pod2html | File | 4.04 KB | 0755 |
|
| pod2man | File | 14.68 KB | 0755 |
|
| pod2text | File | 10.55 KB | 0755 |
|
| pod2usage | File | 4.01 KB | 0755 |
|
| podchecker | File | 3.57 KB | 0755 |
|
| poff | File | 2.77 KB | 0755 |
|
| pon | File | 1.33 KB | 0755 |
|
| powerprofilesctl | File | 8.62 KB | 0755 |
|
| ppdc | File | 130.3 KB | 0755 |
|
| ppdhtml | File | 130.3 KB | 0755 |
|
| ppdi | File | 130.3 KB | 0755 |
|
| ppdmerge | File | 66.16 KB | 0755 |
|
| ppdpo | File | 130.3 KB | 0755 |
|
| pphs | File | 404 B | 0755 |
|
| ppm3d | File | 65.8 KB | 0755 |
|
| ppmbrighten | File | 2 KB | 0755 |
|
| ppmchange | File | 65.8 KB | 0755 |
|
| ppmcie | File | 65.96 KB | 0755 |
|
| ppmcolormask | File | 65.8 KB | 0755 |
|
| ppmcolors | File | 65.8 KB | 0755 |
|
| ppmdcfont | File | 65.8 KB | 0755 |
|
| ppmddumpfont | File | 65.8 KB | 0755 |
|
| ppmdim | File | 65.8 KB | 0755 |
|
| ppmdist | File | 65.8 KB | 0755 |
|
| ppmdither | File | 65.8 KB | 0755 |
|
| ppmdmkfont | File | 69.25 KB | 0755 |
|
| ppmdraw | File | 65.8 KB | 0755 |
|
| ppmfade | File | 11.78 KB | 0755 |
|
| ppmflash | File | 65.8 KB | 0755 |
|
| ppmforge | File | 65.8 KB | 0755 |
|
| ppmglobe | File | 65.8 KB | 0755 |
|
| ppmhist | File | 65.8 KB | 0755 |
|
| ppmlabel | File | 65.8 KB | 0755 |
|
| ppmmake | File | 65.8 KB | 0755 |
|
| ppmmix | File | 65.8 KB | 0755 |
|
| ppmnorm | File | 65.8 KB | 0755 |
|
| ppmntsc | File | 65.8 KB | 0755 |
|
| ppmpat | File | 65.8 KB | 0755 |
|
| ppmquant | File | 2.3 KB | 0755 |
|
| ppmquantall | File | 6.84 KB | 0755 |
|
| ppmrainbow | File | 3.48 KB | 0755 |
|
| ppmrelief | File | 65.8 KB | 0755 |
|
| ppmrough | File | 65.8 KB | 0755 |
|
| ppmshadow | File | 10.85 KB | 0755 |
|
| ppmshift | File | 65.8 KB | 0755 |
|
| ppmspread | File | 65.8 KB | 0755 |
|
| ppmtoacad | File | 66.63 KB | 0755 |
|
| ppmtoapplevol | File | 65.8 KB | 0755 |
|
| ppmtoarbtxt | File | 65.8 KB | 0755 |
|
| ppmtoascii | File | 65.88 KB | 0755 |
|
| ppmtobmp | File | 65.8 KB | 0755 |
|
| ppmtoeyuv | File | 65.8 KB | 0755 |
|
| ppmtogif | File | 65.8 KB | 0755 |
|
| ppmtoicr | File | 65.8 KB | 0755 |
|
| ppmtoilbm | File | 65.89 KB | 0755 |
|
| ppmtojpeg | File | 65.8 KB | 0755 |
|
| ppmtoleaf | File | 65.8 KB | 0755 |
|
| ppmtolj | File | 65.8 KB | 0755 |
|
| ppmtomap | File | 82 B | 0755 |
|
| ppmtomitsu | File | 65.8 KB | 0755 |
|
| ppmtompeg | File | 489.51 KB | 0755 |
|
| ppmtoneo | File | 65.8 KB | 0755 |
|
| ppmtopcx | File | 65.8 KB | 0755 |
|
| ppmtopgm | File | 65.8 KB | 0755 |
|
| ppmtopi1 | File | 65.8 KB | 0755 |
|
| ppmtopict | File | 65.8 KB | 0755 |
|
| ppmtopj | File | 65.88 KB | 0755 |
|
| ppmtopjxl | File | 65.88 KB | 0755 |
|
| ppmtoppm | File | 65.8 KB | 0755 |
|
| ppmtopuzz | File | 65.8 KB | 0755 |
|
| ppmtorgb3 | File | 65.8 KB | 0755 |
|
| ppmtosixel | File | 65.8 KB | 0755 |
|
| ppmtospu | File | 65.8 KB | 0755 |
|
| ppmtoterm | File | 65.8 KB | 0755 |
|
| ppmtotga | File | 65.8 KB | 0755 |
|
| ppmtouil | File | 65.8 KB | 0755 |
|
| ppmtowinicon | File | 65.8 KB | 0755 |
|
| ppmtoxpm | File | 65.8 KB | 0755 |
|
| ppmtoyuv | File | 65.8 KB | 0755 |
|
| ppmtoyuvsplit | File | 65.8 KB | 0755 |
|
| ppmtv | File | 65.8 KB | 0755 |
|
| ppmwheel | File | 65.8 KB | 0755 |
|
| pprompt.sh | File | 336 B | 0755 |
|
| pr | File | 131.08 KB | 0755 |
|
| preconv | File | 66.29 KB | 0755 |
|
| preparetips5 | File | 1019 B | 0755 |
|
| File | 18.06 KB | 0755 |
|
|
| printafm | File | 395 B | 0755 |
|
| printenv | File | 66.8 KB | 0755 |
|
| printf | File | 66.88 KB | 0755 |
|
| prlimit | File | 66.66 KB | 0755 |
|
| procan | File | 131.73 KB | 0755 |
|
| profiles | File | 66.08 KB | 0755 |
|
| proj | File | 66.19 KB | 0755 |
|
| projinfo | File | 130.18 KB | 0755 |
|
| projsync | File | 130.26 KB | 0755 |
|
| protocoltojson | File | 66.08 KB | 0755 |
|
| prove | File | 13.34 KB | 0755 |
|
| proxy | File | 65.93 KB | 0755 |
|
| prtstat | File | 66.55 KB | 0755 |
|
| ps | File | 194.78 KB | 0755 |
|
| ps2ascii | File | 631 B | 0755 |
|
| ps2epsi | File | 1.23 KB | 0755 |
|
| ps2pdf | File | 272 B | 0755 |
|
| ps2pdf12 | File | 215 B | 0755 |
|
| ps2pdf13 | File | 215 B | 0755 |
|
| ps2pdf14 | File | 215 B | 0755 |
|
| ps2pdfwr | File | 1.05 KB | 0755 |
|
| ps2ps | File | 647 B | 0755 |
|
| ps2ps2 | File | 669 B | 0755 |
|
| ps2txt | File | 631 B | 0755 |
|
| psfaddtable | File | 66.5 KB | 0755 |
|
| psfgettable | File | 66.5 KB | 0755 |
|
| psfstriptable | File | 66.5 KB | 0755 |
|
| psfxtable | File | 66.5 KB | 0755 |
|
| psidtopgm | File | 65.8 KB | 0755 |
|
| pslog | File | 66.34 KB | 0755 |
|
| pstopnm | File | 65.8 KB | 0755 |
|
| pstree | File | 67.59 KB | 0755 |
|
| pstree.x11 | File | 67.59 KB | 0755 |
|
| ptar | File | 3.48 KB | 0755 |
|
| ptardiff | File | 2.58 KB | 0755 |
|
| ptargrep | File | 4.29 KB | 0755 |
|
| ptx | File | 131.17 KB | 0755 |
|
| pv | File | 71.81 KB | 0755 |
|
| pw-cat | File | 194.16 KB | 0755 |
|
| pw-cli | File | 130.26 KB | 0755 |
|
| pw-config | File | 66.16 KB | 0755 |
|
| pw-container | File | 66.16 KB | 0755 |
|
| pw-dot | File | 66.16 KB | 0755 |
|
| pw-dsdplay | File | 194.16 KB | 0755 |
|
| pw-dump | File | 130.23 KB | 0755 |
|
| pw-encplay | File | 194.16 KB | 0755 |
|
| pw-link | File | 66.16 KB | 0755 |
|
| pw-loopback | File | 66.16 KB | 0755 |
|
| pw-metadata | File | 66.16 KB | 0755 |
|
| pw-mididump | File | 66.16 KB | 0755 |
|
| pw-midiplay | File | 194.16 KB | 0755 |
|
| pw-midirecord | File | 194.16 KB | 0755 |
|
| pw-mon | File | 130.2 KB | 0755 |
|
| pw-play | File | 194.16 KB | 0755 |
|
| pw-profiler | File | 66.16 KB | 0755 |
|
| pw-record | File | 194.16 KB | 0755 |
|
| pw-reserve | File | 66.16 KB | 0755 |
|
| pw-top | File | 130.16 KB | 0755 |
|
| pwd | File | 66.89 KB | 0755 |
|
| pwdx | File | 66.16 KB | 0755 |
|
| pwrkey | File | 170 B | 0755 |
|
| py3clean | File | 7.63 KB | 0755 |
|
| py3compile | File | 13 KB | 0755 |
|
| py3versions | File | 12.52 KB | 0755 |
|
| pyav | File | 210 B | 0755 |
|
| pybabel | File | 956 B | 0755 |
|
| pybabel-python3 | File | 956 B | 0755 |
|
| pydoc | File | 79 B | 0755 |
|
| pydoc3 | File | 79 B | 0755 |
|
| pydoc3.11 | File | 79 B | 0755 |
|
| pygettext3 | File | 23.67 KB | 0755 |
|
| pygettext3.11 | File | 23.67 KB | 0755 |
|
| pygmentize | File | 970 B | 0755 |
|
| pylint | File | 217 B | 0755 |
|
| pylint-config | File | 233 B | 0755 |
|
| pyreverse | File | 223 B | 0755 |
|
| pyserial-miniterm | File | 975 B | 0755 |
|
| pyserial-ports | File | 969 B | 0755 |
|
| python | File | 6.31 MB | 0755 |
|
| python-dotenv | File | 977 B | 0755 |
|
| python3 | File | 6.31 MB | 0755 |
|
| python3-config | File | 3.01 KB | 0755 |
|
| python3.11 | File | 6.31 MB | 0755 |
|
| python3.11-config | File | 3.01 KB | 0755 |
|
| pzstd | File | 642.34 KB | 0755 |
|
| qcam | File | 322.99 KB | 0755 |
|
| qmi-firmware-update | File | 195.8 KB | 0755 |
|
| qmi-network | File | 16.04 KB | 0755 |
|
| qmicli | File | 589.67 KB | 0755 |
|
| qoitopam | File | 65.8 KB | 0755 |
|
| qrttoppm | File | 65.8 KB | 0755 |
|
| qt-faststart | File | 66.08 KB | 0755 |
|
| qt5ct | File | 642.25 KB | 0755 |
|
| qvlc | File | 42 B | 0755 |
|
| r | File | 175.1 KB | 0755 |
|
| raindrop | File | 67.55 KB | 0755 |
|
| ranlib | File | 67.01 KB | 0755 |
|
| raspi-config | File | 127.15 KB | 0755 |
|
| raspi-gpio | File | 71.55 KB | 0755 |
|
| raspinfo | File | 5.8 KB | 0755 |
|
| rasputin | File | 66.77 KB | 0755 |
|
| rasttopnm | File | 65.8 KB | 0755 |
|
| rawtopgm | File | 65.8 KB | 0755 |
|
| rawtoppm | File | 65.8 KB | 0755 |
|
| rbash | File | 1.28 MB | 0755 |
|
| rc_gui | File | 66.93 KB | 0755 |
|
| rctest | File | 66.12 KB | 0755 |
|
| rdjpgcom | File | 66.09 KB | 0755 |
|
| rdma | File | 208.41 KB | 0755 |
|
| rds-ctl | File | 66.88 KB | 0755 |
|
| readelf | File | 779.36 KB | 0755 |
|
| readlink | File | 66.85 KB | 0755 |
|
| realpath | File | 66.86 KB | 0755 |
|
| rec | File | 66.23 KB | 0755 |
|
| recordmydesktop | File | 87.72 KB | 0755 |
|
| red | File | 89 B | 0755 |
|
| regexp-assemble | File | 4.92 KB | 0755 |
|
| rename-user | File | 2.56 KB | 0755 |
|
| rename.ul | File | 66.16 KB | 0755 |
|
| renice | File | 66.16 KB | 0755 |
|
| replace | File | 4.51 MB | 0755 |
|
| reset | File | 66.09 KB | 0755 |
|
| resizepart | File | 130.16 KB | 0755 |
|
| resolve_stack_dump | File | 4.51 MB | 0755 |
|
| resolveip | File | 4.51 MB | 0755 |
|
| rev | File | 66.16 KB | 0755 |
|
| rfcomm | File | 66.5 KB | 0755 |
|
| rgb3toppm | File | 65.8 KB | 0755 |
|
| rgrep | File | 30 B | 0755 |
|
| rlatopam | File | 65.8 KB | 0755 |
|
| rletopnm | File | 66.05 KB | 0755 |
|
| rm | File | 66.98 KB | 0755 |
|
| rmdir | File | 66.88 KB | 0755 |
|
| rmiregistry | File | 65.93 KB | 0755 |
|
| rnano | File | 324.64 KB | 0755 |
|
| rotatelogs | File | 66.16 KB | 0755 |
|
| routel | File | 1.62 KB | 0755 |
|
| rp-bookshelf | File | 67.39 KB | 0755 |
|
| rp-prefapps | File | 67.16 KB | 0755 |
|
| rpcgen | File | 130.84 KB | 0755 |
|
| rpcinfo | File | 66.45 KB | 0755 |
|
| rpi-bootloader-key-convert | File | 1.37 KB | 0755 |
|
| rpi-connect | File | 7.69 MB | 0755 |
|
| rpi-connect-env | File | 216 B | 0755 |
|
| rpi-connectd | File | 12.75 MB | 0755 |
|
| rpi-eeprom-config | File | 23.46 KB | 0755 |
|
| rpi-eeprom-digest | File | 5.12 KB | 0755 |
|
| rpi-eeprom-update | File | 36.12 KB | 0755 |
|
| rpi-imager | File | 37 MB | 0755 |
|
| rpi-otp-private-key | File | 6.08 KB | 0755 |
|
| rpi-sign-bootcode | File | 10.86 KB | 0755 |
|
| rpi-update | File | 18.33 KB | 0755 |
|
| rpicam-hello | File | 66.62 KB | 0755 |
|
| rpicam-jpeg | File | 131.03 KB | 0755 |
|
| rpicam-raw | File | 195.13 KB | 0755 |
|
| rpicam-still | File | 195.36 KB | 0755 |
|
| rpicam-vid | File | 195.16 KB | 0755 |
|
| rpinters | File | 327.82 KB | 0755 |
|
| rrsync | File | 12.34 KB | 0755 |
|
| rst-buildhtml | File | 11.17 KB | 0755 |
|
| rst2html | File | 592 B | 0755 |
|
| rst2html4 | File | 714 B | 0755 |
|
| rst2html5 | File | 1.03 KB | 0755 |
|
| rst2latex | File | 791 B | 0755 |
|
| rst2man | File | 614 B | 0755 |
|
| rst2odt | File | 780 B | 0755 |
|
| rst2odt_prepstyles | File | 2.01 KB | 0755 |
|
| rst2pseudoxml | File | 599 B | 0755 |
|
| rst2s5 | File | 635 B | 0755 |
|
| rst2xetex | File | 871 B | 0755 |
|
| rst2xml | File | 600 B | 0755 |
|
| rstpep2html | File | 668 B | 0755 |
|
| rsync | File | 529.99 KB | 0755 |
|
| rsync-ssl | File | 5.02 KB | 0755 |
|
| rtstat | File | 66.43 KB | 0755 |
|
| run-mailcap | File | 18.06 KB | 0755 |
|
| run-parts | File | 66.79 KB | 0755 |
|
| runcon | File | 66.93 KB | 0755 |
|
| rview | File | 1.65 MB | 0755 |
|
| rvlc | File | 42 B | 0755 |
|
| rygel | File | 66.16 KB | 0755 |
|
| samba-regedit | File | 131.1 KB | 0755 |
|
| samba-tool | File | 1.52 KB | 0755 |
|
| sane-find-scanner | File | 195.11 KB | 0755 |
|
| savelog | File | 10.24 KB | 0755 |
|
| sbigtopgm | File | 65.8 KB | 0755 |
|
| sbout | File | 113 B | 0755 |
|
| sbtest | File | 186 B | 0755 |
|
| scalar | File | 2.16 MB | 0755 |
|
| scanimage | File | 67.04 KB | 0755 |
|
| scp | File | 322.48 KB | 0755 |
|
| scp-dbus-service | File | 90 B | 0755 |
|
| screendump | File | 66.36 KB | 0755 |
|
| script | File | 130.16 KB | 0755 |
|
| scriptlive | File | 66.16 KB | 0755 |
|
| scriptreplay | File | 66.16 KB | 0755 |
|
| scrot | File | 67.1 KB | 0755 |
|
| sdiff | File | 66.95 KB | 0755 |
|
| sdptool | File | 137.63 KB | 0755 |
|
| sed | File | 131.38 KB | 0755 |
|
| see | File | 18.06 KB | 0755 |
|
| select-default-iwrap | File | 474 B | 0755 |
|
| select-editor | File | 2.39 KB | 0755 |
|
| send2trash | File | 218 B | 0755 |
|
| sensible-browser | File | 1.26 KB | 0755 |
|
| sensible-editor | File | 1.24 KB | 0755 |
|
| sensible-pager | File | 565 B | 0755 |
|
| seq | File | 66.89 KB | 0755 |
|
| sessreg | File | 66.4 KB | 0755 |
|
| setarch | File | 66.41 KB | 0755 |
|
| setcifsacl | File | 66.09 KB | 0755 |
|
| setfacl | File | 66.68 KB | 0755 |
|
| setfattr | File | 66.37 KB | 0755 |
|
| setfont | File | 66.76 KB | 0755 |
|
| setkeycodes | File | 66.53 KB | 0755 |
|
| setleds | File | 66.52 KB | 0755 |
|
| setlogcons | File | 66.41 KB | 0755 |
|
| setmetamode | File | 66.64 KB | 0755 |
|
| setpci | File | 66.24 KB | 0755 |
|
| setpriv | File | 130.16 KB | 0755 |
|
| setsid | File | 66.16 KB | 0755 |
|
| setterm | File | 66.16 KB | 0755 |
|
| setup_env | File | 565 B | 0755 |
|
| setupcon | File | 39.17 KB | 0755 |
|
| setvtrgb | File | 66.63 KB | 0755 |
|
| setxkbmap | File | 22.88 KB | 0755 |
|
| sftp | File | 322.46 KB | 0755 |
|
| sg | File | 67.55 KB | 4755 |
|
| sgitopnm | File | 65.8 KB | 0755 |
|
| sh | File | 130.51 KB | 0755 |
|
| sha1sum | File | 66.91 KB | 0755 |
|
| sha224sum | File | 66.91 KB | 0755 |
|
| sha256sum | File | 66.91 KB | 0755 |
|
| sha384sum | File | 66.91 KB | 0755 |
|
| sha512sum | File | 66.91 KB | 0755 |
|
| sharesec | File | 66.16 KB | 0755 |
|
| shasum | File | 9.75 KB | 0755 |
|
| showconsolefont | File | 66.64 KB | 0755 |
|
| showkey | File | 66.63 KB | 0755 |
|
| showrgb | File | 66.28 KB | 0755 |
|
| shred | File | 67.07 KB | 0755 |
|
| shuf | File | 66.97 KB | 0755 |
|
| sirtopnm | File | 65.8 KB | 0755 |
|
| sixel2png | File | 10.09 KB | 0755 |
|
| size | File | 66.71 KB | 0755 |
|
| skill | File | 66.2 KB | 0755 |
|
| slabtop | File | 66.21 KB | 0755 |
|
| sldtoppm | File | 65.86 KB | 0755 |
|
| sleep | File | 66.83 KB | 0755 |
|
| slogin | File | 1.13 MB | 0755 |
|
| smb2-quota | File | 6.3 KB | 0755 |
|
| smbcontrol | File | 66.35 KB | 0755 |
|
| smbinfo | File | 28.64 KB | 0755 |
|
| smbpasswd | File | 66.16 KB | 0755 |
|
| smbstatus | File | 130.16 KB | 0755 |
|
| snice | File | 66.2 KB | 0755 |
|
| socat | File | 453.92 KB | 0755 |
|
| soelim | File | 66.29 KB | 0755 |
|
| sort | File | 131.62 KB | 0755 |
|
| sotruss | File | 4.19 KB | 0755 |
|
| sox | File | 66.23 KB | 0755 |
|
| soxi | File | 66.23 KB | 0755 |
|
| spa-acp-tool | File | 323.88 KB | 0755 |
|
| spa-inspect | File | 130.25 KB | 0755 |
|
| spa-json-dump | File | 66.16 KB | 0755 |
|
| spa-monitor | File | 66.25 KB | 0755 |
|
| spa-resample | File | 66.38 KB | 0755 |
|
| spctoppm | File | 65.8 KB | 0755 |
|
| speaker-test | File | 66.22 KB | 0755 |
|
| splain | File | 18.99 KB | 0755 |
|
| split | File | 67.51 KB | 0755 |
|
| splitfont | File | 66.27 KB | 0755 |
|
| spottopgm | File | 65.82 KB | 0755 |
|
| sprof | File | 66.55 KB | 0755 |
|
| spumux | File | 196.07 KB | 0755 |
|
| sputoppm | File | 65.8 KB | 0755 |
|
| spuunmux | File | 130.16 KB | 0755 |
|
| squeekboard | File | 31.45 MB | 0755 |
|
| squeekboard-restyled | File | 428 B | 0755 |
|
| srftopam | File | 65.8 KB | 0755 |
|
| ss | File | 208.91 KB | 0755 |
|
| ssconvert | File | 66.16 KB | 0755 |
|
| ssdiff | File | 66.16 KB | 0755 |
|
| ssgrep | File | 66.16 KB | 0755 |
|
| ssh | File | 1.13 MB | 0755 |
|
| ssh-add | File | 578.3 KB | 0755 |
|
| ssh-agent | File | 514.23 KB | 2755 |
|
| ssh-argv0 | File | 1.42 KB | 0755 |
|
| ssh-copy-id | File | 12.38 KB | 0755 |
|
| ssh-import-id | File | 409 B | 0755 |
|
| ssh-import-id-gh | File | 785 B | 0755 |
|
| ssh-import-id-lp | File | 785 B | 0755 |
|
| ssh-keygen | File | 706.41 KB | 0755 |
|
| ssh-keyscan | File | 706.45 KB | 0755 |
|
| sshfs | File | 132.55 KB | 0755 |
|
| ssindex | File | 66.16 KB | 0755 |
|
| st4topgm | File | 65.8 KB | 0755 |
|
| startlxde | File | 1.46 KB | 0755 |
|
| startlxde-pi | File | 659 B | 0755 |
|
| startx | File | 5.39 KB | 0755 |
|
| stat | File | 131.17 KB | 0755 |
|
| stdbuf | File | 66.88 KB | 0755 |
|
| strace | File | 1.56 MB | 0755 |
|
| strace-log-merge | File | 1.78 KB | 0755 |
|
| stream | File | 66.09 KB | 0755 |
|
| stream-im6 | File | 66.09 KB | 0755 |
|
| stream-im6.q16 | File | 66.09 KB | 0755 |
|
| streamzip | File | 7.75 KB | 0755 |
|
| strings | File | 66.84 KB | 0755 |
|
| strip | File | 199.56 KB | 0755 |
|
| stty | File | 130.95 KB | 0755 |
|
| stubgen | File | 211 B | 0755 |
|
| stubtest | File | 212 B | 0755 |
|
| su | File | 130.19 KB | 4755 |
|
| sudo | File | 263 KB | 4755 |
|
| sudoedit | File | 263 KB | 4755 |
|
| sudopwd | File | 66.36 KB | 0755 |
|
| sudoreplay | File | 131.53 KB | 0755 |
|
| sum | File | 66.93 KB | 0755 |
|
| sunicontopnm | File | 65.8 KB | 0755 |
|
| svgtopam | File | 65.8 KB | 0755 |
|
| svlc | File | 46 B | 0755 |
|
| swayidle | File | 66.11 KB | 0755 |
|
| swaylock | File | 132.25 KB | 0755 |
|
| symilar | File | 219 B | 0755 |
|
| sync | File | 66.84 KB | 0755 |
|
| systemctl | File | 1.32 MB | 0755 |
|
| systemd | File | 130.34 KB | 0755 |
|
| systemd-analyze | File | 194.76 KB | 0755 |
|
| systemd-ask-password | File | 66.34 KB | 0755 |
|
| systemd-cat | File | 66.23 KB | 0755 |
|
| systemd-cgls | File | 66.34 KB | 0755 |
|
| systemd-cgtop | File | 66.27 KB | 0755 |
|
| systemd-creds | File | 66.48 KB | 0755 |
|
| systemd-cryptenroll | File | 66.46 KB | 0755 |
|
| systemd-delta | File | 66.23 KB | 0755 |
|
| systemd-detect-virt | File | 66.23 KB | 0755 |
|
| systemd-escape | File | 66.23 KB | 0755 |
|
| systemd-firstboot | File | 66.45 KB | 0755 |
|
| systemd-hwdb | File | 130.85 KB | 0755 |
|
| systemd-id128 | File | 66.23 KB | 0755 |
|
| systemd-inhibit | File | 66.25 KB | 0755 |
|
| systemd-machine-id-setup | File | 66.34 KB | 0755 |
|
| systemd-mount | File | 66.45 KB | 0755 |
|
| systemd-notify | File | 66.23 KB | 0755 |
|
| systemd-path | File | 66.23 KB | 0755 |
|
| systemd-repart | File | 194.59 KB | 0755 |
|
| systemd-run | File | 66.51 KB | 0755 |
|
| systemd-socket-activate | File | 66.23 KB | 0755 |
|
| systemd-stdio-bridge | File | 66.23 KB | 0755 |
|
| systemd-sysext | File | 66.35 KB | 0755 |
|
| systemd-sysusers | File | 66.59 KB | 0755 |
|
| systemd-tmpfiles | File | 130.5 KB | 0755 |
|
| systemd-tty-ask-password-agent | File | 66.23 KB | 0755 |
|
| systemd-umount | File | 66.45 KB | 0755 |
|
| systemsettings | File | 194.16 KB | 0755 |
|
| systemsettings5 | File | 194.16 KB | 0755 |
|
| tabs | File | 66.09 KB | 0755 |
|
| tac | File | 131.01 KB | 0755 |
|
| tail | File | 131.07 KB | 0755 |
|
| tar | File | 527.24 KB | 0755 |
|
| tasksel | File | 26.82 KB | 0755 |
|
| taskset | File | 130.16 KB | 0755 |
|
| tbl | File | 194.29 KB | 0755 |
|
| tclsh | File | 66.07 KB | 0755 |
|
| tclsh8.6 | File | 66.07 KB | 0755 |
|
| tdbbackup | File | 66.09 KB | 0755 |
|
| tdbbackup.tdbtools | File | 66.09 KB | 0755 |
|
| tdbdump | File | 66.09 KB | 0755 |
|
| tdbrestore | File | 66.09 KB | 0755 |
|
| tdbtool | File | 66.57 KB | 0755 |
|
| tee | File | 66.88 KB | 0755 |
|
| tempfile | File | 66.31 KB | 0755 |
|
| test | File | 66.84 KB | 0755 |
|
| testparm | File | 66.13 KB | 0755 |
|
| tgatoppm | File | 65.8 KB | 0755 |
|
| thinkjettopbm | File | 65.8 KB | 0755 |
|
| thonny | File | 945 B | 0755 |
|
| tic | File | 130.2 KB | 0755 |
|
| tifftopnm | File | 65.88 KB | 0755 |
|
| timedatectl | File | 66.23 KB | 0755 |
|
| timeout | File | 67.42 KB | 0755 |
|
| tjbench | File | 66.4 KB | 0755 |
|
| tload | File | 66.17 KB | 0755 |
|
| toe | File | 66.09 KB | 0755 |
|
| toilet | File | 22.91 KB | 0755 |
|
| top | File | 135.34 KB | 0755 |
|
| tor | File | 3.36 MB | 0755 |
|
| tor-gencert | File | 481.04 KB | 0755 |
|
| tor-print-ed-signing-cert | File | 417.02 KB | 0755 |
|
| tor-resolve | File | 194.07 KB | 0755 |
|
| torify | File | 1.34 KB | 0755 |
|
| torsocks | File | 11.42 KB | 0755 |
|
| touch | File | 131.02 KB | 0755 |
|
| tput | File | 66.12 KB | 0755 |
|
| tqdm | File | 207 B | 0755 |
|
| tr | File | 66.87 KB | 0755 |
|
| transmission-gtk | File | 902.13 KB | 0755 |
|
| tree | File | 131.66 KB | 0755 |
|
| troff | File | 815.7 KB | 0755 |
|
| true | File | 66.78 KB | 0755 |
|
| truncate | File | 66.85 KB | 0755 |
|
| trust | File | 258.41 KB | 0755 |
|
| tset | File | 66.09 KB | 0755 |
|
| tsort | File | 66.85 KB | 0755 |
|
| tty | File | 66.81 KB | 0755 |
|
| twolame | File | 27.05 KB | 0755 |
|
| tzselect | File | 15 KB | 0755 |
|
| ucf | File | 40.69 KB | 0755 |
|
| ucfq | File | 18.91 KB | 0755 |
|
| ucfr | File | 10.85 KB | 0755 |
|
| uclampset | File | 130.16 KB | 0755 |
|
| uconv | File | 66.6 KB | 0755 |
|
| ucs2any | File | 18.18 KB | 0755 |
|
| udevadm | File | 1.26 MB | 0755 |
|
| udisksctl | File | 66.16 KB | 0755 |
|
| ul | File | 66.16 KB | 0755 |
|
| umax_pp | File | 195.24 KB | 0755 |
|
| umount | File | 66.16 KB | 4755 |
|
| uname | File | 66.81 KB | 0755 |
|
| uncompress | File | 2.29 KB | 0755 |
|
| undill | File | 587 B | 0755 |
|
| unexpand | File | 66.88 KB | 0755 |
|
| unicode_start | File | 2.71 KB | 0755 |
|
| unicode_stop | File | 528 B | 0755 |
|
| uniq | File | 66.91 KB | 0755 |
|
| unix2dos | File | 54.09 KB | 0755 |
|
| unix2mac | File | 54.09 KB | 0755 |
|
| unlink | File | 66.8 KB | 0755 |
|
| unlzma | File | 130.51 KB | 0755 |
|
| unmkinitramfs | File | 3.59 KB | 0755 |
|
| unrar | File | 323.08 KB | 0755 |
|
| unrar-nonfree | File | 323.08 KB | 0755 |
|
| unshare | File | 130.38 KB | 0755 |
|
| unxz | File | 130.51 KB | 0755 |
|
| unzip | File | 194.95 KB | 0755 |
|
| unzipsfx | File | 130.76 KB | 0755 |
|
| unzstd | File | 1.13 MB | 0755 |
|
| update-alternatives | File | 66.17 KB | 0755 |
|
| update-desktop-database | File | 22.16 KB | 0755 |
|
| update-mime-database | File | 59.04 KB | 0755 |
|
| upower | File | 66.08 KB | 0755 |
|
| uptime | File | 66.16 KB | 0755 |
|
| usb-devices | File | 4.35 KB | 0755 |
|
| usbhid-dump | File | 66.64 KB | 0755 |
|
| usbreset | File | 66.36 KB | 0755 |
|
| users | File | 66.85 KB | 0755 |
|
| utmpdump | File | 66.16 KB | 0755 |
|
| uuid | File | 66.1 KB | 0755 |
|
| v4l2-compliance | File | 707.45 KB | 0755 |
|
| v4l2-ctl | File | 459.84 KB | 0755 |
|
| v4l2-sysfs-path | File | 66.23 KB | 0755 |
|
| vcgencmd | File | 66.3 KB | 0755 |
|
| vclog | File | 66.47 KB | 0755 |
|
| vcmailbox | File | 66.27 KB | 0755 |
|
| vcut | File | 66.09 KB | 0755 |
|
| vdir | File | 195.74 KB | 0755 |
|
| vi | File | 1.65 MB | 0755 |
|
| view | File | 1.65 MB | 0755 |
|
| viewres | File | 27.34 KB | 0755 |
|
| vim.tiny | File | 1.65 MB | 0755 |
|
| vkcube | File | 259.17 KB | 0755 |
|
| vkcube-wayland | File | 259.4 KB | 0755 |
|
| vkcubepp | File | 323.52 KB | 0755 |
|
| vlc | File | 66.08 KB | 0755 |
|
| vlc-wrapper | File | 66.08 KB | 0755 |
|
| vmstat | File | 66.53 KB | 0755 |
|
| vncagent | File | 1.02 MB | 0755 |
|
| vncfopshelper | File | 824.33 KB | 0755 |
|
| vncinitconfig | File | 52.44 KB | 0755 |
|
| vnclicense | File | 1016.38 KB | 0755 |
|
| vnclicensewiz | File | 3.63 MB | 0755 |
|
| vncpamhelper | File | 720.35 KB | 0755 |
|
| vncpasswd | File | 648.23 KB | 0755 |
|
| vncserver | File | 581 B | 0755 |
|
| vncserver-virtual | File | 1.18 MB | 0755 |
|
| vncserver-virtuald | File | 3.07 MB | 0755 |
|
| vncserver-x11 | File | 1.54 MB | 4755 |
|
| vncserver-x11-core | File | 6.17 MB | 0755 |
|
| vncserver-x11-serviced | File | 624.28 KB | 0755 |
|
| vncserverui | File | 4.29 MB | 0755 |
|
| vncviewer | File | 10.79 MB | 0755 |
|
| vorbiscomment | File | 66.16 KB | 0755 |
|
| vorbistagedit | File | 4.32 KB | 0755 |
|
| vsftpdwho | File | 54 B | 0755 |
|
| vulkaninfo | File | 643.31 KB | 0755 |
|
| w | File | 66.19 KB | 0755 |
|
| w3m | File | 1.6 MB | 0755 |
|
| w3mman | File | 1.37 KB | 0755 |
|
| wall | File | 66.16 KB | 0755 |
|
| watch | File | 66.55 KB | 0755 |
|
| watchgnupg | File | 66.09 KB | 0755 |
|
| wayfire | File | 1.19 MB | 0755 |
|
| wayfire-pi | File | 510 B | 0755 |
|
| wayvnc | File | 201.99 KB | 0755 |
|
| wayvncctl | File | 69.46 KB | 0755 |
|
| wbmptopbm | File | 65.8 KB | 0755 |
|
| wc | File | 66.99 KB | 0755 |
|
| wcmgr | File | 65.98 KB | 0755 |
|
| wdctl | File | 130.19 KB | 0755 |
|
| webalizer | File | 212.18 KB | 0755 |
|
| webazolver | File | 212.18 KB | 0755 |
|
| wf-panel-pi | File | 711.14 KB | 0755 |
|
| wfpanelctl | File | 697 B | 0755 |
|
| wfrespawn | File | 135 B | 0755 |
|
| wget | File | 467.09 KB | 0755 |
|
| whatis | File | 67.03 KB | 0755 |
|
| whereis | File | 66.59 KB | 0755 |
|
| which | File | 946 B | 0755 |
|
| which.debianutils | File | 946 B | 0755 |
|
| whiptail | File | 66.65 KB | 0755 |
|
| who | File | 66.98 KB | 0755 |
|
| whoami | File | 66.81 KB | 0755 |
|
| winicontopam | File | 65.8 KB | 0755 |
|
| winicontoppm | File | 65.8 KB | 0755 |
|
| wireplumber | File | 66.23 KB | 0755 |
|
| wish | File | 66.09 KB | 0755 |
|
| wish8.6 | File | 66.09 KB | 0755 |
|
| wlopm | File | 66.05 KB | 0755 |
|
| wlr-randr | File | 66.1 KB | 0755 |
|
| wordview | File | 8.97 KB | 0755 |
|
| wpa_passphrase | File | 130.1 KB | 0755 |
|
| wpctl | File | 66.44 KB | 0755 |
|
| wpexec | File | 66.3 KB | 0755 |
|
| write | File | 66.16 KB | 0755 |
|
| wrjpgcom | File | 66.09 KB | 0755 |
|
| wsrep_sst_backup | File | 2.39 KB | 0755 |
|
| wsrep_sst_common | File | 66.86 KB | 0755 |
|
| wsrep_sst_mariabackup | File | 49.23 KB | 0755 |
|
| wsrep_sst_mysqldump | File | 8.11 KB | 0755 |
|
| wsrep_sst_rsync | File | 29.72 KB | 0755 |
|
| wsrep_sst_rsync_wan | File | 29.72 KB | 0755 |
|
| www-browser | File | 1.92 MB | 0755 |
|
| x-session-manager | File | 659 B | 0755 |
|
| x-terminal-emulator | File | 133.39 KB | 0755 |
|
| x-window-manager | File | 387.55 KB | 0755 |
|
| x-www-browser | File | 848 B | 0755 |
|
| xarchiver | File | 323.19 KB | 0755 |
|
| xargs | File | 130.27 KB | 0755 |
|
| xauth | File | 67.37 KB | 0755 |
|
| xbmtopbm | File | 65.8 KB | 0755 |
|
| xcmsdb | File | 67.11 KB | 0755 |
|
| xcompmgr | File | 38.08 KB | 0755 |
|
| xdg-dbus-proxy | File | 65.93 KB | 0755 |
|
| xdg-desktop-icon | File | 20.16 KB | 0755 |
|
| xdg-desktop-menu | File | 42.27 KB | 0755 |
|
| xdg-email | File | 26.3 KB | 0755 |
|
| xdg-icon-resource | File | 29.33 KB | 0755 |
|
| xdg-mime | File | 41.14 KB | 0755 |
|
| xdg-open | File | 25.46 KB | 0755 |
|
| xdg-screensaver | File | 37.11 KB | 0755 |
|
| xdg-settings | File | 37.5 KB | 0755 |
|
| xdg-user-dir | File | 234 B | 0755 |
|
| xdg-user-dirs-update | File | 66.01 KB | 0755 |
|
| xdpyinfo | File | 35.55 KB | 0755 |
|
| xdriinfo | File | 10.28 KB | 0755 |
|
| xev | File | 30.91 KB | 0755 |
|
| xfallback.sh | File | 451 B | 0755 |
|
| xfd | File | 32.28 KB | 0755 |
|
| xfontsel | File | 40.31 KB | 0755 |
|
| xgamma | File | 66.32 KB | 0755 |
|
| xhost | File | 66.47 KB | 0755 |
|
| ximtoppm | File | 65.8 KB | 0755 |
|
| xinit | File | 18.47 KB | 0755 |
|
| xinput | File | 55.32 KB | 0755 |
|
| xkbbell | File | 14.36 KB | 0755 |
|
| xkbcomp | File | 204.64 KB | 0755 |
|
| xkbevd | File | 38.66 KB | 0755 |
|
| xkbprint | File | 82.63 KB | 0755 |
|
| xkbvleds | File | 23.23 KB | 0755 |
|
| xkbwatch | File | 19.25 KB | 0755 |
|
| xkeystone | File | 16.58 KB | 0755 |
|
| xkill | File | 14.41 KB | 0755 |
|
| xls2csv | File | 67.27 KB | 0755 |
|
| xlsatoms | File | 10.35 KB | 0755 |
|
| xlsclients | File | 14.43 KB | 0755 |
|
| xlsfonts | File | 22.53 KB | 0755 |
|
| xmessage | File | 23.31 KB | 0755 |
|
| xml2-config | File | 1.4 KB | 0755 |
|
| xmlstarlet | File | 130.03 KB | 0755 |
|
| xmodmap | File | 66.91 KB | 0755 |
|
| xpmtoppm | File | 65.84 KB | 0755 |
|
| xprop | File | 44.98 KB | 0755 |
|
| xrandr | File | 66.95 KB | 0755 |
|
| xrdb | File | 66.8 KB | 0755 |
|
| xrefresh | File | 66.4 KB | 0755 |
|
| xscreensaver | File | 66.11 KB | 0755 |
|
| xscreensaver-command | File | 66.09 KB | 0755 |
|
| xscreensaver-demo | File | 452.78 KB | 0755 |
|
| xscreensaver-settings | File | 452.78 KB | 0755 |
|
| xsel | File | 65.93 KB | 0755 |
|
| xset | File | 66.73 KB | 0755 |
|
| xsetmode | File | 66.3 KB | 0755 |
|
| xsetpointer | File | 66.32 KB | 0755 |
|
| xsetroot | File | 66.48 KB | 0755 |
|
| xsettingsd | File | 46.38 KB | 0755 |
|
| xstdcmap | File | 66.91 KB | 0755 |
|
| xsubpp | File | 5.05 KB | 0755 |
|
| xvidtune | File | 68.07 KB | 0755 |
|
| xvinfo | File | 14.35 KB | 0755 |
|
| xvminitoppm | File | 65.8 KB | 0755 |
|
| xwayland-xauth | File | 448 B | 0755 |
|
| xwdtopnm | File | 65.8 KB | 0755 |
|
| xwininfo | File | 42.88 KB | 0755 |
|
| xz | File | 130.51 KB | 0755 |
|
| xzcat | File | 130.51 KB | 0755 |
|
| xzcmp | File | 7.25 KB | 0755 |
|
| xzdiff | File | 7.25 KB | 0755 |
|
| xzegrep | File | 10.09 KB | 0755 |
|
| xzfgrep | File | 10.09 KB | 0755 |
|
| xzgrep | File | 10.09 KB | 0755 |
|
| xzless | File | 1.77 KB | 0755 |
|
| xzmore | File | 2.14 KB | 0755 |
|
| ybmtopbm | File | 65.8 KB | 0755 |
|
| yelp | File | 66.01 KB | 0755 |
|
| yes | File | 66.8 KB | 0755 |
|
| ypdomainname | File | 66.01 KB | 0755 |
|
| yuvsplittoppm | File | 65.8 KB | 0755 |
|
| yuvtoppm | File | 65.8 KB | 0755 |
|
| yuy2topam | File | 65.8 KB | 0755 |
|
| zcat | File | 1.94 KB | 0755 |
|
| zcmp | File | 1.64 KB | 0755 |
|
| zdiff | File | 6.31 KB | 0755 |
|
| zdump | File | 66.27 KB | 0755 |
|
| zegrep | File | 29 B | 0755 |
|
| zeisstopnm | File | 65.8 KB | 0755 |
|
| zenity | File | 136.3 KB | 0755 |
|
| zenoty | File | 66.3 KB | 0755 |
|
| zfgrep | File | 29 B | 0755 |
|
| zforce | File | 2.03 KB | 0755 |
|
| zgrep | File | 7.91 KB | 0755 |
|
| zip | File | 264.05 KB | 0755 |
|
| zipcloak | File | 132.28 KB | 0755 |
|
| zipdetails | File | 68.55 KB | 0755 |
|
| zipgrep | File | 2.89 KB | 0755 |
|
| zipinfo | File | 194.95 KB | 0755 |
|
| zipnote | File | 131.96 KB | 0755 |
|
| zipsplit | File | 131.98 KB | 0755 |
|
| zless | File | 2.15 KB | 0755 |
|
| zmore | File | 1.8 KB | 0755 |
|
| znew | File | 4.47 KB | 0755 |
|
| zstd | File | 1.13 MB | 0755 |
|
| zstdcat | File | 1.13 MB | 0755 |
|
| zstdgrep | File | 3.78 KB | 0755 |
|
| zstdless | File | 197 B | 0755 |
|
| zstdmt | File | 1.13 MB | 0755 |
|