[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.100

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

CVSweb <webmaster@jp.NetBSD.org>