Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/if_sm_isa.c
RevisionDateAuthorComments
 1.24  08-Feb-2018  dholland Typos.
 1.23  27-Oct-2012  chs split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.22  12-May-2009  cegger branches: 1.22.12; 1.22.22;
struct device * -> device_t, no functional changes intended.
 1.21  12-May-2009  cegger struct cfdata * -> cfdata_t, no functional changes intended.
 1.20  28-Apr-2008  martin branches: 1.20.14;
Remove clause 3 and 4 from TNF licenses
 1.19  08-Apr-2008  cegger branches: 1.19.2; 1.19.4;
use aprint_*_dev and device_xname
 1.18  19-Oct-2007  ad branches: 1.18.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.17  16-Nov-2006  christos branches: 1.17.8; 1.17.22; 1.17.24; 1.17.28;
__unused removal on arguments; approved by core.
 1.16  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.15  11-Dec-2005  christos branches: 1.15.20; 1.15.22;
merge ktrace-lwp.
 1.14  04-Feb-2005  perry branches: 1.14.6;
de-__P
 1.13  14-Sep-2004  drochner branches: 1.13.4; 1.13.6;
Separate the namespace for default (ie unspecified) locators used
by the isa.c bus driver and the "address/whatever not specified"
argument passed to leaf device drivers.
The former is "ISACF_XXX_DEFAULT" as generaterd by config(8), the latter
"ISA_UNKNOWN_XXX", defined in isavar.h.
This way we save a dependency of every ISA device driver on "locators.h".
 1.12  02-Oct-2002  thorpej branches: 1.12.6;
Fix sizeof and whitespace bug from the script I'm using to do the
CFATTACH_DECL conversion. (Grumble.)
 1.11  02-Oct-2002  thorpej Use CFATTACH_DECL().
 1.10  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.9  07-Jan-2002  thorpej Overhaul of the ISA autoconfiguration code to support direct
configuration of devices logically attached to the ISA bus:

* Change the isa_attach_args to have arrays of io, mem, irq, drq
resources.
* Add a "pnpnames" and a linked list of "pnpcompatnames" to the
isa_attach_args. If either of these members are non-NULL,
direct configuration of the bus is being performed. Add an
ISA_DIRECT_CONFIG() macro to test for this.
* Drivers are not allowed to modify the isa_attach_args unless
direct configuration is not being performed and the probe fucntion
is returning success.
* Adapt device drivers -- currently, all driver probe routines return
"no match" if ISA_DIRECT_CONFIG() evaluates to true.
 1.8  13-Nov-2001  lukem add RCSID
 1.7  08-Jul-2001  thorpej branches: 1.7.2;
Remove unnecessary include files. From Onno van der Linden.
 1.6  30-Jul-2000  briggs branches: 1.6.2;
Add MII support to smc91cxx driver. This is supported for the 91c100
and 91c100FD (FEAST) controllers. Existing controllers should continue
to work as they have. Added the card's memory to the probe message.
 1.5  29-May-2000  jhawk branches: 1.5.2;
For all network drivers that call ether_ifattach(), and also
have _detach() functions:
Ensure that softc keeps state about whether the attach succeeded,
and make the detach function return immediately if the attach did
not complete.
 1.4  05-Jul-1998  jonathan branches: 1.4.14; 1.4.22;
defopt NS, NSIP.
 1.3  05-Jul-1998  jonathan defopt INET, NETATALK.
 1.2  09-Jun-1998  thorpej Nuke __BROKEN_INDIRECT_CONFIG.
 1.1  05-Nov-1997  thorpej branches: 1.1.2;
Add an ISA front-end to the SMC91cxx Ethernet driver ("sm"). This
supports generic SMC91cxx-based ISA cards and the built-in SMC
Ethernet found in some laptop docking stations.

Thanks much to Andrew Gillham <gillhaa@ghost.whirlpool.com> for
making this work!
 1.1.2.2  05-Nov-1997  thorpej Pull up from trunk: ISA front-end to the SMC91Cxx driver.
 1.1.2.1  05-Nov-1997  thorpej file if_sm_isa.c was added on branch netbsd-1-3 on 1997-11-05 06:12:07 +0000
 1.4.22.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.4.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.5.2.1  06-Aug-2000  briggs Pullups approved by thorpej --
Add MII support to smc91cxx driver. This is supported for the 91c100
and 91c100FD (FEAST) controllers. Existing controllers should continue
to work as they have. Added the card's memory to the probe message.

Make sure that we do not call bus_space_*_multi_* with zero count.
Use bus_space_read/write_multi_stream_2 for FIFO instead of bsr/w_multi_2.
 1.6.2.5  18-Oct-2002  nathanw Catch up to -current.
 1.6.2.4  28-Feb-2002  nathanw Catch up to -current.
 1.6.2.3  11-Jan-2002  nathanw More catchup.
 1.6.2.2  14-Nov-2001  nathanw Catch up to -current.
 1.6.2.1  24-Aug-2001  nathanw Catch up with -current.
 1.7.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.7.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.12.6.3  04-Feb-2005  skrll Sync with HEAD.
 1.12.6.2  21-Sep-2004  skrll Fix the sync with head I botched.
 1.12.6.1  18-Sep-2004  skrll Sync with HEAD.
 1.13.6.1  12-Feb-2005  yamt sync with head.
 1.13.4.1  29-Apr-2005  kent sync with -current
 1.14.6.2  27-Oct-2007  yamt sync with head.
 1.14.6.1  30-Dec-2006  yamt sync with head.
 1.15.22.2  10-Dec-2006  yamt sync with head.
 1.15.22.1  22-Oct-2006  yamt sync with head
 1.15.20.1  18-Nov-2006  ad Sync with head.
 1.17.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.17.24.1  06-Nov-2007  matt sync with HEAD
 1.17.22.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.17.8.1  23-Oct-2007  ad Sync with head.
 1.18.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.19.4.2  16-May-2009  yamt sync with head
 1.19.4.1  16-May-2008  yamt sync with head.
 1.19.2.1  18-May-2008  yamt sync with head.
 1.20.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.22.22.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.22.12.1  30-Oct-2012  yamt sync with head

RSS XML Feed