Home | History | Annotate | Download | only in mca
History log of /src/sys/dev/mca/if_elmc_mca.c
RevisionDateAuthorComments
 1.33  12-Jul-2022  thorpej Remove uneeded bus_space_barrier() calls.
 1.32  14-Jul-2016  msaitoh - Use aprint*() instead of printf() in xxx_attach().
- Add missing aprint_naive("\n");
- KNF
 1.31  11-Jul-2016  msaitoh KNF. No functional change.
 1.30  03-Jun-2011  tsutsui branches: 1.30.12; 1.30.30;
Split device_t/softc of i82586. No crash on TME emulating sun2.
 1.29  12-May-2009  cegger branches: 1.29.4; 1.29.6; 1.29.10;
struct device * -> device_t, no functional changes intended.
 1.28  12-May-2009  cegger struct cfdata * -> cfdata_t, no functional changes intended.
 1.27  14-Mar-2009  dsl ANSIfy another 1261 function definitions.
The only ones left in sys are beyond by sed script!
(or in sys/dist or sys/external)
Mostly they have function pointer parameters.
 1.26  14-Mar-2009  dsl Change about 4500 of the K&R function definitions to ANSI ones.
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
 1.25  28-Apr-2008  martin branches: 1.25.8; 1.25.14;
Remove clause 3 and 4 from TNF licenses
 1.24  08-Apr-2008  cegger branches: 1.24.2; 1.24.4;
use aprint_*_dev and device_xname
 1.23  19-Oct-2007  ad branches: 1.23.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.22  16-Nov-2006  christos branches: 1.22.8; 1.22.22; 1.22.24; 1.22.28;
__unused removal on arguments; approved by core.
 1.21  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.20  29-Mar-2006  thorpej branches: 1.20.8; 1.20.10;
Use device_private().
 1.19  11-Dec-2005  christos branches: 1.19.4; 1.19.6; 1.19.8; 1.19.10; 1.19.12;
merge ktrace-lwp.
 1.18  30-May-2005  christos branches: 1.18.2;
add const to a cast.
 1.17  27-Feb-2005  perry nuke trailing whitespace
 1.16  04-Feb-2005  perry de-__P
 1.15  29-Dec-2004  jdolecek branches: 1.15.2; 1.15.4;
fix error printf()

change one mask to use hexadecimal number instead of decimal, so it's easier
to verify
 1.14  25-Oct-2003  mycroft break -> return in previous.
 1.13  25-Oct-2003  christos Fix uninitialized variable warnings
 1.12  23-Feb-2003  simonb branches: 1.12.2;
Remove assigned-to but not used variable (including nice little switch
statement to set said variable).
 1.11  02-Oct-2002  thorpej Add trailing ; to CFATTACH_DECL.
 1.10  30-Sep-2002  thorpej Use CFATTACH_DECL().
 1.9  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.8  26-Nov-2001  fredette Added macros for the bits in the SYSBUS byte, and macros
for the i82596 PORT access interface, from the documentation
for that chip. These help clarify writes to the SYSBUS
part of the SCP, and PORT usage by i82596-aware drivers.
 1.7  13-Nov-2001  lukem add RCSID
 1.6  03-May-2001  jdolecek branches: 1.6.2;
Well, 16us is certainly more than 500 nanoseconds, but 1us is too, right?

This change improves elmc performance to ~350KB/s on my 386DX,
which is better than even WD8003.
 1.5  23-Apr-2001  jdolecek Compact autoconf info by printing the IRQ number together
with 'at mca0 slot foo' info.
 1.4  29-Mar-2001  jdolecek branches: 1.4.2;
Remove unneeded #includes
 1.3  19-Mar-2001  jdolecek branches: 1.3.2;
Stylistic nit - don't use mca_devinfo(), print the info directly, we know
what we are attaching.
 1.2  17-Mar-2001  jdolecek Move the code to write the interrupt number info back before the first card
reset (same place as in the Linux driver). Hopefully this would fix
the initialization problem I've seen previously (cannot repeat it
even without this change no matter how I play with the card).
Remove the comment about the initialization problem now.
 1.1  16-Mar-2001  jdolecek Add driver for 3Com EtherLink/MC (3c523) Ethernet MCA card. This beast uses
i82586-based controller, similarily to e.g. ai(4), el(4) or ix(4).
The driver was modelled after the ai(4) driver.

Due to lack of better documentation, Linux 3c523 driver was used
to find out 3c523-specific quirks. Of course, the necessary work was greatly
reduced by our decend generic ic/i82586 code :)

Finally, NetBSD supports an ethernet card on IBM PS/2!
 1.3.2.4  23-Apr-2001  bouyer Sync with HEAD.
 1.3.2.3  21-Apr-2001  bouyer Sync with HEAD
 1.3.2.2  27-Mar-2001  bouyer Sync with HEAD.
 1.3.2.1  19-Mar-2001  bouyer file if_elmc_mca.c was added on branch thorpej_scsipi on 2001-03-27 15:32:05 +0000
 1.4.2.6  18-Oct-2002  nathanw Catch up to -current.
 1.4.2.5  08-Jan-2002  nathanw Catch up to -current.
 1.4.2.4  14-Nov-2001  nathanw Catch up to -current.
 1.4.2.3  21-Jun-2001  nathanw Catch up to -current.
 1.4.2.2  09-Apr-2001  nathanw Catch up with -current.
 1.4.2.1  29-Mar-2001  nathanw file if_elmc_mca.c was added on branch nathanw_sa on 2001-04-09 01:56:46 +0000
 1.6.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.6.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.12.2.7  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.12.2.6  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.12.2.5  04-Feb-2005  skrll Sync with HEAD.
 1.12.2.4  17-Jan-2005  skrll Sync with HEAD.
 1.12.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.12.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.12.2.1  03-Aug-2004  skrll Sync with HEAD
 1.15.4.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.15.4.1  12-Feb-2005  yamt sync with head.
 1.15.2.1  29-Apr-2005  kent sync with -current
 1.18.2.3  27-Oct-2007  yamt sync with head.
 1.18.2.2  30-Dec-2006  yamt sync with head.
 1.18.2.1  21-Jun-2006  yamt sync with head.
 1.19.12.1  31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.19.10.1  19-Apr-2006  elad sync with head.
 1.19.8.1  01-Apr-2006  yamt sync with head.
 1.19.6.1  22-Apr-2006  simonb Sync with head.
 1.19.4.1  09-Sep-2006  rpaulo sync with head
 1.20.10.2  10-Dec-2006  yamt sync with head.
 1.20.10.1  22-Oct-2006  yamt sync with head
 1.20.8.1  18-Nov-2006  ad Sync with head.
 1.22.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.22.24.1  06-Nov-2007  matt sync with HEAD
 1.22.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.22.8.1  23-Oct-2007  ad Sync with head.
 1.23.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.24.4.3  16-May-2009  yamt sync with head
 1.24.4.2  04-May-2009  yamt sync with head.
 1.24.4.1  16-May-2008  yamt sync with head.
 1.24.2.1  18-May-2008  yamt sync with head.
 1.25.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.25.8.1  28-Apr-2009  skrll Sync with HEAD.
 1.29.10.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.29.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.29.4.1  12-Jun-2011  rmind sync with head
 1.30.30.1  05-Oct-2016  skrll Sync with HEAD
 1.30.12.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed