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 --- |