svn commit: r238331 - head/sys/arm/at91

Warner Losh imp at FreeBSD.org
Tue Jul 10 02:39:04 UTC 2012


Author: imp
Date: Tue Jul 10 02:39:03 2012
New Revision: 238331
URL: http://svn.freebsd.org/changeset/base/238331

Log:
  The system IRQ is always IRQ 1.  Make it so.

Modified:
  head/sys/arm/at91/at91reg.h
  head/sys/arm/at91/at91rm9200.c
  head/sys/arm/at91/at91sam9260.c
  head/sys/arm/at91/at91sam9g20.c
  head/sys/arm/at91/at91sam9x25.c

Modified: head/sys/arm/at91/at91reg.h
==============================================================================
--- head/sys/arm/at91/at91reg.h	Tue Jul 10 02:14:50 2012	(r238330)
+++ head/sys/arm/at91/at91reg.h	Tue Jul 10 02:39:03 2012	(r238331)
@@ -85,4 +85,6 @@
 #define	AT91_EXID_SAM9G25	0x00000003
 #define	AT91_EXID_SAM9X25	0x00000004
 
+#define AT91_IRQ_SYSTEM		1
+
 #endif /* _AT91REG_H_ */

Modified: head/sys/arm/at91/at91rm9200.c
==============================================================================
--- head/sys/arm/at91/at91rm9200.c	Tue Jul 10 02:14:50 2012	(r238330)
+++ head/sys/arm/at91/at91rm9200.c	Tue Jul 10 02:39:03 2012	(r238331)
@@ -38,6 +38,7 @@ __FBSDID("$FreeBSD$");
 #include <machine/bus.h>
 
 #include <arm/at91/at91var.h>
+#include <arm/at91/at91reg.h>
 #include <arm/at91/at91rm92reg.h>
 #include <arm/at91/at91_aicreg.h>
 #include <arm/at91/at91_pmcreg.h>
@@ -157,7 +158,7 @@ at91_add_child(device_t dev, int prio, c
 	resource_list_init(&ivar->resources);
 	if (irq0 != -1) {
 		bus_set_resource(kid, SYS_RES_IRQ, 0, irq0, 1);
-		if (irq0 != AT91RM92_IRQ_SYSTEM)
+		if (irq0 != AT91_IRQ_SYSTEM)
 			at91_pmc_clock_add(device_get_nameunit(kid), irq0, 0);
 	}
 	if (irq1 != 0)
@@ -238,7 +239,7 @@ at91_attach(device_t dev)
 
 	/* XXX Hack to tell atmelarm about the AIC */
 	at91sc->sc_aic_sh = sc->sc_aic_sh;
-	at91sc->sc_irq_system = AT91RM92_IRQ_SYSTEM;
+	at91sc->sc_irq_system = AT91_IRQ_SYSTEM;
 
 	for (i = 0; i < 32; i++) {
 		bus_space_write_4(sc->sc_st, sc->sc_aic_sh, IC_SVR +

Modified: head/sys/arm/at91/at91sam9260.c
==============================================================================
--- head/sys/arm/at91/at91sam9260.c	Tue Jul 10 02:14:50 2012	(r238330)
+++ head/sys/arm/at91/at91sam9260.c	Tue Jul 10 02:39:03 2012	(r238331)
@@ -38,6 +38,7 @@ __FBSDID("$FreeBSD$");
 #include <machine/bus.h>
 
 #include <arm/at91/at91var.h>
+#include <arm/at91/at91reg.h>
 #include <arm/at91/at91_aicreg.h>
 #include <arm/at91/at91sam9260reg.h>
 #include <arm/at91/at91_pmcreg.h>
@@ -150,7 +151,7 @@ at91_add_child(device_t dev, int prio, c
 	resource_list_init(&ivar->resources);
 	if (irq0 != -1) {
 		bus_set_resource(kid, SYS_RES_IRQ, 0, irq0, 1);
-		if (irq0 != AT91SAM9260_IRQ_SYSTEM)
+		if (irq0 != AT91_IRQ_SYSTEM)
 			at91_pmc_clock_add(device_get_nameunit(kid), irq0, 0);
 	}
 	if (irq1 != 0)
@@ -238,7 +239,7 @@ at91_attach(device_t dev)
 
 	/* XXX Hack to tell atmelarm about the AIC */
 	at91sc->sc_aic_sh = sc->sc_aic_sh;
-	at91sc->sc_irq_system = AT91SAM9260_IRQ_SYSTEM;
+	at91sc->sc_irq_system = AT91_IRQ_SYSTEM;
 
 	for (i = 0; i < 32; i++) {
 		bus_space_write_4(sc->sc_st, sc->sc_aic_sh, IC_SVR +

Modified: head/sys/arm/at91/at91sam9g20.c
==============================================================================
--- head/sys/arm/at91/at91sam9g20.c	Tue Jul 10 02:14:50 2012	(r238330)
+++ head/sys/arm/at91/at91sam9g20.c	Tue Jul 10 02:39:03 2012	(r238331)
@@ -38,6 +38,7 @@ __FBSDID("$FreeBSD$");
 #include <machine/bus.h>
 
 #include <arm/at91/at91var.h>
+#include <arm/at91/at91reg.h>
 #include <arm/at91/at91_aicreg.h>
 #include <arm/at91/at91sam9g20reg.h>
 #include <arm/at91/at91_pmcreg.h>
@@ -150,7 +151,7 @@ at91_add_child(device_t dev, int prio, c
 	resource_list_init(&ivar->resources);
 	if (irq0 != -1) {
 		bus_set_resource(kid, SYS_RES_IRQ, 0, irq0, 1);
-		if (irq0 != AT91SAM9G20_IRQ_SYSTEM)
+		if (irq0 != AT91_IRQ_SYSTEM)
 			at91_pmc_clock_add(device_get_nameunit(kid), irq0, 0);
 	}
 	if (irq1 != 0)
@@ -249,7 +250,7 @@ at91_attach(device_t dev)
 
 	/* XXX Hack to tell atmelarm about the AIC */
 	at91sc->sc_aic_sh = sc->sc_aic_sh;
-	at91sc->sc_irq_system = AT91SAM9G20_IRQ_SYSTEM;
+	at91sc->sc_irq_system = AT91_IRQ_SYSTEM;
 
 	for (i = 0; i < 32; i++) {
 		bus_space_write_4(sc->sc_st, sc->sc_aic_sh, IC_SVR +

Modified: head/sys/arm/at91/at91sam9x25.c
==============================================================================
--- head/sys/arm/at91/at91sam9x25.c	Tue Jul 10 02:14:50 2012	(r238330)
+++ head/sys/arm/at91/at91sam9x25.c	Tue Jul 10 02:39:03 2012	(r238331)
@@ -38,6 +38,7 @@ __FBSDID("$FreeBSD$");
 #include <machine/bus.h>
 
 #include <arm/at91/at91var.h>
+#include <arm/at91/at91reg.h>
 #include <arm/at91/at91_aicreg.h>
 #include <arm/at91/at91sam9x25reg.h>
 #include <arm/at91/at91_pmcreg.h>
@@ -153,7 +154,7 @@ at91_add_child(device_t dev, int prio, c
 	resource_list_init(&ivar->resources);
 	if (irq0 != -1) {
 		bus_set_resource(kid, SYS_RES_IRQ, 0, irq0, 1);
-		if (irq0 != AT91SAM9X25_IRQ_SYSTEM)
+		if (irq0 != AT91_IRQ_SYSTEM)
 			at91_pmc_clock_add(device_get_nameunit(kid), irq0, 0);
 	}
 	if (irq1 != 0)
@@ -252,7 +253,7 @@ at91_attach(device_t dev)
 
 	/* XXX Hack to tell atmelarm about the AIC */
 	at91sc->sc_aic_sh = sc->sc_aic_sh;
-	at91sc->sc_irq_system = AT91SAM9X25_IRQ_SYSTEM;
+	at91sc->sc_irq_system = AT91_IRQ_SYSTEM;
 
 	for (i = 0; i < 32; i++) {
 		bus_space_write_4(sc->sc_st, sc->sc_aic_sh, IC_SVR + 


More information about the svn-src-all mailing list