Home | History | Annotate | Download | only in sa11x0
History log of /src/sys/arch/arm/sa11x0/sa11x0_irqhandler.c
RevisionDateAuthorComments
 1.20  20-Nov-2020  thorpej malloc(9) -> kmem(9)
 1.19  10-Nov-2019  chs branches: 1.19.8;
in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT
and remove code to handle failures that can no longer happen.
 1.18  01-Sep-2012  matt branches: 1.18.40;
Move things around for <arm/arm32/machdep.h>
 1.17  20-Dec-2010  matt branches: 1.17.8;
Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch
from uvmexp to per-cpu cpu_data and move them to 64bits. Remove unneeded
includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.
 1.16  13-Jun-2008  rafal branches: 1.16.18;
Let hpcarm kernels boot again after the merge of the armv6 branch. Fixes
PR port-hpcarm/38591

XXX: There is still a hard hang that I've seen on both shark and hpcarm in
the process exit path; I don't know much beyond that yet.
 1.15  28-Apr-2008  martin branches: 1.15.2; 1.15.4;
Remove clause 3 and 4 from TNF licenses
 1.14  27-Apr-2008  matt Merge kernel changes in matt-armv6 to HEAD.
 1.13  06-Jan-2008  matt branches: 1.13.6; 1.13.8; 1.13.10;
Truly kill current_intr_depth once and for all.
 1.12  17-Oct-2007  garbled branches: 1.12.2; 1.12.8;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.11  13-Aug-2007  tsutsui branches: 1.11.2;
Remove all references to spl_mask. Now it isn't used by any sources.
Discussed on port-arm.
 1.10  27-Jun-2006  peter branches: 1.10.14; 1.10.22; 1.10.28; 1.10.30; 1.10.32; 1.10.34;
KNF. Correct some spelling errors.
 1.9  11-May-2006  yamt branches: 1.9.4;
remove irqblock[] as no one uses it. reviewed by Ben Harris.
 1.8  05-Mar-2006  peter branches: 1.8.2; 1.8.4; 1.8.6;
Dump IRQ handlers only when INTR_DEBUG is defined, it's to verbose for DEBUG.
 1.7  04-Mar-2006  peter Use ANSI function decls.
 1.6  11-Dec-2005  christos branches: 1.6.4; 1.6.6;
merge ktrace-lwp.
 1.5  07-Aug-2003  agc branches: 1.5.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.4  15-Jul-2003  lukem __KERNEL_RCSID()
 1.3  05-Oct-2002  chs branches: 1.3.8;
add missing protos.
 1.2  12-Apr-2002  thorpej Centralize ARM CPU configuration information by adding a new header
file, <arm/cpuconf.h>, which pulls in "opt_cputypes.h" and then defines
the following:
* CPU_NTYPES -- now many CPU types are configured into the kernel. What
you really want to know is "== 1" or "> 1".
* Defines ARM_ARCH_2, ARM_ARCH_3, ARM_ARCH_4, ARM_ARCH_5, depending
on which ARM architecture versions are configured (based on CPU_*
options). Also defines ARM_NARCH to determins how many architecture
versions are configured.
* Defines ARM_MMU_MEMC, ARM_MMU_GENERIC, ARM_MMU_XSCALE depending on
which classes of ARM MMUs are configured into the kernel, and ARM_NMMUS
to determine how many MMU classes are configured.

Remove the needless inclusion of "opt_cputypes.h" in several places.
Convert remaining users to <arm/cpuconf.h>.
 1.1  08-Jul-2001  rjs branches: 1.1.2; 1.1.8;
Initial copy of SA11x0 support from hpcarm.
 1.1.8.3  18-Oct-2002  nathanw Catch up to -current.
 1.1.8.2  17-Apr-2002  nathanw Catch up to -current.
 1.1.8.1  08-Jul-2001  nathanw file sa11x0_irqhandler.c was added on branch nathanw_sa on 2002-04-17 00:02:35 +0000
 1.1.2.1  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.3.8.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.8.2  18-Sep-2004  skrll Sync with HEAD.
 1.3.8.1  03-Aug-2004  skrll Sync with HEAD
 1.5.16.4  21-Jan-2008  yamt sync with head
 1.5.16.3  03-Sep-2007  yamt 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.6.6.2  01-Jun-2006  kardel Sync with head.
 1.6.6.1  22-Apr-2006  simonb Sync with head.
 1.6.4.1  09-Sep-2006  rpaulo sync with head
 1.8.6.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.8.4.1  11-May-2006  elad sync with head
 1.8.2.3  11-Aug-2006  yamt sync with head
 1.8.2.2  24-May-2006  yamt sync with head.
 1.8.2.1  05-Mar-2006  yamt file sa11x0_irqhandler.c was added on branch yamt-pdpolicy on 2006-05-24 10:56:35 +0000
 1.9.4.1  13-Jul-2006  gdamore Merge from HEAD.
 1.10.34.3  20-Jan-2008  chris Sync to HEAD.
 1.10.34.2  01-Jan-2008  chris Sync with HEAD.
 1.10.34.1  18-Aug-2007  chris Sync with HEAD
 1.10.32.1  16-Aug-2007  jmcneill Sync with HEAD.
 1.10.30.2  28-Feb-2008  rjs Sync with HEAD.
 1.10.30.1  01-Nov-2007  rjs Sync with HEAD.
 1.10.28.1  15-Aug-2007  skrll Sync with HEAD.
 1.10.22.1  03-Oct-2007  garbled Sync with HEAD
 1.10.14.1  20-Aug-2007  ad Sync with HEAD.
 1.11.2.3  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.11.2.2  09-Jan-2008  matt sync with HEAD
 1.11.2.1  06-Nov-2007  matt sync with HEAD
 1.12.8.1  08-Jan-2008  bouyer Sync with HEAD
 1.12.2.1  18-Feb-2008  mjf Sync with HEAD.
 1.13.10.2  04-May-2009  yamt sync with head.
 1.13.10.1  16-May-2008  yamt sync with head.
 1.13.8.2  17-Jun-2008  yamt sync with head.
 1.13.8.1  18-May-2008  yamt sync with head.
 1.13.6.2  29-Jun-2008  mjf Sync with HEAD.
 1.13.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.15.4.1  18-Jun-2008  simonb Sync with head.
 1.15.2.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.16.18.1  05-Mar-2011  rmind sync with head
 1.17.8.1  30-Oct-2012  yamt sync with head
 1.18.40.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.19.8.1  14-Dec-2020  thorpej Sync w/ HEAD.

RSS XML Feed