Een board support package (BSP) is essentiƫle code voor een bepaald computerhardware-apparaat dat ervoor zorgt dat dat apparaat met het OS (besturingssysteem) van de computer werkt. De BSP bevat een klein programma dat boot loader of boot manager wordt genoemd en dat het OS en de apparaatstuurprogramma's in het geheugen plaatst. De inhoud van de BSP is afhankelijk van de specifieke hardware en het OS.
Specifieke taken die de BSP uitvoert zijn onder andere de volgende, in volgorde:
- Initialiseren van de processor.
- Initialiseren van de bus.
- Initialiseren van de interruptcontroller.
- Initialiseren van de klok.
- Initialiseer de RAM (random access memory) instellingen.
- Configureer de segmenten (indien van toepassing).
- Run de boot loader.
Naast het voorgaande kan een BSP ook directives, compilatieparameters en hardware parameters bevatten voor het configureren van het OS.