[U-Boot] [PATCH V3 3/3] Add support for the LaCie ED Mini V2 board

Albert ARIBAUD albert.aribaud at free.fr
Thu Dec 3 09:01:52 CET 2009


Someone off the list made me notice the following:

Albert Aribaud a écrit :

> +++ b/board/LaCie/edminiv2/lowlevel_init.S
> @@ -0,0 +1,324 @@
> +/*******************************************************************************
> +Copyright (c) Albert ARIBAUD <albert.aribaud at free.fr>
> +Redistributed under GPLv2, pursuant to the licensing terms
> +if the original Marvell U-boot code which is:
> +Copyright (C) Marvell International Ltd. and its affiliates
> +********************************************************************************
> +Marvell GPL License Option
> +
> +If you received this File from Marvell, you may opt to use, redistribute and/or
> +modify this File in accordance with the terms and conditions of the General
> +Public License Version 2, June 1991 (the "GPL License"), a copy of which is
> +available along with the File in the license.txt file or by writing to the Free
> +Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 or
> +on the worldwide web at http://www.gnu.org/licenses/gpl.txt.
> +
> +THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE IMPLIED
> +WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE ARE EXPRESSLY
> +DISCLAIMED.  The GPL License provides additional details about this warranty
> +disclaimer.
> +
> +*******************************************************************************/

This file has the same issue as some other Marvell-inspired in the V2 
patch where the source is GPLv2 only while U-boot expects GPLv2 or 
later. All of the V2 isses have disappeared with dropping the files in 
V3, but this one crept in just to keep the good-vs-evil balance.

Historically, this file was built by extracting the necessary code from 
several files in the Marvell LSP provided with the ED Mini on LaCie's 
website. However, it was then rewritten to eliminate all macros and now, 
while it does execute the same low level initializations as the 
originals did, it does so with its own set of instructions and with all 
generic execution paths removed.

That being said, it might still be considered derived work, and if 
considered derived, publishing this under 'GPLv2 or later' would require 
formal approval from the copyright owner.

Prafulla, you're as close a copyright owner for this original code as I 
could find on this list. Does Marvell consider this file I'm submitting 
as derived work, and if it does, does it allow publishing it under GPLv2 
or later?

Amicalement,
-- 
Albert.


More information about the U-Boot mailing list