#pragma ident "@(#)large-disk-1pager.txt 1.1 08/01/30 SMI" Template Version: @(#)onepager.txt 1.35 07/11/07 SMI Copyright 2007 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: Open Firmware GPT label support 1.2. Name of Document Author/Supplier: Tayfun.Kocaoglu@sun.com 1.3. Date of This Document: 08/20/08 1.3.1. Date this project was conceived: 11/01/07 1.4. Name of Major Document Customer(s)/Consumer(s): 1.4.1. The PAC or CPT you expect to review your project: FW Consolidation PAC 1.4.2. The ARC(s) you expect to review your project: FWARC 1.4.3. The Director/VP who is "Sponsoring" this project: michael.sanfratello@sun.com 1.4.4. The name of your business unit: System Firmware 1.5. Email Aliases: 1.5.1. Responsible Manager: david.banman@sun.com 1.5.2. Responsible Engineer: tayfun.kocaoglu@sun.com 1.5.3. Marketing Manager: 1.5.4. Interest List: 2. Project Summary 2.1. Project Description: Add support to the disk-label package for the GPT label as defined by the UEFI specification. 2.2. Risks and Assumptions: n/a 3. Business Summary Support new industry standard label formats for boot devices, especially for large disks. 3.1. Problem Area: Augment the disk-label open and load methods to support booting from any partition number, while supporting the GPT label format. 3.2. Market/Requester: Sun Microsystems, Inc. 3.3. Business Justification: GPT label support is more flexible than the current sun label, which fails at 2TB. 3.4. Competitive Analysis: n/a 3.5. Opportunity Window/Exposure: Needed within the next few months. 3.6. How will you know when you are done?: Support and boot from GPT labeled disks. 4. Technical Description: 4.1. Details: See materials 4.2. Bug/RFE Number(s): n/a 4.3. In Scope: Supporting GPT label. 4.4. Out of Scope: 4.5. Interfaces: Imported Interfaces: Interface Name Commitment Level Comments ============== ================ ======== "disk-label" committed OF package name "load" committed disk-label load method "open" committed disk-label open method Exported Interfaces: Interface Name Commitment Level Comments ============== ================ ======== open arguments committed disk-label open args augmented by this case. show-partitions committed User interface word show-partitions uncommitted Output of output show-partitions "gpt" committed property "efi-system-partition" committed property EFI System Partition uncommitted directory structure directory structure defined by this case. 4.6. Doc Impact: n/a 4.7. Admin/Config Impact: n/a 4.8. HA Impact: n/a 4.9. I18N/L10N Impact: n/a 4.10. Packaging & Delivery: Firmware is delivered via the sysfw consolidation. 4.11. Security Impact: n/a 4.12. Dependencies: none. 5. Reference Documents: [1] IEEE 1275-1994 Standard for Boot (Initialization, Configuration) Firmware [2] OFWG Recommended Practice: size and #blocks (OFWG Proposal #248) http://playground.sun.com/1275/practice/#size-blocks 6. Resources and Schedule: 6.1. Projected Availability: Now. 6.2. Cost of Effort: 1 person, 2 months 6.3. Cost of Capital Resources: Minimal (use existing hw raid cards, purchase some large disks and cables.) 6.4. Product Approval Committee requested information: 6.4.1. Consolidation or Component Name: sysfw 6.4.3. Type of CPT Review and Approval expected: RFE 6.4.4. Project Boundary Conditions: n/a 6.4.5. Is this a necessary project for OEM agreements: no. 6.4.6. Notes: n/a 6.4.7. Target RTI Date/Release: Soon. 6.4.8. Target Code Design Review Date: Soon. 6.4.9. Update approval addition: n/a 6.5. ARC review type: fastrack 6.6. ARC Exposure: open 6.6.1. Rationale: n/a 7. Prototype Availability: 7.1. Prototype Availability: Now. 7.2. Prototype Cost: Minimal