Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/sparc/dev/if_le_obio.c
RevisionDateAuthorComments
 1.29  29-May-2022  rin le(4): Fix resource leaks for error paths.

XXX
Compile test only (at least one arch per driver).
 1.28  25-Apr-2019  msaitoh No functional change:
- Use __arraycount().
- u_int_{8,16,32}_t -> uint_{8,16,32}_t
- KNF.
- Tabify.
- Remove extra space.
 1.27  01-Jul-2011  dyoung branches: 1.27.54;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.26  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.25  04-Apr-2008  tsutsui branches: 1.25.2; 1.25.4;
Split device_t/softc for le(4) and variants and misc cosmetic changes.
 1.24  04-Mar-2007  christos branches: 1.24.40;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.23  16-Nov-2005  uwe branches: 1.23.26;
Drop unnecessary includes and extern declarations.
Declare match/attach routines static.
 1.22  16-Nov-2005  uwe 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.21  15-Mar-2004  pk branches: 1.21.16; 1.21.24;
Replace myetheraddr() by prom_getether().
 1.20  11-Nov-2003  pk Remove ancient DDB-dependent `hide/integrate'.
Simplify lewrcsr/lerdcsr; read-back after write doesn't hurt on sun4 so
skip the cpu type test in generic kernels.
 1.19  15-Jul-2003  lukem __KERNEL_RCSID()
 1.18  02-Apr-2003  thorpej branches: 1.18.2;
Use PAGE_SIZE rather than NBPG.
 1.17  10-Dec-2002  pk Remove the `flags' argument from bus_intr_establish().
 1.16  02-Oct-2002  thorpej Add trailing ; to CFATTACH_DECL.
 1.15  01-Oct-2002  thorpej Use CFATTACH_DECL().
 1.14  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.13  11-Mar-2002  pk * `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.12  30-May-2001  mrg branches: 1.12.2; 1.12.8;
use _KERNEL_OPT
 1.11  09-Mar-2001  pk pasto: sc_maddr => sc_mem
 1.10  08-Mar-2001  thorpej Duh, don't forget the proc argument.
 1.9  08-Mar-2001  thorpej Use bus_dmamap_load(), not bus_dmamap_load_raw().
 1.8  09-Jul-2000  pk branches: 1.8.2;
Add a `device class' interrupt level argument (from machine/intr.h)
to bus_interrupt_establish().

It's currently only used in sparc64/dev/psycho.c to assign a CPU interrupt
level to devices in PCI slots.
 1.7  09-May-2000  pk branches: 1.7.4;
Conform bus_dmamem_{alloc,map} usage to bus_dma(9) specs.
 1.6  11-Jan-2000  pk Remove old-style boot device recognition.
 1.5  29-Aug-1998  pk branches: 1.5.12;
Split `esp' driver and DMA engine into separate front-end files.
The Sbus front-ends have all been moved to `sys/dev/sbus', while
the `obio' front-ends remain here.
 1.4  15-Aug-1998  mycroft Assign my copyrights to TNF.
 1.3  31-Jul-1998  pk Use bus_dmamem_alloc/bus_dmamem_map.
 1.2  28-Jul-1998  pk branches: 1.2.2;
GC.
 1.1  27-Jul-1998  pk Split the `le' driver front-ends into separate files.
The sbus and lebuffer front-end have moved to dev/sbus.
 1.2.2.1  08-Aug-1998  eeh Revert cdevsw mmap routines to return int.
 1.5.12.2  12-Mar-2001  bouyer Sync with HEAD.
 1.5.12.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.7.4.1  19-Jul-2000  mrg pull up sparc/sparc64 bus_intr_establish() changes, necessary for sparc64
(originally done by pk, approved by thorpej):

>Add a `device class' interrupt level argument (from machine/intr.h)
>to bus_interrupt_establish().
>
>It's currently only used in sparc64/dev/psycho.c to assign a CPU interrupt
>level to devices in PCI slots.
 1.8.2.2  21-Jun-2001  nathanw Catch up to -current.
 1.8.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.12.8.4  11-Dec-2002  thorpej Sync with HEAD.
 1.12.8.3  18-Oct-2002  nathanw Catch up to -current.
 1.12.8.2  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.12.8.1  30-May-2001  nathanw file if_le_obio.c was added on branch nathanw_sa on 2002-04-01 07:42:42 +0000
 1.12.2.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.12.2.1  16-Mar-2002  jdolecek Catch up with -current.
 1.18.2.4  11-Dec-2005  christos Sync with head.
 1.18.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.18.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.18.2.1  03-Aug-2004  skrll Sync with HEAD
 1.21.24.1  22-Nov-2005  yamt sync with head.
 1.21.16.2  03-Sep-2007  yamt sync with head.
 1.21.16.1  21-Jun-2006  yamt sync with head.
 1.23.26.1  12-Mar-2007  rmind Sync with HEAD.
 1.24.40.1  02-Jun-2008  mjf Sync with HEAD.
 1.25.4.1  16-May-2008  yamt sync with head.
 1.25.2.1  18-May-2008  yamt sync with head.
 1.27.54.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed