Intel BIOS Implementation Test Suite build 2073
This post was published 10 years ago. Download links are most likely obsolete. If that's the case, try asking the uploader to re-upload.

Intel BIOS Implementation Test Suite build 2073 | 59.7 Mb
The Intel BIOS Implementation Test Suite (BITS) provides a bootable pre-OS environment for testing BIOSes and in particular their initialization of Intel processors, hardware, and technologies. BITS can verify your BIOS against many Intel recommendations. In addition, BITS includes Intel's official reference code as provided to BIOS, which you can use to override your BIOS's hardware initialization with a known-good configuration, and then boot an OS.
You might want to 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 work in to avoid OS interference.
BITS functionality fits in 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.
BITS supports scripting via Python, and includes Python APIs to access various low-level functionality of the hardware platform, including ACPI, CPU and chipset registers, PCI, and PCI Express. You can write scripts to explore and test platform functionality, using the full power of Python in 32-bit ring 0, without an OS in the way, and without recompiling BITS or writing custom C code. See our Python scripting guide for more information.
The current version of BITS focuses primarily on CPU configuration and power management. BITS supplies general tests and functionality for all Intel x86 platforms, as well as additional specific support for Intel® processors based on the microarchitecture code name Nehalem and newer, which includes Intel Core i7, i5, and i3 desktop and mobile processors, and corresponding Intel Xeon server processors.
Whats New
bits-2073
=========
- efi: Support EFI_IP4_CONFIG2_PROTOCOL and associated data structures
- _socket: Use EFI_IP4_CONFIG2_PROTOCOL if available, falling back to
EFI_IP4_CONFIG_PROTOCOL
BIOSes based on current versions of EDK2, including current OVMF, only
support EFI_IP4_CONFIG2_PROTOCOL, and drop support for
EFI_IP4_CONFIG_PROTOCOL. Support configuring IPv4 via the newer
protocol, falling back to the older protocol for compatibility with
existing BIOSes.
In either case, reuse the existing IPv4 configuration if present, and
only kick off DHCP if not already configured. This also allows systems
that require manual IPv4 configuration to perform such configuration
(via the EFI shell, the BITS Python interpreter, or any other means) and
subsequently use that configuration with BITS.
HomePage