Annotation of src/sys/arch/arm/conf/files.arm, Revision 1.72.2.1
1.72.2.1! skrll 1: # $NetBSD: files.arm,v 1.77 2004/04/03 04:34:40 bsh 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.72.2.1! skrll 9: CPU_ARM9 CPU_ARM10 CPU_SA110 CPU_SA1100
! 10: CPU_SA1110 CPU_IXP12X0 CPU_XSCALE_80200
! 11: CPU_XSCALE_80321 CPU_XSCALE_PXA2X0
! 12: CPU_XSCALE_IXP425
1.56 thorpej 13:
1.53 briggs 14: defparam opt_cpuoptions.h XSCALE_CCLKCFG
1.66 bsh 15: defflag opt_cpuoptions.h XSCALE_CACHE_WRITE_THROUGH
16: defflag opt_cpuoptions.h XSCALE_CACHE_WRITE_BACK
1.68 thorpej 17: defflag opt_cpuoptions.h XSCALE_NO_COALESCE_WRITES
18: defflag opt_cpuoptions.h XSCALE_CACHE_READ_WRITE_ALLOCATE
1.72.2.1! skrll 19: defflag opt_cpuoptions.h ARM32_DISABLE_ALIGNMENT_FAULTS
! 20: defflag opt_cpuoptions.h ARM9_CACHE_WRITE_THROUGH
1.53 briggs 21:
1.65 thorpej 22: # Interrupt implementation header definition.
23: defparam opt_arm_intr_impl.h ARM_INTR_IMPL
1.13 bjh21 24:
1.72.2.1! skrll 25: # Board-specific bus_space(9) definitions
! 26: defflag opt_arm_bus_space.h __BUS_SPACE_HAS_STREAM_METHODS
! 27:
1.13 bjh21 28: # Floating point emulator
1.46 lukem 29: defflag ARMFPE
1.43 thorpej 30: file arch/arm/fpe-arm/armfpe_glue.S armfpe
31: file arch/arm/fpe-arm/armfpe_init.c armfpe
1.44 thorpej 32: file arch/arm/fpe-arm/armfpe.S armfpe
1.25 bjh21 33:
34: # PMAP_DEBUG (heavily abused option)
1.46 lukem 35: defflag PMAP_DEBUG
1.9 reinoud 36:
1.67 scw 37: # New PMAP options
38: defflag opt_arm32_pmap.h ARM32_NEW_VM_LAYOUT
39:
1.14 matt 40: # MI console support
41: file dev/cons.c
42:
1.9 reinoud 43: # generic networking files
1.72.2.1! skrll 44: file arch/arm/arm/in_cksum_arm.S inet
1.2 bjh21 45: file netns/ns_cksum.c ns
1.4 bjh21 46:
47: # DDB
48: file arch/arm/arm/db_disasm.c ddb
1.69 briggs 49: file arch/arm/arm32/db_interface.c (ddb|kgdb) & arm32
1.31 bjh21 50: file arch/arm/arm/db_trace.c ddb
1.14 matt 51: file arch/arm/arm32/db_machdep.c ddb & arm32
1.69 briggs 52: file arch/arm/arm32/kgdb_machdep.c kgdb & arm32
1.14 matt 53:
1.47 thorpej 54: # FIQ support
55: file arch/arm/arm/fiq.c
56: file arch/arm/arm/fiq_subr.S
1.10 reinoud 57:
58: # mainbus files
59: device mainbus { [base = -1], [dack = -1], [irq = -1] }
60: attach mainbus at root
61: file arch/arm/mainbus/mainbus.c mainbus & arm32
62: file arch/arm/mainbus/mainbus_io.c mainbus & arm32
63: file arch/arm/mainbus/mainbus_io_asm.S mainbus & arm32
64:
1.11 bjh21 65: device cpu { }
1.23 matt 66: attach cpu at mainbus with cpu_mainbus
67: file arch/arm/mainbus/cpu_mainbus.c cpu_mainbus & arm32
1.3 bjh21 68:
69: # files related to debugging
70: file arch/arm/arm/disassem.c
1.5 bjh21 71:
1.58 thorpej 72: # bus_space(9)
73: define bus_space_generic
74: file arch/arm/arm/bus_space_asm_generic.S bus_space_generic
75: file arch/arm/arm/bus_space_notimpl.S arm32
76:
1.17 bjh21 77: file arch/arm/arm/arm_machdep.c
1.48 bjh21 78: file arch/arm/arm/ast.c
1.62 bjh21 79: file arch/arm/arm/bcopyinout.S
1.29 bjh21 80: file arch/arm/arm/blockio.S
1.26 bjh21 81: file arch/arm/arm/bootconfig.c
1.16 bjh21 82: file arch/arm/arm/compat_13_machdep.c compat_13
1.63 bjh21 83: file arch/arm/arm/copystr.S
1.24 bjh21 84: file arch/arm/arm/cpufunc.c
85: file arch/arm/arm/cpufunc_asm.S
1.40 thorpej 86: file arch/arm/arm/cpufunc_asm_arm3.S cpu_arm3
87: file arch/arm/arm/cpufunc_asm_arm67.S cpu_arm6 | cpu_arm7
88: file arch/arm/arm/cpufunc_asm_arm7tdmi.S cpu_arm7tdmi
89: file arch/arm/arm/cpufunc_asm_arm8.S cpu_arm8
90: file arch/arm/arm/cpufunc_asm_arm9.S cpu_arm9
1.72.2.1! skrll 91: file arch/arm/arm/cpufunc_asm_arm10.S cpu_arm10
! 92: file arch/arm/arm/cpufunc_asm_armv4.S cpu_arm9 | cpu_arm10 |
! 93: cpu_sa110 |
! 94: cpu_sa1100 |
! 95: cpu_sa1110 |
1.61 ichiro 96: cpu_ixp12x0 |
1.56 thorpej 97: cpu_xscale_80200 |
1.59 thorpej 98: cpu_xscale_80321 |
1.72 ichiro 99: cpu_xscale_ixp425 |
1.59 thorpej 100: cpu_xscale_pxa2x0
1.60 rjs 101: file arch/arm/arm/cpufunc_asm_sa1.S cpu_sa110 | cpu_sa1100 |
1.61 ichiro 102: cpu_sa1110 |
103: cpu_ixp12x0
1.60 rjs 104: file arch/arm/arm/cpufunc_asm_sa11x0.S cpu_sa1100 | cpu_sa1110
1.56 thorpej 105: file arch/arm/arm/cpufunc_asm_xscale.S cpu_xscale_80200 |
1.59 thorpej 106: cpu_xscale_80321 |
1.72 ichiro 107: cpu_xscale_ixp425 |
1.59 thorpej 108: cpu_xscale_pxa2x0
1.61 ichiro 109: file arch/arm/arm/cpufunc_asm_ixp12x0.S cpu_ixp12x0
1.6 bjh21 110: file arch/arm/arm/process_machdep.c
1.37 chris 111: file arch/arm/arm/procfs_machdep.c procfs
1.7 bjh21 112: file arch/arm/arm/sig_machdep.c
1.5 bjh21 113: file arch/arm/arm/sigcode.S
1.50 bjh21 114: file arch/arm/arm/syscall.c
1.20 bjh21 115: file arch/arm/arm/undefined.c
1.55 bjh21 116: # vectors.S gets included manually by Makefile.acorn26, since it needs
1.49 bjh21 117: # to be at the start of the text segment on those machines.
118: file arch/arm/arm/vectors.S arm32
1.8 bjh21 119: file arch/arm/arm/vm_machdep_arm.c
1.14 matt 120:
121: # files common to arm32 implementations
1.35 chris 122: file arch/arm/arm32/arm32_machdep.c arm32
123: file arch/arm/arm32/bus_dma.c arm32
1.23 matt 124: file arch/arm/arm32/cpu.c arm32 & cpu
1.35 chris 125: file arch/arm/arm32/cpuswitch.S arm32
126: file arch/arm/arm32/exception.S arm32
127: file arch/arm/arm32/fault.c arm32
128: file arch/arm/arm32/fusu.S arm32
129: file arch/arm/arm32/mem.c arm32
1.71 thorpej 130: file arch/arm/arm32/pmap.c arm32
1.35 chris 131: file arch/arm/arm32/setcpsr.S arm32
132: file arch/arm/arm32/setstack.S arm32
133: file arch/arm/arm32/stubs.c arm32
1.14 matt 134: file arch/arm/arm32/sys_machdep.c arm32
1.35 chris 135: file arch/arm/arm32/vm_machdep.c arm32
1.64 bsh 136: file arch/arm/arm32/atomic.S arm32
1.15 matt 137:
138: # arm32 library functions
139: file arch/arm/arm32/bcopy_page.S arm32
1.51 bjh21 140:
141: # Linux binary compatibility (COMPAT_LINUX)
142: include "compat/ossaudio/files.ossaudio"
143: include "compat/linux/files.linux"
144: include "compat/linux/arch/arm/files.linux_arm"
145: file arch/arm/arm/linux_sigcode.S compat_linux
1.52 bjh21 146: file arch/arm/arm/linux_syscall.c compat_linux
1.51 bjh21 147: file arch/arm/arm/linux_trap.c compat_linux
CVSweb <webmaster@jp.NetBSD.org>