[U-Boot] [PATCH 0/2] License cleanup: get serious

As announced a long time ago (and obviously mostly ignored by lots of developers and maintainers) we now take the gloves off and actually implement the license cleanup.
As U-Boot is released under GPL (some parts v2 only, other parts v2 or later) the task is to get rid of all parts of code that are incompatible with the GPL. In this first step I'm focussing on files that have a "All Rights Reserved" entry which is incompatible with the GPL. This step consists of three patches; two of these are posted now, the last one about one week later:
PATCH 1/2 License cleanup: remove unintended "All Rights Reserved" notices
This patch removes unintended "All Rights Reserved" notices from some source files written by myself. That's the harmless part.
[PATCH 2/2] License cleanup: remove all files with "All Rights Reserved" notices.
This patch is strong meat. It removes some 250+ source files with conflicting "All Rights Reserved" notices from the U-Boot source tree.
I am well aware that in the result _many_ boards and features will break.
This is why I will wait some time (about a week) before submitting the last part of the patch. This time should be used by developers and maintainers to fix the conflicts for any files they consider important enough to care.
After that grace period, the remaining conflicting files will be removed. This will probably still break a few things.
After about a week the third patch will be posted, which will remove all boards and features from the U-Boot source tree that are broken because of missing files.
NOTE: This is not a joke. I'm serious about it.
Best regards,
Wolfgang Denk

Some files included my old standerd file header which had a "All Rights Reserved" part. As this has never been my intention, I remove these lines to make the files compatible with GPL v.2 and later.
Signed-off-by: Wolfgang Denk wd@denx.de --- board/lwmon/lwmon.c | 1 - drivers/input/keyboard.c | 1 - drivers/input/pc_keyb.c | 1 - drivers/input/ps2mult.c | 1 - drivers/input/ps2ser.c | 1 - tools/mkimage.c | 1 - tools/mkimage.h | 1 - 7 files changed, 0 insertions(+), 7 deletions(-)
diff --git a/board/lwmon/lwmon.c b/board/lwmon/lwmon.c index 75b3209..8e27778 100644 --- a/board/lwmon/lwmon.c +++ b/board/lwmon/lwmon.c @@ -7,7 +7,6 @@ M* Content: LWMON specific U-Boot commands. * (C) Copyright 2001, 2002 * DENX Software Engineering * Wolfgang Denk, wd@denx.de - * All rights reserved. * D* Design: wd@denx.de C* Coding: wd@denx.de diff --git a/drivers/input/keyboard.c b/drivers/input/keyboard.c index a5fbd5f..614592e 100644 --- a/drivers/input/keyboard.c +++ b/drivers/input/keyboard.c @@ -3,7 +3,6 @@ * (C) Copyright 2004 * DENX Software Engineering * Wolfgang Denk, wd@denx.de - * All rights reserved. * * Keyboard driver * diff --git a/drivers/input/pc_keyb.c b/drivers/input/pc_keyb.c index 25ad3e4..1606ab3 100644 --- a/drivers/input/pc_keyb.c +++ b/drivers/input/pc_keyb.c @@ -3,7 +3,6 @@ * (C) Copyright 2004 * DENX Software Engineering * Wolfgang Denk, wd@denx.de - * All rights reserved. * * PS/2 keyboard driver * diff --git a/drivers/input/ps2mult.c b/drivers/input/ps2mult.c index ecd5853..ab74933 100644 --- a/drivers/input/ps2mult.c +++ b/drivers/input/ps2mult.c @@ -3,7 +3,6 @@ * (C) Copyright 2004 * DENX Software Engineering * Wolfgang Denk, wd@denx.de - * All rights reserved. * * PS/2 multiplexer driver * diff --git a/drivers/input/ps2ser.c b/drivers/input/ps2ser.c index 1a5e2d4..1b20a76 100644 --- a/drivers/input/ps2ser.c +++ b/drivers/input/ps2ser.c @@ -3,7 +3,6 @@ * (C) Copyright 2004-2009 * DENX Software Engineering * Wolfgang Denk, wd@denx.de - * All rights reserved. * * Simple 16550A serial driver * diff --git a/tools/mkimage.c b/tools/mkimage.c index 02cdb95..7fd9fd1 100644 --- a/tools/mkimage.c +++ b/tools/mkimage.c @@ -4,7 +4,6 @@ * (C) Copyright 2000-2004 * DENX Software Engineering * Wolfgang Denk, wd@denx.de - * 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 diff --git a/tools/mkimage.h b/tools/mkimage.h index 70c53ad..c077dc9 100644 --- a/tools/mkimage.h +++ b/tools/mkimage.h @@ -2,7 +2,6 @@ * (C) Copyright 2000-2004 * DENX Software Engineering * Wolfgang Denk, wd@denx.de - * 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

In message 1251896248-30088-2-git-send-email-wd@denx.de you wrote:
Some files included my old standerd file header which had a "All Rights Reserved" part. As this has never been my intention, I remove these lines to make the files compatible with GPL v.2 and later.
Signed-off-by: Wolfgang Denk wd@denx.de
board/lwmon/lwmon.c | 1 - drivers/input/keyboard.c | 1 - drivers/input/pc_keyb.c | 1 - drivers/input/ps2mult.c | 1 - drivers/input/ps2ser.c | 1 - tools/mkimage.c | 1 - tools/mkimage.h | 1 - 7 files changed, 0 insertions(+), 7 deletions(-)
Applied.
Wolfgang Denk

"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Wolfgang Denk wd@denx.de --- board/cogent/lcd.c | 245 - board/cogent/lcd.h | 84 - board/esd/common/s1d13704_320_240_4bpp.h | 53 - board/esd/common/s1d13705_320_240_8bpp.h | 53 - board/esd/common/s1d13806_1024_768_8bpp.h | 125 - board/esd/common/s1d13806_320_240_4bpp.h | 125 - board/esd/common/s1d13806_640_480_16bpp.h | 125 - board/esd/common/s1d13806_640_480_8bpp.h | 125 - board/kup/kup4k/s1d13706.h | 174 - board/mbx8xx/dimm.h | 98 - board/mbx8xx/vpd.h | 119 - board/mx1fs2/intel.h | 99 - board/ns9750dev/led.c | 46 - board/ns9750dev/ns9750dev.c | 125 - board/scb9328/intel.h | 99 - board/wepep250/intel.h | 99 - board/xilinx/common/xbasic_types.c | 165 - board/xilinx/common/xbasic_types.h | 283 - board/xilinx/common/xbuf_descriptor.h | 252 - board/xilinx/common/xdma_channel.c | 738 --- board/xilinx/common/xdma_channel.h | 291 - board/xilinx/common/xdma_channel_i.h | 110 - board/xilinx/common/xdma_channel_sg.c | 1317 ----- board/xilinx/common/xipif_v1_23_b.c | 331 -- board/xilinx/common/xipif_v1_23_b.h | 746 --- board/xilinx/common/xpacket_fifo_v1_00_b.c | 448 -- board/xilinx/common/xpacket_fifo_v1_00_b.h | 306 -- board/xilinx/common/xstatus.h | 347 -- board/xilinx/common/xversion.c | 350 -- board/xilinx/common/xversion.h | 97 - board/xilinx/ml300/init.S | 44 - board/xilinx/ml300/ml300.c | 128 - board/xilinx/ml300/serial.c | 154 - board/xilinx/ml300/xparameters.h | 196 - board/xilinx/xilinx_enet/emac_adapter.c | 165 - board/xilinx/xilinx_enet/xemac.c | 844 --- board/xilinx/xilinx_enet/xemac.h | 673 --- board/xilinx/xilinx_enet/xemac_g.c | 60 - board/xilinx/xilinx_enet/xemac_i.h | 207 - board/xilinx/xilinx_enet/xemac_intr.c | 402 -- board/xilinx/xilinx_enet/xemac_intr_dma.c | 1344 ----- board/xilinx/xilinx_enet/xemac_l.h | 462 -- board/xilinx/xilinx_enet/xemac_options.c | 318 -- board/xilinx/xilinx_enet/xemac_polled.c | 482 -- board/xilinx/xilinx_iic/iic_adapter.c | 529 -- board/xilinx/xilinx_iic/xiic_l.c | 484 -- board/xilinx/xilinx_iic/xiic_l.h | 150 - common/bedbug.c | 1252 ----- common/cmd_bedbug.c | 425 -- common/cmd_elf.c | 323 -- common/cmd_sata.c | 204 - common/lynxkdi.c | 68 - cpu/ixp/npe/IxEthAcc.c | 261 - cpu/ixp/npe/IxEthAccCommon.c | 1049 ---- cpu/ixp/npe/IxEthAccControlInterface.c | 533 -- cpu/ixp/npe/IxEthAccDataPlane.c | 2483 --------- cpu/ixp/npe/IxEthAccMac.c | 2641 --------- cpu/ixp/npe/IxEthAccMii.c | 410 -- cpu/ixp/npe/IxEthDBAPI.c | 448 -- cpu/ixp/npe/IxEthDBAPISupport.c | 678 --- cpu/ixp/npe/IxEthDBCore.c | 463 -- cpu/ixp/npe/IxEthDBEvents.c | 520 -- cpu/ixp/npe/IxEthDBFeatures.c | 662 --- cpu/ixp/npe/IxEthDBFirewall.c | 266 - cpu/ixp/npe/IxEthDBHashtable.c | 642 --- cpu/ixp/npe/IxEthDBLearning.c | 149 - cpu/ixp/npe/IxEthDBMem.c | 649 --- cpu/ixp/npe/IxEthDBNPEAdaptor.c | 719 --- cpu/ixp/npe/IxEthDBPortUpdate.c | 740 --- cpu/ixp/npe/IxEthDBReports.c | 652 --- cpu/ixp/npe/IxEthDBSearch.c | 327 -- cpu/ixp/npe/IxEthDBSpanningTree.c | 107 - cpu/ixp/npe/IxEthDBUtil.c | 120 - cpu/ixp/npe/IxEthDBVlan.c | 1179 ---- cpu/ixp/npe/IxEthDBWiFi.c | 480 -- cpu/ixp/npe/IxEthMii.c | 497 -- cpu/ixp/npe/IxFeatureCtrl.c | 422 -- cpu/ixp/npe/IxNpeDl.c | 940 ---- cpu/ixp/npe/IxNpeDlImageMgr.c | 687 --- cpu/ixp/npe/IxNpeDlNpeMgr.c | 936 ---- cpu/ixp/npe/IxNpeDlNpeMgrUtils.c | 806 --- cpu/ixp/npe/IxNpeMh.c | 582 -- cpu/ixp/npe/IxNpeMhConfig.c | 608 --- cpu/ixp/npe/IxNpeMhReceive.c | 320 -- cpu/ixp/npe/IxNpeMhSend.c | 307 -- cpu/ixp/npe/IxNpeMhSolicitedCbMgr.c | 358 -- cpu/ixp/npe/IxNpeMhUnsolicitedCbMgr.c | 246 - cpu/ixp/npe/IxOsalBufferMgt.c | 800 --- cpu/ixp/npe/IxOsalIoMem.c | 332 -- cpu/ixp/npe/IxOsalOsCacheMMU.c | 67 - cpu/ixp/npe/IxOsalOsMsgQ.c | 79 - cpu/ixp/npe/IxOsalOsSemaphore.c | 233 - cpu/ixp/npe/IxOsalOsServices.c | 251 - cpu/ixp/npe/IxOsalOsThread.c | 98 - cpu/ixp/npe/IxQMgrAqmIf.c | 963 ---- cpu/ixp/npe/IxQMgrDispatcher.c | 1347 ----- cpu/ixp/npe/IxQMgrInit.c | 233 - cpu/ixp/npe/IxQMgrQAccess.c | 796 --- cpu/ixp/npe/IxQMgrQCfg.c | 543 -- cpu/ixp/npe/include/IxAssert.h | 71 - cpu/ixp/npe/include/IxAtmSch.h | 504 -- cpu/ixp/npe/include/IxAtmTypes.h | 409 -- cpu/ixp/npe/include/IxAtmdAcc.h | 1194 ---- cpu/ixp/npe/include/IxAtmdAccCtrl.h | 1958 ------- cpu/ixp/npe/include/IxAtmm.h | 795 --- cpu/ixp/npe/include/IxDmaAcc.h | 260 - cpu/ixp/npe/include/IxEthAcc.h | 2512 --------- cpu/ixp/npe/include/IxEthAccDataPlane_p.h | 245 - cpu/ixp/npe/include/IxEthAccMac_p.h | 248 - cpu/ixp/npe/include/IxEthAccMii_p.h | 97 - cpu/ixp/npe/include/IxEthAccQueueAssign_p.h | 137 - cpu/ixp/npe/include/IxEthAcc_p.h | 325 -- cpu/ixp/npe/include/IxEthDB.h | 2373 -------- cpu/ixp/npe/include/IxEthDBLocks_p.h | 122 - cpu/ixp/npe/include/IxEthDBLog_p.h | 227 - cpu/ixp/npe/include/IxEthDBMessages_p.h | 258 - cpu/ixp/npe/include/IxEthDBPortDefs.h | 163 - cpu/ixp/npe/include/IxEthDBQoS.h | 154 - cpu/ixp/npe/include/IxEthDB_p.h | 710 --- cpu/ixp/npe/include/IxEthMii.h | 270 - cpu/ixp/npe/include/IxEthMii_p.h | 185 - cpu/ixp/npe/include/IxEthNpe.h | 695 --- cpu/ixp/npe/include/IxFeatureCtrl.h | 742 --- cpu/ixp/npe/include/IxHssAcc.h | 1316 ----- cpu/ixp/npe/include/IxI2cDrv.h | 867 --- cpu/ixp/npe/include/IxNpeA.h | 782 --- cpu/ixp/npe/include/IxNpeDl.h | 980 ---- cpu/ixp/npe/include/IxNpeDlImageMgr_p.h | 363 -- cpu/ixp/npe/include/IxNpeDlMacros_p.h | 414 -- cpu/ixp/npe/include/IxNpeDlNpeMgrEcRegisters_p.h | 893 --- cpu/ixp/npe/include/IxNpeDlNpeMgrUtils_p.h | 405 -- cpu/ixp/npe/include/IxNpeDlNpeMgr_p.h | 260 - cpu/ixp/npe/include/IxNpeMh.h | 497 -- cpu/ixp/npe/include/IxNpeMhConfig_p.h | 555 -- cpu/ixp/npe/include/IxNpeMhMacros_p.h | 296 - cpu/ixp/npe/include/IxNpeMhReceive_p.h | 139 - cpu/ixp/npe/include/IxNpeMhSend_p.h | 163 - cpu/ixp/npe/include/IxNpeMhSolicitedCbMgr_p.h | 171 - cpu/ixp/npe/include/IxNpeMhUnsolicitedCbMgr_p.h | 169 - cpu/ixp/npe/include/IxNpeMicrocode.h | 296 - cpu/ixp/npe/include/IxOsBufLib.h | 55 - cpu/ixp/npe/include/IxOsBuffMgt.h | 52 - cpu/ixp/npe/include/IxOsBuffPoolMgt.h | 74 - cpu/ixp/npe/include/IxOsCacheMMU.h | 60 - cpu/ixp/npe/include/IxOsPrintf.h | 102 - cpu/ixp/npe/include/IxOsServices.h | 55 - cpu/ixp/npe/include/IxOsServicesComponents.h | 134 - cpu/ixp/npe/include/IxOsServicesEndianess.h | 52 - cpu/ixp/npe/include/IxOsServicesMemAccess.h | 52 - cpu/ixp/npe/include/IxOsServicesMemMap.h | 54 - cpu/ixp/npe/include/IxOsal.h | 1517 ------ cpu/ixp/npe/include/IxOsalAssert.h | 81 - cpu/ixp/npe/include/IxOsalBackward.h | 65 - cpu/ixp/npe/include/IxOsalBackwardAssert.h | 54 - cpu/ixp/npe/include/IxOsalBackwardBufferMgt.h | 159 - cpu/ixp/npe/include/IxOsalBackwardCacheMMU.h | 69 - cpu/ixp/npe/include/IxOsalBackwardMemMap.h | 141 - cpu/ixp/npe/include/IxOsalBackwardOsServices.h | 125 - cpu/ixp/npe/include/IxOsalBackwardOssl.h | 272 - cpu/ixp/npe/include/IxOsalBufferMgt.h | 621 --- cpu/ixp/npe/include/IxOsalBufferMgtDefault.h | 88 - cpu/ixp/npe/include/IxOsalConfig.h | 76 - cpu/ixp/npe/include/IxOsalEndianess.h | 134 - cpu/ixp/npe/include/IxOsalIoMem.h | 322 -- cpu/ixp/npe/include/IxOsalMemAccess.h | 494 -- cpu/ixp/npe/include/IxOsalOem.h | 97 - cpu/ixp/npe/include/IxOsalOsBufferMgt.h | 96 - cpu/ixp/npe/include/IxOsalOsIxp400.h | 316 -- .../npe/include/IxOsalOsIxp400CustomizedMapping.h | 404 -- cpu/ixp/npe/include/IxOsalTypes.h | 401 -- cpu/ixp/npe/include/IxOsalUtilitySymbols.h | 51 - cpu/ixp/npe/include/IxParityENAcc.h | 785 --- cpu/ixp/npe/include/IxPerfProfAcc.h | 1358 ----- cpu/ixp/npe/include/IxQMgr.h | 2210 -------- cpu/ixp/npe/include/IxQMgrAqmIf_p.h | 927 ---- cpu/ixp/npe/include/IxQMgrDefines_p.h | 55 - cpu/ixp/npe/include/IxQMgrDispatcher_p.h | 106 - cpu/ixp/npe/include/IxQMgrLog_p.h | 124 - cpu/ixp/npe/include/IxQMgrQAccess_p.h | 96 - cpu/ixp/npe/include/IxQMgrQCfg_p.h | 122 - cpu/ixp/npe/include/IxQueueAssignments.h | 516 -- cpu/ixp/npe/include/IxSspAcc.h | 1271 ----- cpu/ixp/npe/include/IxTimeSyncAcc.h | 783 --- cpu/ixp/npe/include/IxTimerCtrl.h | 263 - cpu/ixp/npe/include/IxTypes.h | 86 - cpu/ixp/npe/include/IxUART.h | 458 -- cpu/ixp/npe/include/IxVersionId.h | 155 - cpu/ixp/npe/include/ix_error.h | 66 - cpu/ixp/npe/include/ix_macros.h | 266 - cpu/ixp/npe/include/ix_os_type.h | 65 - cpu/ixp/npe/include/ix_ossl.h | 160 - cpu/ixp/npe/include/ix_symbols.h | 106 - cpu/ixp/npe/include/ix_types.h | 208 - cpu/ixp/npe/include/os_datatypes.h | 82 - cpu/mpc824x/drivers/errors.h | 212 - cpu/mpc83xx/serdes.c | 145 - cpu/ppc4xx/4xx_pcie.c | 1171 ---- drivers/bios_emulator/atibios.c | 335 -- drivers/bios_emulator/besys.c | 720 --- drivers/block/ata_piix.c | 756 --- drivers/block/sata_dwc.c | 2110 -------- drivers/block/sata_dwc.h | 477 -- drivers/block/sata_sil3114.c | 839 --- drivers/block/sata_sil3114.h | 147 - drivers/mtd/nand/mxc_nand.c | 880 --- drivers/mtd/nand/nand_util.c | 611 --- drivers/net/5701rls.c | 46 - drivers/net/5701rls.h | 198 - drivers/net/bcm570x_autoneg.c | 439 -- drivers/net/bcm570x_autoneg.h | 408 -- drivers/net/bcm570x_bits.h | 57 - drivers/net/bcm570x_debug.h | 109 - drivers/net/bcm570x_lm.h | 434 -- drivers/net/bcm570x_mm.h | 158 - drivers/net/bcm570x_queue.h | 387 -- drivers/net/dm9000x.c | 633 --- drivers/net/e1000.c | 5229 ------------------ drivers/net/e1000.h | 2583 --------- drivers/net/nicext.h | 109 - drivers/net/ns9750_eth.c | 790 --- drivers/net/tigon3.c | 5697 -------------------- drivers/net/tigon3.h | 3339 ------------ drivers/net/xilinx_emac.c | 464 -- drivers/net/xilinx_emaclite.c | 354 -- drivers/serial/ns9750_serial.c | 210 - drivers/usb/host/ehci-core.h | 29 - drivers/usb/host/ehci-hcd.c | 883 --- drivers/usb/host/ehci-pci.c | 65 - drivers/usb/host/ehci.h | 194 - fs/jffs2/compr_lzari.c | 259 - fs/jffs2/compr_lzo.c | 401 -- fs/yaffs2/yaffs_qsort.c | 163 - include/asm-arm/arch-arm925t/sizes.h | 50 - include/asm-arm/arch-arm926ejs/sizes.h | 51 - include/asm-arm/arch-omap/sizes.h | 52 - include/asm-arm/arch-omap24xx/sizes.h | 49 - include/asm-arm/sizes.h | 52 - include/asm-mips/inca-ip.h | 2441 --------- include/asm-ppc/4xx_pcie.h | 417 -- include/bedbug/bedbug.h | 42 - include/bedbug/ppc.h | 413 -- include/bedbug/regs.h | 403 -- include/bedbug/tables.h | 601 --- include/configs/ml300.h | 181 - include/configs/ns9750dev.h | 198 - include/elf.h | 593 -- include/libata.h | 669 --- include/lxt971a.h | 146 - include/ns7520_eth.h | 336 -- include/ns9750_bbus.h | 125 - include/ns9750_eth.h | 298 - include/ns9750_mem.h | 172 - include/ns9750_ser.h | 202 - include/ns9750_sys.h | 215 - include/pcmcia/cirrus.h | 180 - include/pcmcia/i82365.h | 154 - include/pcmcia/ss.h | 133 - include/pcmcia/ti113x.h | 234 - include/pcmcia/yenta.h | 156 - 259 files changed, 0 insertions(+), 125483 deletions(-) delete mode 100644 board/cogent/lcd.c delete mode 100644 board/cogent/lcd.h delete mode 100644 board/esd/common/s1d13704_320_240_4bpp.h delete mode 100644 board/esd/common/s1d13705_320_240_8bpp.h delete mode 100644 board/esd/common/s1d13806_1024_768_8bpp.h delete mode 100644 board/esd/common/s1d13806_320_240_4bpp.h delete mode 100644 board/esd/common/s1d13806_640_480_16bpp.h delete mode 100644 board/esd/common/s1d13806_640_480_8bpp.h delete mode 100644 board/kup/kup4k/s1d13706.h delete mode 100644 board/mbx8xx/dimm.h delete mode 100644 board/mbx8xx/vpd.h delete mode 100644 board/mx1fs2/intel.h delete mode 100644 board/ns9750dev/led.c delete mode 100644 board/ns9750dev/ns9750dev.c delete mode 100644 board/scb9328/intel.h delete mode 100644 board/wepep250/intel.h delete mode 100644 board/xilinx/common/xbasic_types.c delete mode 100644 board/xilinx/common/xbasic_types.h delete mode 100644 board/xilinx/common/xbuf_descriptor.h delete mode 100644 board/xilinx/common/xdma_channel.c delete mode 100644 board/xilinx/common/xdma_channel.h delete mode 100644 board/xilinx/common/xdma_channel_i.h delete mode 100644 board/xilinx/common/xdma_channel_sg.c delete mode 100644 board/xilinx/common/xipif_v1_23_b.c delete mode 100644 board/xilinx/common/xipif_v1_23_b.h delete mode 100644 board/xilinx/common/xpacket_fifo_v1_00_b.c delete mode 100644 board/xilinx/common/xpacket_fifo_v1_00_b.h delete mode 100644 board/xilinx/common/xstatus.h delete mode 100644 board/xilinx/common/xversion.c delete mode 100644 board/xilinx/common/xversion.h delete mode 100644 board/xilinx/ml300/init.S delete mode 100644 board/xilinx/ml300/ml300.c delete mode 100644 board/xilinx/ml300/serial.c delete mode 100644 board/xilinx/ml300/xparameters.h delete mode 100644 board/xilinx/xilinx_enet/emac_adapter.c delete mode 100644 board/xilinx/xilinx_enet/xemac.c delete mode 100644 board/xilinx/xilinx_enet/xemac.h delete mode 100644 board/xilinx/xilinx_enet/xemac_g.c delete mode 100644 board/xilinx/xilinx_enet/xemac_i.h delete mode 100644 board/xilinx/xilinx_enet/xemac_intr.c delete mode 100644 board/xilinx/xilinx_enet/xemac_intr_dma.c delete mode 100644 board/xilinx/xilinx_enet/xemac_l.h delete mode 100644 board/xilinx/xilinx_enet/xemac_options.c delete mode 100644 board/xilinx/xilinx_enet/xemac_polled.c delete mode 100644 board/xilinx/xilinx_iic/iic_adapter.c delete mode 100644 board/xilinx/xilinx_iic/xiic_l.c delete mode 100644 board/xilinx/xilinx_iic/xiic_l.h delete mode 100644 common/bedbug.c delete mode 100644 common/cmd_bedbug.c delete mode 100644 common/cmd_elf.c delete mode 100644 common/cmd_sata.c delete mode 100644 common/lynxkdi.c delete mode 100644 cpu/ixp/npe/IxEthAcc.c delete mode 100644 cpu/ixp/npe/IxEthAccCommon.c delete mode 100644 cpu/ixp/npe/IxEthAccControlInterface.c delete mode 100644 cpu/ixp/npe/IxEthAccDataPlane.c delete mode 100644 cpu/ixp/npe/IxEthAccMac.c delete mode 100644 cpu/ixp/npe/IxEthAccMii.c delete mode 100644 cpu/ixp/npe/IxEthDBAPI.c delete mode 100644 cpu/ixp/npe/IxEthDBAPISupport.c delete mode 100644 cpu/ixp/npe/IxEthDBCore.c delete mode 100644 cpu/ixp/npe/IxEthDBEvents.c delete mode 100644 cpu/ixp/npe/IxEthDBFeatures.c delete mode 100644 cpu/ixp/npe/IxEthDBFirewall.c delete mode 100644 cpu/ixp/npe/IxEthDBHashtable.c delete mode 100644 cpu/ixp/npe/IxEthDBLearning.c delete mode 100644 cpu/ixp/npe/IxEthDBMem.c delete mode 100644 cpu/ixp/npe/IxEthDBNPEAdaptor.c delete mode 100644 cpu/ixp/npe/IxEthDBPortUpdate.c delete mode 100644 cpu/ixp/npe/IxEthDBReports.c delete mode 100644 cpu/ixp/npe/IxEthDBSearch.c delete mode 100644 cpu/ixp/npe/IxEthDBSpanningTree.c delete mode 100644 cpu/ixp/npe/IxEthDBUtil.c delete mode 100644 cpu/ixp/npe/IxEthDBVlan.c delete mode 100644 cpu/ixp/npe/IxEthDBWiFi.c delete mode 100644 cpu/ixp/npe/IxEthMii.c delete mode 100644 cpu/ixp/npe/IxFeatureCtrl.c delete mode 100644 cpu/ixp/npe/IxNpeDl.c delete mode 100644 cpu/ixp/npe/IxNpeDlImageMgr.c delete mode 100644 cpu/ixp/npe/IxNpeDlNpeMgr.c delete mode 100644 cpu/ixp/npe/IxNpeDlNpeMgrUtils.c delete mode 100644 cpu/ixp/npe/IxNpeMh.c delete mode 100644 cpu/ixp/npe/IxNpeMhConfig.c delete mode 100644 cpu/ixp/npe/IxNpeMhReceive.c delete mode 100644 cpu/ixp/npe/IxNpeMhSend.c delete mode 100644 cpu/ixp/npe/IxNpeMhSolicitedCbMgr.c delete mode 100644 cpu/ixp/npe/IxNpeMhUnsolicitedCbMgr.c delete mode 100644 cpu/ixp/npe/IxOsalBufferMgt.c delete mode 100644 cpu/ixp/npe/IxOsalIoMem.c delete mode 100644 cpu/ixp/npe/IxOsalOsCacheMMU.c delete mode 100644 cpu/ixp/npe/IxOsalOsMsgQ.c delete mode 100644 cpu/ixp/npe/IxOsalOsSemaphore.c delete mode 100644 cpu/ixp/npe/IxOsalOsServices.c delete mode 100644 cpu/ixp/npe/IxOsalOsThread.c delete mode 100644 cpu/ixp/npe/IxQMgrAqmIf.c delete mode 100644 cpu/ixp/npe/IxQMgrDispatcher.c delete mode 100644 cpu/ixp/npe/IxQMgrInit.c delete mode 100644 cpu/ixp/npe/IxQMgrQAccess.c delete mode 100644 cpu/ixp/npe/IxQMgrQCfg.c delete mode 100644 cpu/ixp/npe/include/IxAssert.h delete mode 100644 cpu/ixp/npe/include/IxAtmSch.h delete mode 100644 cpu/ixp/npe/include/IxAtmTypes.h delete mode 100644 cpu/ixp/npe/include/IxAtmdAcc.h delete mode 100644 cpu/ixp/npe/include/IxAtmdAccCtrl.h delete mode 100644 cpu/ixp/npe/include/IxAtmm.h delete mode 100644 cpu/ixp/npe/include/IxDmaAcc.h delete mode 100644 cpu/ixp/npe/include/IxEthAcc.h delete mode 100644 cpu/ixp/npe/include/IxEthAccDataPlane_p.h delete mode 100644 cpu/ixp/npe/include/IxEthAccMac_p.h delete mode 100644 cpu/ixp/npe/include/IxEthAccMii_p.h delete mode 100644 cpu/ixp/npe/include/IxEthAccQueueAssign_p.h delete mode 100644 cpu/ixp/npe/include/IxEthAcc_p.h delete mode 100644 cpu/ixp/npe/include/IxEthDB.h delete mode 100644 cpu/ixp/npe/include/IxEthDBLocks_p.h delete mode 100644 cpu/ixp/npe/include/IxEthDBLog_p.h delete mode 100644 cpu/ixp/npe/include/IxEthDBMessages_p.h delete mode 100644 cpu/ixp/npe/include/IxEthDBPortDefs.h delete mode 100644 cpu/ixp/npe/include/IxEthDBQoS.h delete mode 100644 cpu/ixp/npe/include/IxEthDB_p.h delete mode 100644 cpu/ixp/npe/include/IxEthMii.h delete mode 100644 cpu/ixp/npe/include/IxEthMii_p.h delete mode 100644 cpu/ixp/npe/include/IxEthNpe.h delete mode 100644 cpu/ixp/npe/include/IxFeatureCtrl.h delete mode 100644 cpu/ixp/npe/include/IxHssAcc.h delete mode 100644 cpu/ixp/npe/include/IxI2cDrv.h delete mode 100644 cpu/ixp/npe/include/IxNpeA.h delete mode 100644 cpu/ixp/npe/include/IxNpeDl.h delete mode 100644 cpu/ixp/npe/include/IxNpeDlImageMgr_p.h delete mode 100644 cpu/ixp/npe/include/IxNpeDlMacros_p.h delete mode 100644 cpu/ixp/npe/include/IxNpeDlNpeMgrEcRegisters_p.h delete mode 100644 cpu/ixp/npe/include/IxNpeDlNpeMgrUtils_p.h delete mode 100644 cpu/ixp/npe/include/IxNpeDlNpeMgr_p.h delete mode 100644 cpu/ixp/npe/include/IxNpeMh.h delete mode 100644 cpu/ixp/npe/include/IxNpeMhConfig_p.h delete mode 100644 cpu/ixp/npe/include/IxNpeMhMacros_p.h delete mode 100644 cpu/ixp/npe/include/IxNpeMhReceive_p.h delete mode 100644 cpu/ixp/npe/include/IxNpeMhSend_p.h delete mode 100644 cpu/ixp/npe/include/IxNpeMhSolicitedCbMgr_p.h delete mode 100644 cpu/ixp/npe/include/IxNpeMhUnsolicitedCbMgr_p.h delete mode 100644 cpu/ixp/npe/include/IxNpeMicrocode.h delete mode 100644 cpu/ixp/npe/include/IxOsBufLib.h delete mode 100644 cpu/ixp/npe/include/IxOsBuffMgt.h delete mode 100644 cpu/ixp/npe/include/IxOsBuffPoolMgt.h delete mode 100644 cpu/ixp/npe/include/IxOsCacheMMU.h delete mode 100644 cpu/ixp/npe/include/IxOsPrintf.h delete mode 100644 cpu/ixp/npe/include/IxOsServices.h delete mode 100644 cpu/ixp/npe/include/IxOsServicesComponents.h delete mode 100644 cpu/ixp/npe/include/IxOsServicesEndianess.h delete mode 100644 cpu/ixp/npe/include/IxOsServicesMemAccess.h delete mode 100644 cpu/ixp/npe/include/IxOsServicesMemMap.h delete mode 100644 cpu/ixp/npe/include/IxOsal.h delete mode 100644 cpu/ixp/npe/include/IxOsalAssert.h delete mode 100644 cpu/ixp/npe/include/IxOsalBackward.h delete mode 100644 cpu/ixp/npe/include/IxOsalBackwardAssert.h delete mode 100644 cpu/ixp/npe/include/IxOsalBackwardBufferMgt.h delete mode 100644 cpu/ixp/npe/include/IxOsalBackwardCacheMMU.h delete mode 100644 cpu/ixp/npe/include/IxOsalBackwardMemMap.h delete mode 100644 cpu/ixp/npe/include/IxOsalBackwardOsServices.h delete mode 100644 cpu/ixp/npe/include/IxOsalBackwardOssl.h delete mode 100644 cpu/ixp/npe/include/IxOsalBufferMgt.h delete mode 100644 cpu/ixp/npe/include/IxOsalBufferMgtDefault.h delete mode 100644 cpu/ixp/npe/include/IxOsalConfig.h delete mode 100644 cpu/ixp/npe/include/IxOsalEndianess.h delete mode 100644 cpu/ixp/npe/include/IxOsalIoMem.h delete mode 100644 cpu/ixp/npe/include/IxOsalMemAccess.h delete mode 100644 cpu/ixp/npe/include/IxOsalOem.h delete mode 100644 cpu/ixp/npe/include/IxOsalOsBufferMgt.h delete mode 100644 cpu/ixp/npe/include/IxOsalOsIxp400.h delete mode 100644 cpu/ixp/npe/include/IxOsalOsIxp400CustomizedMapping.h delete mode 100644 cpu/ixp/npe/include/IxOsalTypes.h delete mode 100644 cpu/ixp/npe/include/IxOsalUtilitySymbols.h delete mode 100644 cpu/ixp/npe/include/IxParityENAcc.h delete mode 100644 cpu/ixp/npe/include/IxPerfProfAcc.h delete mode 100644 cpu/ixp/npe/include/IxQMgr.h delete mode 100644 cpu/ixp/npe/include/IxQMgrAqmIf_p.h delete mode 100644 cpu/ixp/npe/include/IxQMgrDefines_p.h delete mode 100644 cpu/ixp/npe/include/IxQMgrDispatcher_p.h delete mode 100644 cpu/ixp/npe/include/IxQMgrLog_p.h delete mode 100644 cpu/ixp/npe/include/IxQMgrQAccess_p.h delete mode 100644 cpu/ixp/npe/include/IxQMgrQCfg_p.h delete mode 100644 cpu/ixp/npe/include/IxQueueAssignments.h delete mode 100644 cpu/ixp/npe/include/IxSspAcc.h delete mode 100644 cpu/ixp/npe/include/IxTimeSyncAcc.h delete mode 100644 cpu/ixp/npe/include/IxTimerCtrl.h delete mode 100644 cpu/ixp/npe/include/IxTypes.h delete mode 100644 cpu/ixp/npe/include/IxUART.h delete mode 100644 cpu/ixp/npe/include/IxVersionId.h delete mode 100644 cpu/ixp/npe/include/ix_error.h delete mode 100644 cpu/ixp/npe/include/ix_macros.h delete mode 100644 cpu/ixp/npe/include/ix_os_type.h delete mode 100644 cpu/ixp/npe/include/ix_ossl.h delete mode 100644 cpu/ixp/npe/include/ix_symbols.h delete mode 100644 cpu/ixp/npe/include/ix_types.h delete mode 100644 cpu/ixp/npe/include/os_datatypes.h delete mode 100644 cpu/mpc824x/drivers/errors.h delete mode 100644 cpu/mpc83xx/serdes.c delete mode 100644 cpu/ppc4xx/4xx_pcie.c delete mode 100644 drivers/bios_emulator/atibios.c delete mode 100644 drivers/bios_emulator/besys.c delete mode 100644 drivers/block/ata_piix.c delete mode 100644 drivers/block/sata_dwc.c delete mode 100644 drivers/block/sata_dwc.h delete mode 100644 drivers/block/sata_sil3114.c delete mode 100644 drivers/block/sata_sil3114.h delete mode 100644 drivers/mtd/nand/mxc_nand.c delete mode 100644 drivers/mtd/nand/nand_util.c delete mode 100644 drivers/net/5701rls.c delete mode 100644 drivers/net/5701rls.h delete mode 100644 drivers/net/bcm570x_autoneg.c delete mode 100644 drivers/net/bcm570x_autoneg.h delete mode 100644 drivers/net/bcm570x_bits.h delete mode 100644 drivers/net/bcm570x_debug.h delete mode 100644 drivers/net/bcm570x_lm.h delete mode 100644 drivers/net/bcm570x_mm.h delete mode 100644 drivers/net/bcm570x_queue.h delete mode 100644 drivers/net/dm9000x.c delete mode 100644 drivers/net/e1000.c delete mode 100644 drivers/net/e1000.h delete mode 100644 drivers/net/nicext.h delete mode 100644 drivers/net/ns9750_eth.c delete mode 100644 drivers/net/tigon3.c delete mode 100644 drivers/net/tigon3.h delete mode 100644 drivers/net/xilinx_emac.c delete mode 100644 drivers/net/xilinx_emaclite.c delete mode 100644 drivers/serial/ns9750_serial.c delete mode 100644 drivers/usb/host/ehci-core.h delete mode 100644 drivers/usb/host/ehci-hcd.c delete mode 100644 drivers/usb/host/ehci-pci.c delete mode 100644 drivers/usb/host/ehci.h delete mode 100644 fs/jffs2/compr_lzari.c delete mode 100644 fs/jffs2/compr_lzo.c delete mode 100644 fs/yaffs2/yaffs_qsort.c delete mode 100644 include/asm-arm/arch-arm925t/sizes.h delete mode 100644 include/asm-arm/arch-arm926ejs/sizes.h delete mode 100644 include/asm-arm/arch-omap/sizes.h delete mode 100644 include/asm-arm/arch-omap24xx/sizes.h delete mode 100644 include/asm-arm/sizes.h delete mode 100644 include/asm-mips/inca-ip.h delete mode 100644 include/asm-ppc/4xx_pcie.h delete mode 100644 include/bedbug/bedbug.h delete mode 100644 include/bedbug/ppc.h delete mode 100644 include/bedbug/regs.h delete mode 100644 include/bedbug/tables.h delete mode 100644 include/configs/ml300.h delete mode 100644 include/configs/ns9750dev.h delete mode 100644 include/elf.h delete mode 100644 include/libata.h delete mode 100644 include/lxt971a.h delete mode 100644 include/ns7520_eth.h delete mode 100644 include/ns9750_bbus.h delete mode 100644 include/ns9750_eth.h delete mode 100644 include/ns9750_mem.h delete mode 100644 include/ns9750_ser.h delete mode 100644 include/ns9750_sys.h delete mode 100644 include/pcmcia/cirrus.h delete mode 100644 include/pcmcia/i82365.h delete mode 100644 include/pcmcia/ss.h delete mode 100644 include/pcmcia/ti113x.h delete mode 100644 include/pcmcia/yenta.h
[4.2 MB deletes deleted]

Wolfgang Denk wrote:
"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Wolfgang Denk wd@denx.de
...
include/asm-arm/arch-arm925t/sizes.h | 50 - include/asm-arm/arch-arm926ejs/sizes.h | 51 - include/asm-arm/arch-omap/sizes.h | 52 - include/asm-arm/arch-omap24xx/sizes.h | 49 - include/asm-arm/sizes.h | 52 -
...
Peter: Could we kindly get a patch from you (i.e. ARM) that removes the "All Rights Reserved" from these files?
Many thanks
Dirk

Dear Dirk Behme,
In message 4A9E6F17.8050101@googlemail.com you wrote:
Wolfgang Denk wrote:
"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Wolfgang Denk wd@denx.de
...
include/asm-arm/arch-arm925t/sizes.h | 50 - include/asm-arm/arch-arm926ejs/sizes.h | 51 - include/asm-arm/arch-omap/sizes.h | 52 - include/asm-arm/arch-omap24xx/sizes.h | 49 - include/asm-arm/sizes.h | 52 -
...
Peter: Could we kindly get a patch from you (i.e. ARM) that removes the "All Rights Reserved" from these files?
Actually I was hoping someon in a sane mind of state would step up and actually remove all this SZ_xY crap from the source code. It has been a thorn in my side forever since I noticed it.
Patches welcome (and trivial).
Best regards,
Wolfgang Denk

Dear Wolfgang Denk,
Wolfgang Denk wrote:
Dear Dirk Behme,
In message 4A9E6F17.8050101@googlemail.com you wrote:
Wolfgang Denk wrote:
"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Wolfgang Denk wd@denx.de
...
include/asm-arm/arch-arm925t/sizes.h | 50 - include/asm-arm/arch-arm926ejs/sizes.h | 51 - include/asm-arm/arch-omap/sizes.h | 52 - include/asm-arm/arch-omap24xx/sizes.h | 49 - include/asm-arm/sizes.h | 52 -
...
Peter: Could we kindly get a patch from you (i.e. ARM) that removes the "All Rights Reserved" from these files?
Actually I was hoping someon in a sane mind of state would step up and actually remove all this SZ_xY crap from the source code. It has been a thorn in my side forever since I noticed it.
That's an other thread and an other issue. Let us not mix issues. You opened this one, so let us deal with this one first. One step after the other.
Best regards
Dirk

On Wednesday 02 September 2009 14:57:28 Wolfgang Denk wrote:
"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Wolfgang Denk wd@denx.de
<snip>
delete mode 100644 cpu/ppc4xx/4xx_pcie.c
Roland, is it possible for you to remove the "All Rights Reserved" from this file as it conflicts with the GPL? Otherwise PPC4xx PCIe support will be removed soon.
Thanks.
Cheers, Stefan
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office@denx.de

Dear Stefan,
In message 200909021522.07789.sr@denx.de you wrote:
On Wednesday 02 September 2009 14:57:28 Wolfgang Denk wrote:
"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Wolfgang Denk wd@denx.de
<snip>
delete mode 100644 cpu/ppc4xx/4xx_pcie.c
Roland, is it possible for you to remove the "All Rights Reserved" from this file as it conflicts with the GPL? Otherwise PPC4xx PCIe support will be removed soon.
This file is affected as well:
delete mode 100644 include/asm-ppc/4xx_pcie.h
Best regards,
Wolfgang Denk

Roland, is it possible for you to remove the "All Rights Reserved" from this file as it conflicts with the GPL? Otherwise PPC4xx PCIe support will be removed soon.
I'm sorry, but that's nonsense -- just do "git grep -i 'all rights reserved'" in a kernel source tree to see just how fine "all rights reserved" is in a GPLed project as long as a GPL license is granted too.
In any case I've never touched that file in uboot as far as I know, so any licensing problems are your own creation I think.
- R.

On Wednesday 02 September 2009 18:13:36 Roland Dreier wrote:
Roland, is it possible for you to remove the "All Rights Reserved" from this file as it conflicts with the GPL? Otherwise PPC4xx PCIe support will be removed soon.
I'm sorry, but that's nonsense -- just do "git grep -i 'all rights reserved'" in a kernel source tree to see just how fine "all rights reserved" is in a GPLed project as long as a GPL license is granted too.
Wolfgang, what's you comment on this?
In any case I've never touched that file in uboot as far as I know, so any licensing problems are your own creation I think.
Right. We must have copied this line from the Linux 440SPe PCIe driver which was a starting point for the U-Boot driver version.
Cheers, Stefan
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office@denx.de

Right. We must have copied this line from the Linux 440SPe PCIe driver which was a starting point for the U-Boot driver version.
Well, the 440SPe PCIe stuff for the Linux kernel I wrote was definitely GPLv2. So you can use that code in any other GPLv2 project as far as I'm concerned.
- R.

Dear Stefan Roese,
In message 200909022057.53144.sr@denx.de you wrote:
I'm sorry, but that's nonsense -- just do "git grep -i 'all rights reserved'" in a kernel source tree to see just how fine "all rights reserved" is in a GPLed project as long as a GPL license is granted too.
Wolfgang, what's you comment on this?
I am not a lawyer, but I'll ask one. So far my understanding is that "All Rights Reserved" is incompatible with GPL. License checking tools like OSLC support this opinion, but as I said: I'll ask someone who is supposed to know better.
Best regards,
Wolfgang Denk

On Sep 2, 2009, at 7:57 AM, Wolfgang Denk wrote:
"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Wolfgang Denk wd@denx.de
Can you publish a branch or something with this? Would be helpful to know what random bits might cause build failure.
- k

Dear Kumar Gala,
In message 6A45F2F4-31FD-4B5B-9A76-18FAFC2472C3@kernel.crashing.org you wrote:
On Sep 2, 2009, at 7:57 AM, Wolfgang Denk wrote:
"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Wolfgang Denk wd@denx.de
Can you publish a branch or something with this? Would be helpful to know what random bits might cause build failure.
Sure I can, execellent idea actually.
Done: see # GPL-Cleanup
http://git.denx.de/?p=u-boot.git;a=shortlog;h=refs/heads/GPL-Cleanup
Best regards,
Wolfgang Denk

"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Anton Vorontsov avorontsov@ru.mvista.com --- cpu/mpc83xx/serdes.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/cpu/mpc83xx/serdes.c b/cpu/mpc83xx/serdes.c index 283cc3f..64033fe 100644 --- a/cpu/mpc83xx/serdes.c +++ b/cpu/mpc83xx/serdes.c @@ -2,7 +2,7 @@ * Freescale SerDes initialization routine * * Copyright (C) 2007 Freescale Semicondutor, Inc. - * Copyright (C) 2008 MontaVista Software, Inc. All rights reserved. + * Copyright (C) 2008 MontaVista Software, Inc. * * Author: Li Yang leoli@freescale.com *

Dear Anton Vorontsov,
In message 20090902135848.GA28928@oksana.dev.rtsoft.ru you wrote:
"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Anton Vorontsov avorontsov@ru.mvista.com
cpu/mpc83xx/serdes.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
Applied, thanks.
Best regards,
Wolfgang Denk

On Wed, Sep 02, 2009 at 02:57:28PM +0200, Wolfgang Denk wrote: [...]
include/elf.h | 593 --
It appears that originally elf.h is BSD-licensed. I see quite a lot of "All rights reserved" in BSD-licensed files in gcc, and glibc (though it is LGPL'ed).
There's a lot of "all right reserved" in Linux' GPL'ed code.
You addressed to the lawyer on this question? Is there any FSF advice about it? Or you're doing it just to be on a safe side?
Because my google-foo says that "all right reserved" is a no-op nowadays, but Google is surely not a lawyer.
Thanks,

Dear Anton,
In message 20090902141733.GA32603@oksana.dev.rtsoft.ru you wrote:
On Wed, Sep 02, 2009 at 02:57:28PM +0200, Wolfgang Denk wrote: [...]
include/elf.h | 593 --
It appears that originally elf.h is BSD-licensed. I see quite a lot of "All rights reserved" in BSD-licensed files in gcc, and glibc (though it is LGPL'ed).
There's a lot of "all right reserved" in Linux' GPL'ed code.
Indeed. But then, Linux is a much more complex project, and I don't remember that this issue has been thoroughly addressed there yet.
You addressed to the lawyer on this question? Is there any FSF advice about it? Or you're doing it just to be on a safe side?
I guess I should ask again.
Because my google-foo says that "all right reserved" is a no-op nowadays, but Google is surely not a lawyer.
My current understanding is that "all right reserved" is incompatible with GPL (when releasing something under GPL you cannot at the same time reserve _all_ rights), and also license checking tools like OSLC handle it this way.
I'll ask again, just to be sure.
Best regards,
Wolfgang Denk

On Wednesday 02 September 2009 10:17:33 Anton Vorontsov wrote:
On Wed, Sep 02, 2009 at 02:57:28PM +0200, Wolfgang Denk wrote: [...]
include/elf.h | 593 --
It appears that originally elf.h is BSD-licensed. I see quite a lot of "All rights reserved" in BSD-licensed files in gcc, and glibc (though it is LGPL'ed).
the glibc code is LGPL-2 or later, so if LGPL-3 can be imported into GPL-3, then it isnt an issue as the latest glibc has no "all rights reserved" in it. -mike

Hi Wolfgang,
2009/9/2 Wolfgang Denk wd@denx.de
"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Wolfgang Denk wd@denx.de
drivers/net/ns9750_eth.c | 790 --- drivers/net/tigon3.c | 5697
drivers/net/tigon3.h | 3339 ------------ drivers/net/xilinx_emac.c | 464 --
This driver will be remove. I sent patch to Ben some days/week ago.Or of course you can remove.
drivers/net/xilinx_emaclite.c | 354 --
There is only one part which is taken from Xilinx files, there was there their license. Currently Xilinx use GPL license for their files and on the based my experiences with them will not be problem to change a license in this driver. Steve: Can you please confirm me that I can change license to GPL compatible one? Then I sent a patch which fixed it.
Wolfgang: It is driver in net tree. Is it going through you or Ben?
The rest of xilinx files are related to ppc405/ppc440 and they don't have any connection with Microblaze.
Thanks, Michal
[4.2 MB deletes deleted] _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot

Dear Michal,
In message c1a198be0909032328g56fa785ema485e0bd13c8af60@mail.gmail.com you wrote:
drivers/net/ns9750_eth.c | 790 --- drivers/net/tigon3.c | 5697 -------------------- drivers/net/tigon3.h | 3339 ------------ drivers/net/xilinx_emac.c | 464 --
This driver will be remove. I sent patch to Ben some days/week ago.Or of course you can remove.
You mean the drivers/net/xilinx_emac.c driver? I've seen that patch. Thanks.
drivers/net/xilinx_emaclite.c | 354 --
...
Wolfgang: It is driver in net tree. Is it going through you or Ben?
I think it should go through Ben, but I can pick it up as well.
The rest of xilinx files are related to ppc405/ppc440 and they don't have any connection with Microblaze.
Thanks.
Best regards,
Wolfgang Denk

2009/9/4 Wolfgang Denk wd@denx.de
Dear Michal,
In message c1a198be0909032328g56fa785ema485e0bd13c8af60@mail.gmail.com you wrote:
drivers/net/ns9750_eth.c | 790 --- drivers/net/tigon3.c | 5697
drivers/net/tigon3.h | 3339 ------------ drivers/net/xilinx_emac.c | 464 --
This driver will be remove. I sent patch to Ben some days/week ago.Or of course you can remove.
You mean the drivers/net/xilinx_emac.c driver? I've seen that patch. Thanks.
yes, xilinx_emac.c will be removed. Patch should be on mailing list and xilinx_emaclite.c will be fixed.
drivers/net/xilinx_emaclite.c | 354 --
...
Wolfgang: It is driver in net tree. Is it going through you or Ben?
I think it should go through Ben, but I can pick it up as well.
I'll cc you.
Thanks, Michal
The rest of xilinx files are related to ppc405/ppc440 and they don't have any connection with Microblaze.
Thanks.
Best regards,
Wolfgang Denk
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de The universe contains any amount of horrible ways to be woken up, such as the noise of the mob breaking down the front door, the scream of fire engines, or the realization that today is the Monday which on Friday night was a comfortably long way off. - Terry Pratchett, _Moving Pictures_

-----Original Message----- From: Michal Simek [mailto:monstr@monstr.eu] Sent: Thursday, September 03, 2009 11:28 PM To: Wolfgang Denk Cc: u-boot@lists.denx.de; Stephen Neuendorffer Subject: Re: [U-Boot] [PATCH 2/2] License cleanup: remove all files
with "All Rights Reserved"
notices.
Hi Wolfgang,
2009/9/2 Wolfgang Denk wd@denx.de
"All Rights Reserved" conflicts with the GPL.
Signed-off-by: Wolfgang Denk wd@denx.de
drivers/net/ns9750_eth.c | 790 --- drivers/net/tigon3.c | 5697
--------------------
drivers/net/tigon3.h | 3339
------------
drivers/net/xilinx_emac.c | 464 --
This driver will be remove. I sent patch to Ben some days/week ago.Or
of course you can remove.
drivers/net/xilinx_emaclite.c | 354 --
There is only one part which is taken from Xilinx files, there was
there their license. Currently
Xilinx use GPL license for their files and on the based my experiences
with them will not be problem
to change a license in this driver. Steve: Can you please confirm me that I can change license to GPL
compatible one? Then I sent a patch
which fixed it.
Yes, the intention is to release this code GPL'd. Please generate a patch: Signed-off-by: Stephen Neuendorffer stephen.neuendorffer@xilinx.com
Wolfgang: It is driver in net tree. Is it going through you or Ben?
The rest of xilinx files are related to ppc405/ppc440 and they don't
have any connection with
Microblaze.
Thanks, Michal
This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.
participants (9)
-
Anton Vorontsov
-
Dirk Behme
-
Kumar Gala
-
Michal Simek
-
Mike Frysinger
-
Roland Dreier
-
Stefan Roese
-
Stephen Neuendorffer
-
Wolfgang Denk