Re: PATCH: separate non-GPL tg3 firmware from GPL driver file

From: Sven Luther
Date: Tue Apr 05 2005 - 09:53:32 EST


On Tue, Apr 05, 2005 at 09:12:58AM -0500, Troy Benjegerdes wrote:
> Please either apply the following somewhere, or consider this a request
> for the human-readable version of the "tg3TsoFwText" string, per the GPL
> requirements.

Notice that the same thing comes from (one of) the drivers distributed by
broadcom directly from :

http://www.broadcom.com/drivers/driver-sla.php?driver=570x-Linux

$ cat fw_lso05.h
/******************************************************************************/
/* */
/* Broadcom BCM5700 Linux Network Driver, Copyright (c) 2000 - 2003 Broadcom */
/* Corporation. */
/* All rights reserved. */
/* */
/* This program is free software; you can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation, located in the file LICENSE. */
/* */
/* (c) COPYRIGHT 2001-2004 Broadcom Corporation, ALL RIGHTS RESERVED. */
/* */
/* Name: F W _ L S O 0 5. H */
/* Author : Kevin Tran */
/* Version: 1.2 */
/* */
/* Module Description: This file contains firmware binary code of TCP */
/* Segmentation firmware (BCM5705). */
/* */
/* History: */
/* 08/10/02 Kevin Tran Incarnation. */
/* 02/02/04 Kevin Tran Added Support for BCM5788. */
/******************************************************************************/
...
U32 t3StkOffLd05FwText[(0xe90/4) + 1] = {
0xc004003, 0x0, 0x10f04,
0x0, 0x10000003, 0x0, 0xd,
0xd, 0x3c1d0001, 0x37bde000, 0x3a0f021,
0x3c100001, 0x26100000, 0xc004010, 0x0,
...

It is specially ironic to see the GPL advertizement and the firmware binary
words together :)

Will contact their driver support team, and see what it gives.

Friendly,

Sven Luther

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/