Deleted Added
full compact
allwinner_machdep.c (257660) allwinner_machdep.c (257669)
1/*-
2 * Copyright (c) 2012 Ganbold Tsagaankhuu <ganbold@gmail.com>
3 * All rights reserved.
4 *
5 * This code is derived from software written for Brini by Mark Brinicombe
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

27 *
28 * from: FreeBSD: //depot/projects/arm/src/sys/arm/ti/ti_machdep.c
29 */
30
31#include "opt_ddb.h"
32#include "opt_platform.h"
33
34#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2012 Ganbold Tsagaankhuu <ganbold@gmail.com>
3 * All rights reserved.
4 *
5 * This code is derived from software written for Brini by Mark Brinicombe
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

27 *
28 * from: FreeBSD: //depot/projects/arm/src/sys/arm/ti/ti_machdep.c
29 */
30
31#include "opt_ddb.h"
32#include "opt_platform.h"
33
34#include <sys/cdefs.h>
35__FBSDID("$FreeBSD: head/sys/arm/allwinner/a10_machdep.c 257660 2013-11-04 22:45:26Z ian $");
35__FBSDID("$FreeBSD: head/sys/arm/allwinner/a10_machdep.c 257669 2013-11-05 02:57:34Z ian $");
36
37#define _ARM32_BUS_DMA_PRIVATE
38#include <sys/param.h>
39#include <sys/systm.h>
40#include <sys/bus.h>
41
42#include <vm/vm.h>
43#include <vm/pmap.h>

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

57vm_offset_t
58initarm_lastaddr(void)
59{
60
61 return (DEVMAP_BOOTSTRAP_MAP_START);
62}
63
64void
36
37#define _ARM32_BUS_DMA_PRIVATE
38#include <sys/param.h>
39#include <sys/systm.h>
40#include <sys/bus.h>
41
42#include <vm/vm.h>
43#include <vm/pmap.h>

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

57vm_offset_t
58initarm_lastaddr(void)
59{
60
61 return (DEVMAP_BOOTSTRAP_MAP_START);
62}
63
64void
65initarm_early_init(void)
66{
67
68}
69
70void
65initarm_gpio_init(void)
66{
67}
68
69void
70initarm_late_init(void)
71{
72}
73
74#define FDT_DEVMAP_MAX (1 + 2 + 1 + 1)
75static struct arm_devmap_entry fdt_devmap[FDT_DEVMAP_MAX] = {
76 { 0, 0, 0, 0, 0, }
77};
78
79/*
80 * Construct pmap_devmap[] with DT-derived config data.
81 */
82int
71initarm_gpio_init(void)
72{
73}
74
75void
76initarm_late_init(void)
77{
78}
79
80#define FDT_DEVMAP_MAX (1 + 2 + 1 + 1)
81static struct arm_devmap_entry fdt_devmap[FDT_DEVMAP_MAX] = {
82 { 0, 0, 0, 0, 0, }
83};
84
85/*
86 * Construct pmap_devmap[] with DT-derived config data.
87 */
88int
83platform_devmap_init(void)
89initarm_devmap_init(void)
84{
85 int i = 0;
86
87 fdt_devmap[i].pd_va = 0xE1C00000;
88 fdt_devmap[i].pd_pa = 0x01C00000;
89 fdt_devmap[i].pd_size = 0x00400000; /* 4 MB */
90 fdt_devmap[i].pd_prot = VM_PROT_READ | VM_PROT_WRITE;
91 fdt_devmap[i].pd_cache = PTE_DEVICE;

--- 27 unchanged lines hidden ---
90{
91 int i = 0;
92
93 fdt_devmap[i].pd_va = 0xE1C00000;
94 fdt_devmap[i].pd_pa = 0x01C00000;
95 fdt_devmap[i].pd_size = 0x00400000; /* 4 MB */
96 fdt_devmap[i].pd_prot = VM_PROT_READ | VM_PROT_WRITE;
97 fdt_devmap[i].pd_cache = PTE_DEVICE;

--- 27 unchanged lines hidden ---