History log of /src/sys/arch/news68k/dev/si.c |
Revision | | Date | Author | Comments |
1.26 |
| 20-Nov-2011 |
tsutsui | Add preliminary PROM internal function based framebuffer console support, which was demonstrated at Open Source Conference 2011 Kansai @ Kyoto back in July: http://www.NetBSD.org/gallery/events.html#opensourceconf2011-Kansai
- map 0xc0000000-0xffffffff PA region (which is mirror of PA 0x0-0x3fffffff) to the same VA via %tt0 and %tt1 registers and move KVA space accordingly (like luna68k does for its devices) - save trap #0 vector for PROM function calls in early bootstrap and register it to trap #14 to call it from kernel for console output - add dumb romcall based tty attachment taken from src/sys/dev/ofw/ofcons.c - add rom function call stubs from news68k/stand/common/romcalls.S - remove IIOV() macro for device registers where now mapped PA==VA via %tt1
XXX: romcons is not enabled yet because there is no generic interface XXX: to attach wskbd(4) to non wsdisplay(4) devices like this romcons.
|
1.25 |
| 17-Jun-2008 |
tsutsui | branches: 1.25.30; No need to terminate DMA in si_dma_poll().
|
1.24 |
| 17-Jun-2008 |
tsutsui | Implement si_dma_poll() properly so that crashdump works with DMA xfer.
|
1.23 |
| 07-May-2008 |
tsutsui | branches: 1.23.2; 1.23.4; Tweak a structure definition for DMA registers.
|
1.22 |
| 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
1.21 |
| 04-Apr-2008 |
tsutsui | branches: 1.21.2; 1.21.4; Split devict_t/softc for ncr5380sbc SCSI, and misc cosmetic changes.
|
1.20 |
| 04-Mar-2007 |
christos | branches: 1.20.40; Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.19 |
| 17-Feb-2007 |
tsutsui | branches: 1.19.2; Make disconnect/reselect work on news68k si(4) with DMA and enable it by default.
|
1.18 |
| 29-Mar-2006 |
thorpej | branches: 1.18.12; Use device_cfdata().
|
1.17 |
| 11-Dec-2005 |
christos | branches: 1.17.4; 1.17.6; 1.17.8; 1.17.10; 1.17.12; merge ktrace-lwp.
|
1.16 |
| 04-Sep-2004 |
tsutsui | branches: 1.16.12; - Use ANSI function declarations and make some functions static. - Some KNF
|
1.15 |
| 04-Sep-2004 |
tsutsui | Include ioconf.h to declare struct cfdriver.
|
1.14 |
| 13-Aug-2004 |
tsutsui | Adapt to NCR5380_USE_BUS_SPACE.
|
1.13 |
| 15-Jul-2003 |
lukem | __KERNEL_RCSID()
|
1.12 |
| 19-Apr-2003 |
tsutsui | branches: 1.12.2; Fix typo, and TAB/space cosmetics.
|
1.11 |
| 20-Dec-2002 |
tsutsui | Remove __P().
|
1.10 |
| 20-Oct-2002 |
chs | merge the 12 copies of vm_machdep.c on the m68k platforms. clean up some other stuff along the way, including: - use m68k/cacheops.*, remove duplicates from cpu.h. - centralize a few declarations in (all the copies of) cpu.h. - define M68K_VAC on platforms which have a VAC. - switch the sun platforms to the (now common) proc_trampoline(). - do the phys_map thang on the sun platforms too, no reason not to.
|
1.9 |
| 02-Oct-2002 |
thorpej | Use CFATTACH_DECL().
|
1.8 |
| 27-Sep-2002 |
thorpej | Declare all cfattach structures const.
|
1.7 |
| 27-Sep-2002 |
provos | remove trailing \n in panic(). approved perry.
|
1.6 |
| 25-Apr-2001 |
bouyer | branches: 1.6.2; 1.6.8; Pull up the thorpej_scsipi branch to main branch. This is a completely rewritten scsipi_xfer execution engine, and the associated changes to HBA drivers. Overview of changes & features: - All xfers are queued in the mid-layer, rather than doing so in an ad-hoc fashion in individual adapter drivers. - Adapter/channel resource management in the mid-layer, avoids even trying to start running an xfer if the adapter/channel doesn't have the resources. - Better communication between the mid-layer and the adapters. - Asynchronous event notification mechanism from adapter to mid-layer and peripherals. - Better peripheral queue management: freeze/thaw, sorted requeueing during recovery, etc. - Clean separation of peripherals, adapters, and adapter channels (no more scsipi_link). - Kernel thread for each scsipi_channel makes error recovery much easier (no more dealing with interrupt context when recovering from an error). - Mid-layer support for tagged queueing: commands can have the tag type set explicitly, tag IDs are allocated in the mid-layer (thus eliminating the need to use buggy tag ID allocation schemes in many adapter drivers). - support for QUEUE FULL and CHECK CONDITION status in mid-layer; the command will be requeued, or a REQUEST SENSE will be sent as appropriate.
Just before the merge syssrc has been tagged with thorpej_scsipi_beforemerge
|
1.5 |
| 25-Mar-2000 |
tsutsui | branches: 1.5.6; 1.5.8; Add a "sc_rev" member to ncr5380_softc and handle CXD1180 quirk in MI ncr5380sbc.
|
1.4 |
| 19-Mar-2000 |
tsutsui | Sync with MI ncr5380sbc changes.
XXX CXD1180 quirk code should be merged into the MI ncr5380sbc driver...
|
1.3 |
| 08-Feb-2000 |
tsutsui | Add news1200 support. Based on a patch from Koichi NISHIWAKI <k-nis@ba2.so-net.ne.jp>
|
1.2 |
| 19-Jan-2000 |
tsutsui | Add #include <machine/cpu.h>
|
1.1 |
| 09-Dec-1999 |
tsutsui | branches: 1.1.2; Initial import of news68k port.
|
1.1.2.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
1.5.8.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.5.6.4 |
| 29-Mar-2001 |
bouyer | Pass compile-test on i386.
|
1.5.6.3 |
| 22-Jan-2001 |
bouyer | first cut at converting to thorpej_scsipi
|
1.5.6.2 |
| 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.5.6.1 |
| 25-Mar-2000 |
bouyer | file si.c was added on branch thorpej_scsipi on 2000-11-20 20:16:10 +0000
|
1.6.8.4 |
| 29-Dec-2002 |
thorpej | Sync with HEAD.
|
1.6.8.3 |
| 11-Nov-2002 |
nathanw | Catch up to -current
|
1.6.8.2 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.6.8.1 |
| 25-Apr-2001 |
nathanw | file si.c was added on branch nathanw_sa on 2002-10-18 02:39:07 +0000
|
1.6.2.1 |
| 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.12.2.4 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.12.2.3 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.12.2.2 |
| 25-Aug-2004 |
skrll | Sync with HEAD.
|
1.12.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.16.12.3 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.16.12.2 |
| 26-Feb-2007 |
yamt | sync with head.
|
1.16.12.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.17.12.1 |
| 31-Mar-2006 |
tron | Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
|
1.17.10.1 |
| 19-Apr-2006 |
elad | sync with head - hopefully this will work
|
1.17.8.1 |
| 01-Apr-2006 |
yamt | sync with head.
|
1.17.6.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.17.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.18.12.1 |
| 24-Feb-2007 |
bouyer | Pull up following revision(s) (requested by tsutsui in ticket #464): sys/arch/news68k/conf/INSTALL: revision 1.41 sys/arch/news68k/conf/GENERIC_TINY: revision 1.56 sys/arch/news68k/conf/GENERIC: revision 1.87 sys/arch/news68k/conf/LIBERO: revision 1.44 sys/arch/news68k/dev/si.c: revision 1.19 Make disconnect/reselect work on news68k si(4) with DMA and enable it by default.
|
1.19.2.2 |
| 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.19.2.1 |
| 17-Feb-2007 |
rmind | file si.c was added on branch yamt-idlelwp on 2007-03-12 05:49:38 +0000
|
1.20.40.2 |
| 29-Jun-2008 |
mjf | Sync with HEAD.
|
1.20.40.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.21.4.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.21.4.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.21.2.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.23.4.1 |
| 18-Jun-2008 |
simonb | Sync with head.
|
1.23.2.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.25.30.1 |
| 17-Apr-2012 |
yamt | sync with head
|