blob: dabfe69765a3b658ebd9c09810facf6589023e7a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
# $OpenBSD: files.arm,v 1.12 2007/11/25 18:25:27 deraadt Exp $
# $NetBSD: files.arm,v 1.76 2003/11/05 12:53:15 scw Exp $
# Floating point emulator
#file arch/arm/fpe-arm/armfpe_glue.S armfpe
#file arch/arm/fpe-arm/armfpe_init.c armfpe
#file arch/arm/fpe-arm/armfpe.S armfpe
# generic networking files
file arch/arm/arm/in_cksum_arm.S inet
# DDB
file arch/arm/arm/db_disasm.c ddb
file arch/arm/arm/db_interface.c (ddb|kgdb)
file arch/arm/arm/db_trace.c ddb
file arch/arm/arm/db_machdep.c ddb
file arch/arm/arm/kgdb_machdep.c kgdb
# FIQ support
file arch/arm/arm/fiq.c
file arch/arm/arm/fiq_subr.S
# mainbus files
device mainbus {[base = -1], [dack = -1], [irq = -1]}
attach mainbus at root
file arch/arm/mainbus/mainbus.c mainbus
file arch/arm/mainbus/mainbus_io.c mainbus
file arch/arm/mainbus/mainbus_io_asm.S mainbus
device cpu {}
attach cpu at mainbus with cpu_mainbus
file arch/arm/mainbus/cpu_mainbus.c cpu_mainbus
# files related to debugging
file arch/arm/arm/disassem.c
# bus_space(9)
define bus_space_generic
file arch/arm/arm/bus_space_asm_generic.S
file arch/arm/arm/bus_space_notimpl.S
file arch/arm/arm/arm_machdep.c
file arch/arm/arm/ast.c
file arch/arm/arm/bcopyinout.S
file arch/arm/arm/blockio.S
file arch/arm/arm/bootconfig.c
file arch/arm/arm/compat_13_machdep.c compat_13
file arch/arm/arm/copystr.S
file arch/arm/arm/cpufunc.c
file arch/arm/arm/cpufunc_asm.S
file arch/arm/arm/cpufunc_asm_arm3.S cpu_arm3
file arch/arm/arm/cpufunc_asm_arm67.S cpu_arm6 | cpu_arm7
file arch/arm/arm/cpufunc_asm_arm7tdmi.S cpu_arm7tdmi
file arch/arm/arm/cpufunc_asm_arm8.S cpu_arm8
file arch/arm/arm/cpufunc_asm_arm9.S cpu_arm9
file arch/arm/arm/cpufunc_asm_arm10.S cpu_arm10
file arch/arm/arm/cpufunc_asm_armv4.S cpu_arm9 | cpu_arm10 |
cpu_sa110 |
cpu_sa1100 |
cpu_sa1110 |
cpu_ixp12x0 |
cpu_xscale_80200 |
cpu_xscale_80321 |
cpu_xscale_ixp425 |
cpu_xscale_pxa2x0
file arch/arm/arm/cpufunc_asm_sa1.S cpu_sa110 | cpu_sa1100 |
cpu_sa1110 |
cpu_ixp12x0
file arch/arm/arm/cpufunc_asm_sa11x0.S cpu_sa1100 | cpu_sa1110
file arch/arm/arm/cpufunc_asm_xscale.S cpu_xscale_80200 |
cpu_xscale_80321 |
cpu_xscale_ixp425 |
cpu_xscale_pxa2x0
file arch/arm/arm/cpufunc_asm_ixp12x0.S cpu_ixp12x0
file arch/arm/arm/process_machdep.c
file arch/arm/arm/procfs_machdep.c procfs
file arch/arm/arm/sig_machdep.c
file arch/arm/arm/sigcode.S
file arch/arm/arm/syscall.c
file arch/arm/arm/undefined.c
# vectors.S gets included manually by Makefile.acorn26, since it needs
# to be at the start of the text segment on those machines.
file arch/arm/arm/vectors.S
file arch/arm/arm/vm_machdep_arm.c
# files common to arm implementations
file arch/arm/arm/arm32_machdep.c
file arch/arm/arm/bus_dma.c
file arch/arm/arm/cpu.c
file arch/arm/arm/cpuswitch.S
file arch/arm/arm/exception.S
file arch/arm/arm/fault.c
file arch/arm/arm/mem.c
file arch/arm/arm/pmap.c
file arch/arm/arm/setstack.S
file arch/arm/arm/stubs.c
file arch/arm/arm/sys_machdep.c
file arch/arm/arm/vm_machdep.c
# arm library functions
file arch/arm/arm/bcopy_page.S
# Linux binary compatibility (COMPAT_LINUX)
#include "compat/ossaudio/files.ossaudio"
#include "compat/linux/files.linux"
#include "compat/linux/arch/arm/files.linux_arm"
#file arch/arm/arm/linux_sigcode.S compat_linux
#file arch/arm/arm/linux_syscall.c compat_linux
#file arch/arm/arm/linux_trap.c compat_linux
# machine-dependent libkern components
file lib/libkern/arch/arm/divsi3.S
file lib/libkern/arch/arm/memcpy.S
file lib/libkern/arch/arm/memmove.S
# quad support is neccessary for 32 bit architectures
file lib/libkern/adddi3.c
file lib/libkern/anddi3.c
file lib/libkern/ashldi3.c
file lib/libkern/ashrdi3.c
file lib/libkern/cmpdi2.c
file lib/libkern/divdi3.c
file lib/libkern/iordi3.c
file lib/libkern/lshldi3.c
file lib/libkern/lshrdi3.c
file lib/libkern/moddi3.c
file lib/libkern/muldi3.c
file lib/libkern/negdi2.c
file lib/libkern/notdi2.c
file lib/libkern/qdivrem.c
file lib/libkern/subdi3.c
file lib/libkern/ucmpdi2.c
file lib/libkern/udivdi3.c
file lib/libkern/umoddi3.c
file lib/libkern/xordi3.c
|