Aptio Overview
-
Upload
drhollywood2001 -
Category
Documents
-
view
40 -
download
5
description
Transcript of Aptio Overview
-
Slide 1
Solutions for the Intel Platform Innovation Framework for EFI
July 26, 2005
-
2AMI introduces Aptio
AMIs Framework-based product offering Offers all innovations of the Intel Platform
Innovation Framework for EFI Enhanced by AMIs product capabilities
Enhance the Framework with specialized development tools & value-add components
Available on multiple Intel chipset & CPUs Includes documentation & utilities plus QA
testing
-
3Intels Framework Structure
The Foundation code under open source provides a skeleton
This is common code & specifications used to build a solution
However, this is just the start and it not the entire solution
-
4AMI enables the OEM/ODM
Build a solution on the Intel FrameworkTechnology DriversChipset EnablingCompatibility Support Module
(CSM)Porting to enable OS boot
(ACPI, SMBIOS, protocols, )Create a body on top of the
skeleton
-
5AMI has a full Framework solution
Engineering/Porting Services
Value-addPre-boot ApplicationsRecovery & DiagnosticsGraphical Setup Client
Support UtilitiesFlash, SMBIOS, Logo Change
Development UtilitiesVisual eBIOS & AMI Debug
Customized body to meet the OEM/ODM requirements
-
6History with EFI & the Framework
AMI first worked with EFI on Itanium (Enterprise64) Announced AMI Debug for EFI in 2002 4+ years experience with the Framework Aptio product announced in July 2004 Numerous IDF & WinHEC presentations on EFI
AMI GSE featured at Spring IDF 2005 WinHEC 2005: Demo Win2003 boot using EFI loader IDF Fall 2005 Topic: Implementing RAS Features
AMI provides instructors for Intel Framework Base Training in Taipei, Tokyo, & Shanghai
Founder & Promoter of Unified EFI Forum Planning to join & promote new Intel Firmware
Foundation group, promoting PEI & DXE specs
-
7AMIs Industry Leadership & UEFI
AMI is a promoter & founding member of the Unified EFI (UEFI) Forum Development of the Unified Extensible
Firmware Interface (UEFI) Specification EFI 1.10 specification contributed to the Forum by
Intel and Microsoft to be used as a starting draft Forum will add any new functionality required
to produce UEFI 2.0 specification All licensing for UEFI 2.0 specification will
come from UEFI Forum Forum promotes worldwide adoption of
UEFI specifications Brian Richardson: UEFI Forum board member
AMI is currently engaged in formation of new industry group to govern firmware foundation (PEI & DXE specifications)
-
8Transition from AMIBIOS8 to Aptio
Customers will decide how & when to transition from AMIBIOS8 to Aptio at their own pace
AMIs goal is feature parity between AMIBIOS8 & Aptio platform solutions
AMI has ported to Aptio all development tools available for AMIBIOS8 to Aptio Developers can use the same interface and
processes for both codebases AMI continues to support AMIBIOS8 for an
extended time, according to customer needs
-
9Aptio Evaluation Kit
Aptio 2.0 ported to an AMI Olympus III motherboard Intel Pentium4 CPU, i875/ICH5 chipset
Bundled with Aptio utilities & applications Support Utilities (flash, SMBIOS, ) Pre-Boot Application Samples
Framework on productionquality hardwareA vehicle for
customers toevaluate the Framework
Available now
-
10
Aptio Scope & Deliverables
Development tools: VeB & AMI Debug Value-add tools, EFI applications
Setup interface, PBA & related drivers Stable CSM based on AMIBIOS8
Used by Intel on several Framework platforms Improved technology drivers Support for Intel processors & chipsets Twenty years of firmware experience
Worldwide OEM/ODM support capability Working with EFI & Framework since 1999 Broad firmware & application experience
AMI provides modules & functionality not available in open source or Intels Tiano release code
-
11
Release Milestone - Aptio 3.0
Aptio 2.0 is the current core release
Aptio 3.0 is under development for server platforms, adding:PCI 3.0 Option ROM
Setup InterfaceEnergy Lake Intel Virtualization
TechnologyASF 2.0SMBIOS 2.4Multi Core CPU IPMI Error Logging
Drop-in components after Aptio 3.0 release ACPI 3.0 Support Intel AMT High definition Audio
Playback support in DXE AMIBCP support Security features
LaGrande & TPM 1.2 support
Biometric device support
Release scheduled for Q3 2005
-
12
What does product release mean?
AMI doesnt release a product until it satisfies our standards Aptio has undergone multiple cycles of
QA testing for the past 6 months Customers who have been evaluating
Aptio, such as Intel, have given feedback Support utilities are available at release Product releases come with
documentation for development tools & support utilities
-
13
Development Tools: Visual eBIOS
Visual eBIOS (VeB) was designed for AMIBIOS8Graphical BIOS porting
environmentFacilitates AMIBIOS8
modular designSmooth transition from BIOS
porting to using the Framework
Integrated source controlProvides advanced porting
tools to simplify BIOS development
AMI adapted the Framework & build process to use VeBAMIs improved development
tools with a next-generation firmware architecture
-
14
VeB 6.0 features for Aptio
Porting of VeB Wizards to Visual Studio plug-in BIOS parameter PCI Routing eKernel Table New Project New Component New driver Setup Wizard
SDL Manager ASM Intellisense EFI driver
dependency browser
Protocol Browser Driver/Component
properties Disable Compile in release
mode or debug modeAvailability scheduled late Q3 2005
-
15
Development Tools: AMI Debug
Debug source levelDXE driversEFI Applications
Software debuggerNull-modem cable links
host and targetSupports redirect of
remote console and driver messages
Functionally equivalent to AMI Debug for AMIBIOS8
Developing USB 2.0 & PEI debug features
-
16
AMI Debug for EFI
Debug Aptio firmware & EFI applications without hardware-based ICE/ITP
v1.10 features Debug over USB 2.0 interface PEI debug (in validation) PEI symbolic debugger, PEI-to-DXE handoff Debug in SMI
v2.0 under definition Common GUI for Aptio & AMIBIOS8 debug PCIe support, LAN transport, breakpoint history Available Q4 2005
-
17
Utilities Firmware Image Support
Once the firmware image is created, the OEM/ODM must maintain the image. AMI provides these utilities with Aptio SMBIOS Data (UUID, Serial Number, )
DMIEDIT for EFI, DOS & Microsoft Windows Flash Update Utilities
AMI Flash Utility & WinFLASH console & GUI utilities DOS, Windows, WinPE, Linux, BSD & EFI Shell
Logo Change Utility (boot graphic) Change boot graphics (BMP stored w/EFI compression)
Module Utility (MMTool) Change modules in firmware image without rebuilding CSM, Legacy Option ROM, EFI Drivers,
AMI BIOS Configuration Program (AMIBCP) Change parameters & setup in ROM file without source code
-
18
BIOS Compatibility Support
Compatibility Support Module (CSM) CSM16 version 2.0 BIOS compatibility code based on AMIBIOS8 Updated for CSM specification version 0.94
from Intel SSG UGA/VESA driver
UGA protocols via an overlay on legacy VGA BIOS & VESA BIOS Extensions (VBE) Designed for development purposes Works with most VGA cards on the market
Development completed Validated with several Aptio releases
-
19
Aptio USB 2.0 Driver for EFI
Based on AMIBIOS8 USB support Supports EHCI & UHCI Controllers
Low, full & hi speed modes supported OHCI under development
Supports keyboard, mouse, hub & mass storage devices
Works in EFI & Legacy (CSM) Legacy OS can boot from Mass Storage Not supported in Intels USB driver
-
20
Aptio Setup GSE & TSE
Graphical Setup Environment (GSE) Takes advantage of UGA protocols
for EFI for a clean pre-OS interface Keyboard/mouse GUI Images can be stored in ROM or disk
partition (minimizes footprint) UNICODE support & multiple fonts
Text Setup Environment (TSE) Small ROM footprint UNICODE support Look & feel consistent with current
BIOS setup Changing setup environments
does not change setup porting Completely modular
-
21
Continuing Improvements
Aptio is an evolving product More processors, chipsets, flash & super I/O
devices being added to the source tree Improvements to GSE & TSE usability SMBIOS data management & health monitoring Future flash utility integrated into GSE PBA usability & OEM configuration tools Optimizing code to reduce ROM footprint
Development utility improvement VeB AMI Debug for EFI Support Utilities: MMTool, AMIBCP,
-
22
Aptio Taking Concept to Product
AMIs goal with Aptio is taking Intels Framework concepts & technology to market
AMI development is focused on product delivery issues Firmware identification scheme, similar
to BIOS tag, implemented by AMI Full suite of OEM & user utilities Development & debug applications Source code & project management
-
Slide 23
Backup Materials
Source Licensing
-
24
Source Distribution
Heres the total package of source used to build a framework solution, according to Intels graphical representation
The big green H(Foundation) is themain part of theIntel code availableunder open-source
Provides the core, butnot the whole solution
Intels chipset & CPUreference code deliveredas platform drivers inthis model
legacy OS
Loader
HardwarePre-EFI Modules
E
F
I
PEI FoundationDXE Foundation
Com
patibility Support M
odule
EFI OS LoaderFram
ework
Drivers
PlatformD
rivers
E
F
I
EFID
rivers
Pre-EFI Initiialization(PEI)
Foundations
legacy Option
RO
Ms
Driver Execution Environm
ent
-
25
AMIs solution fills in the gaps left by Intel Creates a real firmware product
Compatibility SupportModule (CSM) Stable CSM based on
AMIBIOS, for legacy OS DOS, Win9x/2K/XP/2003
Improved TechnologyDrivers by AMI Aptio USB 2.0 Driver, with
improved USB Boot support Graphical Setup
User-friendly & easilycustomized by OEM/ODM
Value-add Applications Pre-boot, recovery
DXE/PEI silicon drivers
What does AMI bring to the party?
legacy OS
Loader
HardwarePre-EFI Modules
E
F
I
PEI Foundation
Com
patibility Support M
odule
EFI OS Loader
Framew
ork D
rivers
PlatformD
rivers
EFID
rivers
Foundations
legacy Option
RO
Ms
Driver Execution Environm
ent
-
26
Aptio Training
Stage 1 Introduction to
Aptio, EFI & the Framework
Tools & utilities
Stage 2 Advanced
programming under the Framework
AMI has planned extensive engineering training for our engineering teams, with theory & hands-on practice
Training duration is 10-15 days flexible based on customer needs
AMI introduces AptioIntels Framework StructureAMI enables the OEM/ODMAMI has a full Framework solutionHistory with EFI & the FrameworkAMIs Industry Leadership & UEFITransition from AMIBIOS8 to Aptio Aptio Evaluation KitAptio Scope & DeliverablesRelease Milestone - Aptio 3.0What does product release mean?Development Tools: Visual eBIOSVeB 6.0 features for AptioDevelopment Tools: AMI DebugAMI Debug for EFIUtilities Firmware Image SupportBIOS Compatibility SupportAptio USB 2.0 Driver for EFIAptio Setup GSE & TSEContinuing ImprovementsAptio Taking Concept to ProductBackup MaterialsSource DistributionWhat does AMI bring to the party?Aptio Training