freebsd-dev/usr.sbin
Ed Maste 868c1b8431 fstyp: detect Raspberry Pi Pico boot filesystem as FAT
fstyp looks for a 0x55 0xAA signature at offset 510, but this is not
required by specifications and is not proivded by the Raspberry Pi Nano
bootloader.

We should really remove the signature check and implement a more
comprehensive BPB validation instead, but it will require more
investigation and testing.  For now just add a special case for the
Raspberry Pi Nano bootloader, to avoid introducing regressions or new
false positives.

PR:		262896
Reviewed by:	delphij
MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D34699
2022-03-29 17:33:15 -04:00
..
ac
accton
acpi Add the Arm SPE interrupt to acpidump 2022-02-01 11:43:13 +00:00
adduser
apm Fix build with -DNO_ROOT 2021-11-26 12:51:08 +01:00
apmd
arp arp(8): fixing the deletion failure of IEEE1394 associated addresses 2021-04-13 22:59:58 +00:00
audit
auditd
auditdistd
auditreduce
authpf authpf: Start using libpfctl 2021-05-07 22:13:31 +02:00
autofs pkgbase: Put autofs config files in the FreeBSD-autofs package 2021-12-21 10:17:25 +01:00
bhyve bhyve: sweep MAX_VMNAME 2022-03-17 21:55:52 -08:00
bhyvectl bhyve: sweep MAX_VMNAME 2022-03-17 21:55:52 -08:00
bhyveload
binmiscctl binmiscctl: Avoid segfault with "binmiscctl add" and no extra params 2021-02-08 09:20:38 -05:00
blacklistctl
blacklistd
bluetooth bluetooth: remove hcseriald 2021-09-29 21:18:17 -06:00
boot0cfg
bootparamd Fix too small hostname buffer in bootparamd 2022-02-06 15:25:49 +01:00
boottrace boottrace(8): small wrapper utility 2022-02-21 20:16:12 -04:00
bsdconfig Fix 'take effect' spelling in menus and comments. 2021-11-18 23:22:12 -07:00
bsdinstall Remove extraneous semicolons trailing break and continue statements. 2022-03-29 19:48:11 +02:00
bsnmpd Remove DS_BUSY case 2021-11-30 16:35:48 -07:00
btxld
camdd
cdcontrol
certctl pkgbase: Put certctl in the FreeBSD-caroot package 2021-12-21 10:17:44 +01:00
chkgrp
chown
chroot chroot: fix typo in usage 2021-07-21 10:16:11 +01:00
ckdist
clear_locks pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
config config(5): Update upper limit for maxusers on 64-bit systems 2021-10-28 14:15:08 -04:00
cpucontrol cpucontrol(8): Fix a typo in an error message 2022-01-26 10:36:42 +01:00
crashinfo
cron cron.8: Add periodic(8) to See Also 2022-02-09 11:50:01 +01:00
crunch crunchgen: remove -dc from linker invocation 2022-02-09 13:54:35 -05:00
ctladm pkgbase: Move ctld/ctladm to iscsi package 2021-06-19 17:49:57 +02:00
ctld iscsi: Handle large Text responses. 2021-12-29 14:36:04 -08:00
cxgbetool cxgbetool(8): Fix a typo in the man page 2022-03-28 19:33:44 +02:00
daemon daemon: add some basic tests 2021-05-03 09:55:40 -06:00
dconschat dconschat: Remove support for FreeBSD 4.x and earlier. 2021-04-20 15:51:31 -06:00
devctl devctl: add getpath command 2022-03-01 08:06:41 -07:00
devinfo devinfo(8): Remove cross-reference to pnpinfo(8) 2021-11-01 12:29:12 -04:00
diskinfo
dumpcis
editmap
edquota
efibootmgr pkgbase: Remove libefivar package and add a efi-tools one 2021-09-07 10:24:21 +02:00
efidp pkgbase: Remove libefivar package and add a efi-tools one 2021-09-07 10:24:21 +02:00
efitable efitable(8): Add missing -u in the manpage 2022-01-28 03:04:38 +02:00
efivar Correct minor typos/grammos and break long lines to fit in 80 chars. 2022-03-12 10:43:39 +01:00
etcupdate secure/caroot, certctl: Rename secure/caroot/blacklisted 2021-06-18 13:38:07 +01:00
extattr
extattrctl
fdcontrol
fdformat
fdread
fdwrite
fifolog fifolog: Rename yyparse() to getdate_yyparse(). 2021-06-07 06:31:50 +00:00
flowctl
freebsd-update Cross-reference nextboot(8) and freebsd-update(8) 2022-03-29 15:15:35 +02:00
fstyp fstyp: detect Raspberry Pi Pico boot filesystem as FAT 2022-03-29 17:33:15 -04:00
ftp-proxy (t)ftp-proxy: use libpfctl 2021-04-10 11:16:02 +02:00
fwcontrol fwcontrol: eliminate set but not used warning 2022-03-10 15:51:27 -05:00
getfmac
getpmac
gpioctl
gssd pkgbase: Create a FreeBSD-kerberos package 2021-09-07 10:23:14 +02:00
gstat ncurses: chase dependency changes in the source tree 2021-10-04 11:38:24 +02:00
hyperv
i2c i2c(8): fix option handling 2021-10-06 21:56:20 -08:00
ifmcstat
inetd inetd: Use the synopsis from the manual page 2021-12-06 22:15:19 +01:00
iostat iostat: fix rounding errors in iostat -x 2021-07-08 10:16:32 -06:00
iovctl
ip6addrctl
ipfwpcap
iscsid iscsi: retrieve global login timeout from sysctlbyname() as integer 2022-02-25 20:57:05 +01:00
jail jail: handle jailsys parameters in modification permission test 2022-03-25 19:16:51 -07:00
jexec
jls
kbdcontrol
kbdmap Fix too small sscanf output buffers in kbdmap 2022-02-06 16:25:25 +01:00
keyserv
kldxref kldxref: add R_PPC_ADDR32 handler 2022-02-10 12:15:47 -03:00
lastlogin
lpr lpr(1): Fix a typo in a source code comment 2021-11-19 20:04:09 +01:00
lptcontrol
mailstats
mailwrapper
makefs makefs(8): Fix a few typos in source code comments 2022-02-06 13:46:38 +01:00
makemap
manctl
memcontrol
mergemaster mergemaster(8): Fix a typo in an error message 2022-01-26 17:59:49 +01:00
mfiutil
mixer mixer.8: Document shorthand syntax for volume setting. 2022-03-20 20:21:07 +01:00
mld6query
mlx5tool pkgbase: Create a mlx-tools package 2021-09-07 10:20:16 +02:00
mlxcontrol pkgbase: Move back mlxcontrol in the default package 2021-09-09 08:14:53 +02:00
mount_smbfs
mountd mountd: Fix handling of usernames that start with a digit 2021-11-18 13:35:25 -08:00
moused moused(8): Fix a common typo in source code comments 2022-02-06 13:47:25 +01:00
mpsutil Fix formatting of the usage() output 2022-01-06 22:59:18 -07:00
mptable
mptutil
mtest
ndp Fix arp/ndp deletion broken by 2fe5a79425. 2021-02-19 21:17:17 +00:00
newsyslog When parsing a rule to rotate log files on a specific week day, 2021-12-30 20:45:13 +00:00
nfscbd pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
nfsd update URL 2022-02-05 17:35:24 +00:00
nfsdumpstate pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
nfsrevoke pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
nfsuserd pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
ngctl build: remove LIBPTHREAD/LIBTHR build options 2021-01-22 12:33:27 -06:00
nghook
nmtree pkgbase: Create a FreeBSD-mtree package 2021-12-21 10:17:33 +01:00
nologin
nscd
ntp Update leap-seconds to leap-seconds.3676924800 2022-03-13 23:37:56 -07:00
nvram
ofwdump ofwdump.8: Remove references to eeprom(8) 2022-02-27 09:03:42 -07:00
pciconf pciconf: Fix PCIS_CRYPTO_ENTERTAIN copy/paste. 2022-02-09 15:56:30 -05:00
periodic pfdenied: match actual variable name to the documented one 2022-03-12 23:59:25 +01:00
pkg pkgbase: Add a FreeBSD-pkg-bootstrap package 2021-12-21 10:17:48 +01:00
pmc ncurses: chase dependency changes in the source tree 2021-10-04 11:38:24 +02:00
pmcannotate
pmccontrol pmccontrol: improve -L with pmu-events 2021-05-31 17:39:05 -03:00
pmcstat ncurses: chase dependency changes in the source tree 2021-10-04 11:38:24 +02:00
pmcstudy pmcstudy: Fix a typo in a usage message 2022-01-24 19:41:39 +01:00
pnfsdscopymr pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
pnfsdsfile pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
pnfsdskill pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
pnpinfo
portsnap portsnap: Remove superfluous semicolons 2021-06-29 11:00:54 -07:00
powerd powerd(8): Add rc.conf(5) to see also 2021-11-06 22:43:30 -04:00
ppp sys/*/conf/*, docs: fix links to handbook 2021-05-20 09:27:10 +01:00
pppctl
praliases
praudit usr.sbin/praudit: Fix tests after 5619d49e07 2021-02-03 16:02:46 +00:00
prometheus_sysctl_exporter Fix typo on "Celsius" 2021-11-18 23:05:32 -07:00
pstat
pw pw(8): use openmemstream instead of sbuf(9) 2021-04-27 05:09:07 +02:00
pwd_mkdb
pwm usr.sbin/pwm/pwm add support for flags 2021-03-11 09:57:56 +01:00
quot
quotaon
rarpd
repquota
rip6query
rmt
route6d
rpc.lockd rpc.lockd: Use libc strnlen() instead of reimplementing it 2021-06-23 10:06:57 -04:00
rpc.statd
rpc.tlsclntd nfs tls: Update for SSL_OP_ENABLE_KTLS. 2021-08-10 14:18:43 -07:00
rpc.tlsservd nfs tls: Update for SSL_OP_ENABLE_KTLS. 2021-08-10 14:18:43 -07:00
rpc.umntall pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
rpc.yppasswdd pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
rpc.ypupdated pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
rpc.ypxfrd pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
rpcbind RPCBIND: skip ipv6 link local when request is not from link local address 2021-10-04 10:45:26 -07:00
rrenumd
rtadvctl
rtadvd
rtprio Add idle priority scheduling privilege group to MAC/priority 2021-12-10 04:54:48 +02:00
rtsold rtsold: fix memory leak in script execution 2022-02-25 09:30:29 -06:00
rwhod
sa lastcomm/sa: Remove sparc64 tests, they aren't needed. 2021-10-04 10:51:15 -06:00
sendmail
service pkgbase: Put more binaries/lib in runtime 2021-12-21 10:17:27 +01:00
services_mkdb Fix hand-rolled METALOG entries for installconfig during distributeworld 2022-02-28 22:36:39 +00:00
sesutil Add tests for ses(4) 2022-01-19 12:43:51 -07:00
setfib
setfmac
setpmac
smbmsg
snapinfo
spi
spkrtest spkrtest(8): Replace dialog with bsddialog 2022-03-16 01:48:53 +01:00
spray
syslogd pkgbase: Create a FreeBSD-syslogd package 2021-12-21 10:17:40 +01:00
sysrc
tcpdchk pkgbase: Create a FreeBSD-tcpd package 2021-12-21 10:17:31 +01:00
tcpdmatch pkgbase: Create a FreeBSD-tcpd package 2021-12-21 10:17:31 +01:00
tcpdrop tcpdrop: tweak comments 2021-12-04 15:08:01 +01:00
tcpdump
tcpsso tcpsso.8: Add a history section to the manpage 2022-02-10 09:27:42 +01:00
tests
traceroute
traceroute6 traceroute6: Properly calculate UDP checksum 2021-05-03 13:24:30 -04:00
trim
trpt inet: remove tcp_debug from netinet/tcp_debug.h 2021-11-01 23:10:30 +00:00
tzsetup bsddialog: import version 0.1 2022-01-28 09:56:21 +01:00
uathload
uefisign uefisign: fix SizeOfHeaders sanity check. 2021-06-03 15:22:14 -06:00
ugidfw
uhsoctl
unbound Fix local-unbound setup for some IPv6 deployments. 2021-03-10 15:53:22 +00:00
usbconfig usbconfig.8: Sort flags according to style(9) 2022-01-29 22:10:21 +01:00
usbdump usbdump: style: Sort case statements alphabetically 2021-06-04 16:47:28 -06:00
utx pkgbase: Put more binaries/lib in runtime 2021-12-21 10:17:27 +01:00
valectl netmap: several typo fixes 2021-04-02 07:01:20 +00:00
vidcontrol
vigr
vipw
wake
watch ncurses: chase dependency changes in the source tree 2021-10-04 11:38:24 +02:00
watchdogd
wlandebug wlandebug.8: remove Xref for missing manpages 2021-03-15 10:04:13 +01:00
wpa wpa_supplicant.conf.5: add note about scan_ssid=1 eavesdropping 2022-03-16 19:33:16 -04:00
yp_mkdb pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
ypbind ypbind(8): Fix a typo in the man page 2022-03-27 20:42:24 +02:00
ypldap pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
yppoll pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
yppush pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
ypserv pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
ypset pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
zic
zonectl Cross-reference camcontrol(8) and zonectl(8) man pages. 2021-04-10 10:13:29 +01:00
zzz
Makefile boottrace(8): small wrapper utility 2022-02-21 20:16:12 -04:00
Makefile.amd64 Fix build with -DNO_ROOT 2021-11-26 12:51:08 +01:00
Makefile.arm Remove kgmon(8) 2021-04-04 00:50:28 +03:00
Makefile.arm64
Makefile.i386 Remove kgmon(8) 2021-04-04 00:50:28 +03:00
Makefile.inc
Makefile.mips
Makefile.powerpc
Makefile.riscv