Home | History | Annotate | Download | only in ofw
History log of /src/sys/arch/arm/ofw/ofw_irqhandler.c
RevisionDateAuthorComments
 1.23  20-Nov-2020  thorpej malloc(9) -> kmem(9)
 1.22  10-Nov-2019  chs branches: 1.22.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.21  21-Sep-2014  christos branches: 1.21.20;
fix leak.
 1.20  20-Jun-2014  joerg branches: 1.20.2;
intrcnt and _intrnames are unused.
 1.19  27-Oct-2012  chs branches: 1.19.10;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.18  20-Dec-2010  matt branches: 1.18.8; 1.18.18;
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.17  18-Mar-2009  cegger branches: 1.17.4;
Ansify function definitions w/o arguments. Generated with sed.
 1.16  16-Mar-2009  dsl ANSIfy functions with function-pointer arguments
 1.15  14-Mar-2009  dsl Change about 4500 of the K&R function definitions to ANSI ones.
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
 1.14  14-Mar-2009  dsl Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.
 1.13  06-Jan-2008  matt branches: 1.13.10; 1.13.18; 1.13.24;
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  08-Mar-2007  matt branches: 1.10.2; 1.10.10; 1.10.14; 1.10.16; 1.10.18; 1.10.20;
Clean the bitrotting ofw code. Don't export export the underlying irq
dispatch mechanism to the rest of the kernel; they don't need to know.
Nuke IRQSTATS entirely.

XXX ofwgencfg_clock needs to taught about timecounters
 1.9  19-Feb-2007  matt Don't do softinit_init from irq_init.
 1.8  18-Feb-2007  matt Don't export spl_smasks or soft_interrupts. They are local to intr.c
Make sure that softintr_init() is called when needed.
Assume __HAVE_GENERIC_SOFT_INTERRUPTS is defined (since newlock2 requires it).
 1.7  18-Feb-2007  matt Call softintr_init()
 1.6  11-May-2006  yamt branches: 1.6.14;
remove irqblock[] as no one uses it. reviewed by Ben Harris.
 1.5  11-Dec-2005  christos branches: 1.5.4; 1.5.6; 1.5.8; 1.5.10; 1.5.12;
merge ktrace-lwp.
 1.4  29-Aug-2004  thorpej branches: 1.4.12;
Add a local prototype for a called-from-asm function.
 1.3  15-Jul-2003  lukem __KERNEL_RCSID()
 1.2  27-Sep-2002  provos branches: 1.2.8;
remove trailing \n in panic(). approved perry.
 1.1  06-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
* Move some generic ARM OpenFirmware stuff into arch/arm/ofw (still
more can move, but not yet).
* Garbage-collect some cruft from arch/arm32 in preparation for
renaming to arch/shark.
 1.1.14.3  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.1.14.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1  06-Feb-2002  jdolecek file ofw_irqhandler.c was added on branch kqueue on 2002-06-23 17:34:55 +0000
 1.1.2.3  18-Oct-2002  nathanw Catch up to -current.
 1.1.2.2  28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1  06-Feb-2002  nathanw file ofw_irqhandler.c was added on branch nathanw_sa on 2002-02-28 04:07:41 +0000
 1.2.8.4  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.8.3  18-Sep-2004  skrll Sync with HEAD.
 1.2.8.2  03-Sep-2004  skrll Sync with HEAD
 1.2.8.1  03-Aug-2004  skrll Sync with HEAD
 1.4.12.4  21-Jan-2008  yamt sync with head
 1.4.12.3  03-Sep-2007  yamt sync with head.
 1.4.12.2  26-Feb-2007  yamt sync with head.
 1.4.12.1  21-Jun-2006  yamt sync with head.
 1.5.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.5.10.1  11-May-2006  elad sync with head
 1.5.8.1  24-May-2006  yamt sync with head.
 1.5.6.1  01-Jun-2006  kardel Sync with head.
 1.5.4.1  09-Sep-2006  rpaulo sync with head
 1.6.14.2  12-Mar-2007  rmind Sync with HEAD.
 1.6.14.1  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.10.20.3  20-Jan-2008  chris Sync to HEAD.
 1.10.20.2  01-Jan-2008  chris Sync with HEAD.
 1.10.20.1  18-Aug-2007  chris Sync with HEAD
 1.10.18.1  16-Aug-2007  jmcneill Sync with HEAD.
 1.10.16.2  28-Feb-2008  rjs Sync with HEAD.
 1.10.16.1  01-Nov-2007  rjs Sync with HEAD.
 1.10.14.1  15-Aug-2007  skrll Sync with HEAD.
 1.10.10.1  03-Oct-2007  garbled Sync with HEAD
 1.10.2.1  20-Aug-2007  ad Sync with HEAD.
 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.24.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.13.18.1  28-Apr-2009  skrll Sync with HEAD.
 1.13.10.1  04-May-2009  yamt sync with head.
 1.17.4.1  05-Mar-2011  rmind sync with head
 1.18.18.3  03-Dec-2017  jdolecek update from HEAD
 1.18.18.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.18.18.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.18.8.1  30-Oct-2012  yamt sync with head
 1.19.10.1  10-Aug-2014  tls Rebase.
 1.20.2.1  10-Nov-2014  snj Pull up following revision(s) (requested by maxv in ticket #195):
sys/arch/arm/iomd/iomd_irqhandler.c: revision 1.21
sys/arch/arm/ofw/ofw_irqhandler.c: revision 1.21
sys/arch/atari/atari/intr.c: revision 1.24-1.25
sys/arch/ews4800mips/sbd/fb_sbdio.c: revision 1.14
sys/arch/hpcmips/tx/tx39icu.c: revision 1.34
sys/arch/shark/isa/isa_irqhandler.c: revision 1.27
sys/arch/sparc/sparc/machdep.c: revision 1.327
sys/arch/sparc64/dev/psycho.c: revision 1.119
sys/arch/sparc64/dev/schizo.c: revision 1.32
sys/arch/sparc64/sparc64/machdep.c: revision 1.279
sys/arch/sun68k/sun68k/bus.c: revision 1.22
sys/arch/x86/x86/ipmi.c: revision 1.58
sys/arch/xen/xen/privcmd.c: revision 1.46-1.49
Fix several memory leaks.
 1.21.20.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.22.8.1  14-Dec-2020  thorpej Sync w/ HEAD.

RSS XML Feed