aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ispfw
Commit message (Collapse)AuthorAgeFilesLines
* MFC of 184830 and 196007- pull latest firmware and ispfw.cMatt Jacob2010-03-024-17664/+62405
| | | | | | | fixes into RELENG_7 Notes: svn path=/stable/7/; revision=204544
* The MODULE_NAME should "ispfw" unless overriden, not "isp".Matt Jacob2006-12-101-1/+1
| | | | Notes: svn path=/head/; revision=165062
* Use 2K Login f/w.Matt Jacob2006-11-021-6120/+6344
| | | | Notes: svn path=/head/; revision=163900
* Add QLogic 2400 (4Gb) firmware.Matt Jacob2006-08-262-1/+12242
| | | | Notes: svn path=/head/; revision=161647
* Convert isp(4) and ispfw(4) to use firmware(9) to manage firmwareMatt Jacob2006-07-094-122/+158
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | loading for the QLogic cards. Because isp(4) exists before the root is mounted, it's not really possible for us to use the kernel's linker to load modules directly from disk- that's really too bad. However, the this is still a net win in in that the firmware has been split up on a per chip (and in some cases, functionality) basis, so the amount of stuff loaded *can* be substantially less than the 1.5MB of firmware images that ispfw now manages. That is, each specific f/w set is now also built as a module. For example, QLogic 2322 f/w is built as isp_2322.ko and Initiator/Target 1080 firmware is built as isp_1080_it.ko. For compatibility purposes (i.e., to perturb folks the least), we also still build all of the firmware as one ispfw.ko module. This allows us to let 'ispfw_LOAD' keep on working in existing loader.conf files. If you now want to strip this down to just the firmware for your h/w, you can then change loader.conf to load the f/w you specifically want. We also still allow for ispfw to be statically built (e.g., for PAE and sparc64). Future changes will look at f/w unloading and also role switching that then uses the kernel linker to load different ips f/w sets. MFC after: 2 months Notes: svn path=/head/; revision=160212
* Add 2322 firmware.Matt Jacob2006-07-032-0/+7659
| | | | Notes: svn path=/head/; revision=160079
* Update 2300 f/w. This will probably be the lastMatt Jacob2006-04-181-5795/+5986
| | | | | | | | update here before we switch to the new f/w loading framework. Notes: svn path=/head/; revision=157855
* Fix -Wunder and make the sbus code really compile only on sparc64.Ruslan Ermilov2005-12-041-3/+3
| | | | Notes: svn path=/head/; revision=153083
* Roll firmware to the latest version. There are a bunch of featuresMatt Jacob2005-01-291-5722/+5937
| | | | | | | | | in alternate f/w versions that will be pursued at some points. MFC after: 1 month Notes: svn path=/head/; revision=140953
* Remember to snag firmware for the DELL OEM (6312) cardMatt Jacob2005-01-231-0/+2
| | | | | | | MFC after: 2 days Notes: svn path=/head/; revision=140653
* Start each of the license/copyright comments with /*-, minor shuffle of linesWarner Losh2005-01-067-7/+7
| | | | Notes: svn path=/head/; revision=139749
* Do a pass over all modules in the kernel and make them return EOPNOTSUPPPoul-Henning Kamp2004-07-151-0/+1
| | | | | | | | | | | for unknown events. A number of modules return EINVAL in this instance, and I have left those alone for now and instead taught MOD_QUIESCE to accept this as "didn't do anything". Notes: svn path=/head/; revision=132199
* Add missing <sys/module.h> includesPoul-Henning Kamp2004-05-301-0/+1
| | | | Notes: svn path=/head/; revision=129879
* Fix $FreeBSD$.David E. O'Brien2004-03-211-4/+4
| | | | | | | Reported by: Daniel O'Connor <doconnor@gsoft.com.au> Notes: svn path=/head/; revision=127276
* Update firmware sets for the 12160, 2200 and 2300 cards to the (more orMatt Jacob2004-01-143-14713/+14215
| | | | | | | less) latest from QLogic. Notes: svn path=/head/; revision=124527
* Use __FBSDID().David E. O'Brien2003-08-241-1/+3
| | | | | | | Also some minor style cleanups. Notes: svn path=/head/; revision=119418
* Roll to latest level.Matt Jacob2003-02-161-5870/+5868
| | | | Notes: svn path=/head/; revision=110971
* Know that a 10160 is the same as a 12160.Matt Jacob2002-10-121-0/+2
| | | | | | | MFC after: 0 days Notes: svn path=/head/; revision=104947
* Get the most recent 2300 f/w that's on the QLogic intranet- fixes lotsMatt Jacob2002-10-101-5683/+5802
| | | | | | | | | of buglets and quite a few bugs. MFC after: 1 day Notes: svn path=/head/; revision=104807
* Upgrade to latest QLogic f/w from their intranet site for 2100, 2200 andMatt Jacob2002-09-013-15262/+15533
| | | | | | | | | 2300 cards. MFC after: 1 day Notes: svn path=/head/; revision=102755
* Add SBus firmware (compiled in only for sparc systems).Matt Jacob2002-07-112-0/+1304
| | | | Notes: svn path=/head/; revision=99752
* Remove __P.Alfred Perlstein2002-03-201-2/+2
| | | | Notes: svn path=/head/; revision=92739
* Roll to latest production level firmware.Matt Jacob2002-01-231-5037/+5506
| | | | | | | MFC after: 1 day Notes: svn path=/head/; revision=89692
* Roll firmware to latest offerings... Fixes a number of f/w relatedMatt Jacob2001-12-132-9047/+12601
| | | | | | | | | bugs. MFC after: 1 week Notes: svn path=/head/; revision=87771
* Update to latest 12160 f/w.Matt Jacob2001-10-201-1599/+1632
| | | | | | | MFC after: 1 week Notes: svn path=/head/; revision=85265
* Add 2300/2312 (2Gbit) firmware.Matt Jacob2001-08-312-1/+5461
| | | | Notes: svn path=/head/; revision=82687
* update to latest and greatest f/wMatt Jacob2001-02-115-11570/+13592
| | | | Notes: svn path=/head/; revision=72345
* roll to 2.01.26 levelMatt Jacob2000-12-281-5227/+4903
| | | | Notes: svn path=/head/; revision=70456
* remove MAINTAINER fileMatt Jacob2000-12-281-2/+0
| | | | Notes: svn path=/head/; revision=70455
* some copyright cleanupsMatt Jacob2000-09-211-5/+2
| | | | Notes: svn path=/head/; revision=66189
* remove unneeded includesMatt Jacob2000-09-211-4/+0
| | | | | | | (obtained from phk@freebsd.org) Notes: svn path=/head/; revision=66169
* Roll back target mode f/w to 7.55- 7.65 hangs when presented with aMatt Jacob2000-07-171-1967/+1855
| | | | | | | | | | non-disconnecting command. Interestingly enough, of the other flavors of the 7.65 f/w (the dual-id and multi-id flavor)- the dual-id doesn't hang (they're also supposed to be the same except for supporting dual or multi-id capture!), but other things are questionable as well. Notes: svn path=/head/; revision=63286
* A side effect of new 12160 f/w- there is only one set whether targetMatt Jacob2000-07-041-4/+1
| | | | | | | mode enabled or not now (like the FC cards). Notes: svn path=/head/; revision=62528
* roll new Qlogic 2200 firmware in placeMatt Jacob2000-07-041-4473/+5181
| | | | Notes: svn path=/head/; revision=62527
* roll new Qlogic 2100 firmware in placeMatt Jacob2000-07-041-3952/+4556
| | | | Notes: svn path=/head/; revision=62526
* roll new 12160.h firmware in placeMatt Jacob2000-07-041-3928/+2336
| | | | Notes: svn path=/head/; revision=62525
* Add in (separate files for different board's firmware) new files for ispfwMatt Jacob2000-06-187-0/+20877
loadable module. Notes: svn path=/head/; revision=61765