summaryrefslogtreecommitdiffstats
path: root/sys/dev/microcode/aic7xxx
AgeCommit message (Collapse)AuthorFilesLines
2017-10-17remove the remaining references to .depend files since nothing creates themnaddy1-3/+1
any longer; ok espie@ deraadt@
2017-07-19more depends gc / yacc rules overhaulespie1-7/+3
okay millert@
2014-12-19Use <sys/endian.h> instead of <machine/endian.h>guenther1-7/+2
ok dlg@ mpi@ bcook@ millert@ miod@
2014-07-12revert bogus free changes in not kernel files. got a little trigger happy.tedu1-13/+13
2014-07-12add a size argument to free. will be used soon, but for now default to 0.tedu1-13/+13
after discussions with beck deraadt kettenis.
2012-12-05Remove excessive sys/cdefs.h inclusionderaadt2-5/+3
ok guenther millert kettenis
2009-10-28a few leftovers from yesterday's SCCS/RCS-ID removal;schwarze1-3/+1
survived a full make build on i386; "sure" deraadt@
2007-11-26typos; ok jmc@martynas1-3/+3
sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@ sys/dev/pci/bktr/* ok jakemsr@
2007-11-25spelling fixes, from Martynas Venckus;jmc1-3/+3
2007-11-24some spelling fixes from Martynas Venckusjmc2-6/+6
2007-07-08As pointed out by Mickey, "-I/usr/includes" is not required forkrw1-2/+2
successful compilation of assembler or generating microcode.
2007-07-07Restore missing '(' to allow successful compilation. Bad pyr@.krw1-2/+2
2007-05-28avoid bypassing sys/queue.h in many places in the kernel.pyr2-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@
2007-05-26More comment typos from Diego Casati. Including winners like funtion, allmost,krw4-35/+35
oustside, seqencer, toghether, nessissary, etc.
2007-05-25"interupt" -> "interrupt" in various comments. Mostly from Diego Casati.krw1-3/+3
2007-04-10``it's'' -> ``its'' when the grammar gods require this change.miod2-8/+8
2007-04-05Allow usb microcode to be built in a cross environment. System endian has beendrahn1-1/+2
factored out of the result binaries already. Still need to address non usb. ok deraadt.
2006-12-23Regenerate. No change except for comments being updated to reflectkrw4-9/+9
current versions of base files.
2006-12-23Spelling.krw3-7/+7
'preceeding' -> 'preceding' 'preceeds' -> 'precedes' 'preceeded' -> 'preceded'
2006-02-06typos from alexey dobriyan;jmc1-3/+3
2005-10-07Sync with r1.18 of aic7xxx.seq.krw2-5/+7
2005-10-07From gibbs via FreeBSD (r1.127): "Extend critical section protectionkrw1-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.
2005-10-04Sync with new aicasm.c. No functional change.krw2-7/+5
2005-10-04Emit '#define NUM_CRIT_SECTIONS' instead of 'static const intkrw1-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.
2005-04-28more snprintf checking. ok krw@moritz1-2/+2
2005-03-23typo corrections; ok krw a long time agoderaadt1-7/+7
2004-12-11Correct a very rare case where command ordering could be compromisedkrw2-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@.
2004-12-11Update microcode source prepatory to updating microcode and aic79xx.c.krw2-31/+149
From FreeBSD aic79xx.reg r1.18 and aic79xx.seq r1.17.
2004-09-18regen w/ proper rcsids and constmickey4-18/+18
2004-09-18repair build that reused y.tab.h for two different parsersmickey5-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
2004-08-01Fold in relevant bits of the most recent two updates fromkrw4-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@
2004-06-12Sync with FreeBSD aicasm. No changes to the generated reg.h or seq.hkrw3-27/+49
files used by ahc or ahd result from these changes, so they are not being sync'ed at this time. ok deraadt@
2004-05-19Add missing aic79xx_reg.h file. Update aic79xx* files to latestkrw5-712/+4744
FreeBSD versions in preparation for ahd. Update Makefile to generate aic79xx* files. ok marco@, tested by Milos Urbanek.
2004-04-27irregardless -> irrespective;jmc1-2/+2
ok millert@ krw@ derision from the rest of the world stolen from a rejected freebsd pr;
2004-02-13Not used in updated ahc.krw1-122/+0
2004-02-08Pull in a few recent changes from FreeBSD, plus a couple of localkrw4-474/+476
tweaks. ok deraadt@.
2003-12-24Sync ahc with NetBSD, which was in turn updated from FreeBSD by Pascalkrw17-1204/+1573
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@.
2003-12-24Sync ahc with NetBSD, which was in turn updated from FreeBSD by Pascalkrw2-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@.
2003-12-24Sync ahc with NetBSD, which was in turn updated from FreeBSD by Pascalkrw6-1629/+8868
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@.
2003-10-20check strdup failure; nimadeus@pandora.bederaadt1-2/+3
2003-08-28Sync ('make microcode') with change to aicasm_symbol.c:krw1-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@.
2003-08-28Fix use of uninitialized variable by porting NetBSD patch to correctlykrw1-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@.
2003-08-12regenmickey1-6/+6
2003-08-12constify sequencer script; krw@ okmickey1-5/+5
2003-04-27strcpy/sprintf cleanup of sys/dev. miod@, deraadt@ says to commit.ho1-4/+1
2002-11-19Use queue.h macros instead of using the structure names directly.jason4-45/+40
2002-07-05attempt to make ahc smaller. change PCI interrupt handler.smurph2-551/+556
2002-06-30New aicasm synced with FreeBSD.smurph12-548/+1558
2002-06-28actually, new new ahc uses these after allmillert1-0/+122
2002-06-28not used by new ahc drivermillert1-122/+0