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 + 
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to