s3c24x0_machdep.c (205354) | s3c24x0_machdep.c (210396) |
---|---|
1/*- 2 * Copyright (c) 1994-1998 Mark Brinicombe. 3 * Copyright (c) 1994 Brini. 4 * All rights reserved. 5 * 6 * This code is derived from software written for Brini by Mark Brinicombe 7 * 8 * Redistribution and use in source and binary forms, with or without --- 33 unchanged lines hidden (view full) --- 42 * 43 * Created : 17/09/94 44 */ 45 46#include "opt_msgbuf.h" 47#include "opt_ddb.h" 48 49#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 1994-1998 Mark Brinicombe. 3 * Copyright (c) 1994 Brini. 4 * All rights reserved. 5 * 6 * This code is derived from software written for Brini by Mark Brinicombe 7 * 8 * Redistribution and use in source and binary forms, with or without --- 33 unchanged lines hidden (view full) --- 42 * 43 * Created : 17/09/94 44 */ 45 46#include "opt_msgbuf.h" 47#include "opt_ddb.h" 48 49#include <sys/cdefs.h> |
50__FBSDID("$FreeBSD: head/sys/arm/s3c2xx0/s3c24x0_machdep.c 205354 2010-03-20 03:39:35Z imp $"); | 50__FBSDID("$FreeBSD: head/sys/arm/s3c2xx0/s3c24x0_machdep.c 210396 2010-07-22 23:12:19Z andrew $"); |
51 52#define _ARM32_BUS_DMA_PRIVATE 53#include <sys/param.h> 54#include <sys/systm.h> 55#include <sys/sysproto.h> 56#include <sys/signalvar.h> 57#include <sys/imgact.h> 58#include <sys/kernel.h> --- 82 unchanged lines hidden (view full) --- 141 142static struct trapframe proc0_tf; 143 144#define _A(a) ((a) & ~L1_S_OFFSET) 145#define _S(s) (((s) + L1_S_SIZE - 1) & ~(L1_S_SIZE-1)) 146 147/* Static device mappings. */ 148static const struct pmap_devmap s3c24x0_devmap[] = { | 51 52#define _ARM32_BUS_DMA_PRIVATE 53#include <sys/param.h> 54#include <sys/systm.h> 55#include <sys/sysproto.h> 56#include <sys/signalvar.h> 57#include <sys/imgact.h> 58#include <sys/kernel.h> --- 82 unchanged lines hidden (view full) --- 141 142static struct trapframe proc0_tf; 143 144#define _A(a) ((a) & ~L1_S_OFFSET) 145#define _S(s) (((s) + L1_S_SIZE - 1) & ~(L1_S_SIZE-1)) 146 147/* Static device mappings. */ 148static const struct pmap_devmap s3c24x0_devmap[] = { |
149 /* 150 * Map the devices we need early on. 151 */ |
|
149 { 150 _A(S3C24X0_CLKMAN_BASE), 151 _A(S3C24X0_CLKMAN_PA_BASE), 152 _S(S3C24X0_CLKMAN_SIZE), 153 VM_PROT_READ|VM_PROT_WRITE, 154 PTE_NOCACHE, 155 }, 156 { 157 _A(S3C24X0_GPIO_BASE), 158 _A(S3C24X0_GPIO_PA_BASE), 159 _S(S3C2410_GPIO_SIZE), 160 VM_PROT_READ|VM_PROT_WRITE, 161 PTE_NOCACHE, 162 }, 163 { | 152 { 153 _A(S3C24X0_CLKMAN_BASE), 154 _A(S3C24X0_CLKMAN_PA_BASE), 155 _S(S3C24X0_CLKMAN_SIZE), 156 VM_PROT_READ|VM_PROT_WRITE, 157 PTE_NOCACHE, 158 }, 159 { 160 _A(S3C24X0_GPIO_BASE), 161 _A(S3C24X0_GPIO_PA_BASE), 162 _S(S3C2410_GPIO_SIZE), 163 VM_PROT_READ|VM_PROT_WRITE, 164 PTE_NOCACHE, 165 }, 166 { |
164 _A(S3C24X0_IIC_BASE), 165 _A(S3C24X0_IIC_PA_BASE), 166 _S(S3C24X0_IIC_SIZE), 167 VM_PROT_READ|VM_PROT_WRITE, 168 PTE_NOCACHE, 169 }, 170 { | |
171 _A(S3C24X0_INTCTL_BASE), 172 _A(S3C24X0_INTCTL_PA_BASE), 173 _S(S3C24X0_INTCTL_SIZE), 174 VM_PROT_READ|VM_PROT_WRITE, 175 PTE_NOCACHE, 176 }, 177 { | 167 _A(S3C24X0_INTCTL_BASE), 168 _A(S3C24X0_INTCTL_PA_BASE), 169 _S(S3C24X0_INTCTL_SIZE), 170 VM_PROT_READ|VM_PROT_WRITE, 171 PTE_NOCACHE, 172 }, 173 { |
178 _A(S3C24X0_LCDC_BASE), 179 _A(S3C24X0_LCDC_PA_BASE), 180 _S(S3C24X0_LCDC_SIZE), | 174 _A(S3C24X0_TIMER_BASE), 175 _A(S3C24X0_TIMER_PA_BASE), 176 _S(S3C24X0_TIMER_SIZE), |
181 VM_PROT_READ|VM_PROT_WRITE, 182 PTE_NOCACHE, 183 }, 184 { | 177 VM_PROT_READ|VM_PROT_WRITE, 178 PTE_NOCACHE, 179 }, 180 { |
185 _A(S3C24X0_SDI_BASE), 186 _A(S3C24X0_SDI_PA_BASE), 187 _S(S3C2410_SDI_SIZE), 188 VM_PROT_READ|VM_PROT_WRITE, 189 PTE_NOCACHE, 190 }, 191 { | |
192 _A(S3C24X0_UART0_BASE), 193 _A(S3C24X0_UART0_PA_BASE), 194 _S(S3C24X0_UART_PA_BASE(3) - S3C24X0_UART0_PA_BASE), 195 VM_PROT_READ|VM_PROT_WRITE, 196 PTE_NOCACHE, 197 }, 198 { | 181 _A(S3C24X0_UART0_BASE), 182 _A(S3C24X0_UART0_PA_BASE), 183 _S(S3C24X0_UART_PA_BASE(3) - S3C24X0_UART0_PA_BASE), 184 VM_PROT_READ|VM_PROT_WRITE, 185 PTE_NOCACHE, 186 }, 187 { |
199 _A(S3C24X0_USBHC_BASE), 200 _A(S3C24X0_USBHC_PA_BASE), 201 _S(S3C24X0_USBHC_SIZE), 202 VM_PROT_READ|VM_PROT_WRITE, 203 PTE_NOCACHE, 204 }, 205 { | |
206 _A(S3C24X0_WDT_BASE), 207 _A(S3C24X0_WDT_PA_BASE), 208 _S(S3C24X0_WDT_SIZE), 209 VM_PROT_READ|VM_PROT_WRITE, 210 PTE_NOCACHE, 211 }, 212 { 213 0, --- 254 unchanged lines hidden --- | 188 _A(S3C24X0_WDT_BASE), 189 _A(S3C24X0_WDT_PA_BASE), 190 _S(S3C24X0_WDT_SIZE), 191 VM_PROT_READ|VM_PROT_WRITE, 192 PTE_NOCACHE, 193 }, 194 { 195 0, --- 254 unchanged lines hidden --- |