[BACK]Return to files.arm CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / arm / conf

Annotation of src/sys/arch/arm/conf/files.arm, Revision 1.121

1.121   ! matt        1: #      $NetBSD: files.arm,v 1.120 2013/06/22 00:35:31 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.121   ! matt        7: defflag        opt_cputypes.h          CPU_PRE_ARMV6 CPU_ARMV6 CPU_ARMV7
        !             8: defflag        opt_cputypes.h          CPU_ARM2: CPU_PRE_ARMV6
        !             9: defflag        opt_cputypes.h          CPU_ARM250: CPU_PRE_ARMV6
        !            10: defflag        opt_cputypes.h          CPU_ARM3: CPU_PRE_ARMV6
        !            11: defflag        opt_cputypes.h          CPU_ARM6: CPU_PRE_ARMV6
        !            12: defflag        opt_cputypes.h          CPU_ARM7: CPU_PRE_ARMV6
        !            13: defflag        opt_cputypes.h          CPU_ARM7TDMI: CPU_PRE_ARMV6
        !            14: defflag        opt_cputypes.h          CPU_ARM8: CPU_PRE_ARMV6
        !            15: defflag        opt_cputypes.h          CPU_ARM9: CPU_PRE_ARMV6
        !            16: defflag        opt_cputypes.h          CPU_ARM9E: CPU_PRE_ARMV6
        !            17: defflag        opt_cputypes.h          CPU_ARM10: CPU_PRE_ARMV6
        !            18: defflag        opt_cputypes.h          CPU_SA110: CPU_PRE_ARMV6
        !            19: defflag        opt_cputypes.h          CPU_SA1100: CPU_PRE_ARMV6
        !            20: defflag        opt_cputypes.h          CPU_SA1110: CPU_PRE_ARMV6
        !            21: defflag        opt_cputypes.h          CPU_IXP12X0: CPU_PRE_ARMV6
        !            22: defflag        opt_cputypes.h          CPU_FA526: CPU_PRE_ARMV6
        !            23: defflag        opt_cputypes.h          CPU_XSCALE_80200: CPU_PRE_ARMV6
        !            24: defflag        opt_cputypes.h          CPU_XSCALE_80321: CPU_PRE_ARMV6
        !            25: defflag        opt_cputypes.h          CPU_XSCALE_PXA250: CPU_PRE_ARMV6
        !            26: defflag        opt_cputypes.h          CPU_XSCALE_PXA270: CPU_PRE_ARMV6
        !            27: defflag        opt_cputypes.h          CPU_XSCALE_IXP425: CPU_PRE_ARMV6
        !            28: defflag        opt_cputypes.h          CPU_SHEEVA: CPU_PRE_ARMV6
        !            29: defflag        opt_cputypes.h          CPU_ARM11: CPU_ARMV6
1.91      matt       30: defflag        opt_cputypes.h          CPU_ARM1136: CPU_ARM11
                     31: defflag        opt_cputypes.h          CPU_ARM1176: CPU_ARM11
1.101     bsh        32: defflag        opt_cputypes.h          CPU_ARM11MPCORE: CPU_ARM11
1.118     matt       33: defflag        opt_cputypes.h          CPU_PJ4B: CPU_ARMV7
                     34: defflag        opt_cputypes.h          CPU_CORTEX: CPU_ARMV7
1.104     matt       35: defflag        opt_cputypes.h          CPU_CORTEXA5: CPU_CORTEX
                     36: defflag        opt_cputypes.h          CPU_CORTEXA7: CPU_CORTEX
1.99      matt       37: defflag        opt_cputypes.h          CPU_CORTEXA8: CPU_CORTEX
                     38: defflag        opt_cputypes.h          CPU_CORTEXA9: CPU_CORTEX
1.104     matt       39: defflag        opt_cputypes.h          CPU_CORTEXA15: CPU_CORTEX
1.121   ! matt       40: defflag        opt_cputypes.h          FPU_VFP
1.56      thorpej    41:
1.53      briggs     42: defparam opt_cpuoptions.h      XSCALE_CCLKCFG
1.66      bsh        43: defflag  opt_cpuoptions.h      XSCALE_CACHE_WRITE_THROUGH
                     44: defflag  opt_cpuoptions.h      XSCALE_CACHE_WRITE_BACK
1.68      thorpej    45: defflag  opt_cpuoptions.h      XSCALE_NO_COALESCE_WRITES
                     46: defflag  opt_cpuoptions.h      XSCALE_CACHE_READ_WRITE_ALLOCATE
1.76      scw        47: defflag  opt_cpuoptions.h      ARM32_DISABLE_ALIGNMENT_FAULTS
1.77      bsh        48: defflag  opt_cpuoptions.h      ARM9_CACHE_WRITE_THROUGH
1.109     matt       49: defflag  opt_cpuoptions.h      TPIDRPRW_IS_CURLWP
                     50: defflag  opt_cpuoptions.h      TPIDRPRW_IS_CURCPU
1.99      matt       51: defflag  opt_cpuoptions.h      ARM11_PMC CORTEX_PMC
1.97      uebayasi   52: defflag  opt_cpuoptions.h      ARM11_CACHE_WRITE_THROUGH
1.121   ! matt       53: defflag         opt_cpuoptions.h       ARM11_COMPAT_MMU
1.120     matt       54: defflag         opt_cpuoptions.h       ARM_HAS_VBAR
1.101     bsh        55: # use extended small page in compatible MMU mode for ARMv6
                     56: defflag  opt_cpuoptions.h      ARMV6_EXTENDED_SMALL_PAGE
1.53      briggs     57:
1.65      thorpej    58: # Interrupt implementation header definition.
                     59: defparam opt_arm_intr_impl.h   ARM_INTR_IMPL
1.75      scw        60:
1.83      thorpej    61: # ARM-specific debug options
                     62: defflag        opt_arm_debug.h         ARM_LOCK_CAS_DEBUG
                     63:
1.111     matt       64: # Board-specific bus_space(9)/bus_dma(9) definitions
1.116     matt       65: defflag  opt_arm_bus_space.h   __BUS_SPACE_HAS_STREAM_METHODS
                     66:                                _ARM32_NEED_BUS_DMA_BOUNCE
                     67:                                BUSDMA_COUNTERS
1.13      bjh21      68:
                     69: # Floating point emulator
1.113     matt       70: obsolete defflag                               ARMFPE
1.25      bjh21      71:
1.90      rearnsha   72: # VFP support
1.108     matt       73: file   arch/arm/vfp/vfp_init.c                 arm32
1.115     matt       74: #file  arch/arm/vfp/pmap_vfp.S                 arm32 & fpu_vfp
1.90      rearnsha   75:
1.25      bjh21      76: # PMAP_DEBUG (heavily abused option)
1.46      lukem      77: defflag                                PMAP_DEBUG
1.9       reinoud    78:
1.67      scw        79: # New PMAP options
1.91      matt       80: defflag        opt_arm32_pmap.h        ARM32_NEW_VM_LAYOUT PMAPCOUNTERS
1.112     matt       81:                                PMAP_STEAL_MEMORY PMAP_NEED_ALLOC_POOLPAGE
1.67      scw        82:
1.14      matt       83: # MI console support
                     84: file   dev/cons.c
                     85:
1.4       bjh21      86: # DDB
                     87: file   arch/arm/arm/db_disasm.c                ddb
1.69      briggs     88: file   arch/arm/arm32/db_interface.c           (ddb|kgdb) & arm32
1.31      bjh21      89: file   arch/arm/arm/db_trace.c                 ddb
1.14      matt       90: file   arch/arm/arm32/db_machdep.c             ddb & arm32
1.69      briggs     91: file   arch/arm/arm32/kgdb_machdep.c           kgdb & arm32
1.14      matt       92:
1.47      thorpej    93: # FIQ support
                     94: file   arch/arm/arm/fiq.c
                     95: file   arch/arm/arm/fiq_subr.S
1.10      reinoud    96:
                     97: # mainbus files
1.110     matt       98: device mainbus { [base = -1], [size = 0], [dack = -1], [irq = -1], [intrbase = -1], [core = -1] }
1.10      reinoud    99: attach mainbus at root
                    100: file   arch/arm/mainbus/mainbus.c              mainbus & arm32
                    101: file   arch/arm/mainbus/mainbus_io.c           mainbus & arm32
                    102: file   arch/arm/mainbus/mainbus_io_asm.S       mainbus & arm32
                    103:
1.11      bjh21     104: device cpu { }
1.23      matt      105: attach cpu at mainbus with cpu_mainbus
                    106: file   arch/arm/mainbus/cpu_mainbus.c          cpu_mainbus & arm32
1.3       bjh21     107:
                    108: # files related to debugging
                    109: file   arch/arm/arm/disassem.c
1.5       bjh21     110:
1.58      thorpej   111: # bus_space(9)
                    112: define bus_space_generic
                    113: file   arch/arm/arm/bus_space_asm_generic.S    bus_space_generic
                    114: file   arch/arm/arm/bus_space_notimpl.S        arm32
                    115:
1.17      bjh21     116: file   arch/arm/arm/arm_machdep.c
1.48      bjh21     117: file   arch/arm/arm/ast.c
1.62      bjh21     118: file   arch/arm/arm/bcopyinout.S
1.29      bjh21     119: file   arch/arm/arm/blockio.S
1.26      bjh21     120: file   arch/arm/arm/bootconfig.c
1.16      bjh21     121: file   arch/arm/arm/compat_13_machdep.c        compat_13
1.80      christos  122: file   arch/arm/arm/compat_16_machdep.c        compat_16
1.63      bjh21     123: file   arch/arm/arm/copystr.S
1.94      ad        124: file   arch/arm/arm/core_machdep.c
1.89      chris     125: file   arch/arm/arm/cpu_in_cksum.S             (inet | inet6) & cpu_in_cksum
1.24      bjh21     126: file   arch/arm/arm/cpufunc.c
                    127: file   arch/arm/arm/cpufunc_asm.S
1.103     kiyohara  128: file   arch/arm/arm/cpufunc_asm_arm3.S         cpu_arm2 | cpu_arm250 | cpu_arm3
1.40      thorpej   129: file   arch/arm/arm/cpufunc_asm_arm67.S        cpu_arm6 | cpu_arm7
                    130: file   arch/arm/arm/cpufunc_asm_arm7tdmi.S     cpu_arm7tdmi
                    131: file   arch/arm/arm/cpufunc_asm_arm8.S         cpu_arm8
                    132: file   arch/arm/arm/cpufunc_asm_arm9.S         cpu_arm9
1.100     kiyohara  133: file   arch/arm/arm/cpufunc_asm_arm10.S        cpu_arm9e | cpu_arm10 |
                    134:                                                        cpu_sheeva
1.99      matt      135: file   arch/arm/arm/cpufunc_asm_arm11.S        cpu_arm11 | cpu_cortex
1.91      matt      136: file   arch/arm/arm/cpufunc_asm_arm1136.S      cpu_arm1136
1.106     skrll     137: file   arch/arm/arm/cpufunc_asm_arm11x6.S      cpu_arm1136 | cpu_arm1176
1.82      christos  138: file   arch/arm/arm/cpufunc_asm_armv4.S        cpu_arm9 | cpu_arm9e |
                    139:                                                        cpu_arm10 |
1.93      matt      140:                                                        cpu_fa526 |
1.73      rearnsha  141:                                                        cpu_sa110 |
                    142:                                                        cpu_sa1100 |
                    143:                                                        cpu_sa1110 |
1.61      ichiro    144:                                                        cpu_ixp12x0 |
1.56      thorpej   145:                                                        cpu_xscale_80200 |
1.59      thorpej   146:                                                        cpu_xscale_80321 |
1.72      ichiro    147:                                                        cpu_xscale_ixp425 |
1.79      bsh       148:                                                        cpu_xscale_pxa250 |
1.98      jmcneill  149:                                                        cpu_xscale_pxa270 |
1.100     kiyohara  150:                                                        cpu_cortex |
                    151:                                                        cpu_sheeva
1.101     bsh       152: file   arch/arm/arm/cpufunc_asm_armv5.S        cpu_arm10 | cpu_arm11mpcore
1.100     kiyohara  153: file   arch/arm/arm/cpufunc_asm_armv5_ec.S     cpu_arm9e | cpu_arm10 |
                    154:                                                        cpu_sheeva
1.99      matt      155: file   arch/arm/arm/cpufunc_asm_armv6.S        cpu_arm11 | cpu_cortex
1.117     rkujawa   156: file   arch/arm/arm/cpufunc_asm_armv7.S        cpu_cortex | cpu_pj4b
                    157: file   arch/arm/arm/cpufunc_asm_pj4b.S         cpu_pj4b
1.60      rjs       158: file   arch/arm/arm/cpufunc_asm_sa1.S          cpu_sa110 | cpu_sa1100 |
1.61      ichiro    159:                                                        cpu_sa1110 |
                    160:                                                        cpu_ixp12x0
1.60      rjs       161: file   arch/arm/arm/cpufunc_asm_sa11x0.S       cpu_sa1100 | cpu_sa1110
1.93      matt      162: file   arch/arm/arm/cpufunc_asm_fa526.S        cpu_fa526
1.56      thorpej   163: file   arch/arm/arm/cpufunc_asm_xscale.S       cpu_xscale_80200 |
1.59      thorpej   164:                                                    cpu_xscale_80321 |
1.72      ichiro    165:                                                    cpu_xscale_ixp425 |
1.79      bsh       166:                                                    cpu_xscale_pxa250 |
1.98      jmcneill  167:                                                    cpu_xscale_pxa270 |
1.99      matt      168:                                                    cpu_cortex
1.61      ichiro    169: file   arch/arm/arm/cpufunc_asm_ixp12x0.S      cpu_ixp12x0
1.100     kiyohara  170: file   arch/arm/arm/cpufunc_asm_sheeva.S       cpu_sheeva
1.107     matt      171: file   arch/arm/arm/cpu_exec.c
1.96      bjh21     172: file   arch/arm/arm/fusu.S
1.84      yamt      173: file   arch/arm/arm/idle_machdep.c
1.83      thorpej   174: file   arch/arm/arm/lock_cas.S
1.6       bjh21     175: file   arch/arm/arm/process_machdep.c
1.37      chris     176: file   arch/arm/arm/procfs_machdep.c           procfs
1.7       bjh21     177: file   arch/arm/arm/sig_machdep.c
1.5       bjh21     178: file   arch/arm/arm/sigcode.S
1.50      bjh21     179: file   arch/arm/arm/syscall.c
1.20      bjh21     180: file   arch/arm/arm/undefined.c
1.55      bjh21     181: # vectors.S gets included manually by Makefile.acorn26, since it needs
1.49      bjh21     182: # to be at the start of the text segment on those machines.
                    183: file   arch/arm/arm/vectors.S                  arm32
1.14      matt      184:
                    185: # files common to arm32 implementations
1.35      chris     186: file   arch/arm/arm32/arm32_machdep.c          arm32
                    187: file   arch/arm/arm32/bus_dma.c                arm32
1.23      matt      188: file   arch/arm/arm32/cpu.c                    arm32 & cpu
1.35      chris     189: file   arch/arm/arm32/cpuswitch.S              arm32
                    190: file   arch/arm/arm32/exception.S              arm32
                    191: file   arch/arm/arm32/fault.c                  arm32
1.87      ad        192: file   arch/arm/arm32/kobj_machdep.c           arm32 & modular
1.71      thorpej   193: file   arch/arm/arm32/pmap.c                   arm32
1.35      chris     194: file   arch/arm/arm32/setcpsr.S                arm32
                    195: file   arch/arm/arm32/setstack.S               arm32
                    196: file   arch/arm/arm32/stubs.c                  arm32
1.14      matt      197: file   arch/arm/arm32/sys_machdep.c            arm32
1.35      chris     198: file   arch/arm/arm32/vm_machdep.c             arm32
1.64      bsh       199: file   arch/arm/arm32/atomic.S                 arm32
1.15      matt      200:
1.91      matt      201: # files less common to arm32 implementations...
                    202: file   kern/kern_cctr.c                        arm11
                    203: file   arch/arm/arm32/arm11_pmc.c              arm11_pmc
1.99      matt      204: file   arch/arm/arm32/cortex_pmc.c             cortex_pmc
1.91      matt      205:
1.15      matt      206: # arm32 library functions
                    207: file   arch/arm/arm32/bcopy_page.S             arm32
1.51      bjh21     208:
1.107     matt      209: #
                    210: include "compat/netbsd32/files.netbsd32"
                    211: file   arch/arm/arm32/netbsd32_machdep.c       arm32 & compat_netbsd32
                    212:
1.51      bjh21     213: # Linux binary compatibility (COMPAT_LINUX)
                    214: include "compat/ossaudio/files.ossaudio"
                    215: include "compat/linux/files.linux"
                    216: include "compat/linux/arch/arm/files.linux_arm"
                    217: file   arch/arm/arm/linux_sigcode.S            compat_linux
1.52      bjh21     218: file   arch/arm/arm/linux_syscall.c            compat_linux
1.51      bjh21     219: file   arch/arm/arm/linux_trap.c               compat_linux

CVSweb <webmaster@jp.NetBSD.org>