logo资料库

Beyond BIOS, 学习bios 开发必备的书.pdf

第1页 / 共386页
第2页 / 共386页
第3页 / 共386页
第4页 / 共386页
第5页 / 共386页
第6页 / 共386页
第7页 / 共386页
第8页 / 共386页
资料共386页,剩余部分请下载后查看
Digital Edition Digital Editions of selected Intel Press books are in addition to and complement the printed books. Click the icon to access information on other essential books for Developers Visit our website at www.intel.com/intelpress
Beyond BIOS: Implementing the Unified Extensible Firmware Interface with Intel’s Framework Vincent Zimmer Michael Rothman Robert Hale EFI Project August 16, 2006Final trim size is 7.5” wide x 9.0” highContact info: Wayne Jones, Operations ManagerIntel Press, JF3-330 Pole E2, 2111 NE 25th AvenueHillsboro, OR 97124-5961503-712-6057 Cell: 503-819-2669email: waynex.w.jones@intel.com
EFI Project August 16, 2006Final trim size is 7.5” wide x 9.0” highContact info: Wayne Jones, Operations ManagerIntel Press, JF3-330 Pole E2, 2111 NE 25th AvenueHillsboro, OR 97124-5961503-712-6057 Cell: 503-819-2669email: waynex.w.jones@intel.com
Copyright © 2006 Intel Corporation. All rights reserved. ISBN 0-9743649-0-8 This publication is designed to provide accurate and authoritative information in regard to the subject matter covered. It is sold with the understanding that the publisher is not engaged in professional services. If professional advice or other expert assistance is required, the services of a competent professional person should be sought. Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights. Intel may make changes to specifications, product descriptions, and plans at any time, without notice. Fictitious names of companies, products, people, characters, and/or data mentioned herein are not intended to represent any real individual, company, product, or event. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. Intel, the Intel logo, Celeron, Intel Centrino, Intel NetBurst, Intel Xeon, Itanium, Pentium, MMX, and VTune are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. † Other names and brands may be claimed as the property of others. This book is printed on acid-free paper. Publisher: Richard Bowles Editor: David J. Clark Program Management: Ashwood Group and Douglas Technology Group Text Design & Composition: Horizon Interactive Graphic Art: Kirsten Foote (illustrations), Ted Cyrek (cover) Library of Congress Cataloging in Publication Data: Printed in the United States of America 10 9 8 7 6 5 4 3 2 1 First printing, September 2006
EFI Project August 16, 2006Final trim size is 7.5” wide x 9.0” highContact info: Wayne Jones, Operations ManagerIntel Press, JF3-330 Pole E2, 2111 NE 25th AvenueHillsboro, OR 97124-5961503-712-6057 Cell: 503-819-2669email: waynex.w.jones@intel.com
To my wife Jan who is always there for me, my daughters Ally and Zoe whose smiles never fail to make me smile, and to my parents who taught me the value of hard work. —Vincent Zimmer To my wife Sandi for having infinite patience in allowing me to find the “spare” time for this endeavor, and to my sons Ryan and Aaron who keep me grounded in what life is really about. —Mike Rothman To my late mother, Patricia, who taught me more than I know, to my father, who continues to teach me, and to my UPSD BIOS colleagues, who continue to amaze in transition. —Robert Hale EFI Project August 16, 2006Final trim size is 7.5” wide x 9.0” highContact info: Wayne Jones, Operations ManagerIntel Press, JF3-330 Pole E2, 2111 NE 25th AvenueHillsboro, OR 97124-5961503-712-6057 Cell: 503-819-2669email: waynex.w.jones@intel.com
EFI Project August 16, 2006Final trim size is 7.5” wide x 9.0” highContact info: Wayne Jones, Operations ManagerIntel Press, JF3-330 Pole E2, 2111 NE 25th AvenueHillsboro, OR 97124-5961503-712-6057 Cell: 503-819-2669email: waynex.w.jones@intel.com
Foreword Beyond BIOS. Those two words began to circulate through the elite firmware architects and developers in the industry standard computing circle around 1998, when Intel, Microsoft, HP and a number of other companies began to lay out the plan for bringing up the first Intel® Ita- nium® systems. The plan was originally called IBI, the Intel Boot Initia- tive. Mainstream PCs had been using BIOS ever since the beginning of the IBM PC. Its drawbacks and limitations were magnified in the “big iron” machines based on the Itanium processors. For example, BIOS de- pends on many of the PC-AT hardware such as the 8254 timer and 8259 interrupt controller, which were not designed to scale to larger servers like the HP Integrity Superdome† servers. Worse, BIOS assumes a 1MB execution memory limit and has very limited memory space to execute the Option ROMs on the add-in cards. BIOS’ 16-bit nature stifles the plat- form advancement for Itanium systems that are 64-bit based. There have been non-BIOS solutions in the more proprietary vertical integrated systems design, such as Open Firmware used by IBM Power†, SUN SPARC†, and Apple PowerPC†; ARCS† by DEC Alpha, and PDC/IODC† by HP PA-RISC. Open Firmware is Forth-based, it is difficult to find the talent, and its specifications have not kept up with the evolution of the technology. ARCS lacks the driver model to support add-in cards. With BIOS hitting the wall and no clear alternative that can be brought into the industry standard arena, Intel spearheaded the IBI, which at this stage is named Extensible Firmware Interface (EFI), to reflect the objective of the effort. EFI brought the modern computer software architectural concepts into firmware. EFI enables firmware development in high-level languages like C, provides proper abstraction of hardware, and enables extensibility through the GUID concept. The benefits of EFI were so convincing that i EFI Project August 16, 2006Final trim size is 7.5” wide x 9.0” highContact info: Wayne Jones, Operations ManagerIntel Press, JF3-330 Pole E2, 2111 NE 25th AvenueHillsboro, OR 97124-5961503-712-6057 Cell: 503-819-2669email: waynex.w.jones@intel.com
分享到:
收藏