Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/if_ix.c
RevisionDateAuthorComments
 1.40  10-Feb-2024  andvar fix various typos in comments and log messages.
 1.39  12-Jul-2022  thorpej Remove unneeded bus_space_barrier() calls.
 1.38  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.37  09-Apr-2019  msaitoh Make it compilable with IX_DEBUG.
 1.36  09-Apr-2019  msaitoh KNF. No functional change.
 1.35  14-Jul-2016  msaitoh branches: 1.35.18;
KNF. No functional change.
 1.34  03-Jun-2011  tsutsui branches: 1.34.12; 1.34.30;
Split device_t/softc of i82586. No crash on TME emulating sun2.
 1.33  12-May-2009  cegger branches: 1.33.4; 1.33.6; 1.33.10;
struct device * -> device_t, no functional changes intended.
 1.32  12-May-2009  cegger struct cfdata * -> cfdata_t, no functional changes intended.
 1.31  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.30  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.29  28-Apr-2008  martin branches: 1.29.8; 1.29.14;
Remove clause 3 and 4 from TNF licenses
 1.28  08-Apr-2008  cegger branches: 1.28.2; 1.28.4;
use aprint_*_dev and device_xname
 1.27  19-Oct-2007  ad branches: 1.27.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.26  16-Nov-2006  christos branches: 1.26.8; 1.26.22; 1.26.24; 1.26.28;
__unused removal on arguments; approved by core.
 1.25  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.24  30-Aug-2006  christos branches: 1.24.2; 1.24.4;
avoid empty if body.
 1.23  11-Dec-2005  christos branches: 1.23.4; 1.23.8;
merge ktrace-lwp.
 1.22  30-May-2005  christos branches: 1.22.2;
- add const
- avoid variable shadowing.
 1.21  27-Feb-2005  perry nuke trailing whitespace
 1.20  04-Feb-2005  perry de-__P
 1.19  14-Sep-2004  drochner branches: 1.19.4; 1.19.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.18  08-Jul-2004  mycroft Allow a board with no memory window configured to be attach. Fixes PR 20436.
 1.17  02-Oct-2002  thorpej branches: 1.17.6; 1.17.8;
Fix sizeof and whitespace bug from the script I'm using to do the
CFATTACH_DECL conversion. (Grumble.)
 1.16  02-Oct-2002  thorpej Use CFATTACH_DECL().
 1.15  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.14  08-Jan-2002  christos Deal with lossage caused by recent isa changes [/briq potr]
 1.13  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.12  06-Dec-2001  rafal Fix PR 13465 by Krister Walfridsson: memory initialization used uninitialized
variable to start off the write pattern (how ironic! 8-).
 1.11  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.10  13-Nov-2001  lukem add RCSID
 1.9  10-Mar-2001  jdolecek branches: 1.9.2;
add 'why' argument to the channel attention hook function; this argument
is similar to the one passed to hwreset hook function
 1.8  22-Jan-2001  bjh21 branches: 1.8.2;
Patch from PR kern/8001, submitted by Rafal Boni.

This adds support for EtherExpress/16 cards with 16k of RAM, and in the
process adds general support for PIO mode on these cards. This entails
changing the way the i82586 driver handles bus barriers, since it doesn't
allow for strange cases like this.

This has been tested on the i386 port with the 'ix' driver in both
16KB (which was the source of the problem) and 32KB modes, as well
as with the 'ef' driver. I've tested it (briefly) with 'ei' on arm26
as well. In theory, drivers other than 'ix' should follow precisely the
same code paths as before.
 1.7  28-Jun-2000  mrg remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
 1.6  08-Jan-1999  augustss branches: 1.6.8;
Fix more `void *' arithmetic.
 1.5  09-Jun-1998  thorpej Nuke __BROKEN_INDIRECT_CONFIG.
 1.4  15-Apr-1998  thorpej Fixup RCS IDs.
 1.3  03-Mar-1998  pk Re-arrange several functions so we no longer need __BROKEN_INDIRECT_CONFIG
semantics.
 1.2  28-Feb-1998  pk * Remove `_NEW_I82586'.
* KNF.
* erase ghost spaces and tabs.
 1.1  27-Feb-1998  pk EtherExpress/16 i82586 front-end driver from Rafal Boni.
 1.6.8.3  12-Mar-2001  bouyer Sync with HEAD.
 1.6.8.2  11-Feb-2001  bouyer Sync with HEAD.
 1.6.8.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.2.6  18-Oct-2002  nathanw Catch up to -current.
 1.8.2.5  28-Feb-2002  nathanw Catch up to -current.
 1.8.2.4  11-Jan-2002  nathanw More catchup.
 1.8.2.3  08-Jan-2002  nathanw Catch up to -current.
 1.8.2.2  14-Nov-2001  nathanw Catch up to -current.
 1.8.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.9.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.9.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.17.8.1  23-Jul-2004  he Pull up revision 1.18 (requested by mycroft in ticket #696):
Allow a board with no memory window configured to be
attached. Fixes PR#20436.
 1.17.6.6  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.17.6.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.17.6.4  04-Feb-2005  skrll Sync with HEAD.
 1.17.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.17.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.17.6.1  03-Aug-2004  skrll Sync with HEAD
 1.19.6.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.19.6.1  12-Feb-2005  yamt sync with head.
 1.19.4.1  29-Apr-2005  kent sync with -current
 1.22.2.2  27-Oct-2007  yamt sync with head.
 1.22.2.1  30-Dec-2006  yamt sync with head.
 1.23.8.1  03-Sep-2006  yamt sync with head.
 1.23.4.1  09-Sep-2006  rpaulo sync with head
 1.24.4.2  10-Dec-2006  yamt sync with head.
 1.24.4.1  22-Oct-2006  yamt sync with head
 1.24.2.1  18-Nov-2006  ad Sync with head.
 1.26.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.26.24.1  06-Nov-2007  matt sync with HEAD
 1.26.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.26.8.1  23-Oct-2007  ad Sync with head.
 1.27.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.28.4.3  16-May-2009  yamt sync with head
 1.28.4.2  04-May-2009  yamt sync with head.
 1.28.4.1  16-May-2008  yamt sync with head.
 1.28.2.1  18-May-2008  yamt sync with head.
 1.29.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.29.8.1  28-Apr-2009  skrll Sync with HEAD.
 1.33.10.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.33.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.33.4.1  12-Jun-2011  rmind sync with head
 1.34.30.1  05-Oct-2016  skrll Sync with HEAD
 1.34.12.1  03-Dec-2017  jdolecek update from HEAD
 1.35.18.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed