Fix some modules to export more used symbols(cherry picked from commit 5bb3134a8c21cb87b30e135ef168483f0333dabb)
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Build ofw_bus_if.h for modules for RISC-V.
MIPS also needs ofw_bus_if.h in some cases.
Build ofw_bus_if.h for modules that need it on arm64
Fix build race on armv6* and powerpc*.Tested with cross builds amd64 -> armv6(hf) and powerpc(64).Suggested by: andrew@
Fix make depend.Approved by: uqs
Major rework of the iicbus/smbus framework: - VIA chipset SMBus controllers added - alpm driver updated - Support for dynamic modules added - bktr FreeBSD smbus updated but not tested - cleanup