Introduction

PSI logo

The Platform System Interface Specification, or psi-spec, is a collection of documents for [hardware and software co-design](

) from a general perspective.

It describes how microprocessors provide an environment for booting operating systems or otherwise bare-metal applications, typically starting from intermediate, rewritable code that initializes clocks, DRAM and peripherals, commonly referred to as boot firmware or platform initialization firmware.

In the following sections, psi-spec describes principles and abstractions that apply agnostic of vendors and products.