nixpkgs/pkgs/tools/system
John Ericson ba52ae5048 treewide: isArm -> isAarch32
Following legacy packing conventions, `isArm` was defined just for
32-bit ARM instruction set. This is confusing to non packagers though,
because Aarch64 is an ARM instruction set.

The official ARM overview for ARMv8[1] is surprisingly not confusing,
given the overall state of affairs for ARM naming conventions, and
offers us a solution. It divides the nomenclature into three levels:

```
ISA:             ARMv8   {-A, -R, -M}
                 /    \
Mode:     Aarch32     Aarch64
             |         /   \
Encoding:   A64      A32   T32
```

At the top is the overall v8 instruction set archicture. Second are the
two modes, defined by bitwidth but differing in other semantics too, and
buttom are the encodings, (hopefully?) isomorphic if they encode the
same mode.

The 32 bit encodings are mostly backwards compatible with previous
non-Thumb and Thumb encodings, and if so we can pun the mode names to
instead mean "sets of compatable or isomorphic encodings", and then
voilà we have nice names for 32-bit and 64-bit arm instruction sets
which do not use the word ARM so as to not confused either laymen or
experienced ARM packages.

[1]: https://developer.arm.com/products/architecture/a-profile
2018-04-25 15:28:55 -04:00
..
acct
acpica-tools
actkbd
amtterm
at
augeas
awstats
bar
bfs
bootchart
chase
collectd
confd
consul-template
cron
ctop
daemonize
das_watchdog
datefudge
dcfldd
dd_rescue
ddrescue
dfc
di di: 4.44 -> 4.45 2018-04-11 01:13:06 -07:00
dog
efibootmgr efibootmgr: 15 -> 16 2018-04-11 00:45:18 -07:00
efivar efivar: 34 -> 35 2018-04-12 08:22:44 -07:00
envconsul
evemu
facter facter: 3.11.0 -> 3.11.1 2018-04-20 06:46:09 -07:00
fakechroot
fakeroot
fcron
fdisk
fio fio: 3.5 -> 3.6, enable on darwin (#39452) 2018-04-25 08:16:13 +01:00
foreman
foremost
freeipmi
gdmap
gotop gotop: init at 1.2.9 2018-04-12 16:17:11 +02:00
gptfdisk
gt5
hardinfo
hardlink
hiera-eyaml
honcho
htop htop: 2.1.0 -> 2.2.0 2018-04-10 18:32:27 -04:00
hwinfo
idle3tools
illum
ioping
iops
ior
ipmitool ipmitool: mark linux only 2018-04-05 20:05:25 +02:00
ipmiutil ipmiutil: 3.0.8 -> 3.0.9 2018-04-10 21:20:12 -07:00
journalbeat
journalwatch
krakenx krakenx: init at 0.0.1 2018-03-29 12:42:54 +02:00
localtime localtime: remove dependency on go 2018-04-05 23:17:18 +01:00
logcheck
logrotate
lr lr: 1.2 -> 1.3 (#38714) 2018-04-11 10:36:45 +02:00
lshw
mcron
memtester
minijail
monit Merge pull request #35248 from telent/cross-monit 2018-04-21 08:56:12 +01:00
mq-cli
netdata
nq
opencl-info
osquery osquery: 2.5.2 -> 3.2.2 2018-04-24 07:13:49 +02:00
pciutils
pcstat
plan9port
procodile
proot
ps_mem
psensor
r10k
rowhammer-test
rsyslog
runit runit: mark linux only 2018-03-25 15:03:05 +02:00
s-tui
s6
s6-rc s6-rc: mark linux only 2018-04-05 20:06:05 +02:00
safe-rm
safecopy
setserial
sg3_utils sg3_utils: mark linux only 2018-04-05 20:06:06 +02:00
sleuthkit
smartmontools
socklog
storebrowse treewide: isArm -> isAarch32 2018-04-25 15:28:55 -04:00
stress
stress-ng
suid-chroot
supervise
symlinks
syslog-ng syslog-ng: enable SMTP destination 2018-03-22 19:23:19 -04:00
syslog-ng-incubator
systemd-journal2gelf
thermald
thinkfan
tm
tree
ts
undaemonize
uptimed
vbetool
vboot_reference
which
wsmancli
xe
yeshup