A board support package is a specialized form of code used with computer hardware to ensure the hardware works with the operating system of the computer. The BSP usually contains a boot loader that places the OS and drivers onto the device's memory.