Annotation of src/sys/arch/arm/conf/files.arm, Revision 1.85.12.3
1.85.12.3! matt 1: # $NetBSD: files.arm,v 1.85.12.2 2007/10/12 02:23:35 matt Exp $
1.2 bjh21 2:
1.9 reinoud 3: # temporary define to allow easy moving to ../arch/arm/arm32
1.46 lukem 4: defflag ARM32
1.12 bjh21 5:
1.57 thorpej 6: # CPU types. Make sure to update <arm/cpuconf.h> if you change this list.
1.46 lukem 7: defflag opt_cputypes.h CPU_ARM2 CPU_ARM250 CPU_ARM3
8: defflag opt_cputypes.h CPU_ARM6 CPU_ARM7 CPU_ARM7TDMI CPU_ARM8
1.82 christos 9: CPU_ARM9 CPU_ARM9E CPU_ARM10 CPU_ARM11
10: CPU_SA110 CPU_SA1100 CPU_SA1110 CPU_IXP12X0
1.78 rearnsha 11: CPU_XSCALE_80200 CPU_XSCALE_80321
1.79 bsh 12: CPU_XSCALE_PXA250 CPU_XSCALE_PXA270
13: CPU_XSCALE_IXP425
1.85.12.1 matt 14: defflag opt_cputypes.h CPU_ARM1136: CPU_ARM11
15: defflag opt_cputypes.h CPU_ARM1176: CPU_ARM11
1.56 thorpej 16:
1.53 briggs 17: defparam opt_cpuoptions.h XSCALE_CCLKCFG
1.66 bsh 18: defflag opt_cpuoptions.h XSCALE_CACHE_WRITE_THROUGH
19: defflag opt_cpuoptions.h XSCALE_CACHE_WRITE_BACK
1.68 thorpej 20: defflag opt_cpuoptions.h XSCALE_NO_COALESCE_WRITES
21: defflag opt_cpuoptions.h XSCALE_CACHE_READ_WRITE_ALLOCATE
1.76 scw 22: defflag opt_cpuoptions.h ARM32_DISABLE_ALIGNMENT_FAULTS
1.77 bsh 23: defflag opt_cpuoptions.h ARM9_CACHE_WRITE_THROUGH
1.85.12.1 matt 24: defflag opt_cpuoptions.h PROCESS_ID_IS_CURLWP
25: defflag opt_cpuoptions.h PROCESS_ID_IS_CURCPU
1.53 briggs 26:
1.65 thorpej 27: # Interrupt implementation header definition.
28: defparam opt_arm_intr_impl.h ARM_INTR_IMPL
1.75 scw 29:
1.83 thorpej 30: # ARM-specific debug options
31: defflag opt_arm_debug.h ARM_LOCK_CAS_DEBUG
32:
1.75 scw 33: # Board-specific bus_space(9) definitions
34: defflag opt_arm_bus_space.h __BUS_SPACE_HAS_STREAM_METHODS
1.13 bjh21 35:
36: # Floating point emulator
1.46 lukem 37: defflag ARMFPE
1.43 thorpej 38: file arch/arm/fpe-arm/armfpe_glue.S armfpe
39: file arch/arm/fpe-arm/armfpe_init.c armfpe
1.44 thorpej 40: file arch/arm/fpe-arm/armfpe.S armfpe
1.25 bjh21 41:
42: # PMAP_DEBUG (heavily abused option)
1.46 lukem 43: defflag PMAP_DEBUG
1.9 reinoud 44:
1.67 scw 45: # New PMAP options
1.85.12.2 matt 46: defflag opt_arm32_pmap.h ARM32_NEW_VM_LAYOUT PMAPCOUNTERS
47: PMAP_STEAL_MEMORY
1.67 scw 48:
1.14 matt 49: # MI console support
50: file dev/cons.c
51:
1.9 reinoud 52: # generic networking files
1.74 scw 53: file arch/arm/arm/in_cksum_arm.S inet
1.4 bjh21 54:
55: # DDB
56: file arch/arm/arm/db_disasm.c ddb
1.69 briggs 57: file arch/arm/arm32/db_interface.c (ddb|kgdb) & arm32
1.31 bjh21 58: file arch/arm/arm/db_trace.c ddb
1.14 matt 59: file arch/arm/arm32/db_machdep.c ddb & arm32
1.69 briggs 60: file arch/arm/arm32/kgdb_machdep.c kgdb & arm32
1.14 matt 61:
1.47 thorpej 62: # FIQ support
63: file arch/arm/arm/fiq.c
64: file arch/arm/arm/fiq_subr.S
1.10 reinoud 65:
66: # mainbus files
1.85.12.1 matt 67: device mainbus { [base = -1], [size = 0], [dack = -1], [irq = -1] }
1.10 reinoud 68: attach mainbus at root
69: file arch/arm/mainbus/mainbus.c mainbus & arm32
70: file arch/arm/mainbus/mainbus_io.c mainbus & arm32
71: file arch/arm/mainbus/mainbus_io_asm.S mainbus & arm32
72:
1.11 bjh21 73: device cpu { }
1.23 matt 74: attach cpu at mainbus with cpu_mainbus
75: file arch/arm/mainbus/cpu_mainbus.c cpu_mainbus & arm32
1.3 bjh21 76:
77: # files related to debugging
78: file arch/arm/arm/disassem.c
1.5 bjh21 79:
1.58 thorpej 80: # bus_space(9)
81: define bus_space_generic
82: file arch/arm/arm/bus_space_asm_generic.S bus_space_generic
83: file arch/arm/arm/bus_space_notimpl.S arm32
84:
1.17 bjh21 85: file arch/arm/arm/arm_machdep.c
1.48 bjh21 86: file arch/arm/arm/ast.c
1.62 bjh21 87: file arch/arm/arm/bcopyinout.S
1.29 bjh21 88: file arch/arm/arm/blockio.S
1.26 bjh21 89: file arch/arm/arm/bootconfig.c
1.16 bjh21 90: file arch/arm/arm/compat_13_machdep.c compat_13
1.80 christos 91: file arch/arm/arm/compat_16_machdep.c compat_16
1.63 bjh21 92: file arch/arm/arm/copystr.S
1.24 bjh21 93: file arch/arm/arm/cpufunc.c
94: file arch/arm/arm/cpufunc_asm.S
1.40 thorpej 95: file arch/arm/arm/cpufunc_asm_arm3.S cpu_arm3
96: file arch/arm/arm/cpufunc_asm_arm67.S cpu_arm6 | cpu_arm7
97: file arch/arm/arm/cpufunc_asm_arm7tdmi.S cpu_arm7tdmi
98: file arch/arm/arm/cpufunc_asm_arm8.S cpu_arm8
99: file arch/arm/arm/cpufunc_asm_arm9.S cpu_arm9
1.82 christos 100: file arch/arm/arm/cpufunc_asm_arm10.S cpu_arm9e | cpu_arm10
1.78 rearnsha 101: file arch/arm/arm/cpufunc_asm_arm11.S cpu_arm11
1.85.12.2 matt 102: file arch/arm/arm/cpufunc_asm_arm1136.S cpu_arm1136
1.82 christos 103: file arch/arm/arm/cpufunc_asm_armv4.S cpu_arm9 | cpu_arm9e |
104: cpu_arm10 |
1.73 rearnsha 105: cpu_sa110 |
106: cpu_sa1100 |
107: cpu_sa1110 |
1.61 ichiro 108: cpu_ixp12x0 |
1.56 thorpej 109: cpu_xscale_80200 |
1.59 thorpej 110: cpu_xscale_80321 |
1.72 ichiro 111: cpu_xscale_ixp425 |
1.79 bsh 112: cpu_xscale_pxa250 |
113: cpu_xscale_pxa270
1.85.12.1 matt 114: file arch/arm/arm/cpufunc_asm_armv5.S cpu_arm10
1.82 christos 115: file arch/arm/arm/cpufunc_asm_armv5_ec.S cpu_arm9e | cpu_arm10
1.85.12.1 matt 116: file arch/arm/arm/cpufunc_asm_armv6.S cpu_arm11
1.60 rjs 117: file arch/arm/arm/cpufunc_asm_sa1.S cpu_sa110 | cpu_sa1100 |
1.61 ichiro 118: cpu_sa1110 |
119: cpu_ixp12x0
1.60 rjs 120: file arch/arm/arm/cpufunc_asm_sa11x0.S cpu_sa1100 | cpu_sa1110
1.56 thorpej 121: file arch/arm/arm/cpufunc_asm_xscale.S cpu_xscale_80200 |
1.59 thorpej 122: cpu_xscale_80321 |
1.72 ichiro 123: cpu_xscale_ixp425 |
1.79 bsh 124: cpu_xscale_pxa250 |
125: cpu_xscale_pxa270
1.61 ichiro 126: file arch/arm/arm/cpufunc_asm_ixp12x0.S cpu_ixp12x0
1.84 yamt 127: file arch/arm/arm/idle_machdep.c
1.83 thorpej 128: file arch/arm/arm/lock_cas.S
1.6 bjh21 129: file arch/arm/arm/process_machdep.c
1.37 chris 130: file arch/arm/arm/procfs_machdep.c procfs
1.7 bjh21 131: file arch/arm/arm/sig_machdep.c
1.5 bjh21 132: file arch/arm/arm/sigcode.S
1.50 bjh21 133: file arch/arm/arm/syscall.c
1.20 bjh21 134: file arch/arm/arm/undefined.c
1.55 bjh21 135: # vectors.S gets included manually by Makefile.acorn26, since it needs
1.49 bjh21 136: # to be at the start of the text segment on those machines.
137: file arch/arm/arm/vectors.S arm32
1.8 bjh21 138: file arch/arm/arm/vm_machdep_arm.c
1.14 matt 139:
140: # files common to arm32 implementations
1.35 chris 141: file arch/arm/arm32/arm32_machdep.c arm32
142: file arch/arm/arm32/bus_dma.c arm32
1.23 matt 143: file arch/arm/arm32/cpu.c arm32 & cpu
1.35 chris 144: file arch/arm/arm32/cpuswitch.S arm32
145: file arch/arm/arm32/exception.S arm32
146: file arch/arm/arm32/fault.c arm32
147: file arch/arm/arm32/fusu.S arm32
1.85.12.3! matt 148: file arch/arm/arm32/kobj_machdep.c arm32 & modular
1.35 chris 149: file arch/arm/arm32/mem.c arm32
1.71 thorpej 150: file arch/arm/arm32/pmap.c arm32
1.35 chris 151: file arch/arm/arm32/setcpsr.S arm32
152: file arch/arm/arm32/setstack.S arm32
153: file arch/arm/arm32/stubs.c arm32
1.14 matt 154: file arch/arm/arm32/sys_machdep.c arm32
1.35 chris 155: file arch/arm/arm32/vm_machdep.c arm32
1.64 bsh 156: file arch/arm/arm32/atomic.S arm32
1.15 matt 157:
1.85.12.2 matt 158: # files less common to arm32 implementations...
159: file kern/kern_cctr.c arm11
160: file arch/arm/arm32/arm11_pmc.c arm11_pmc
161:
1.15 matt 162: # arm32 library functions
163: file arch/arm/arm32/bcopy_page.S arm32
1.51 bjh21 164:
165: # Linux binary compatibility (COMPAT_LINUX)
166: include "compat/ossaudio/files.ossaudio"
167: include "compat/linux/files.linux"
168: include "compat/linux/arch/arm/files.linux_arm"
169: file arch/arm/arm/linux_sigcode.S compat_linux
1.52 bjh21 170: file arch/arm/arm/linux_syscall.c compat_linux
1.51 bjh21 171: file arch/arm/arm/linux_trap.c compat_linux
CVSweb <webmaster@jp.NetBSD.org>