Before revision: In embedded systems, a board support package (BSP) is the layer of software containing hardware-specific device drivers and other routines that allow a given operating system ( traditionally a real-time operating system (RTOS) to function in a given hardware environment (a computer or central processing unit (CPU) CPU card), integrated with the RTOS .
After revision: In embedded systems, a board support package (BSP) is the layer of software containing hardware-specific device drivers and other routines that allow a given operating system ( for example a real-time operating system (embedded operating systemboot firmware andembedded) to function in a given hardware environment (a computer or central processing unit (CPU) CPU card), integrated with the RTOS .