xref: /netbsd-src/sys/arch/arm/cortex/files.cortex (revision 16dce51364ebe8aeafbae46bc5aa167b8115bc45)
1# $NetBSD: files.cortex,v 1.6 2017/05/28 00:32:46 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 PL310 L2 Cache Controller(initially on Cortex-A9)
20device	arml2cc
21attach	arml2cc at mpcorebus
22file	arch/arm/cortex/pl310.c			arml2cc	needs-flag
23
24# ARMv7 Generic Timer
25device	armgtmr
26attach	armgtmr at mpcorebus
27file	arch/arm/cortex/gtmr.c			armgtmr
28
29# A9 MPCore Global Timer
30device	a9tmr
31attach	a9tmr at mpcorebus
32file	arch/arm/cortex/a9tmr.c			a9tmr
33
34# A9 MPcore Watchdog Timer
35device	a9wdt: sysmon_wdog
36attach	a9wdt at mpcorebus
37file	arch/arm/cortex/a9wdt.c			a9wdt
38