PPC12-427/BIOS Functionality
v1.0
www.winsystems.com
Page 32
8.1.3 Software Design Specification: Boot Device Configuration
The BIOS supports booting an OS from the following devices:
• USB mass storage device
• mSATA MiniCard
• Serial ATA (SATA) device
• eMMC
• Network boot - PXE
8.1.4 Software Design Specification: BIOS Update Mechanisms
The BIOS supports the following update mechanisms:
• BIOS update with UEFI shell
• Software utilities
• Flash recovery via USB mass storage device
• Flash recovery via eMMC device
• Embedded controller (EC) firmware update with UEFI shell
8.1.5 Software Design Requirements: BIOS Components
The BIOS includes the following components:
•
Advanced Host Controller Interface (AHCI) support:
Provides SATA
host controller functionality.
•
Display switching in setup:
Implements display switching using the
UEFI GOP driver under the SETUP environment.
•
Boot order:
Generates the default boot order on the platform’s first
boot.
•
Boot/resume from S4 device:
Allows the platform to boot from the
last S4 hibernated device, disregarding the current boot priority.
•
Cryptographic support:
Provides cryptographic related libraries, PPI,
and UEFI protocols for security modules (secure FW update, secure
boot, etc.)
•
Source level support:
Provides source level debug functionality for
the BIOS project.
•
Fastboot:
Provides optimization of the boot time.
•
Fixed boot order:
Provides infrastructure that allows custom handling
of available boot options to meet specific customer needs. Custom
boot behavior may include different requests, such as always boot
from specific device, default support of various kinds of grouping of
boot devices.