MFC r325834,r325997,326502: Move sys/boot to stand/This is effectively a direct commit to stable/11, due to differences betweenstable/11 and head. Changes to DTS in sys/boot/fdt/dts were oftenaccompanied by kernel changes. Many of these were also risc-v updates thatlikely had many more dependencies to MFC.Because of this, sys/boot/fdt/dts remains as-is while everything else insys/boot relocates to stand/.r325834: Move sys/boot to stand. Fix all references to new locationr325997: Remove empty directories.r326502: Document the sys/boot -> stand move in hier.7 and the top-level README.
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.Prune svn:mergeinfo from the new branch, as nothing has been mergedhere.Additional commits post-branch will follow.Approved by: re (implicit)Sponsored by: The FreeBSD Foundation
Fix compilation errors in usb/kshim Remove old header from the include list and declare extern symbol for delay() function.Approved by: hselasky, cognet (mentor)Differential revision: https://reviews.freebsd.org/D5012
Add support for exynos5_ehci in loaderCreate new driver which initializes Arndale PHY and calls ehci_initReviewed by: hselaskySubmitted by: Wojciech Macek <wma@semihalf.com>Obtained from: SemihalfSponsored by: Juniper Networks Inc.Differential Revision: https://reviews.freebsd.org/D4192
Merge from CheriBSD:Make the sysinit tool a build tool rather than building in with/usr/bin/cc and running it from OBJDIR. (It will be moved to usr.binonce a manpage is written and a few style cleanups are done.)Split the makefile bits for Hans' kernel shim layer into their ownincludable kshim.mk.Move USB support into a .mk file so loaders can include it.
- Move scratch data from the USB bus structure to the USB device structureso that simultaneous access cannot happen. Protect scratch area usingthe enumeration lock. Also reduce stack usage in usbd_transfer_setup()by moving some big stack members to the scratch area. This saves around200 bytes of stack.- Fix a whitespace.MFC after: 1 week
Add defines to more easily allow a single threaded version of the FreeBSDUSB stack. This is useful for non-kernel purposes, like the loader.
Initial version of libusbboot, a fully stand-alone, single threaded andfunctional compilation of the FreeBSD USB stack for use with boot loadersand such.Discussed with: Hiroki Sato, hrs @ EuroBSDCon