SlideShare a Scribd company logo
1 of 17
Download to read offline
Updates on Server Base System
Architecture and Boot Requirements
Dong Wei
ENGINEERS
AND DEVICES WORKING
TOGETHER
Agenda
● SBSA/SBBR
● SBBA/SBBR Tests
● Ecosystem Questions
ENGINEERS
AND DEVICES WORKING
TOGETHER
SBSA/SBBR
ENGINEERS AND DEVICES
WORKING TOGETHER
Platform Architecture
●Base System Architecture (BSA)
○Defines hardware requirements
●Base Boot Requirements (BBR)
○Defines firmware requirements
●These specifications require a minimum set of hardware and firmware
implementations that will ensure OS and firmware will interoperate
ENGINEERS AND DEVICES
WORKING TOGETHER
SBSA/SBBR
●SBSA/SBBR are the BSA/BBR for the enterprise systems
○Developed using feedback from vendors across the industry (Silicon vendors, OSVs, Hypervisor
vendors, BIOS vendors, OEMs and ODMs)
○SBBR defines the required, recommended and optional UEFI, ACPI and SMBIOS interfaces
●SBSA are SBBR are now available at https://developer.arm.com/
○Current versions are SBSA v3.0 and SBBR v1.0
○No click through license required
ENGINEERS
AND DEVICES WORKING
TOGETHER
SBSA/SBBR Compliance Tests
ENGINEERS AND DEVICES
WORKING TOGETHER
SBSA/SBBR Compliance Tests
●SBSA test suite covers
○SBSA PE properties
○SBSA defined system components
○SBSA rules for PCIe integration
■Based on the PCIe specification
■Based on standard OS drivers with no quirks enabled
●SBBR test suite covers
○UEFI testing based on the UEFI SCT
○ACPI testing based on FWTS
○SMBIOS testing
●Provided as open source
○Apache v2 License
●Built on top of a Platform Adaptation Layer
○ARM will support one based on UEFI and ARM Trusted Firmware
○A silicon vendor can also port to a bare metal environment
ENGINEERS AND DEVICES
WORKING TOGETHER
SBBR Tests
●From 3 sources (all open source)
○UEFI SCT* (ARM will upstream into SCT)
○FWTS (ARM + Linaro will upstream)
○Standalone (ARM provides through github and packages into LuvOS image)
●Note: UEFI SCT is currently for UEFI member only. Would like to see it open
source
ENGINEERS AND DEVICES
WORKING TOGETHER
Unified Release
●A unified software release, to tie all
of these deliverables together with the
enterprise FVP model
●Planned for future
SCT
PAL
FVP
UEFI
SBSA ARM
Partner
UEFI
OSS
SBBR
LuvOS
FWTS SBBR
ARM TF
SBSA
SBBR
ENGINEERS AND DEVICES
WORKING TOGETHER
SBSA/SBBR Tests Release
●Overarching github including SBBR
○https://github.com/ARM-software/arm-enterprise-acs
●SBSA github
○https://github.com/ARM-software/sbsa-acs
ENGINEERS AND DEVICES
WORKING TOGETHER
SBSA/SBBR Roadmap
2016 Q4 2017 Q1 2017 Q2 2017 Q3 2017Q4 Future
SBBR beta SBSA– beta
* PCIe testing
alpha
SBSA/SBBR
EAC
SBSA/SBBR
Compliance
process
SBSA/SBBR
update
SBSA – aplha
(source +
binary)
SBBR – alpha
SBSA/BB
R
Test
suites
Specs
SBBR-1.next
SBSA-3.next SBSA-4.0
SBBR-next-next
SBSA/SBBR
update
Released
Development
Adv. Planning
Concept
Ongoing updates
ENGINEERS
AND DEVICES WORKING
TOGETHER
Questions to the ARM Community
ENGINEERS AND DEVICES
WORKING TOGETHER
SBSA/SBBR Certificate
●To improve the out-of-box experience for OS vendors and system users, ARM
received feedback that a badge program certifying the SBSA/SBBR Compliance
can be useful
●Feedback?
ENGINEERS AND DEVICES
WORKING TOGETHER
UEFI Driver Binary Format
●EBC is a cross-architecture solution
○One driver image for all ISAs
○Open-source EBC Interpreter for ARM upstreamed to tianocore
●However,
○Benefit cannot be realized if x86 uses its native format, unless more ISAs become relevant
○No supported EBC Compiler
○No Secure Boot Signing for EBC Drivers
●Can the industry come together to solve these problems?
○If not, propose that ARM AArch64 native binary format be used for UEFI Drivers on ARM systems
○Feedback?
ENGINEERS
AND DEVICES WORKING
TOGETHER
Summary
ENGINEERS AND DEVICES
WORKING TOGETHER
Conclusion
●SBSA/SBBR Tests can be used for compliance tests
●Drive closure on a remaining questions
●Contact info: dong.wei@arm.com
Thank You
#BUD17
For further information: www.linaro.org
BUD17 keynotes and videos on: connect.linaro.org

More Related Content

More from Linaro

Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Linaro
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
Linaro
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
Linaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
Linaro
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
Linaro
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
Linaro
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
Linaro
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready Program
Linaro
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NN
Linaro
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
Linaro
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
Linaro
 
HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: Introduction
Linaro
 

More from Linaro (20)

It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP Workshop
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready Program
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NN
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
 
HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: Introduction
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

BUD17-205: Updates on Server Base System Architecture and Boot Requirements

  • 1. Updates on Server Base System Architecture and Boot Requirements Dong Wei
  • 2. ENGINEERS AND DEVICES WORKING TOGETHER Agenda ● SBSA/SBBR ● SBBA/SBBR Tests ● Ecosystem Questions
  • 4. ENGINEERS AND DEVICES WORKING TOGETHER Platform Architecture ●Base System Architecture (BSA) ○Defines hardware requirements ●Base Boot Requirements (BBR) ○Defines firmware requirements ●These specifications require a minimum set of hardware and firmware implementations that will ensure OS and firmware will interoperate
  • 5. ENGINEERS AND DEVICES WORKING TOGETHER SBSA/SBBR ●SBSA/SBBR are the BSA/BBR for the enterprise systems ○Developed using feedback from vendors across the industry (Silicon vendors, OSVs, Hypervisor vendors, BIOS vendors, OEMs and ODMs) ○SBBR defines the required, recommended and optional UEFI, ACPI and SMBIOS interfaces ●SBSA are SBBR are now available at https://developer.arm.com/ ○Current versions are SBSA v3.0 and SBBR v1.0 ○No click through license required
  • 7. ENGINEERS AND DEVICES WORKING TOGETHER SBSA/SBBR Compliance Tests ●SBSA test suite covers ○SBSA PE properties ○SBSA defined system components ○SBSA rules for PCIe integration ■Based on the PCIe specification ■Based on standard OS drivers with no quirks enabled ●SBBR test suite covers ○UEFI testing based on the UEFI SCT ○ACPI testing based on FWTS ○SMBIOS testing ●Provided as open source ○Apache v2 License ●Built on top of a Platform Adaptation Layer ○ARM will support one based on UEFI and ARM Trusted Firmware ○A silicon vendor can also port to a bare metal environment
  • 8. ENGINEERS AND DEVICES WORKING TOGETHER SBBR Tests ●From 3 sources (all open source) ○UEFI SCT* (ARM will upstream into SCT) ○FWTS (ARM + Linaro will upstream) ○Standalone (ARM provides through github and packages into LuvOS image) ●Note: UEFI SCT is currently for UEFI member only. Would like to see it open source
  • 9. ENGINEERS AND DEVICES WORKING TOGETHER Unified Release ●A unified software release, to tie all of these deliverables together with the enterprise FVP model ●Planned for future SCT PAL FVP UEFI SBSA ARM Partner UEFI OSS SBBR LuvOS FWTS SBBR ARM TF SBSA SBBR
  • 10. ENGINEERS AND DEVICES WORKING TOGETHER SBSA/SBBR Tests Release ●Overarching github including SBBR ○https://github.com/ARM-software/arm-enterprise-acs ●SBSA github ○https://github.com/ARM-software/sbsa-acs
  • 11. ENGINEERS AND DEVICES WORKING TOGETHER SBSA/SBBR Roadmap 2016 Q4 2017 Q1 2017 Q2 2017 Q3 2017Q4 Future SBBR beta SBSA– beta * PCIe testing alpha SBSA/SBBR EAC SBSA/SBBR Compliance process SBSA/SBBR update SBSA – aplha (source + binary) SBBR – alpha SBSA/BB R Test suites Specs SBBR-1.next SBSA-3.next SBSA-4.0 SBBR-next-next SBSA/SBBR update Released Development Adv. Planning Concept Ongoing updates
  • 13. ENGINEERS AND DEVICES WORKING TOGETHER SBSA/SBBR Certificate ●To improve the out-of-box experience for OS vendors and system users, ARM received feedback that a badge program certifying the SBSA/SBBR Compliance can be useful ●Feedback?
  • 14. ENGINEERS AND DEVICES WORKING TOGETHER UEFI Driver Binary Format ●EBC is a cross-architecture solution ○One driver image for all ISAs ○Open-source EBC Interpreter for ARM upstreamed to tianocore ●However, ○Benefit cannot be realized if x86 uses its native format, unless more ISAs become relevant ○No supported EBC Compiler ○No Secure Boot Signing for EBC Drivers ●Can the industry come together to solve these problems? ○If not, propose that ARM AArch64 native binary format be used for UEFI Drivers on ARM systems ○Feedback?
  • 16. ENGINEERS AND DEVICES WORKING TOGETHER Conclusion ●SBSA/SBBR Tests can be used for compliance tests ●Drive closure on a remaining questions ●Contact info: dong.wei@arm.com
  • 17. Thank You #BUD17 For further information: www.linaro.org BUD17 keynotes and videos on: connect.linaro.org