summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-11-30 16:51:00 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-11-30 16:51:00 +0000
commit6f237224b71e6dc45498a10d4b9b18e8b2f73b7b (patch)
tree469648551629f76d757556f2c37d80bcaa550670 /c/src/lib/libbsp/sparc
parent2007-11-30 Daniel Hellstrom <daniel@gaisler.com> (diff)
downloadrtems-6f237224b71e6dc45498a10d4b9b18e8b2f73b7b.tar.bz2
2007-11-30 Daniel Hellstrom <daniel@gaisler.com>
* rasta/rasta.c: LEON2 PCI RASTA driver. Changes RASTA PCI interrupt to 5 from 4. This is to avoid conflict with the LAN9C111 network MAC driver using interrupt 4.
Diffstat (limited to 'c/src/lib/libbsp/sparc')
-rw-r--r--c/src/lib/libbsp/sparc/leon2/ChangeLog6
-rw-r--r--c/src/lib/libbsp/sparc/leon2/rasta/rasta.c8
2 files changed, 12 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/sparc/leon2/ChangeLog b/c/src/lib/libbsp/sparc/leon2/ChangeLog
index 201e17371c..befc3c0f3f 100644
--- a/c/src/lib/libbsp/sparc/leon2/ChangeLog
+++ b/c/src/lib/libbsp/sparc/leon2/ChangeLog
@@ -1,3 +1,9 @@
+2007-11-30 Daniel Hellstrom <daniel@gaisler.com>
+
+ * rasta/rasta.c: LEON2 PCI RASTA driver. Changes RASTA PCI interrupt to
+ 5 from 4. This is to avoid conflict with the LAN9C111 network MAC
+ driver using interrupt 4.
+
2007-10-11 Daniel Hellstrom <daniel@gaisler.com>
* Makefile.am, preinstall.am: Fixes bug in OC-CAN baud rate calculator.
diff --git a/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c b/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c
index 9e6ec8fb27..ae28904ed8 100644
--- a/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c
+++ b/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c
@@ -1,3 +1,7 @@
+/*
+ * $Id$
+ */
+
#include <rtems/bspIo.h>
#include <pci.h>
#include <rasta.h>
@@ -12,7 +16,7 @@
/* If RASTA_SRAM is defined SRAM will be used, else SDRAM */
/*#define RASTA_SRAM 1*/
-#define RASTA_IRQ 4
+#define RASTA_IRQ 5
/* Offset from 0x80000000 (dual bus version) */
#define AHB1_IOAREA_BASE_ADDR 0x80100000
@@ -288,7 +292,7 @@ int rasta_register(void)
/* Configure AT697 ioport bit 7 to input pci irq */
regs->PIO_Direction &= ~(1<<7);
- regs->PIO_Interrupt = 0x87; /* level sensitive */
+ regs->PIO_Interrupt |= (0x87<<8); /* level sensitive */
apb_base[0x100] |= 0x40000000; /* Set GRPCI mmap 0x4 */
apb_base[0x104] = 0x40000000; /* 0xA0000000; Point PAGE1 to RAM */