PR/60069 NetBSD non booting on H3 Allwinner
Disable EFI runtime support on arm as it doesn't play nicely with many
FWs where things go south after/during the call to SetVirtualAddressMap
Also seen by cp- on Odriod-XU4
The Coprocessor Protocol Violation trap is not present on the 68010
(the vector is "unassigned, reserved"), so don't install a handler
for it on that CPU.
Fix a brain-f*rt in the special mac68k "nofault" bus error handling.
The information we need to pass along is packaged up for us neatly
in the stack frame and arguments being passed to trap(), so use those
to extract the %a2 value and faulting address.
Issue raised and fix tested by nat@
zpool_find_import_impl: fix block/character device confusion
this commit fixes zpool import failure in some cases.
the current logic sometimes (eg. "zpool import -d" with a directory
which is not "/dev") ends up with picking character devices
and pass them to ZFS_IOC_POOL_TRYIMPORT/ZFS_IOC_POOL_IMPORT ioctl.
such attempts would fail, marking the corrosponding vdevs UNAVAIL.
this commit fixes it by skipping character devices.
also, this commit makes the label checking logic prefer to use
character devices when available because it seems like the intention
of the upstream logic.
also, this commit fixes import of file-backed vdevs.
zfs: fix file vdev
make solaris compat vn_openat to honor the root vnode specified
by the caller. it's currently only used for vdev_file.c.
this commit fixes "no such pool or dataset" error on zpool create
with files:
```
uma% dd if=/dev/zero of=/tmp/hoge count=100
100+0 records in
100+0 records out
51200 bytes transferred in 0.001 secs (51200000 bytes/sec)
uma% sudo zpool create f /tmp/hoge
cannot create 'f': no such pool or dataset
uma%
```
cf. "file" in "Virtual Devices (vdevs)" in zpool(8).
tests/kernel/t_time_arith.c: update for the recent kernel change
the test updates in the recent change was for some reasons incomplete.
("itimer_transition: do not keep it_value unchanged after firing the event")
https://mail-index.netbsd.org/source-changes/2026/03/17/msg161046.html
this commit updates the rest of tests.
tested with a full build and then the following command:
```
# chroot destdir
# cd /usr/tests/kernel
# atf-run t_time_arith > /dev/null
# echo $?
0
#
```
test failures are pointed out by Taylor R Campbell
[5 lines not shown]
mail/mutt: Update to version 2.3.1
This is a bug-fix release, fixing a compilation error when configured
--without-wc-funcs, and a potential bug in the folder browser.