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_ */