Deleted Added
full compact
bus.h (291056) bus.h (297001)
1/* $NetBSD: bus.h,v 1.11 2003/07/28 17:35:54 thorpej Exp $ */
2
3/*-
4 * Copyright (c) 1996, 1997, 1998, 2001 The NetBSD Foundation, Inc.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to The NetBSD Foundation
8 * by Jason R. Thorpe of the Numerical Aerospace Simulation Facility,

--- 46 unchanged lines hidden (view full) ---

55 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
56 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
57 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
58 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
59 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
60 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
61 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
62 *
1/* $NetBSD: bus.h,v 1.11 2003/07/28 17:35:54 thorpej Exp $ */
2
3/*-
4 * Copyright (c) 1996, 1997, 1998, 2001 The NetBSD Foundation, Inc.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to The NetBSD Foundation
8 * by Jason R. Thorpe of the Numerical Aerospace Simulation Facility,

--- 46 unchanged lines hidden (view full) ---

55 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
56 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
57 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
58 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
59 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
60 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
61 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
62 *
63 * $FreeBSD: head/sys/powerpc/include/bus.h 291056 2015-11-19 04:41:16Z jhibbits $
63 * $FreeBSD: head/sys/powerpc/include/bus.h 297001 2016-03-18 01:30:58Z jhibbits $
64 */
65
66#ifndef _MACHINE_BUS_H_
67#define _MACHINE_BUS_H_
68
69#include <machine/_bus.h>
70
71#define BUS_SPACE_ALIGNED_POINTER(p, t) ALIGNED_POINTER(p, t)
72
73#define BUS_SPACE_MAXADDR_24BIT 0xFFFFFFUL
74#define BUS_SPACE_MAXADDR_32BIT 0xFFFFFFFFUL
75#define BUS_SPACE_MAXSIZE_24BIT 0xFFFFFFUL
76#define BUS_SPACE_MAXSIZE_32BIT 0xFFFFFFFFUL
77
78#ifdef __powerpc64__
79#define BUS_SPACE_MAXADDR 0xFFFFFFFFFFFFFFFFUL
80#define BUS_SPACE_MAXSIZE 0xFFFFFFFFFFFFFFFFUL
81#else
64 */
65
66#ifndef _MACHINE_BUS_H_
67#define _MACHINE_BUS_H_
68
69#include <machine/_bus.h>
70
71#define BUS_SPACE_ALIGNED_POINTER(p, t) ALIGNED_POINTER(p, t)
72
73#define BUS_SPACE_MAXADDR_24BIT 0xFFFFFFUL
74#define BUS_SPACE_MAXADDR_32BIT 0xFFFFFFFFUL
75#define BUS_SPACE_MAXSIZE_24BIT 0xFFFFFFUL
76#define BUS_SPACE_MAXSIZE_32BIT 0xFFFFFFFFUL
77
78#ifdef __powerpc64__
79#define BUS_SPACE_MAXADDR 0xFFFFFFFFFFFFFFFFUL
80#define BUS_SPACE_MAXSIZE 0xFFFFFFFFFFFFFFFFUL
81#else
82#ifdef BOOKE
83#define BUS_SPACE_MAXADDR 0xFFFFFFFFFULL
84#define BUS_SPACE_MAXSIZE 0xFFFFFFFFUL
85#else
82#define BUS_SPACE_MAXADDR 0xFFFFFFFFUL
83#define BUS_SPACE_MAXSIZE 0xFFFFFFFFUL
84#endif
86#define BUS_SPACE_MAXADDR 0xFFFFFFFFUL
87#define BUS_SPACE_MAXSIZE 0xFFFFFFFFUL
88#endif
89#endif
85
86#define BUS_SPACE_MAP_CACHEABLE 0x01
87#define BUS_SPACE_MAP_LINEAR 0x02
88#define BUS_SPACE_MAP_PREFETCHABLE 0x04
89
90#define BUS_SPACE_UNRESTRICTED (~0)
91
92#define BUS_SPACE_BARRIER_READ 0x01

--- 368 unchanged lines hidden ---
90
91#define BUS_SPACE_MAP_CACHEABLE 0x01
92#define BUS_SPACE_MAP_LINEAR 0x02
93#define BUS_SPACE_MAP_PREFETCHABLE 0x04
94
95#define BUS_SPACE_UNRESTRICTED (~0)
96
97#define BUS_SPACE_BARRIER_READ 0x01

--- 368 unchanged lines hidden ---