summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/aic6360.c
Commit message (Collapse)AuthorAgeFilesLines
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Update the pccard hooks to use a module style declaration instead.peter1999-01-191-11/+3
|
* Initialize isa_devtab entries for interrupt handlers in individualbde1998-10-221-2/+4
| | | | | | | device drivers, not in ioconf.c. Use a different hack in isa_device.h so that a new config(8) is not required yet. pc98 parts approved by: kato
* Removed unused includes.bde1998-06-211-3/+1
|
* Support compiling with `gcc -ansi'.bde1998-04-151-3/+3
|
* Aic APM driver support for e.g. Toshiba T2400 notebook with internalphk1998-04-121-2/+59
| | | | | | | | Adaptec SCSI (aic6360/aha152x) controller. PR: 5382 Reviewed by: phk Submitted by: Oliver Breuninger <ob@seicom.NET>
* Fix some style nits and remove an unused header.msmith1998-02-271-6/+5
| | | | Submitted by: bde
* Staticize.eivind1998-02-091-3/+3
|
* - Renamed <pccard/card.h> -> <pccard/cardinfo.h>.nate1997-11-201-2/+2
| | | | | Forgotten by: me Reminded by: Bruce
* - Instead of relying on a functional call to register PCARD-capable drivers,nate1997-10-261-8/+3
| | | | | | | | use a Linker Set. Note, if a driver is loaded as an LKM if will have to use the function call, but since none of the existing drivers are loadable, this made things cleaner and boot messages nicer. Obtained from: PAO-970616
* - Functional changes to PCCARD support.nate1997-10-261-42/+14
| | | | | | | | | | * Kill individual drivers 'suspend' routines, since there's no simple/safe way to suspend/resume a card w/out going through the complete probe at initialization time. * Default to using the apm_pccard_resume sysctl code, which basically pretends the card was removed, and then re-inserted. Suspend/resume is now 'emulated' with a fake insert/removal. (Hence we no longer need the driver-specific suspend routines.)
* - Do a bunch of gratuitous changes intended to make the code easier tonate1997-10-261-41/+43
| | | | | | | | | | | | follow. * Rename/reorder all of the pccard structures, change many of the member names to be descriptive, and follow more closely other 'bus' drivers naming schemes. * Rename a bunch of parameter and local variable names to be more consistant in the code. * Renamed the PCCARD 'crd' device to be the 'card' device * KNF and make the code consistant where it was obvious. * ifdef'd out some unused code
* - PCCARD support to the much maligned SCSI driver. This gives up supportnate1997-10-211-4/+152
| | | | | | | | | for a couple of external CD's (notably the Sony PRD-650). Note: In order to get my CD recognized, I had to configure the CD under Win95, but it seems to work now even if I turn it off. Submitted by: PAO [minor mods by me]
* aha1542.c aic6360.c cy.c fd.c ft.cgibbs1997-09-211-9/+17
| | | | | | | | | | | | if_ie.c if_wl.c if_zp.c isa.c isa_device.h labpc.c mcd.c ncr5380.c scd.c seagate.c si.c sio.c tw.c ultra14f.c wcd.c wd.c: Update for changes in the callout interface. apic_vector.s icu_vector.s ipl.s ipl_funcs.c: Add CAM software/hardware interrupt support.
* Removed unused #includes.bde1997-07-201-8/+1
|
* Don't include <sys/ioctl.h> in the kernel. Stage 1: don't includebde1997-03-241-2/+1
| | | | | it when it is not used. In most cases, the reasons for including it went away when the special ioctl headers became self-sufficient.
* Removed nested #includes of <scsi/scsi_debug.h> and <scsi/scsi_driver.h>bde1997-03-231-1/+2
| | | | from <scsi/scsiconf.h> and fixed everything that depended on them.
* Removed nested #include of <sys/conf.h> from <scsi/scsi_driver.h>bde1997-03-231-1/+3
| | | | | | and fixed everything that depended on getting it from the wrong place. Most of the broken things actually only depended on getting the declaration of their interrupt handler from "ioconf.h".
* Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are notpeter1997-02-221-1/+1
| | | | ready for it yet.
* Make the long-awaited change from $Id$ to $FreeBSD$jkh1997-01-141-1/+1
| | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
* More merge and update.asami1996-10-301-1/+26
| | | | | | | | | | | | | | | | | | | | | | | | (1) deleted #if 0 pc98/pc98/mse.c (2) hold per-unit I/O ports in ed_softc pc98/pc98/if_ed.c pc98/pc98/if_ed98.h (3) merge more files by segregating changes into headers. new file (moved from pc98/pc98): i386/isa/aic_98.h deleted: well, it's already in the commit message so I won't repeat the long list here ;) Submitted by: The FreeBSD(98) Development Team
* Updated #includes to 4.4lite style.bde1996-10-151-2/+2
|
* Remove devconf, it never grew up to be of any use.phk1996-09-061-26/+1
|
* First pass at cleaning up macros relating to pages, clusters and all that.phk1996-05-021-3/+3
|
* Cleanse the SCSI subsystem of its internally defined typesgibbs1996-03-101-5/+5
| | | | | u_int32, u_int16, u_int8, int32, int16, int8. Use the system defined *_t types instead.
* Use the new adapter_softc field in the scsi_link structure so thatgibbs1996-01-071-12/+12
| | | | | | | | | in the future, these drivers won't need to maintain an array of configured units. They still need to because ISA interrupt handlers take a unit number. :( Pass "softc" pointers instead of unit numbers to many functions that did a conversion of unit->softc anyway.
* Convert DDB to new-style option.wollman1996-01-041-267/+2
|
* Completed function declarations and/or added prototypes and/or addedbde1995-12-151-4/+11
| | | | #includes to get prototypes.
* Staticize and cleanup.phk1995-12-101-3/+3
|
* Removed unnecessary #includes of <sys/user.h>. Some of these were justbde1995-12-061-2/+1
| | | | | | | to get the definitions of TRUE and FALSE which happen to be defined in a deeply nested include. Added nearby #includes of <sys/conf.h> where appropriate.
* staticize.phk1995-11-291-42/+42
|
* Added `#include "ioconf.h"' to <machine/conf.h> and cleaned up thebde1995-11-041-2/+1
| | | | | | | | | | misplaced extern declarations (mostly prototypes of interrupt handlers) that this exposed. The prototypes should be moved back to the driver sources when the functions are staticalized. Added idempotency guards to <machine/conf.h>. "ioconf.h" can't be included when building LKMs so define a wart in bsd.kmod.mk to help guard against including it.
* Remove unused functions and variables, make things static, and other cleanups.phk1995-10-281-15/+4
|
* Fix benign type mismatches in isa interrupt handlers. Many returned intbde1995-09-191-13/+15
| | | | instead of void.
* Remove hard coded assumption that SCSI busses have 7 targets.gibbs1995-08-231-2/+12
| | | | | | | | | | | | | | | | This change forces the controller drivers to allocate a scsibus_data struct via a call to scsi_alloc_bus(), fill in the adapter_link field, and optionally modify any other fields of the struct. Scsi_alloc_bus() initializes all fields to the default, so the changes in most drivers are very minimal. For drivers that support Wide controllers, the maxtarg field will have to be updated to allow probing of all targets (for an example, look at the aic7xxx driver). Scsi_attachdevs() now takes a scsibus_data* as its argument instead of an sc_link*. This allows us to expand the role of the scsibus_data struct for other bus level configuration setings (max number of transactions, current transaction opennings, etc for better tagged queuing support). Reviewed by: Rodney Grimes <rgrimes>, Peter Dufault <dufault>, Julian Elischer <julian>
* Remove trailing whitespace.rgrimes1995-05-301-80/+80
|
* Add a class field to devconf and mst drivers.wollman1995-04-121-4/+8
| | | | | | | | | | | | For those where it was easy, drivers were also fixed to call dev_attach() during probe rather than attach (in keeping with the new design articulated in a mail message five months ago). For a few that were really easy, correct state tracking was added as well. The `fd' driver was fixed to correctly fill in the description. The CPU identify code was fixed to attach a `cpu' device. The code was also massively reordered to fill in cpu_model with somethingremotely resembling what identifycpu() prints out. A few bytes saved by using %b to format the features list rather than lots of ifs.
* Add and move declarations to fix all of the warnings from `gcc -Wimplicit'bde1995-03-281-1/+2
| | | | | (except in netccitt, netiso and netns) that I didn't notice when I fixed "all" such warnings before.
* Made host id configurable with a kernel option "AIC_SCSI_HOSTID=val".dufault1995-03-011-1/+3
| | | | This is really only a stop gap; it should be settable in config.
* The previous revision forgot to define fatal_if_no_DDB() when there is DDB.bde1994-11-161-2/+4
|
* Fix it to compile without a leftover ddb.h.bde1994-11-151-18/+24
| | | | | | Remove bogus declaration of Debugger(). Call Debugger() even if DDB is not defined, but still call panic() after Debugger() returns, although most other SCSI drivers just call Debugger().
* Finished device configuration database work for all ISA devices (except `ze')wollman1994-10-231-4/+8
| | | | | | | | | | | | | and all SCSI devices (except that it's not done quite the way I want). New information added includes: - A text description of the device - A ``state''---unknown, unconfigured, idle, or busy - A generic parent device (with support in the m.i. code) - An interrupt mask type field (which will hopefully go away) so that . ``doconfig'' can be written This requires a new version of the `lsdev' program as well (next commit).
* Add support for devconf to a large number of device drivers, and dowollman1994-10-191-2/+20
| | | | the right thing in dev_goawayall() when kdc_goaway is null.
* Jim Babb's port of the AIC6360 driver.jkh1994-09-261-0/+2659
Submitted by: babb Obtained from: NetBSD
OpenPOWER on IntegriCloud