12.07.2015 Views

UEFI Development in HP

UEFI Development in HP

UEFI Development in HP

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

EDK II/UDK2010Subtitle Placeholder3© Copyright 2010 Hewlett-Packard <strong>Development</strong> Company, L.P.


Mission-Critical Customer ChallengesF<strong>in</strong>ancial ServicesEvery m<strong>in</strong>ute ofdowntime = a m<strong>in</strong>ute oflost revenue!Manufactur<strong>in</strong>gand DistributionProduction comesto gr<strong>in</strong>d<strong>in</strong>g haltHealthcarePatient outcomesdepend on 24x7access to dataPublic Sector,and Communications,Media & Enterta<strong>in</strong>mentCustomer retentionand fraud detection at riskNo tolerance for downtimeIncreas<strong>in</strong>g Service Level Agreements with decreas<strong>in</strong>g budgetsIslands of legacy apps and monolithic systems4Hewlett-Packard Company makes no warranty as to the accuracy or completeness of theforego<strong>in</strong>g material and hereby disclaims any responsibility therefor.


The First Mission-Critical ConvergedInfrastructureNew Integrity systems optimized for the converged <strong>in</strong>frastructureStorage<strong>HP</strong>ConvergedInfrastructureServersPower &cool<strong>in</strong>gNetworkManagementsoftwareA common, modular architecturethat simplifies, consolidates, andautomates everyth<strong>in</strong>gA mission-critical<strong>in</strong>frastructure deliver<strong>in</strong>g thehighest levels of reliability andflexibility5Hewlett-Packard Company makes no warranty as to the accuracy or completeness of theforego<strong>in</strong>g material and hereby disclaims any responsibility therefor.


What <strong>HP</strong> looks for <strong>in</strong> Firmware<strong>HP</strong> Firmware Requirements• Advanced Features support• Path to support network boot over IPv6, etc.• <strong>HP</strong> Platform Innovations• Platform value-add modules• Protect <strong>in</strong>tellectual property• Improve Execution Excellence• Limited eng<strong>in</strong>eer<strong>in</strong>g resources• Faster time to market• Separate the hardware basic execution away from <strong>HP</strong> <strong>in</strong>novations• Reduced Integration & Validation Time• Used packag<strong>in</strong>g supplied by Silicon driver modules from Siliconsupplier• Maximize proper code reuse• Build-once, use by multiple platforms6Hewlett-Packard Company makes no warranty as to the accuracy or completeness of theforego<strong>in</strong>g material and hereby disclaims any responsibility therefor.


Integrity † Leads <strong>HP</strong> EDK II TransitionEDK II Enables <strong>HP</strong> Platform Innovation and Execution ExcellenceS<strong>in</strong>gle Source TreeFor Superdome 2,Blades and RackServersSuperdome 2The ultimate mission-criticalconsolidation platformSuperior PackagesAbility to reuseS<strong>in</strong>gle module/solutionownerGlobal visibility for bug fixc3000Integrity Server Bladesc7000ECP Works WellReuse exist<strong>in</strong>g siliconmodules, applicationsBladeSystem Matrixwith <strong>HP</strong>-UXFirst ConvergedInfrastructureplatform for shared services,now mission-criticalIntegrity 2s Rack Server8-core scalability <strong>in</strong> 3xless compute density—without sacrific<strong>in</strong>g RAS7Hewlett-Packard Company makes no warranty as to the accuracy or completeness of theforego<strong>in</strong>g material and hereby disclaims any responsibility therefor.


<strong>HP</strong> Contributions to EDK IIAn Early Adopter• Provided review/guidance that helped to ref<strong>in</strong>e EDKII to the present form• Provided multiple feedback on simplification• Recommended the use <strong>in</strong>dustry-standard tools<strong>in</strong>stead of proprietary tools• Provided fixes of build tool bugs• Identified EDK II issues that arose when enabl<strong>in</strong>gcompiler optimization with the Intel C compiler.• Discovered multiple EDK II bugs− For example, a subtle design issue with the <strong>UEFI</strong> network stack thatleads to severe performance degradation on large systems<strong>HP</strong> Contributions benefited the entire opensourcecommunity8Hewlett-Packard Company makes no warranty as to the accuracy or completeness of theforego<strong>in</strong>g material and hereby disclaims any responsibility therefor.


<strong>UEFI</strong> Transition Recommendations<strong>Development</strong> Challenge• Code development required large-scale source tree updates• Updates needed on average every 2-3 months• Expected <strong>in</strong> early adoption phaseUDK2010 addresses this challenge through code base maturity,packag<strong>in</strong>g technology, and catch<strong>in</strong>g up with the latest specsDevelopers Recommendation• Pay close attention to the specifications/errata• Parallel versions for different spec versions• Ma<strong>in</strong>ta<strong>in</strong> the <strong>in</strong>frastructure support and compatibility– Keep ―deprecated‖ version of lib/<strong>in</strong>clude/PCD– Avoid chang<strong>in</strong>g build tools/lib/<strong>in</strong>clude/PCD• Proactively communicate when a bug is fixed9OEMs/IBVs Recommendation• Take advantage of parallel versions if available– Get small-scale source updates needed• Pull <strong>in</strong> the latest code at least every 2 months• Use EDK II package solution– Create vendor-specific modulesHewlett-Packard Company makes no warranty as to the accuracy or completeness of theforego<strong>in</strong>g material and hereby disclaims any responsibility therefor.


Innovation ExampleSubtitle Placeholder10© Copyright 2010 Hewlett-Packard <strong>Development</strong> Company, L.P.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!