/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 1999 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
#include "ghd.h"
/*
* Round up all allocations so that we can guarantee
* long-long alignment. This is the same alignment
* provided by kmem_alloc().
*/
/*
* Private wrapper for gcmd_t
*/
typedef struct gw_gcmd_and_length {
}gw_t;
/*
* round up the size so the HBA private area is on a 8 byte boundary
*/
typedef struct gcmd_padded_wrapper {
union {
} gwrap;
} gwrap_t;
/*
* Allocate a gcmd_t wrapper and HBA private area
*/
gcmd_t *
int ccblen,
int sleep)
{
int gwrap_len;
return (NULL);
}
/* save the total length for the free function */
/*
* save the ptr to HBA private area and initialize all
* the gcmd_t members and save
*/
return (gcmdp);
}
/*
* Free the gcmd_t wrapper and HBA private area
*/
void
{
}