Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/cy_isa.c
RevisionDateAuthorComments
 1.24  20-Nov-2023  thorpej cy_isa_probe(): No need to put a ~3KB cy_softc on the stack.
 1.23  26-Mar-2008  matt split device_t/softc. Use aprint_*_dev and device_xname.
switch to device_lookup_private.
 1.22  19-Oct-2007  ad branches: 1.22.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.21  16-Nov-2006  christos branches: 1.21.8; 1.21.22; 1.21.24; 1.21.28;
__unused removal on arguments; approved by core.
 1.20  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.19  11-Dec-2005  christos branches: 1.19.20; 1.19.22;
merge ktrace-lwp.
 1.18  14-Sep-2004  drochner branches: 1.18.12;
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.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  13-Nov-2001  lukem add RCSID
 1.12  20-Jan-2001  thorpej branches: 1.12.2; 1.12.4;
Only need to pass a cy_softc * to cy_attach().
 1.11  20-Jan-2001  thorpej Clean up the PCI attachment a bit, and adjust the other pieces
to suit.
 1.10  09-Jun-1998  thorpej branches: 1.10.14;
Nuke __BROKEN_INDIRECT_CONFIG.
 1.9  31-Jan-1998  christos PR/4883: Andreas Wrede: Check for wildcard mem address not io ports.
 1.8  14-Jan-1998  drochner make it compile without BROKEN_INDIRECT_CONFIG
 1.7  20-Oct-1997  thorpej Don't panic if we fail to remap i/o or mem space in the attach function.
Instead, print a diagnostic and return. (Some drivers do this already.)

Also, normalize the diagnostic message, and fix some places where the
printfs were getting ugly.
 1.6  19-Oct-1997  thorpej Make sure the i/o and/or mem addresses aren't wildcarded (i.e. -1) before
using the address in a bus_space_map() call.
 1.5  21-Oct-1996  thorpej New bus.h implementation/interface:
- No more distinction between i/o-mapped and memory-mapped
devices. It's all "bus space" now, and space tags
differentiate the space with finer grain than the
bus chipset tag.
- Add memory barrier methods.
- Implement space alloc/free methods.
- Implement region read/write methods (like memcpy to/from
bus space).
This interface provides a better abstraction for dealing with
machine-independent chipset drivers.
 1.4  13-Oct-1996  christos backout kprintf changes
 1.3  10-Oct-1996  christos printf -> kprintf, sprintf -> ksprintf
 1.2  26-Sep-1996  thorpej Fix a bus mem space leak; always unmap the card, regardless of the success
of cy_find().
 1.1  24-Sep-1996  christos New cyclades driver from Timo Rossi
 1.10.14.1  11-Feb-2001  bouyer Sync with HEAD.
 1.12.4.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.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.12.2.4  18-Oct-2002  nathanw Catch up to -current.
 1.12.2.3  28-Feb-2002  nathanw Catch up to -current.
 1.12.2.2  11-Jan-2002  nathanw More catchup.
 1.12.2.1  14-Nov-2001  nathanw Catch up to -current.
 1.17.6.2  21-Sep-2004  skrll Fix the sync with head I botched.
 1.17.6.1  18-Sep-2004  skrll Sync with HEAD.
 1.18.12.1  27-Oct-2007  yamt sync with head.
 1.19.22.2  10-Dec-2006  yamt sync with head.
 1.19.22.1  22-Oct-2006  yamt sync with head
 1.19.20.1  18-Nov-2006  ad Sync with head.
 1.21.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.21.24.1  06-Nov-2007  matt sync with HEAD
 1.21.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.21.8.1  23-Oct-2007  ad Sync with head.
 1.22.16.1  03-Apr-2008  mjf Sync with HEAD.

RSS XML Feed