History log of /src/sys/arch/sparc/include/z8530var.h |
Revision | | Date | Author | Comments |
1.11 |
| 01-Jul-2011 |
dyoung | #include <sys/bus.h> instead of <machine/bus.h>.
|
1.10 |
| 26-Jun-2010 |
tsutsui | Forgot to commit this one that should have been done with zs.c rev 1.119: > Establish interrupt handlers with proper softc per each zs device > rather than sharing them among all zs devices and searching softc > in handlers. > > The latter method is derived from ancient sun3 zs driver which tried > to reduce overhead on autovectored interrupts, but nowadays such hack > might cause recursive global locks on modern SMP capable framework. > > Fixes "5.99.30 sparc panic during startup" reported by Hauke Fath > on tech-kern@: > http://mail-index.NetBSD.org/tech-kern/2010/06/19/msg008374.html > and also tested by Jochen Kunz on SS20 with both serial and kbd console. > > Ok'ed by mrg@ and dyoung@.
Noticed by martin@.
|
1.9 |
| 29-Mar-2008 |
tsutsui | branches: 1.9.4; 1.9.14; 1.9.24; 1.9.26; Split softc and device_t for zsc(4) and its children.
XXX we should restructure MI APIs and make it really machine independent.
|
1.8 |
| 04-Mar-2006 |
uwe | branches: 1.8.68; De-__P.
|
1.7 |
| 11-Dec-2005 |
christos | branches: 1.7.4; 1.7.6; merge ktrace-lwp.
|
1.6 |
| 07-Aug-2003 |
agc | branches: 1.6.16; Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.5 |
| 03-May-2003 |
wiz | branches: 1.5.2; DMA, not dma nor Dma.
|
1.4 |
| 11-Mar-2002 |
chs | override cn_trap() with zs_abort() so we can drop to the monitor if there's no DDB. fixes PR 12547.
|
1.3 |
| 19-Mar-2000 |
pk | branches: 1.3.8; 1.3.12; Add fields to hold PROM info to be used in console device matching.
|
1.2 |
| 21-Mar-1998 |
pk | branches: 1.2.14; Add bus tags to softc.
|
1.1 |
| 18-Oct-1997 |
gwr | Use common zs code.
|
1.2.14.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.3.12.1 |
| 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.3.8.1 |
| 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.5.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.5.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.5.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.6.16.1 |
| 21-Jun-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.68.1 |
| 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.9.26.1 |
| 03-Jul-2010 |
rmind | sync with head
|
1.9.24.1 |
| 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.9.14.1 |
| 08-Mar-2011 |
riz | Apply patches (requested by mrg in ticket #1564): sys/arch/sparc/dev/zs.c: patch sys/arch/sparc/include/cpu.h: patch sys/arch/sparc/include/z8530var.h: patch sys/arch/sparc/sparc/cpu.c: patch sys/arch/sparc/sparc/cpuvar.h: patch sys/arch/sparc/sparc/db_interface.c: patch sys/arch/sparc/sparc/genassym.cf: patch sys/arch/sparc/sparc/intr.c: patch sys/arch/sparc/sparc/locore.s: patch sys/arch/sparc/sparc/machdep.c: patch sys/arch/sparc/sparc/timer.c: patch sys/arch/sparc/sparc/timer_sun4m.c: patch sys/arch/sparc/sparc/timervar.h: patch sys/arch/sparc/sparc/trap.c: patch sys/arch/sparc/sparc/vm_machdep.c: patch
- fix a panic in savefpstate. idea, and code suggestions from uwe - convert xpmsg_lock to IPL_SCHED. the old spl/simple_lock code ran at splsched(), and this significantly helps with stability under load when running with multiple active CPUs - in strayintr() don't print about stray zs inters in MP case - fix a deadlock in xcall() - consolidate the interrupt evcnt(9) into a full set of per-IPL per-CPU soft/hard counters - fix xcall() failure messages in some cases - addd new ddb command "mach xcall" - use schedintr() (not schedintr_4m()) on MP or single CPU configurations - call hardclock() the same way on cpu0 in MP and !MP cases - request the appropriate stack space for nmi_sun4m, in particular, make sure we have space for %g2...%g5. now entering ddb via eg, serial break no longer causes cpu1 to fault. - give memfault_sun*() some entry points that both gdb and ddb will find. from tsutsui: - fix panic in interrupt handlers in zs
|
1.9.4.1 |
| 11-Aug-2010 |
yamt | sync with head.
|