aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ispfw
Commit message (Collapse)AuthorAgeFilesLines
* Update QLogic ISP 24xx/25xx chips firmware to 8.07.00.Alexander Motin2018-03-022-28460/+28749
| | | | | | | MFC after: 1 month Notes: svn path=/head/; revision=330292
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-2711-0/+22
| | | | | | | | | | | | | | | Mainly focus on files that use BSD 2-Clause license, however the tool I was using misidentified many licenses so this was mostly a manual - error prone - task. The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts. Notes: svn path=/head/; revision=326255
* Update 25xx chips firmware from 7.03.00 to 8.03.00.Alexander Motin2016-04-111-14487/+15003
| | | | | | | | | | | While the same update is also available for 24xx chips, it seems have a problem with disabling virtual ports -- firmware handles the request, but does not respong on it, causing timeout in driver. MFC after: 1 month Notes: svn path=/head/; revision=297818
* Rip off target mode support for parallel SCSI QLogic adapters.Alexander Motin2015-11-234-7204/+0
| | | | | | | | | | Hacks to enable target mode there complicated code, while didn't really work. And for outdated hardware fixing it is not really interesting. Initiator mode tested with Qlogic 1080 adapter is still working fine. Notes: svn path=/head/; revision=291188
* Update Qlogic 23XX firmware from 3.03.26 to 3.03.28Alexander Motin2015-11-212-14368/+15112
| | | | Notes: svn path=/head/; revision=291143
* Update firmware for QLogic 22xx from 2.02.06 to 2.02.08.Alexander Motin2015-11-211-4720/+5180
| | | | Notes: svn path=/head/; revision=291132
* Remove residual verbosity.Alexander Motin2015-10-221-29/+10
| | | | | | | firmware_register() already reports errors. Notes: svn path=/head/; revision=289755
* Update firmware images for Qlogic 24xx/25xx from 5.5.0 to 7.3.0.Alexander Motin2015-10-203-54317/+28968
| | | | | | | | This also removes separate "_multi" images, since this funcationality is now in base, and there is simply no new images without it for years. Notes: svn path=/head/; revision=289626
* Switch to using FC-Tape firmware.Matt Jacob2012-07-261-6085/+6522
| | | | | | | | Sponsered by: Spectralogic MFC after: 1 week Notes: svn path=/head/; revision=238806
* Roll to the latest 2400/2500 firmware available from the public QLogicMatt Jacob2012-06-172-42656/+43175
| | | | | | | | | | website. Sponsored by: Spectralogic MFC after: 1 week Notes: svn path=/head/; revision=237212
* Update firmware to more recent versions.Matt Jacob2011-01-053-54738/+56691
| | | | | | | MFC after: 3 months Notes: svn path=/head/; revision=217034
* Don't spam dmesg with "registered firmware ..." when module is compiledMaxim Sobolev2010-03-051-2/+13
| | | | | | | | | | into kernel, unless there is a verbose boot flag set. There is no real need to have this information printed. MFC after: 1 week Notes: svn path=/head/; revision=204748
* Add 8Gb card firmware. Update some 2Gb and 4Gb f/w sets.Matt Jacob2009-08-014-17623/+62296
| | | | | | | | | | | Split 4Gb and 8Gb into pieces that can be either multi_id capable or not. Reviewed by: scottl, ken Approved by: re Notes: svn path=/head/; revision=196007
* Make ispfw(4) play nice with individual firmware modules.Jung-uk Kim2008-11-111-41/+109
| | | | | | | | | | | | | - Do not let individual KLD module unregister firmware image loaded by ispfw or vice versa. - Make 'kldunload ispfw' actually unregister all firmware images loaded by ispfw, not just 'isp_1040'. - Print which KLD module actually loaded the firmware image. - Remove unused return value from do_load_fw() and do_unload_fw() and remove duplicate sys/param.h while I am here. Notes: svn path=/head/; revision=184830
* 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