History log of /src/sys/arch/arm/footbridge/footbridge_irqhandler.h |
Revision | | Date | Author | Comments |
1.6 |
| 02-Apr-2014 |
matt | Defer intr evcnt_attach to cpu_configure
|
1.5 |
| 11-Dec-2005 |
christos | branches: 1.5.50; 1.5.114; 1.5.124; 1.5.130; merge ktrace-lwp.
|
1.4 |
| 02-Jun-2005 |
he | Adapt to shadowing and qualifier-cast warnings.
|
1.3 |
| 11-Nov-2002 |
chris | branches: 1.3.2; 1.3.8; Belatedly correct the copyright notice. I ported the new footbridge IRQ code from the xscale interrupt code, it therefore should have Jason/Wasabi copyright.
There is none of the original arm32 derived interrupt code here.
|
1.2 |
| 03-Nov-2002 |
chris | Checkin new interrupt handling code for the footbridge. This is based upon Jason's work on xscale.
Most of the interrupt handling code is now written in C using an asm stub to call into the C code.
spl* now only updates a software mask, and does not update the hardware, this should be much faster.
The new code works well on cats, it's untested on netwinder, but should work.
The code implements generic soft interrupts.
More work is still required to bring the isa interrupt handling code upto scratch currently all isa interrupts are handled at IPL_BIO on the footbridge. This may cause isa interrupts to be handled later than they should be. I plan to fix this in the near future.
|
1.1 |
| 22-Oct-2002 |
chris | branches: 1.1.2; netwinder and cats can share irqhandler.h, so move (and rename) into the footbridge dir, and share it.
|
1.1.2.3 |
| 09-Nov-2002 |
bjh21 | Catch up with -current.
|
1.1.2.2 |
| 24-Oct-2002 |
bjh21 | Sync with trunk.
|
1.1.2.1 |
| 22-Oct-2002 |
bjh21 | file footbridge_irqhandler.h was added on branch bjh21-hydra on 2002-10-24 22:33:48 +0000
|
1.3.8.1 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.3.2.3 |
| 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.3.2.2 |
| 11-Nov-2002 |
nathanw | Catch up to -current
|
1.3.2.1 |
| 11-Nov-2002 |
nathanw | file footbridge_irqhandler.h was added on branch nathanw_sa on 2002-11-11 21:56:43 +0000
|
1.5.130.1 |
| 18-May-2014 |
rmind | sync with head
|
1.5.124.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.5.114.1 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.5.50.1 |
| 18-Aug-2007 |
chris | Rework registration call, so that it no longer takes a status paramater.
Rework dispatch routines, so no implicit ordering is required in the irq groups. This removes the primary flag, and also makes hardware dependant dispatch routines again.
Update arm_intr_queue_irqs to disable interrupts. This is necessary when child buses are present, eg isa bus, as the isa interrupt handler is called with interrupts enabled, and I believe that the footbridge handler was trampling on the isa handler setting up pending flags.
cats can now install using the update irq code (previously it would randomly hang)
|