Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/if_ai.c
RevisionDateAuthorComments
 1.36  12-Jul-2022  thorpej Remove unneeded bus_space_barrier() calls.
 1.35  09-Apr-2019  msaitoh Make it compilable with AI_DEBUG.
 1.34  09-Apr-2019  msaitoh KNF. No functional change.
 1.33  03-Jun-2011  tsutsui branches: 1.33.54;
Split device_t/softc of i82586. No crash on TME emulating sun2.
 1.32  12-May-2009  cegger branches: 1.32.4; 1.32.6; 1.32.10;
struct device * -> device_t, no functional changes intended.
 1.31  12-May-2009  cegger struct cfdata * -> cfdata_t, no functional changes intended.
 1.30  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.29  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.28  28-Apr-2008  martin branches: 1.28.8; 1.28.14;
Remove clause 3 and 4 from TNF licenses
 1.27  08-Apr-2008  cegger branches: 1.27.2; 1.27.4;
use aprint_*_dev and device_xname
 1.26  19-Oct-2007  ad branches: 1.26.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.25  16-Nov-2006  christos branches: 1.25.8; 1.25.22; 1.25.24; 1.25.28;
__unused removal on arguments; approved by core.
 1.24  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.23  11-Dec-2005  christos branches: 1.23.20; 1.23.22;
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  22-Apr-2004  itojun sprintf -> snprintf
 1.17  02-Oct-2002  thorpej branches: 1.17.6;
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  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.13  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.12  13-Nov-2001  lukem add RCSID
 1.11  18-Jul-2001  thorpej bzero -> memset
 1.10  10-Mar-2001  jdolecek branches: 1.10.2;
add 'why' argument to the channel attention hook function; this argument
is similar to the one passed to hwreset hook function
 1.9  22-Jan-2001  bjh21 branches: 1.9.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.8  28-Jun-2000  mrg remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
 1.7  08-Jan-1999  augustss branches: 1.7.8;
Fix more `void *' arithmetic.
 1.6  09-Jun-1998  thorpej Nuke __BROKEN_INDIRECT_CONFIG.
 1.5  08-Jun-1998  pk Fix the obvious bogons reported in PR#5552.
The problem in the memory size probe is still pending.
 1.4  15-Apr-1998  thorpej Fixup RCS IDs.
 1.3  03-Mar-1998  pk Cheesily work-around reliance on __BROKEN_INDIRECT_CONFIG; should we
bother trying to find the board's memory size in the match routine at all?
 1.2  28-Feb-1998  pk * Remove `_NEW_I82586'.
* KNF.
* erase ghost spaces and tabs.
 1.1  27-Feb-1998  pk AT&T/StarLan i82586 front-end driver from Rafal Boni.
 1.7.8.3  12-Mar-2001  bouyer Sync with HEAD.
 1.7.8.2  11-Feb-2001  bouyer Sync with HEAD.
 1.7.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.9.2.7  18-Oct-2002  nathanw Catch up to -current.
 1.9.2.6  28-Feb-2002  nathanw Catch up to -current.
 1.9.2.5  11-Jan-2002  nathanw More catchup.
 1.9.2.4  08-Jan-2002  nathanw Catch up to -current.
 1.9.2.3  14-Nov-2001  nathanw Catch up to -current.
 1.9.2.2  24-Aug-2001  nathanw Catch up with -current.
 1.9.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.10.2.3  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.10.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.10.2.1  03-Aug-2001  lukem update to -current
 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.22.2  10-Dec-2006  yamt sync with head.
 1.23.22.1  22-Oct-2006  yamt sync with head
 1.23.20.1  18-Nov-2006  ad Sync with head.
 1.25.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.25.24.1  06-Nov-2007  matt sync with HEAD
 1.25.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.25.8.1  23-Oct-2007  ad Sync with head.
 1.26.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.27.4.3  16-May-2009  yamt sync with head
 1.27.4.2  04-May-2009  yamt sync with head.
 1.27.4.1  16-May-2008  yamt sync with head.
 1.27.2.1  18-May-2008  yamt sync with head.
 1.28.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.28.8.1  28-Apr-2009  skrll Sync with HEAD.
 1.32.10.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.32.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.32.4.1  12-Jun-2011  rmind sync with head
 1.33.54.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed