SBC35-427/Software Description
v1.0
www.winsystems.com
Page 28
6.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
6.5
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, and default support of various kinds of grouping
of boot devices.
•
Generic error logging:
Provides support for logging POST and runtime
errors to the GPNV area.
•
Keyboard controller emulation:
Used for USB keyboard/mouse.
•
Physical memory testing:
Supports testing of physical memory pres-
ent in the system.
• RTC registration and ability to handle wakeup from S5 sleep state.
•
Secure boot support:
Provides support and functionality to conform
with UEFI 2.3.1 secure boot requirements and includes the following
components: