econa_machdep.c (266363) | econa_machdep.c (266386) |
---|---|
1/*- 2 * Copyright (c) 2009 Yohanes Nugroho <yohanes@gmail.com> 3 * Copyright (c) 1994-1998 Mark Brinicombe. 4 * Copyright (c) 1994 Brini. 5 * All rights reserved. 6 * 7 * This code is derived from software written for Brini by Mark Brinicombe 8 * --- 22 unchanged lines hidden (view full) --- 31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34 * SUCH DAMAGE. 35 * 36 */ 37 38#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2009 Yohanes Nugroho <yohanes@gmail.com> 3 * Copyright (c) 1994-1998 Mark Brinicombe. 4 * Copyright (c) 1994 Brini. 5 * All rights reserved. 6 * 7 * This code is derived from software written for Brini by Mark Brinicombe 8 * --- 22 unchanged lines hidden (view full) --- 31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34 * SUCH DAMAGE. 35 * 36 */ 37 38#include <sys/cdefs.h> |
39__FBSDID("$FreeBSD: stable/10/sys/arm/cavium/cns11xx/econa_machdep.c 262952 2014-03-09 18:08:27Z ian $"); | 39__FBSDID("$FreeBSD: stable/10/sys/arm/cavium/cns11xx/econa_machdep.c 266386 2014-05-18 00:32:35Z ian $"); |
40 41#define _ARM32_BUS_DMA_PRIVATE 42#include <sys/param.h> 43#include <sys/systm.h> 44#include <sys/sysproto.h> 45#include <sys/signalvar.h> 46#include <sys/imgact.h> 47#include <sys/kernel.h> --- 59 unchanged lines hidden (view full) --- 107 { 108 /* 109 * This maps DDR SDRAM 110 */ 111 ECONA_SDRAM_BASE, /*virtual*/ 112 ECONA_SDRAM_BASE, /*physical*/ 113 ECONA_SDRAM_SIZE, /*size*/ 114 VM_PROT_READ|VM_PROT_WRITE, | 40 41#define _ARM32_BUS_DMA_PRIVATE 42#include <sys/param.h> 43#include <sys/systm.h> 44#include <sys/sysproto.h> 45#include <sys/signalvar.h> 46#include <sys/imgact.h> 47#include <sys/kernel.h> --- 59 unchanged lines hidden (view full) --- 107 { 108 /* 109 * This maps DDR SDRAM 110 */ 111 ECONA_SDRAM_BASE, /*virtual*/ 112 ECONA_SDRAM_BASE, /*physical*/ 113 ECONA_SDRAM_SIZE, /*size*/ 114 VM_PROT_READ|VM_PROT_WRITE, |
115 PTE_NOCACHE, | 115 PTE_DEVICE, |
116 }, 117 /* 118 * Map the on-board devices VA == PA so that we can access them 119 * with the MMU on or off. 120 */ 121 { 122 /* 123 * This maps the interrupt controller, the UART 124 * and the timer. 125 */ 126 ECONA_IO_BASE, /*virtual*/ 127 ECONA_IO_BASE, /*physical*/ 128 ECONA_IO_SIZE, /*size*/ 129 VM_PROT_READ|VM_PROT_WRITE, | 116 }, 117 /* 118 * Map the on-board devices VA == PA so that we can access them 119 * with the MMU on or off. 120 */ 121 { 122 /* 123 * This maps the interrupt controller, the UART 124 * and the timer. 125 */ 126 ECONA_IO_BASE, /*virtual*/ 127 ECONA_IO_BASE, /*physical*/ 128 ECONA_IO_SIZE, /*size*/ 129 VM_PROT_READ|VM_PROT_WRITE, |
130 PTE_NOCACHE, | 130 PTE_DEVICE, |
131 }, 132 { 133 /* 134 * OHCI + EHCI 135 */ 136 ECONA_OHCI_VBASE, /*virtual*/ 137 ECONA_OHCI_PBASE, /*physical*/ 138 ECONA_USB_SIZE, /*size*/ 139 VM_PROT_READ|VM_PROT_WRITE, | 131 }, 132 { 133 /* 134 * OHCI + EHCI 135 */ 136 ECONA_OHCI_VBASE, /*virtual*/ 137 ECONA_OHCI_PBASE, /*physical*/ 138 ECONA_USB_SIZE, /*size*/ 139 VM_PROT_READ|VM_PROT_WRITE, |
140 PTE_NOCACHE, | 140 PTE_DEVICE, |
141 }, 142 { 143 /* 144 * CFI 145 */ 146 ECONA_CFI_VBASE, /*virtual*/ 147 ECONA_CFI_PBASE, /*physical*/ 148 ECONA_CFI_SIZE, 149 VM_PROT_READ|VM_PROT_WRITE, | 141 }, 142 { 143 /* 144 * CFI 145 */ 146 ECONA_CFI_VBASE, /*virtual*/ 147 ECONA_CFI_PBASE, /*physical*/ 148 ECONA_CFI_SIZE, 149 VM_PROT_READ|VM_PROT_WRITE, |
150 PTE_NOCACHE, | 150 PTE_DEVICE, |
151 }, 152 { 153 0, 154 0, 155 0, 156 0, 157 0, 158 } --- 185 unchanged lines hidden --- | 151 }, 152 { 153 0, 154 0, 155 0, 156 0, 157 0, 158 } --- 185 unchanged lines hidden --- |