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