diff options
author | Till Straumann <strauman@slac.stanford.edu> | 2007-12-02 21:39:17 +0000 |
---|---|---|
committer | Till Straumann <strauman@slac.stanford.edu> | 2007-12-02 21:39:17 +0000 |
commit | 80d2e60b3059c126104715d850206f15bbc60c7f (patch) | |
tree | 0951557683ad6c783cc5d3d8c3e4f76b706a9f9e /c/src/lib | |
parent | 2007-12-02 Till Straumann <strauman@slac.stanford.edu> (diff) | |
download | rtems-80d2e60b3059c126104715d850206f15bbc60c7f.tar.bz2 |
2007-12-02 Till Straumann <strauman@slac.stanford.edu>
* irq/irq_init.c: added new args to openpic_init().
This BSP probably needs them (8245 has an EPIC).
I would be surprised if the PCI interrupts with the
old code actually worked...
Diffstat (limited to 'c/src/lib')
-rw-r--r-- | c/src/lib/libbsp/powerpc/ep1a/ChangeLog | 7 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/ep1a/irq/irq_init.c | 7 |
2 files changed, 13 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/powerpc/ep1a/ChangeLog b/c/src/lib/libbsp/powerpc/ep1a/ChangeLog index 42664e4a81..28ceb133e2 100644 --- a/c/src/lib/libbsp/powerpc/ep1a/ChangeLog +++ b/c/src/lib/libbsp/powerpc/ep1a/ChangeLog @@ -1,3 +1,10 @@ +2007-12-02 Till Straumann <strauman@slac.stanford.edu> + + * irq/irq_init.c: added new args to openpic_init(). + This BSP probably needs them (8245 has an EPIC). + I would be surprised if the PCI interrupts with the + old code actually worked... + 2007-11-30 Till Straumann <strauman@slac.stanford.edu> * startup/bspstart.c: removed bsp_exceptions_in_RAM diff --git a/c/src/lib/libbsp/powerpc/ep1a/irq/irq_init.c b/c/src/lib/libbsp/powerpc/ep1a/irq/irq_init.c index 95a516b724..2b4ab96dea 100644 --- a/c/src/lib/libbsp/powerpc/ep1a/irq/irq_init.c +++ b/c/src/lib/libbsp/powerpc/ep1a/irq/irq_init.c @@ -272,7 +272,12 @@ void BSP_rtems_irq_mng_init(unsigned cpuId) #ifdef TRACE_IRQ_INIT printk("Going to initialize openpic compliant device\n"); #endif - openpic_init(1, mcp750_openpic_initpolarities, mcp750_openpic_initsenses); + /* FIXME (t.s.): we should probably setup the EOI delay by + * passing a non-zero 'epic_freq' argument (frequency of the + * EPIC serial interface) but I don't know the value on this + * board (8245 SDRAM freq, IIRC)... + */ + openpic_init(1, mcp750_openpic_initpolarities, mcp750_openpic_initsenses, 0, 16, 0 /* epic_freq */); #ifdef TRACE_IRQ_INIT printk("Going to initialize the PCI/ISA bridge IRQ related setting (VIA 82C586)\n"); |