Coherent4.2.10/include/common/__paddr.h

/* (-lgl
 *	Coherent 386 release 4.2
 *	Copyright (c) 1982, 1993 by Mark Williams Company.
 *	All rights reserved. May not be copied without permission.
 *	For copying permission and licensing info, write licensing@mwc.com
 -lgl) */

#ifndef __COMMON___PADDR_H__  
#define __COMMON___PADDR_H__  
  
/*  
 * This internal header file defines the internal data type "__paddr_t",
 * which is the basis of the definition of the internal kernel data type
 * "paddr_t".  
 *  
 * The semantics of this type are not well-defined. Any access to a data item 
 * of this type or a type derived from it is non-portable, and is not  
 * guaranteed to remain the same across releases of the operating system.  
 * Not even the size of such an item can be assumed to remain constant, so  
 * use of such an item in a structure visible to user or driver code is  
 * prohibited. [ Exception; certain header files from earlier releases of the 
 * COHERENT operating system defined such structures, which remain in the  
 * current release but which are being phased out. Therefore, access to those 
 * structures is similarly non-portable by transitivity, and developers are  
 * cautioned to find portable alternatives. ]  
 */  

typedef unsigned long    __paddr_t;  

#endif  /* ! defined (__COMMON___PADDR_H__) */