BIOS Implementation Test Suite Overview

Documentation

Install & Setup

000020974

03/20/2019

The BIOS Implementation Test Suite (BITS) provides a bootable pre-OS environment for testing BIOSes and initialization of Intel® processors, hardware, and technologies. BITS verifies your BIOS against many recommendations and includes Intel's official reference code as provided to BIOS, which can be used to override BIOS hardware initialization with a known good configuration, and then boot an OS.

Use BITS if:
  • You're a system or BIOS developer, and you want to validate that your system meets Intel's recommendations.
  • You're an OS or application developer building on technologies provided by Intel platforms, and you want to check if your system (or one of your user's systems) has configured those technologies correctly.
  • You're an advanced user or developer, and you want to check your BIOS to see if it configures Intel hardware correctly, and if not, to make a stronger case to your BIOS vendor to get it fixed.
  • You need to poke hardware in a low-level way, and you need a pre-OS environment to avoid OS interference.
BITS functionality fits into three broad categories:
  • Validate: run test suites to verify recommendations.
  • Configure: override BIOS using Intel reference code.
  • Explore: experimental tools and information gathering.

BITS consists of a modified GRUB2 bootloader, with many additional commands to probe and manipulate hardware configuration, as well as scripts using these commands to test and reconfigure hardware.

The current version of BITS focuses primarily on CPU configuration and power management. BITS supplies general tests and functionality for all Intel® x86 platforms. BITS supports Intel® Processors based on the microarchitecture code name Nehalem and newer, which includes Intel® Core™ i7 Processors, Intel® Core™ i5 Processors, Intel® Core™ i3 Processors, and corresponding Intel® Xeon® Processors.

For more information, visit the BIOS Implementation Test Suite page.

Related topic
BIOS Implementation Test Suite (BITS)