Is xilinx source code license ok with rtems?

Joel Sherrill joel.sherrill at oarcorp.com
Wed Feb 28 01:13:37 UTC 2007


Robert S. Grimes wrote:
> Hi Keith,
>
> Your analysis of the Xilinx drivers agrees with mine.  I also believe we
> should find a way to make this work.  It would seem the issues are
> segregating the RTEMS from the Xilinx code.  Certainly if you do that,
> and thus require having the Xilinx EDK, we are clearly not in violation
> of Xilinx' licensing.  And by not including the Xilinx code in the RTEMS
> tree, we are not violating the RTEMS licensing (IMHO). 
>
> There are two potential problems I can think of.  First, the RTEMS
> Steering Committee may object to this approach, as it relies on
> third-party code that doesn't meet RTEMS' licensing requirements.
> However, given your observation about how Xilinx' one caveat is really a
> non-issue, and quite reasonable, this might be a reasonable exception.
>
> The other issue is maintenance, as RTEMS and Xilinx code bases evolve. 
> Given all the complexities in a Virtex design (functionally identical
> FPGA configurations are not necessarily identical!), I'm not sure this
> is actually any worse.  I plan to use the Vendor Drop model for RTEMS
> and the Xilinx drivers to manage this for my projects, for what it's worth.
>
> Just my take on the issue...
>
>   
What is the code in question used for? 

And where do you propose it be located?

As a practical matter, if it become part of the xilinx BSP and was NOT 
in a position
to be shared with anything else, it shouldn't be a problem.  No worse 
than using some
other board specific vendor disclaimed file in a BSP.  But if must be 
clearly hidden
in a BSP specific directory or (maybe) powerpc/shared/xilinx with a BIG 
WARNING
file.

--joel

--joel
> -Bob
>
> Keith Robertson wrote:
>   
>> I'm about to write the rtems networking driver for the xilinx temac 
>> 'hard core' emac present in the virtex 4.
>>
>> Turns out that xilinx provides a number of drivers intended to be 
>> independent of an RTOS and could be utilised by a rtems adaptor driver. 
>>     From an initial glance through the documentation and headers it 
>> appears this low level driver might be an appropriate fit with the rtems 
>> networking subsystem.  It's probably not hard to write a layer on top of 
>> this rtems code that integrates into the rtems networking framework.
>>
>> I'd like this driver to be included in the proposed virtex ppc bsp.  So 
>> before I go any further I'd like to find out if the license below is 
>> suitable to include in rtems.
>>
>> To my eyes, the license seems ok, except possibly for the clause "soley 
>> for use in developing programs and solutions for _xilinx devices_" 
>> (emphasis mine).
>>
>> As using this driver _requires_ one to have a xilinx device, this seems 
>> not to be a problem.  However, the rtems source base is obviously larger 
>> than just the one bsp.  Are there any negative implications here?
>>
>> Comments very much appreciated.
>>
>> Cheers.
>>
>> Keith
>>
>> P.S.  Xilinx license follows:
>>
>> /******************************************************************************
>> *
>> *       XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS"
>> *       AS A COURTESY TO YOU, SOLELY FOR USE IN DEVELOPING PROGRAMS AND
>> *       SOLUTIONS FOR XILINX DEVICES.  BY PROVIDING THIS DESIGN, CODE,
>> *       OR INFORMATION AS ONE POSSIBLE IMPLEMENTATION OF THIS FEATURE,
>> *       APPLICATION OR STANDARD, XILINX IS MAKING NO REPRESENTATION
>> *       THAT THIS IMPLEMENTATION IS FREE FROM ANY CLAIMS OF INFRINGEMENT,
>> *       AND YOU ARE RESPONSIBLE FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE
>> *       FOR YOUR IMPLEMENTATION.  XILINX EXPRESSLY DISCLAIMS ANY
>> *       WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE
>> *       IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR
>> *       REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF
>> *       INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
>> *       FOR A PARTICULAR PURPOSE.
>> *
>> *       (c) Copyright 2005-2006 Xilinx Inc.
>> *       All rights reserved.
>> *
>> ******************************************************************************/
>> _______________________________________________
>> rtems-users mailing list
>> rtems-users at rtems.com
>> http://rtems.rtems.org/mailman/listinfo/rtems-users
>>
>>
>>   
>>     
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.com
> http://rtems.rtems.org/mailman/listinfo/rtems-users
>   




More information about the users mailing list