param.h (11e9b8bad115cf9799076d3add8824862b038563) | param.h (a254d1f16dd367b6ebb0e9dca50a29bb1ec33c31) |
---|---|
1/*- 2 * Copyright (c) 2001 David E. O'Brien 3 * Copyright (c) 1990 The Regents of the University of California. 4 * All rights reserved. 5 * 6 * This code is derived from software contributed to Berkeley by 7 * William Jolitz. 8 * --- 24 unchanged lines hidden (view full) --- 33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 35 * SUCH DAMAGE. 36 * 37 * from: @(#)param.h 5.8 (Berkeley) 6/28/91 38 * $FreeBSD$ 39 */ 40 | 1/*- 2 * Copyright (c) 2001 David E. O'Brien 3 * Copyright (c) 1990 The Regents of the University of California. 4 * All rights reserved. 5 * 6 * This code is derived from software contributed to Berkeley by 7 * William Jolitz. 8 * --- 24 unchanged lines hidden (view full) --- 33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 35 * SUCH DAMAGE. 36 * 37 * from: @(#)param.h 5.8 (Berkeley) 6/28/91 38 * $FreeBSD$ 39 */ 40 |
41#ifndef _POWERPC_INCLUDE_PARAM_H_ 42#define _POWERPC_INCLUDE_PARAM_H_ 43 |
|
41/* 42 * Machine dependent constants for PowerPC (32-bit only currently) 43 */ 44 | 44/* 45 * Machine dependent constants for PowerPC (32-bit only currently) 46 */ 47 |
45/* 46 * Round p (pointer or byte index) up to a correctly-aligned value 47 * for all data types (int, long, ...). The result is unsigned int 48 * and must be cast to any desired pointer type. 49 */ 50#ifndef _ALIGNBYTES 51#define _ALIGNBYTES (sizeof(int) - 1) 52#endif 53#ifndef _ALIGN 54#define _ALIGN(p) (((unsigned)(p) + _ALIGNBYTES) & ~_ALIGNBYTES) 55#endif | 48#include <machine/_align.h> |
56 | 49 |
57#ifndef _NO_NAMESPACE_POLLUTION 58 | |
59/* Needed to display interrupts on OFW PCI */ 60#define __PCI_REROUTE_INTERRUPT 61 | 50/* Needed to display interrupts on OFW PCI */ 51#define __PCI_REROUTE_INTERRUPT 52 |
62#ifndef _MACHINE_PARAM_H_ 63#define _MACHINE_PARAM_H_ 64 | |
65#ifndef MACHINE 66#define MACHINE "powerpc" 67#endif 68#ifndef MACHINE_ARCH 69#define MACHINE_ARCH "powerpc" 70#endif 71#define MID_MACHINE MID_POWERPC 72 --- 42 unchanged lines hidden (view full) --- 115#define atop(x) ((unsigned long)(x) >> PAGE_SHIFT) 116#define ptoa(x) ((unsigned long)(x) << PAGE_SHIFT) 117 118#define powerpc_btop(x) ((unsigned)(x) >> PAGE_SHIFT) 119#define powerpc_ptob(x) ((unsigned)(x) << PAGE_SHIFT) 120 121#define pgtok(x) ((x) * (PAGE_SIZE / 1024)) 122 | 53#ifndef MACHINE 54#define MACHINE "powerpc" 55#endif 56#ifndef MACHINE_ARCH 57#define MACHINE_ARCH "powerpc" 58#endif 59#define MID_MACHINE MID_POWERPC 60 --- 42 unchanged lines hidden (view full) --- 103#define atop(x) ((unsigned long)(x) >> PAGE_SHIFT) 104#define ptoa(x) ((unsigned long)(x) << PAGE_SHIFT) 105 106#define powerpc_btop(x) ((unsigned)(x) >> PAGE_SHIFT) 107#define powerpc_ptob(x) ((unsigned)(x) << PAGE_SHIFT) 108 109#define pgtok(x) ((x) * (PAGE_SIZE / 1024)) 110 |
123#endif /* !_MACHINE_PARAM_H_ */ 124#endif /* !_NO_NAMESPACE_POLLUTION */ | 111#endif /* !_POWERPC_INCLUDE_PARAM_H_ */ |