summaryrefslogtreecommitdiffstats
path: root/sys/dev/microcode/aic7xxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use <sys/endian.h> instead of <machine/endian.h>guenther2014-12-191-7/+2
| | | | ok dlg@ mpi@ bcook@ millert@ miod@
* revert bogus free changes in not kernel files. got a little trigger happy.tedu2014-07-121-13/+13
|
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-13/+13
| | | | after discussions with beck deraadt kettenis.
* Remove excessive sys/cdefs.h inclusionderaadt2012-12-052-5/+3
| | | | ok guenther millert kettenis
* a few leftovers from yesterday's SCCS/RCS-ID removal;schwarze2009-10-281-3/+1
| | | | | survived a full make build on i386; "sure" deraadt@
* typos; ok jmc@martynas2007-11-261-3/+3
| | | | | sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@ sys/dev/pci/bktr/* ok jakemsr@
* spelling fixes, from Martynas Venckus;jmc2007-11-251-3/+3
|
* some spelling fixes from Martynas Venckusjmc2007-11-242-6/+6
|
* As pointed out by Mickey, "-I/usr/includes" is not required forkrw2007-07-081-2/+2
| | | | successful compilation of assembler or generating microcode.
* Restore missing '(' to allow successful compilation. Bad pyr@.krw2007-07-071-2/+2
|
* avoid bypassing sys/queue.h in many places in the kernel.pyr2007-05-282-12/+8
| | | | | | | | many assumptions were made about the way the various list types are implemented. lots of suggestions and help from otto and miod. ok otto@
* More comment typos from Diego Casati. Including winners like funtion, allmost,krw2007-05-264-35/+35
| | | | oustside, seqencer, toghether, nessissary, etc.
* "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.krw2007-05-251-3/+3
|
* ``it's'' -> ``its'' when the grammar gods require this change.miod2007-04-102-8/+8
|
* Allow usb microcode to be built in a cross environment. System endian has beendrahn2007-04-051-1/+2
| | | | | factored out of the result binaries already. Still need to address non usb. ok deraadt.
* Regenerate. No change except for comments being updated to reflectkrw2006-12-234-9/+9
| | | | current versions of base files.
* Spelling.krw2006-12-233-7/+7
| | | | | | 'preceeding' -> 'preceding' 'preceeds' -> 'precedes' 'preceeded' -> 'preceded'
* typos from alexey dobriyan;jmc2006-02-061-3/+3
|
* Sync with r1.18 of aic7xxx.seq.krw2005-10-072-5/+7
|
* From gibbs via FreeBSD (r1.127): "Extend critical section protectionkrw2005-10-071-5/+9
| | | | | | | around portions of selection processing that cannot tolerate changes to the waiting for selection queue by the host or the host cancelling an active selection." Chuck in comment adjustment of r1.128 too, and note we are sync'd to r1.128.
* Sync with new aicasm.c. No functional change.krw2005-10-042-7/+5
|
* Emit '#define NUM_CRIT_SECTIONS' instead of 'static const intkrw2005-10-041-4/+3
| | | | | | num_crit_sections' so that array declarations in aic7[9x]xx.c use compile time constructs that can be parsed by Anil. No functional change.
* more snprintf checking. ok krw@moritz2005-04-281-2/+2
|
* typo corrections; ok krw a long time agoderaadt2005-03-231-7/+7
|
* Correct a very rare case where command ordering could be compromisedkrw2004-12-112-693/+725
| | | | | | | | | | | by a transaction performing a driver handled message sequence (an scb with the MK_MESSAGE flag set). Full details on changes in FreeBSD commit message. From FreeBSD aic79xx.c r1.30, using microcode generated from just committed new source. Tested in August by marco@.
* Update microcode source prepatory to updating microcode and aic79xx.c.krw2004-12-112-31/+149
| | | | From FreeBSD aic79xx.reg r1.18 and aic79xx.seq r1.17.
* regen w/ proper rcsids and constmickey2004-09-184-18/+18
|
* repair build that reused y.tab.h for two different parsersmickey2004-09-185-22/+37
| | | | | | | thus failing a build every other time. make generated arrays const and repair rcsid generation for output. allow one-step build; from krw@ krw@ ok
* Fold in relevant bits of the most recent two updates fromkrw2004-08-014-519/+487
| | | | | | | | | | | | | gibbs@freebsd. Large commit messages detailing all changes can be read at revisions 1.97 and 1.100 of aic7xxx.c: www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/aic7xxx/aic7xxx.c Tested by marco, nate and pefo. Fixed broken system for nate. ok marco@
* Sync with FreeBSD aicasm. No changes to the generated reg.h or seq.hkrw2004-06-123-27/+49
| | | | | | | files used by ahc or ahd result from these changes, so they are not being sync'ed at this time. ok deraadt@
* Add missing aic79xx_reg.h file. Update aic79xx* files to latestkrw2004-05-195-712/+4744
| | | | | | | FreeBSD versions in preparation for ahd. Update Makefile to generate aic79xx* files. ok marco@, tested by Milos Urbanek.
* irregardless -> irrespective;jmc2004-04-271-2/+2
| | | | | | | ok millert@ krw@ derision from the rest of the world stolen from a rejected freebsd pr;
* Not used in updated ahc.krw2004-02-131-122/+0
|
* Pull in a few recent changes from FreeBSD, plus a couple of localkrw2004-02-084-474/+476
| | | | | | tweaks. ok deraadt@.
* Sync ahc with NetBSD, which was in turn updated from FreeBSD by Pascalkrw2003-12-2417-1213/+1582
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Renauld of Network Storage Solutions, Inc. Many fixes, wider device support. In particular, the notorious 'Target 0' problem seems to be fixed. Does *not* include any updates to isa or eisa code beyond what was necessary to compile. Known issues: 1) Tagged Queuing is probably not optimal. 2) PPR negotiation may not be fully functional. 3) No support yet for freezing devices or channels. 4) The mechanism for preventing 'A' and 'B' channel confusion during probe can fail if scsibus > 254 found. 5) Requeuing I/O's not working. A workaround will be committed almost immediately. At the moment timeouts, SCSI message rejects, aborting SCB's and trying to freeze a device may cause incomplete i/o's to be reported as complete. 6) Verbosity and probe messages need work. 7) Last disk on bus seems to go through an extra re-negotiation. 8) >16 devices on an adapter will trigger the usual problems of total openings exceeding available SCB's under heavy load. Tested by deraadt@, beck@, miod@, naddy@, drahn@, marc@ amoung others. ok deraadt@.
* Sync ahc with NetBSD, which was in turn updated from FreeBSD by Pascalkrw2003-12-242-0/+1929
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Renauld of Network Storage Solutions, Inc. Many fixes, wider device support. In particular, the notorious 'Target 0' problem seems to be fixed. Does *not* include any updates to isa or eisa code beyond what was necessary to compile. Known issues: 1) Tagged Queuing is probably not optimal. 2) PPR negotiation may not be fully functional. 3) No support yet for freezing devices or channels. 4) The mechanism for preventing 'A' and 'B' channel confusion during probe can fail if scsibus > 254 found. 5) Requeuing I/O's not working. A workaround will be committed almost immediately. At the moment timeouts, SCSI message rejects, aborting SCB's and trying to freeze a device may cause incomplete i/o's to be reported as complete. 6) Verbosity and probe messages need work. 7) Last disk on bus seems to go through an extra re-negotiation. 8) >16 devices on an adapter will trigger the usual problems of total openings exceeding available SCB's under heavy load. Tested by deraadt@, beck@, miod@, naddy@, drahn@, marc@ amoung others. ok deraadt@.
* Sync ahc with NetBSD, which was in turn updated from FreeBSD by Pascalkrw2003-12-246-1655/+8894
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Renauld of Network Storage Solutions, Inc. Many fixes, wider device support. In particular, the notorious 'Target 0' problem seems to be fixed. Does *not* include any updates to isa or eisa code beyond what was necessary to compile. Known issues: 1) Tagged Queuing is probably not optimal. 2) PPR negotiation may not be fully functional. 3) No support yet for freezing devices or channels. 4) The mechanism for preventing 'A' and 'B' channel confusion during probe can fail if scsibus > 254 found. 5) Requeuing I/O's not working. A workaround will be committed almost immediately. At the moment timeouts, SCSI message rejects, aborting SCB's and trying to freeze a device may cause incomplete i/o's to be reported as complete. 6) Verbosity and probe messages need work. 7) Last disk on bus seems to go through an extra re-negotiation. 8) >16 devices on an adapter will trigger the usual problems of total openings exceeding available SCB's under heavy load. Tested by deraadt@, beck@, miod@, naddy@, drahn@, marc@ amoung others. ok deraadt@.
* check strdup failure; nimadeus@pandora.bederaadt2003-10-201-2/+3
|
* Sync ('make microcode') with change to aicasm_symbol.c:krw2003-08-281-3/+3
| | | | | | | | | | | | Fix use of uninitialized variable by porting NetBSD patch to correctly initialize it. Said variable is used as the value of the define DOWNLOAD_CONST_COUNT in the generated file aic7xxxreg.h. This define is currently not used anywhere. Spotted and ok mickey@.
* Fix use of uninitialized variable by porting NetBSD patch to correctlykrw2003-08-281-3/+2
| | | | | | | | | | | initialize it. Said variable is used as the value of the define DOWNLOAD_CONST_COUNT in the generated file aic7xxxreg.h. This define is currently not used anywhere. Spotted and ok mickey@.
* regenmickey2003-08-121-6/+6
|
* constify sequencer script; krw@ okmickey2003-08-121-5/+5
|
* strcpy/sprintf cleanup of sys/dev. miod@, deraadt@ says to commit.ho2003-04-271-4/+1
|
* Use queue.h macros instead of using the structure names directly.jason2002-11-194-45/+40
|
* attempt to make ahc smaller. change PCI interrupt handler.smurph2002-07-052-551/+556
|
* New aicasm synced with FreeBSD.smurph2002-06-3012-548/+1558
|
* actually, new new ahc uses these after allmillert2002-06-281-0/+122
|
* not used by new ahc drivermillert2002-06-281-122/+0
|
* Return of new ahcsmurph2002-06-2811-1786/+2871
|
* remove __Pmillert2002-03-194-33/+30
|