Linked e-resources

Details

Intro
Table of Contents
About the Authors
About the Technical Reviewer
About the Foreword Author
Foreword by Christian Walter
Preface
Acknowledgments
Introduction
Chapter 1: Spotlight on Future Firmware
Migrating to Open Source Firmware
Ring -1: System Firmware
Ring -2: System Management Mode
Ring -3: Manageability Firmware
Open Source System Firmware Development
Hybrid System Firmware Model
coreboot Using Firmware Support Package
FSP Integration
FSP Interfacing
FSP Configuration Data

Open Source Challenges with FSP Configuration Data
coreboot and FSP Communications Using APIs
FSP Drivers
Mitigate Open Source Challenges with FSP Driver
EDKII Minimum Platform Firmware
Minimum Platform Architecture
Dispatch Mode
Platform
Min-Tree
Minimum Platform Stage Approach
Stage I: Minimal Debug
Stage II: Memory Functional
Stage III: Boot to UI
Stage IV: Boot to OS
Stage V: Security Enable
Stage VI: Advanced Feature Selection
Stage VII: Optimization
Open Source System Firmware Model
oreboot = Coreboot - C + Much More

Oreboot Code Structure
oreboot Internals
Flash Layout
Build Infrastructure
Device Tree
Driver Model
oreboot Boot Flow
Bootblob
Romstage
Payloader Stage
Payload
Open Source Device Firmware Development
Legacy Device Firmware/Option ROM
UEFI OpROM
Why Is Open Source Device Firmware Needed?
Open Source Manageability Firmware Development
Baseboard Management Controller
Intelligent Platform Management Interface
OpenBMC
u-bmc
RunBMC
Zephyr OS: An Open Source Embedded Controller Firmware Development
Embedded Controller

EC Firmware Architecture
Tasks
Callbacks
GPIOs
Modules
Debugging
Host CPU to EC Communication
Host Commands
Embedded Controller Interface
Shared Memory Map
Challenges with Closed Source EC Firmware
Modular Embedded Controller Card
Zephyr-Based EC Firmware
Power Sequencing
Peripheral Management
Button Array Devices
Switches
System Management Controller
Thermal Management
Power Monitoring
Battery Management
ACPI Host Interface
Keyboard Controller
Keyboard Scan Matrix
Summary
Chapter 2: Tools
Build Tools

EDKII Build Tools and Process
Build Environment Setup
Build Binaries
Build Process
AutoGen Process
Make Process
ImageGen Process
coreboot Build Tools and Process
Build Environment Setup
Build Binaries
Kconfig
Sconfig
cbfstool
Build Process
AutoGen Process
Make Process
ImageGen Process
Configuration Tools
Human Interface Infrastructure
YAML-Based Configuration
Firmware Configuration Interface
Binary Configuration Tool (BCT)/Config Editor
Flashing Tools
Hardware-Based Tools
SPINOR Programmer
Servo
Software-Based Tools

Browse Subjects

Show more subjects...

Statistics

from
to
Export