Pull up following revision(s) (requested by rin in ticket #31):
sys/dev/fdt/fdt_platform.c: revision 1.3
G/C dummy FDT_PLATFORM to fix NULL-dereference crash during boot
observed for official test suite runs for aarch64 and riscv64.
This became apparent with link-order change due to FDT refactoring.
Need to pull up to netbsd-11.
Pull up following revision(s) (requested by nat in ticket #30):
sys/dev/usb/xhci.c: revision 1.190
Handle special case of USBD_FORCE_SHORT_XFER.
This fixes devices such as urtwn(4) connected to an xhci port.
It works by sending a zero length transfer at the end of the data transfer
for the above mentioned flag.
Similar artwork in this space already exists for ohci/uhci/ehci.
OK jkallsch@.
Pull up following revision(s) (requested by nat in ticket #29):
sys/dev/usb/if_urtwn.c: revisions 1.113-1.117
Set the pipe index on usb xfer creation.
--
Plug an xfer leak in the tx error path.
--
Use the right packet spacing for the 8192EU.
From OpenBSD and confrimed by my own analysis.
--
Safety first!
Ensure that the receive packet processing does not exceed beyond xfer length.
--
Fix typo.
Found by Harold Gutch (hgutch@).
Introduce spi_use_direct_match() which, like its i2c cousin, informs
the driver if a direct config match is in play, allowing the driver
more easily apply direct vs indirect config match logic.
PR bin/59646 option.list wsp consistency
Be consistent with use of tab/space in fields used as
sort keys, so versions of sort which might not behave
exactly as we expect should still produce the same results.
XXX pullup -9 -10 -11
Fix build for gcc_s softfloat (m68k).
Now that almost all of libc/softfloat is not build when setting
LIBCSOFTFLOAT=no for m68k it was necessary to define missing variables.
Adresses PR/59393.
Switch over m68k soffloat build to libc/softfloat.
m68k would previously use softfloat functions contained in libgcc_s.
This change aligns m68k with other platforms built with softfloat.
It is still possible to build the gcc_s softfloat impementation by setting
MKSOFFTFLOAT=yes MKLIBCSOFTFLOAT=no
Addresses PR/59393.
Don't pass a "cookie" in the attach args to SPI devices. Instead,
properly initialize the child device's device handle. G/C unused
fields in spi_attach_args.