xref: /netbsd-src/sys/arch/arm/cortex/files.cortex (revision bf2f242dcd2b38070c55b1fdc7f7334fe2d5e694)
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