Board Support Packages (BSPs) including boot-loader, debug utilities, interrupt and error handlers and Hardware Abstraction Layer (HAL) for interoperability with kernels under various operating systems