summaryrefslogtreecommitdiffstats
path: root/sys/arm/at91/at91var.h
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2012-04-14 17:09:38 +0000
committermarius <marius@FreeBSD.org>2012-04-14 17:09:38 +0000
commitc2d55bde6595a96f0c1567db98b47748e8c05434 (patch)
tree220305c63c1e4c3744332119203030bb4985ae84 /sys/arm/at91/at91var.h
parentc0099de7f585aa24fa84dfb084596cc7d31debe6 (diff)
downloadFreeBSD-src-c2d55bde6595a96f0c1567db98b47748e8c05434.zip
FreeBSD-src-c2d55bde6595a96f0c1567db98b47748e8c05434.tar.gz
Add support for the Atmel SAM9XE familiy of microcontrollers, which
consist of a ARM926EJ-S processor core with up to 512 Kbytes of on-chip flash. Tested with SAM9XE512.
Diffstat (limited to 'sys/arm/at91/at91var.h')
-rw-r--r--sys/arm/at91/at91var.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/arm/at91/at91var.h b/sys/arm/at91/at91var.h
index f83e86e..9bd0265 100644
--- a/sys/arm/at91/at91var.h
+++ b/sys/arm/at91/at91var.h
@@ -63,6 +63,7 @@ extern uint32_t at91_chip_id;
static inline int at91_is_rm92(void);
static inline int at91_is_sam9(void);
+static inline int at91_is_sam9xe(void);
static inline int at91_cpu_is(u_int cpu);
static inline int
@@ -80,6 +81,13 @@ at91_is_sam9(void)
}
static inline int
+at91_is_sam9xe(void)
+{
+
+ return (AT91_ARCH(at91_chip_id) == AT91_ARCH_SAM9XE);
+}
+
+static inline int
at91_cpu_is(u_int cpu)
{
OpenPOWER on IntegriCloud