Skip to contentSkip to conversation

Linux-2.4: Merge Emulex and Qlogic FC drivers ?

DISCUSSION Daniel Mehrmann 2 participants 5 messages Nov 10, 2002

lore
Share & tools
lore
#0 lore raw

Hi all !

i want merge the linux driver for FC controllers from Qlogic and Emulex (All series from both) into the kernel tree, because i need this for our company.

Qlogic is clear GPL but Emulex have no GPL.
I think the license to use the code is free and i see no problems.

Anyone else working with this stuff or any hints ?

greetings
Daniel

#1 lore raw

commence Daniel Mehrmann quotation:

Quoted 6 lines

i want merge the linux driver for FC controllers from Qlogic and Emulex (All series from both) into the kernel tree, because i need this for our company.

Qlogic is clear GPL but Emulex have no GPL.
I think the license to use the code is free and i see no problems.

The last time I looked at an Emulex Linux driver (for the LP-7000, about six months ago), it consisted of a large binary-only portion, shipped in a .a file, and the source code for a shim to have the library code talk to the kernel.

Furthermore, the driver was configured by editing a .c file and rebuilding it.

All in all, a quality experience.

Signature · 4 lines
 /                          |
[|] Sean Neakums            |  Questions are a burden to others;
[|] <[email protected]>     |      answers a prison for oneself.
 \                          |
#2 lore raw
Quoted 14 lines · Sean Neakums

commence Daniel Mehrmann quotation:

Quoted 7 lines

i want merge the linux driver for FC controllers from Qlogic and Emulex (All series from both) into the kernel tree, because i need this for our company.

Qlogic is clear GPL but Emulex have no GPL.
I think the license to use the code is free and i see no problems.

The last time I looked at an Emulex Linux driver (for the LP-7000, about six months ago), it consisted of a large binary-only portion, shipped in a .a file, and the source code for a shim to have the library code talk to the kernel.

Quoted 4 lines

Furthermore, the driver was configured by editing a .c file and rebuilding it.

All in all, a quality experience.

Mh, i have the complete source code. Only the hba access for IP over FC is binary, but that`s a libary api for userland tools. I only want merge the standalone driver for both products. If i do this, i must add this to a readme file.

greetings
DAniel

#3 lore raw
Quoted 18 lines · Daniel Mehrmann
Quoted 17 lines · Sean Neakums

commence Daniel Mehrmann quotation:

Quoted 7 lines

i want merge the linux driver for FC controllers from Qlogic and Emulex (All series from both) into the kernel tree, because i need this for our company.

Qlogic is clear GPL but Emulex have no GPL.
I think the license to use the code is free and i see no problems.

The last time I looked at an Emulex Linux driver (for the LP-7000, about six months ago), it consisted of a large binary-only portion, shipped in a .a file, and the source code for a shim to have the library code talk to the kernel.

Furthermore, the driver was configured by editing a .c file and rebuilding it.

Quoted 7 lines
Quoted 1 line

All in all, a quality experience.

Mh, i have the complete source code. Only the hba access for IP over FC is binary, but that`s a libary api for userland tools. I only want merge the standalone driver for both products. If i do this, i must add this to a readme file.

Ops, you`re right. I used the wrong directory :-(( Ok, for Emulex series i can forget this plan !

#4 lore raw
In reply to Daniel Mehrmann

commence Daniel Mehrmann quotation:

Quoted 7 lines · Sean Neakums
Quoted 6 lines

The last time I looked at an Emulex Linux driver (for the LP-7000, about six months ago), it consisted of a large binary-only portion, shipped in a .a file, and the source code for a shim to have the library code talk to the kernel.

Quoted 8 lines
Quoted 4 lines

Furthermore, the driver was configured by editing a .c file and rebuilding it.

All in all, a quality experience.

Mh, i have the complete source code. Only the hba access for IP over FC is binary, but that`s a libary api for userland tools. I only want merge the standalone driver for both products.

My memory failed slightly: the binary-only portion is the file SourceBuild/lpfcdriver, which is copied to SourceBuild/lpfcdriver.o during the build.

The driver distribution I looked at was:

	http://www.emulex.com/ts/downloads/linuxfc/rel/420p/lpfc-i386.tar
Signature · 4 lines
 /                          |
[|] Sean Neakums            |  Questions are a burden to others;
[|] <[email protected]>     |      answers a prison for oneself.
 \                          |