189080Stmm/*- 289080Stmm * Copyright (c) 2001 by Thomas Moestl <tmm@FreeBSD.org>. 389080Stmm * All rights reserved. 489080Stmm * 589080Stmm * Redistribution and use in source and binary forms, with or without 689080Stmm * modification, are permitted provided that the following conditions 789080Stmm * are met: 889080Stmm * 1. Redistributions of source code must retain the above copyright 989080Stmm * notice, this list of conditions and the following disclaimer. 1089080Stmm * 2. Redistributions in binary form must reproduce the above copyright 1189080Stmm * notice, this list of conditions and the following disclaimer in the 1289080Stmm * documentation and/or other materials provided with the distribution. 1389080Stmm * 1489080Stmm * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 1589080Stmm * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 1689080Stmm * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 1789080Stmm * IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 1889080Stmm * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 1989080Stmm * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 2089080Stmm * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 2189080Stmm * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 2289080Stmm * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 2389080Stmm * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2489080Stmm * 2589080Stmm * $FreeBSD: releng/10.3/sys/sparc64/include/upa.h 203838 2010-02-13 16:52:33Z marius $ 2689080Stmm */ 2789080Stmm 2889080Stmm#ifndef _MACHINE_UPA_H_ 29203838Smarius#define _MACHINE_UPA_H_ 3089080Stmm 3193684Stmm#define UPA_MEMSTART 0x1c000000000UL 3289080Stmm#define UPA_MEMEND 0x1ffffffffffUL 3389080Stmm 3491163Sjake#define UPA_CR_MID_SHIFT (17) 3591163Sjake#define UPA_CR_MID_SIZE (5) 36203838Smarius#define UPA_CR_MID_MASK \ 3791617Sjake (((1 << UPA_CR_MID_SIZE) - 1) << UPA_CR_MID_SHIFT) 3891163Sjake 3991163Sjake#define UPA_CR_GET_MID(cr) ((cr & UPA_CR_MID_MASK) >> UPA_CR_MID_SHIFT) 4091163Sjake 4189080Stmm#endif /* _MACHINE_UPA_H_ */ 42