1# $NetBSD: files.cortex,v 1.8 2018/08/08 19:02:28 jmcneill Exp $ 2 3defflag opt_cpu_in_cksum.h NEON_IN_CKSUM 4 5file arch/arm/cortex/cpu_in_cksum_neon.c (inet | inet6) & neon_in_cksum 6file arch/arm/cortex/cpu_in_cksum_asm_neon.S (inet | inet6) & neon_in_cksum 7 8define mpcorebus {} 9 10device armperiph: mpcorebus 11attach armperiph at mainbus 12file arch/arm/cortex/armperiph.c armperiph 13 14# ARM Generic Interrupt Controller (initially on Cortex-A9) 15device armgic: pic, pic_splfuncs 16attach armgic at mpcorebus 17file arch/arm/cortex/gic.c armgic 18 19# ARM Generic Interrupt Controller v3+ 20device gicvthree: pic, pic_splfuncs 21file arch/arm/cortex/gicv3.c gicvthree 22 23# ARM PL310 L2 Cache Controller(initially on Cortex-A9) 24device arml2cc 25attach arml2cc at mpcorebus 26file arch/arm/cortex/pl310.c arml2cc needs-flag 27 28# ARMv7 Generic Timer 29device armgtmr 30attach armgtmr at mpcorebus 31file arch/arm/cortex/gtmr.c armgtmr 32 33# A9 MPCore Global Timer 34device arma9tmr 35attach arma9tmr at mpcorebus 36file arch/arm/cortex/a9tmr.c arma9tmr 37 38# A9 MPcore Watchdog Timer 39device a9wdt: sysmon_wdog 40attach a9wdt at mpcorebus 41file arch/arm/cortex/a9wdt.c a9wdt 42