Bug 15022

Summary: Suggestion for enhancement: move isp firmware to kld
Product: Base System Reporter: Andrew Gallatin <gallatin>
Component: kernAssignee: jkh
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.0-CURRENT   
Hardware: Any   
OS: Any   

Description Andrew Gallatin 1999-11-21 19:00:00 UTC
The Qlogic firmware is far too large to be included with installation
kernels (nearly 200KB at last count).  However, some machines' console
firmware, or BIOS, does not load any Qlogic firmware, or loads old, buggy 
firmware.  Hence a driver download of firmware is sometimes required for 
proper operation of the card.

Fix: 

Turn the qlogic firmware into a loadable kernel module.  This can be put
on a third floppy (along with other uncommonly, but sometimes required
klds).  The user can load an 'isp.ko' file at installation time & select
an option to have the isp.ko module loaded from /modules after
installation.
How-To-Repeat: 

Attempt to install FreeBSD/alpha using a Qlogic 1040 based SCSI card made by
Performance Technologies.  The SRM console will not download any firmware
since it does not recognize the card.  I beleive there are probably PCs and
and PCI based UltraSparcs which may experience similar problems.
Comment 1 Matt Jacob freebsd_committer freebsd_triage 1999-11-21 19:02:26 UTC
Responsible Changed
From-To: freebsd-bugs->mjacob@freebsd.org

mine. I asked Drew to file this. 
Comment 2 Steve Price freebsd_committer freebsd_triage 2000-01-09 15:52:35 UTC
Responsible Changed
From-To: mjacob@freebsd.org->mjacob

No need to include '@freebsd.org' in the responsible field. 
Comment 3 Matt Jacob freebsd_committer freebsd_triage 2000-08-07 22:28:11 UTC
Responsible Changed
From-To: mjacob->jkh

All Qligic specific pieces have changed. It now awaits sysinstall 
to have a 3rd floppy with favorite modules.
Comment 4 jkh freebsd_committer freebsd_triage 2002-05-13 21:04:51 UTC
State Changed
From-To: open->closed

Change requested by Matt Jacob has been implemented in -current.