Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/sparc64/dev/sbusvar.h
RevisionDateAuthorComments
 1.18  01-Jul-2011  dyoung #include <sys/bus.h> instead of <machine/bus.h>.
 1.17  17-Sep-2009  tsutsui Remove struct sbusdev and related functions sbus_establish() and sbusreset().
They are derived from 4.4BSD/sparc and have been there since initial import
of NetBSD/sparc in 1993, but the struct sbusdev is almost unused for years,
nothing calls sbusreset(), and all (*sd->sd_reset)() functions look bogus.

Suggested by mrg@ and martin@, and tested on SS1+ and SS20.
 1.16  17-May-2009  tsutsui Split device_t/softc. Compile test only, but mostly similar changes
with sparc/dev/sbus.c rev 1.69.

XXX: it looks some functions should be merged between sparc and sparc64.
 1.15  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.14  11-Dec-2005  christos branches: 1.14.74; 1.14.76; 1.14.78;
merge ktrace-lwp.
 1.13  30-Jun-2004  pk sbus_attach: use bus_space_tag_allocate();
sbus_bus_map: use bus_space_translate_generic();
sbus_bus_addr: use BUS_ADDR().
 1.12  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.11  23-Aug-2002  thorpej branches: 1.11.6;
Use the structures defined in bsd_openprom.h for "reg", "range",
and "intr" properties, rather than having identical-except-for-names
sbus_* and iommu_* versions.
 1.10  20-Jun-2002  eeh Overhaul streaming buffer handling:

sysio streaming buffer flushes write a single 8-byte aligned 8-byte
value.

psycho streaming buffer flushes write a 64-byte aligned 64-byte block.

So separate out the streaming buffers into their own structure and pass those
in to all iommu operations. This also means we only flush the correct
streaming buffer for psycho rather than needing to flush both just in case.
 1.9  21-Mar-2002  eeh branches: 1.9.4; 1.9.6;
Cleanup.
 1.8  20-Mar-2002  eeh Add sbus_promaddr_to_handle() to convert a prom address to a bus_space_handle_t.
 1.7  05-Jun-1999  mrg branches: 1.7.16; 1.7.20;
use common IOMMU routines.
 1.6  22-May-1999  eeh Well, looks like the MI allocsys() broke the dvmamap, so instead of using a
single map move it to the bus controller driver so each bus can handle its own
IOMMU without conflicts.
 1.5  05-Sep-1998  eeh branches: 1.5.8;
It slices. It dices. It does everything except exec a sparc32_compat init.
 1.4  05-Sep-1998  pk Most of this now comes from <sys/dev/sbus/sbusvar.h>
 1.3  02-Sep-1998  eeh Periodic update: now starts probing devices.
 1.2  13-Aug-1998  eeh Merge paddr_t changes into the main branch.
 1.1  20-Jun-1998  eeh branches: 1.1.1;
Initial revision
 1.1.1.1  20-Jun-1998  eeh branches: 1.1.1.1.2;
Import of sparc64.
 1.1.1.1.2.2  02-Aug-1998  eeh Cleanup work:

Sync up with sys/dev/sbus
get cgsix to work right
 1.1.1.1.2.1  30-Jul-1998  eeh Split vm_offset_t and vm_size_t into paddr_t, psize_t, vaddr_t, and vsize_t.
 1.5.8.1  21-Jun-1999  thorpej Sync w/ -current.
 1.7.20.3  27-Aug-2002  nathanw Catch up to -current.
 1.7.20.2  01-Aug-2002  nathanw Catch up to -current.
 1.7.20.1  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.7.16.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.7.16.1  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.9.6.2  22-Nov-2002  tron Pull up revision 1.11 (requested by martin in ticket #948):
Use the structures defined in bsd_openprom.h for "reg", "range",
and "intr" properties, rather than having identical-except-for-names
sbus_* and iommu_* versions.
 1.9.6.1  21-Jun-2002  lukem Pull up revision 1.10 (requested by eeh in ticket #337):
Overhaul streaming buffer handling:
sysio streaming buffer flushes write a single 8-byte aligned 8-byte
value.
psycho streaming buffer flushes write a 64-byte aligned 64-byte block.
So separate out the streaming buffers into their own structure and pass those
in to all iommu operations. This also means we only flush the correct
streaming buffer for psycho rather than needing to flush both just in case.
[Gets E220R working]
 1.9.4.2  31-Aug-2002  gehenna catch up with -current.
 1.9.4.1  17-Jul-2002  gehenna catch up with -current.
 1.11.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.11.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.11.6.1  03-Aug-2004  skrll Sync with HEAD
 1.14.78.3  11-Mar-2010  yamt sync with head
 1.14.78.2  20-Jun-2009  yamt sync with head
 1.14.78.1  16-May-2008  yamt sync with head.
 1.14.76.1  18-May-2008  yamt sync with head.
 1.14.74.1  02-Jun-2008  mjf Sync with HEAD.

RSS XML Feed