Deleted Added
full compact
lpc_machdep.c (259364) lpc_machdep.c (259365)
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

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

34 *
35 * from: FreeBSD: //depot/projects/arm/src/sys/arm/at91/kb920x_machdep.c, rev 45
36 */
37
38#include "opt_ddb.h"
39#include "opt_platform.h"
40
41#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

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

34 *
35 * from: FreeBSD: //depot/projects/arm/src/sys/arm/at91/kb920x_machdep.c, rev 45
36 */
37
38#include "opt_ddb.h"
39#include "opt_platform.h"
40
41#include <sys/cdefs.h>
42__FBSDID("$FreeBSD: stable/10/sys/arm/lpc/lpc_machdep.c 259364 2013-12-13 23:56:53Z ian $");
42__FBSDID("$FreeBSD: stable/10/sys/arm/lpc/lpc_machdep.c 259365 2013-12-14 00:16:08Z ian $");
43
44#define _ARM32_BUS_DMA_PRIVATE
45#include <sys/param.h>
46#include <sys/systm.h>
47#include <sys/bus.h>
48
49#include <vm/vm.h>
50#include <vm/pmap.h>

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

58
59#include <dev/fdt/fdt_common.h>
60#include <dev/ic/ns16550.h>
61
62vm_offset_t
63initarm_lastaddr(void)
64{
65
43
44#define _ARM32_BUS_DMA_PRIVATE
45#include <sys/param.h>
46#include <sys/systm.h>
47#include <sys/bus.h>
48
49#include <vm/vm.h>
50#include <vm/pmap.h>

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

58
59#include <dev/fdt/fdt_common.h>
60#include <dev/ic/ns16550.h>
61
62vm_offset_t
63initarm_lastaddr(void)
64{
65
66 return (fdt_immr_va);
67}
68
69void
70initarm_early_init(void)
71{
72
66 if (fdt_immr_addr(LPC_DEV_BASE) != 0)
67 while (1);
73 if (fdt_immr_addr(LPC_DEV_BASE) != 0)
74 while (1);
68
69 /* Platform-specific initialisation */
70 return (fdt_immr_va);
71}
72
73void
74initarm_gpio_init(void)
75{
76
77 /*
78 * Set initial values of GPIO output ports

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

89static struct arm_devmap_entry fdt_devmap[FDT_DEVMAP_MAX] = {
90 { 0, 0, 0, 0, 0, }
91};
92
93/*
94 * Construct pmap_devmap[] with DT-derived config data.
95 */
96int
75}
76
77void
78initarm_gpio_init(void)
79{
80
81 /*
82 * Set initial values of GPIO output ports

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

93static struct arm_devmap_entry fdt_devmap[FDT_DEVMAP_MAX] = {
94 { 0, 0, 0, 0, 0, }
95};
96
97/*
98 * Construct pmap_devmap[] with DT-derived config data.
99 */
100int
97platform_devmap_init(void)
101initarm_devmap_init(void)
98{
99
100 /*
101 * IMMR range.
102 */
103 fdt_devmap[0].pd_va = fdt_immr_va;
104 fdt_devmap[0].pd_pa = fdt_immr_pa;
105 fdt_devmap[0].pd_size = fdt_immr_size;

--- 36 unchanged lines hidden ---
102{
103
104 /*
105 * IMMR range.
106 */
107 fdt_devmap[0].pd_va = fdt_immr_va;
108 fdt_devmap[0].pd_pa = fdt_immr_pa;
109 fdt_devmap[0].pd_size = fdt_immr_size;

--- 36 unchanged lines hidden ---