OpenGrok
Cross Reference: i80321_intr.h
xref
: /
src
/
sys
/
arch
/
arm
/
xscale
/
i80321_intr.h
Home
|
History
|
Annotate
|
Download
|
only in
xscale
History log of
/src/sys/arch/arm/xscale/i80321_intr.h
Revision
Date
Author
Comments
1.13
06-Aug-2021
rin
Do *NOT* lower IPL in i80321_splraise().
Fix various strange crashes for DIAGNOSTIC kernel on evbarm/HDL_G,
including one worked around by if_wm.c rev 1.706:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/pci/if_wm.c#rev1.706
1.12
24-Jan-2018
skrll
Remove port-acorn26
OK core@
1.11
04-Feb-2014
matt
_setsoftintr is long dead. reap any leftovers from arm.
1.10
27-Apr-2008
matt
branches: 1.10.34; 1.10.44; 1.10.50;
Merge kernel changes in matt-armv6 to HEAD.
1.9
08-Nov-2006
scw
branches: 1.9.30; 1.9.54; 1.9.56; 1.9.58;
If I80321_HPI_ENABLED is defined, add support for handling interrupts from
devices hooked up to the HPI pin.
HPIs cannot be masked at the interrupt controller; they can only be masked
by disabling IRQs in the XScale core. To deal with this, we tweak the
interrupt frame so that IRQs are disabled when the interrupt dispatcher
returns due to a masked HPI interrupt. IRQs will be re-enabled by a
subsequent splx(9).
Fortunately the only instance where HPI is used is for the console UART
on a couple of boards, so this hack does not adversely affect performance.
Contributed by Wasabi Systems.
1.8
10-Apr-2006
simonb
branches: 1.8.8; 1.8.10;
Tab Police.
1.7
24-Dec-2005
perry
branches: 1.7.4; 1.7.6; 1.7.8; 1.7.10; 1.7.12;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
1.6
11-Dec-2005
christos
merge ktrace-lwp.
1.5
12-Jan-2004
scw
branches: 1.5.16;
Use __insn_barrier() to prevent the compiler reordering splx/splraise
relative to the code they're supposed to protect.
1.4
21-Sep-2003
matt
Fix GCC 3.3.1 nits.
1.3
03-Jan-2003
thorpej
branches: 1.3.2;
Use the generic irq_dispatch.S
1.2
09-Oct-2002
thorpej
Clean up some bad interaction between the spl inlining stuff and
strict-prototypes.
1.1
17-Aug-2002
briggs
branches: 1.1.2; 1.1.4; 1.1.6;
Add a new option EVBARM_BOARDTYPE to differentiate between different
evbarm ports. Inline _splraise/_spllower/splx for i80321 and iq80310
for more performance.
1.1.6.2
06-Sep-2002
jdolecek
sync kqueue branch with HEAD
1.1.6.1
17-Aug-2002
jdolecek
file i80321_intr.h was added on branch kqueue on 2002-09-06 08:33:09 +0000
1.1.4.2
30-Aug-2002
gehenna
catch up with -current.
1.1.4.1
17-Aug-2002
gehenna
file i80321_intr.h was added on branch gehenna-devsw on 2002-08-30 00:19:18 +0000
1.1.2.4
03-Jan-2003
thorpej
Sync with HEAD.
1.1.2.3
18-Oct-2002
nathanw
Catch up to -current.
1.1.2.2
19-Aug-2002
thorpej
Partial (ARM only) sync with trunk -- significant performance improvements
for XScale-based systems.
1.1.2.1
17-Aug-2002
thorpej
file i80321_intr.h was added on branch nathanw_sa on 2002-08-19 21:39:22 +0000
1.3.2.3
21-Sep-2004
skrll
Fix the sync with head I botched.
1.3.2.2
18-Sep-2004
skrll
Sync with HEAD.
1.3.2.1
03-Aug-2004
skrll
Sync with HEAD
1.5.16.2
30-Dec-2006
yamt
sync with head.
1.5.16.1
21-Jun-2006
yamt
sync with head.
1.7.12.1
24-May-2006
tron
Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
1.7.10.1
19-Apr-2006
elad
sync with head - hopefully this will work
1.7.8.1
11-Apr-2006
yamt
sync with head
1.7.6.1
22-Apr-2006
simonb
Sync with head.
1.7.4.1
09-Sep-2006
rpaulo
sync with head
1.8.10.1
10-Dec-2006
yamt
sync with head.
1.8.8.1
18-Nov-2006
ad
Sync with head.
1.9.58.1
16-May-2008
yamt
sync with head.
1.9.56.1
18-May-2008
yamt
sync with head.
1.9.54.1
02-Jun-2008
mjf
Sync with HEAD.
1.9.30.2
28-Jan-2008
matt
Given the that there are only 4 IPLs (ignoring soft IPLs), a number of
cleanups can be done:
Remove _SPL_* aliases.
Don't store irqmasks in ci_cpl, just make it an ipl level.
Add fast softint switching support.
1.9.30.1
09-Nov-2007
matt
Make all the evbarm kernels build again. Fix lossage from rebase.
1.10.50.1
18-May-2014
rmind
sync with head
1.10.44.1
20-Aug-2014
tls
Rebase to HEAD as of a few days ago.
1.10.34.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")
Indexes created Fri Oct 17 17:09:57 GMT 2025