2N/A * The contents of this file are subject to the terms of the 2N/A * Common Development and Distribution License (the "License"). 2N/A * You may not use this file except in compliance with the License. 2N/A * See the License for the specific language governing permissions 2N/A * and limitations under the License. 2N/A * When distributing Covered Code, include this CDDL HEADER in each 2N/A * If applicable, add the following below this CDDL HEADER, with the 2N/A * fields enclosed by brackets "[]" replaced with your own identifying 2N/A * information: Portions Copyright [yyyy] [name of copyright owner] 2N/A * Copyright 2008 Sun Microsystems, Inc. All rights reserved. 2N/A * Use is subject to license terms. 2N/A * To copy each field of vtoc individually for copying extvtoc 2N/A * to 32 bit vtoc and vs. 2N/A * Currently bootinfo and timestamp are not really supported. 2N/A for (i = 0; i <
10; i++) \
2N/A * Read VTOC - return partition number. 2N/A /* GPT labeled or disk > 1TB with no extvtoc support */ 2N/A * Sanity-check the vtoc. 2N/A * Convert older-style vtoc's. 2N/A * No vtoc information. Install default 2N/A * assuming that the driver returns the 2N/A * current partition information correctly. 2N/A * Return partition number for this file descriptor. 2N/A * Sanity-check the vtoc 2N/A * since many drivers won't allow opening a device make sure 2N/A * all partitions aren't being set to zero. If all are zero then 2N/A * we have no way to set them to something else 2N/A /* GPT labeled or disk > 1TB with no extvtoc support */ 2N/A /* for disks > 1TB */ 2N/A * 64-bit vtoc and extvtoc have the same field sizes 2N/A * Sanity-check the vtoc. 2N/A * For pre-version 1 vtoc keep same functionality 2N/A * Return partition number for this file descriptor. 2N/A * Sanity-check the vtoc 2N/A * since many drivers won't allow opening a device make sure 2N/A * all partitions aren't being set to zero. If all are zero then 2N/A * we have no way to set them to something else 2N/A /* for disks > 1TB */ 2N/A * 64-bit vtoc and extvtoc have the same field sizes