1# $NetBSD: files.cortex,v 1.12 2019/08/10 17:03:59 skrll 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 18file arch/arm/cortex/gic_v2m.c armgic & pci & __have_pci_msi_msix 19 20# ARM Generic Interrupt Controller v3+ 21device gicvthree: pic, pic_splfuncs 22file arch/arm/cortex/gicv3.c gicvthree 23file arch/arm/cortex/gicv3_its.c gicvthree & pci & __have_pci_msi_msix 24 25# ARM PL310 L2 Cache Controller(initially on Cortex-A9) 26device arml2cc 27attach arml2cc at mpcorebus 28file arch/arm/cortex/pl310.c arml2cc needs-flag 29 30# ARMv7 Generic Timer 31device armgtmr 32attach armgtmr at mpcorebus 33file arch/arm/cortex/gtmr.c armgtmr 34 35# A9 MPCore Global Timer 36device arma9tmr 37attach arma9tmr at mpcorebus 38file arch/arm/cortex/a9tmr.c arma9tmr 39 40# A9 MPcore Private Timer 41device arma9ptmr 42attach arma9ptmr at mpcorebus 43file arch/arm/cortex/a9ptmr.c arma9ptmr 44 45# A9 MPcore Watchdog Timer 46device arma9wdt: sysmon_wdog 47attach arma9wdt at mpcorebus 48file arch/arm/cortex/a9wdt.c arma9wdt 49