Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/sparc/dev/cgsix_obio.c
RevisionDateAuthorComments
 1.28  20-Dec-2023  thorpej Remove unnecessary <sys/malloc.h>.
 1.27  21-Apr-2016  macallan RASTERCONSOLE is no more
 1.26  27-Oct-2012  chs branches: 1.26.14;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.25  18-Jul-2011  mrg branches: 1.25.2; 1.25.12;
convert the remaining sparc drivers to CFATTACH_DECL_NEW/cfdata_t/device_t.
(cgsix_obio.c was only partially converted with the rest of the cgsix code
when it was changed some time ago.)
 1.24  01-Jul-2011  dyoung #include <sys/bus.h> instead of <machine/bus.h>.
 1.23  12-Dec-2008  macallan device_t-ify
 1.22  28-Apr-2008  martin branches: 1.22.8;
Remove clause 3 and 4 from TNF licenses
 1.21  04-Mar-2007  christos branches: 1.21.40; 1.21.42; 1.21.44;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.20  08-Feb-2007  jdc branches: 1.20.2;
Clarify the console checking comment.
 1.19  10-Jan-2007  jdc sys/dev/sun/cgsix.c expects us to fill in sc->sc_ramsize.
Do that and also use it to replace a local variable.
 1.18  29-Mar-2006  thorpej branches: 1.18.8;
Use device_cfdata().
 1.17  16-Nov-2005  uwe branches: 1.17.4; 1.17.6; 1.17.8; 1.17.10; 1.17.12;
ANSIify function declarations/defintions. Use uint<N>_t.
Propagate "static" to function definitions. Drop trailing whitespace.
Same binary code is produced for GENERIC.MP + KGDB + DDB.
 1.16  04-Jun-2005  tsutsui branches: 1.16.2; 1.16.8;
Add const.
 1.15  04-Jun-2005  tsutsui Remove an unneeded cast to appease gcc -Wcast-qual.
 1.14  15-Jul-2003  lukem __KERNEL_RCSID()
 1.13  02-Oct-2002  thorpej branches: 1.13.6;
Add trailing ; to CFATTACH_DECL.
 1.12  01-Oct-2002  thorpej Use CFATTACH_DECL().
 1.11  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.10  06-Sep-2002  gehenna Merge the gehenna-devsw branch into the trunk.

This merge changes the device switch tables from static array to
dynamically generated by config(8).

- All device switches is defined as a constant structure in device drivers.

- The new grammer ``device-major'' is introduced to ``files''.

device-major <prefix> char <num> [block <num>] [<rules>]

- All device major numbers must be listed up in port dependent majors.<arch>
by using this grammer.

- Added the new naming convention.
The name of the device switch must be <prefix>_[bc]devsw for auto-generation
of device switch tables.

- The backward compatibility of loading block/character device
switch by LKM framework is broken. This is necessary to convert
from block/character device major to device name in runtime and vice versa.

- The restriction to assign device major by LKM is completely removed.
We don't need to reserve LKM entries for dynamic loading of device switch.

- In compile time, device major numbers list is packed into the kernel and
the LKM framework will refer it to assign device major number dynamically.
 1.9  11-Mar-2002  pk branches: 1.9.4;
* `bus_type_t' is gone.
* Use BUS_ADDR() where appropriate to encode I/O space and physical
address offset into a `bus_addr_t' value.
* Drop obio_bus_map() since it's now completely equivalent to bus_space_map()
* Use bus_space_map2() to map device space at a fixed virtual address.
* Remove the virtual address argument from sbus_sbus_addr()
 1.8  22-Aug-2000  pk branches: 1.8.2; 1.8.4; 1.8.8;
Use the framebuffer drivers & header files that now live in /sys/dev/sun.
 1.7  09-Jul-2000  pk Re-arrange headers; drop <machine/cpu.h>.
 1.6  29-Jun-2000  mrg remove include of <vm/vm.h> and <machine/pmap.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
 1.5  30-Mar-2000  pk Add hardware acceleration features for use with the RASTERCONSOLE option.
Code posted on port-sparc by `der Mouse'; it was slightly re-arranged to
fit the layout of this driver.
 1.4  19-Mar-2000  pk Use fb_is_console(); retract fbconstty & fbnode from service.
 1.3  09-Aug-1999  christos branches: 1.3.2;
PR/8178:Julian Coleman: sparc kernel will not build with cgtwo/cgsix but
without sbus. Remove call to cgsix-sbus-attach (impossible code). Make
routines static (they were declared static, but not defined static and
some compilers can complain).
 1.2  25-Mar-1999  mrg remove opt_uvm.h
 1.1  31-Mar-1998  pk Factor out bus code into separate files.
 1.3.2.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.8.8.3  18-Oct-2002  nathanw Catch up to -current.
 1.8.8.2  17-Sep-2002  nathanw Catch up to -current.
 1.8.8.1  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.8.4.2  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.8.4.1  16-Mar-2002  jdolecek Catch up with -current.
 1.8.2.1  10-Oct-2001  fvdl Convert all remaining devices.
 1.9.4.1  19-May-2002  gehenna Remove unnecessary #include
 1.13.6.5  11-Dec-2005  christos Sync with head.
 1.13.6.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.13.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.13.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.13.6.1  03-Aug-2004  skrll Sync with HEAD
 1.16.8.1  22-Nov-2005  yamt sync with head.
 1.16.2.3  03-Sep-2007  yamt sync with head.
 1.16.2.2  26-Feb-2007  yamt sync with head.
 1.16.2.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.8.2  09-Feb-2007  ad Sync with HEAD.
 1.18.8.1  12-Jan-2007  ad Sync with head.
 1.20.2.1  12-Mar-2007  rmind Sync with HEAD.
 1.21.44.2  04-May-2009  yamt sync with head.
 1.21.44.1  16-May-2008  yamt sync with head.
 1.21.42.1  18-May-2008  yamt sync with head.
 1.21.40.2  17-Jan-2009  mjf Sync with HEAD.
 1.21.40.1  02-Jun-2008  mjf Sync with HEAD.
 1.22.8.1  19-Jan-2009  skrll Sync with HEAD.
 1.25.12.2  03-Dec-2017  jdolecek update from HEAD
 1.25.12.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.25.2.1  30-Oct-2012  yamt sync with head
 1.26.14.1  22-Apr-2016  skrll Sync with HEAD

RSS XML Feed