Home | History | Annotate | Download | only in s3c2xx0
History log of /src/sys/arch/arm/s3c2xx0/s3c2800_intr.c
RevisionDateAuthorComments
 1.14  27-Sep-2022  skrll Remove unnecessary sys/malloc.h include
 1.13  01-Jul-2011  dyoung #include <sys/bus.h> instead of <machine/bus.h>.
 1.12  20-Dec-2010  matt 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.11  27-Apr-2008  matt branches: 1.11.22;
Merge kernel changes in matt-armv6 to HEAD.
 1.10  06-Jan-2008  matt branches: 1.10.6; 1.10.8; 1.10.10;
Cleanup softint lossage.
 1.9  24-Dec-2005  perry branches: 1.9.46; 1.9.50; 1.9.52; 1.9.58; 1.9.66;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.8  11-Dec-2005  christos merge ktrace-lwp.
 1.7  01-Aug-2003  bsh branches: 1.7.16;
tweak to share s3c2xx0_intr.c for S3C2800 and S3C2410.

move init_interrupt_masks() from s3c2xx0_intr.c to s3c2800_intr.c, since
it doesn't work for S3C2410.
 1.6  30-Jul-2003  bsh + enable nested interrupts. This change stopped silo overflow messages
at 115200bps.

+ disable all hard interrupts by default.

+ rewrite s3c2xx0_(un)mask_interrupt() to make them faster.
 1.5  15-Jul-2003  lukem __KERNEL_RCSID()
 1.4  12-May-2003  bsh branches: 1.4.2;
+ add an arg to s3c2800_intr_establish() for interrupt type:
IST_EDGE_{FALLING,RISING,BOTH}, or IST_LEVEL_{LOW,HIGH}. This
argument is valid only for GPIO interrupts (IRQ0..7).

+ Don't clear interrupt pending bits for IIC in interrupt handler.
Since clearing these bits starts next IIC transmission immediately,
IIC driver should handle these.
 1.3  03-Jan-2003  thorpej Fiddle with current_intr_depth in assembly code again. Because we
have just pushed a frame, we can make some assumptions that the
compiler cannot as easily make, and can thus do it slightly more
efficiently.
 1.2  02-Jan-2003  thorpej Don't need to explicitly include <arm/s3c2xx0/s3c2xx0_intr.h>.
 1.1  20-Nov-2002  bsh branches: 1.1.2;
Samsung S3C2800 is a CPU with ARM920T core.
 1.1.2.3  03-Jan-2003  thorpej Sync with HEAD.
 1.1.2.2  11-Dec-2002  thorpej Sync with HEAD.
 1.1.2.1  20-Nov-2002  thorpej file s3c2800_intr.c was added on branch nathanw_sa on 2002-12-11 05:53:14 +0000
 1.4.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.4.2.1  03-Aug-2004  skrll Sync with HEAD
 1.7.16.2  21-Jan-2008  yamt sync with head
 1.7.16.1  21-Jun-2006  yamt sync with head.
 1.9.66.1  08-Jan-2008  bouyer Sync with HEAD
 1.9.58.1  18-Feb-2008  mjf Sync with HEAD.
 1.9.52.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.52.1  09-Jan-2008  matt sync with HEAD
 1.9.50.1  20-Jan-2008  chris Sync to HEAD.
 1.9.46.1  28-Feb-2008  rjs Sync with HEAD.
 1.10.10.1  16-May-2008  yamt sync with head.
 1.10.8.1  18-May-2008  yamt sync with head.
 1.10.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.11.22.1  05-Mar-2011  rmind sync with head

RSS XML Feed