Deleted Added
full compact
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 ---