From daa4307d9ea1c5fb1aceec2ca7406454c28eae31 Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Sun, 23 Jun 2019 22:36:00 +0200 Subject: [PATCH] add CONTRIBUTORS file and add copyright header to all files --- CONTRIBUTORS | 71 ++++++++++++++++++++++ litex/boards/platforms/arty.py | 6 +- litex/boards/platforms/avalanche.py | 2 +- litex/boards/platforms/de0nano.py | 2 +- litex/boards/platforms/de10lite.py | 3 + litex/boards/platforms/de1soc.py | 5 +- litex/boards/platforms/de2_115.py | 5 +- litex/boards/platforms/genesys2.py | 3 + litex/boards/platforms/kc705.py | 4 ++ litex/boards/platforms/kcu105.py | 4 ++ litex/boards/platforms/machxo3.py | 2 +- litex/boards/platforms/netv2.py | 2 + litex/boards/platforms/nexys4ddr.py | 2 +- litex/boards/platforms/nexys_video.py | 2 +- litex/boards/platforms/sp605.py | 1 + litex/boards/platforms/tinyfpga_bx.py | 4 ++ litex/boards/platforms/ulx3s.py | 2 +- litex/boards/platforms/versa_ecp3.py | 2 +- litex/boards/platforms/versa_ecp5.py | 3 +- litex/boards/targets/ac701.py | 4 ++ litex/boards/targets/arty.py | 3 + litex/boards/targets/de0nano.py | 3 + litex/boards/targets/de10lite.py | 3 + litex/boards/targets/de1soc.py | 10 +-- litex/boards/targets/de2_115.py | 10 +-- litex/boards/targets/genesys2.py | 3 + litex/boards/targets/kc705.py | 5 ++ litex/boards/targets/kcu105.py | 3 + litex/boards/targets/minispartan6.py | 5 ++ litex/boards/targets/netv2.py | 3 + litex/boards/targets/nexys4ddr.py | 3 + litex/boards/targets/nexys_video.py | 3 + litex/boards/targets/simple.py | 4 ++ litex/boards/targets/ulx3s.py | 4 ++ litex/boards/targets/versa_ecp5.py | 4 ++ litex/build/altera/common.py | 4 ++ litex/build/altera/platform.py | 5 ++ litex/build/altera/programmer.py | 3 + litex/build/altera/quartus.py | 4 +- litex/build/generic_platform.py | 5 ++ litex/build/generic_programmer.py | 4 ++ litex/build/lattice/common.py | 5 ++ litex/build/lattice/diamond.py | 4 +- litex/build/lattice/icestorm.py | 3 +- litex/build/lattice/platform.py | 4 ++ litex/build/lattice/programmer.py | 4 ++ litex/build/lattice/trellis.py | 1 + litex/build/microsemi/common.py | 3 + litex/build/microsemi/platform.py | 3 + litex/build/openocd.py | 4 ++ litex/build/sim/config.py | 4 ++ litex/build/sim/platform.py | 4 ++ litex/build/sim/verilator.py | 4 +- litex/build/tools.py | 6 ++ litex/build/xilinx/common.py | 6 ++ litex/build/xilinx/ise.py | 11 ++++ litex/build/xilinx/platform.py | 4 ++ litex/build/xilinx/programmer.py | 6 ++ litex/gen/common.py | 3 + litex/gen/fhdl/verilog.py | 13 ++++ litex/gen/sim/core.py | 9 +++ litex/gen/sim/vcd.py | 6 ++ litex/soc/cores/clock.py | 4 ++ litex/soc/cores/code_8b10b.py | 3 + litex/soc/cores/cpu/__init__.py | 5 ++ litex/soc/cores/cpu/lm32/core.py | 7 +++ litex/soc/cores/cpu/minerva/core.py | 4 ++ litex/soc/cores/cpu/mor1kx/core.py | 7 +++ litex/soc/cores/cpu/picorv32/core.py | 8 +++ litex/soc/cores/cpu/vexriscv/core.py | 11 ++++ litex/soc/cores/dna.py | 3 +- litex/soc/cores/frequency_meter.py | 3 + litex/soc/cores/gpio.py | 3 + litex/soc/cores/identifier.py | 3 + litex/soc/cores/nor_flash_16.py | 3 + litex/soc/cores/prbs.py | 4 ++ litex/soc/cores/spi.py | 6 ++ litex/soc/cores/spi_flash.py | 8 +++ litex/soc/cores/timer.py | 4 ++ litex/soc/cores/uart.py | 6 ++ litex/soc/cores/up5kspram.py | 5 ++ litex/soc/integration/builder.py | 10 +++ litex/soc/integration/cpu_interface.py | 14 +++++ litex/soc/integration/soc_core.py | 15 +++++ litex/soc/integration/soc_sdram.py | 4 ++ litex/soc/integration/soc_zynq.py | 3 + litex/soc/interconnect/avalon.py | 3 + litex/soc/interconnect/axi.py | 3 + litex/soc/interconnect/csr.py | 6 ++ litex/soc/interconnect/csr_bus.py | 5 ++ litex/soc/interconnect/csr_eventmanager.py | 4 ++ litex/soc/interconnect/stream.py | 5 ++ litex/soc/interconnect/stream_packet.py | 3 + litex/soc/interconnect/stream_sim.py | 3 + litex/soc/interconnect/wishbone.py | 5 ++ litex/soc/interconnect/wishbone2csr.py | 4 ++ litex/soc/interconnect/wishbonebridge.py | 3 + litex/soc/software/bios/boot.c | 9 +++ litex/soc/software/bios/isr.c | 5 ++ litex/soc/software/bios/main.c | 16 +++++ litex/soc/software/bios/sdram.c | 10 +++ litex/soc/software/bios/sfl.h | 3 + litex/soc/software/libnet/microudp.c | 7 +++ litex/soc/software/libnet/tftp.c | 8 +++ litex/soc/software/mkmscimg.py | 4 ++ litex/tools/litex_client.py | 4 ++ litex/tools/litex_read_verilog.py | 4 ++ litex/tools/litex_server.py | 5 ++ litex/tools/litex_sim.py | 4 ++ litex/tools/litex_term.py | 6 ++ litex/tools/remote/comm_pcie.py | 3 + litex/tools/remote/comm_uart.py | 3 + litex/tools/remote/comm_udp.py | 4 ++ litex/tools/remote/comm_usb.py | 3 + litex/tools/remote/csr_builder.py | 4 ++ litex/tools/remote/etherbone.py | 4 ++ 116 files changed, 582 insertions(+), 38 deletions(-) create mode 100644 CONTRIBUTORS diff --git a/CONTRIBUTORS b/CONTRIBUTORS new file mode 100644 index 000000000..84a62ce6d --- /dev/null +++ b/CONTRIBUTORS @@ -0,0 +1,71 @@ +LiteX ecosystem would not exist without the collaborative work of contributors! Here is below the +list of all the LiteX contributors. + +In the source code, each file list the main authors/contributors: +- author(s) that created the initial content. +- contributor(s) that added essential features/improvements. + +If you think you should be in this list and don't find yourself, write to florent@enjoy-digital.fr +and we'll fix it! + +Contributors: +Copyright (c) 2011-2012 Alain Péteut +Copyright (c) 2019 Ambroz Bizjak +Copyright (c) 2019 Antony Pavlov +Copyright (c) 2012-2013 Brandon Hamilton +Copyright (c) 2017-2019 bunnie +Copyright (c) 2019 Caleb Jamison +Copyright (c) 2019 chmousset +Copyright (c) 2018 Chris Ballance +Copyright (c) 2013 David Carne +Copyright (c) 2018-2019 David Shah +Copyright (c) 2018 Deano Calver +Copyright (c) 2018 Dolu1990 +Copyright (c) 2018 Ewen McNeill +Copyright (c) 2014 Fabien Marteau +Copyright (c) 2017-2018 Felix Held +Copyright (c) 2012-2019 Florent Kermarrec +Copyright (c) 2019 Gabriel L. Somlo +Copyright (c) 2017 Greg Darke +Copyright (c) 2015-2014 Guy Hutchison +Copyright (c) 2019 Ilia Sergachev +Copyright (c) 2014 Jannis Harder +Copyright (c) 2018 Jean-François Nguyen +Copyright (c) 2019 Joanna Brozek +Copyright (c) 2015 Joe Britton +Copyright (c) 2017 Joel Addison +Copyright (c) 2019 Kees Jongenburger +Copyright (c) 2013 Kenneth Ryerson +Copyright (c) 2019 Kurt Kiefer +Copyright (c) 2019 Larry Doolittle +Copyright (c) 2012-2013 Lars-Peter Clausen +Copyright (c) 2019 Mateusz Holenko +Copyright (c) 2017 Matt Kelly +Copyright (c) 2019 Michael Betz +Copyright (c) 2012 Michael Walle +Copyright (c) 2019 msloniewski +Copyright (c) 2013 Nina Engelhardt +Copyright (c) 2015 numato +Copyright (c) 2015 Olof Kindgren +Copyright (c) 2018 Paul Schulz +Copyright (c) 2018 Peter Gielda +Copyright (c) 2018 phlipped +Copyright (c) 2017 Pierre-Olivier Vauboin +Copyright (c) 2015 psmears +Copyright (c) 2013-2016 Robert Jordens +Copyright (c) 2015 Rohit Kumar Singh +Copyright (c) 2015 Ryan Verner +Copyright (c) 2018-2019 Sean Cross +Copyright (c) 2013-2014 Sebastien Bourdeauducq +Copyright (c) 2017-2018 Sergiusz Bazanski +Copyright (c) 2018 Stafford Horne +Copyright (c) 2017-2018 Tim 'mithro' Ansell +Copyright (c) 2019 Tom Keddie +Copyright (c) 2019 Vamsi K Vytla +Copyright (c) 2019 vytautasb +Copyright (c) 2013 Werner Almesberger +Copyright (c) 2015-2016 whitequark +Copyright (c) 2015-2019 William D. Jones +Copyright (c) 2013-2014 Yann Sionneau +Copyright (c) 2015 Yves Delley +Copyright (c) 2015 Zach Smith diff --git a/litex/boards/platforms/arty.py b/litex/boards/platforms/arty.py index 114b0b761..2e5af334a 100644 --- a/litex/boards/platforms/arty.py +++ b/litex/boards/platforms/arty.py @@ -1,7 +1,5 @@ -# This file is Copyright (c) 2015 Yann Sionneau -# This file is Copyright (c) 2015 Florent Kermarrec -# This file is Copyright (c) 2018 William D. Jones -# This file is Copyright (c) 2018 Caleb Jamison +# This file is Copyright (c) 2015 Yann Sionneau +# This file is Copyright (c) 2015-2019 Florent Kermarrec # License: BSD from litex.build.generic_platform import * diff --git a/litex/boards/platforms/avalanche.py b/litex/boards/platforms/avalanche.py index 2f4b13a8f..a28fb4407 100644 --- a/litex/boards/platforms/avalanche.py +++ b/litex/boards/platforms/avalanche.py @@ -1,4 +1,4 @@ -# This file is Copyright (c) 2018 Florent Kermarrec +# This file is Copyright (c) 2018-2019 Florent Kermarrec # License: BSD from litex.build.generic_platform import * diff --git a/litex/boards/platforms/de0nano.py b/litex/boards/platforms/de0nano.py index 2581eace3..5328f614b 100644 --- a/litex/boards/platforms/de0nano.py +++ b/litex/boards/platforms/de0nano.py @@ -1,4 +1,4 @@ -# This file is Copyright (c) 2013 Florent Kermarrec +# This file is Copyright (c) 2014-2019 Florent Kermarrec # License: BSD from litex.build.generic_platform import * diff --git a/litex/boards/platforms/de10lite.py b/litex/boards/platforms/de10lite.py index ace957b95..639d2000c 100644 --- a/litex/boards/platforms/de10lite.py +++ b/litex/boards/platforms/de10lite.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2019 msloniewski +# License: BSD + from litex.build.generic_platform import * from litex.build.altera import AlteraPlatform from litex.build.altera.programmer import USBBlaster diff --git a/litex/boards/platforms/de1soc.py b/litex/boards/platforms/de1soc.py index 87db32ede..308c4213e 100644 --- a/litex/boards/platforms/de1soc.py +++ b/litex/boards/platforms/de1soc.py @@ -1,6 +1,5 @@ -# SPDX-License-Identifier: BSD-2-Clause -# -# Copyright (c) 2019 Antony Pavlov +# This file is Copyright (c) 2019 Antony Pavlov +# License: BSD from litex.build.generic_platform import * from litex.build.altera import AlteraPlatform diff --git a/litex/boards/platforms/de2_115.py b/litex/boards/platforms/de2_115.py index b04467dd7..499663e49 100644 --- a/litex/boards/platforms/de2_115.py +++ b/litex/boards/platforms/de2_115.py @@ -1,6 +1,5 @@ -# SPDX-License-Identifier: BSD-2-Clause -# -# Copyright (c) 2019 Antony Pavlov +# This file is Copyright (c) 2019 Antony Pavlov +# License: BSD from litex.build.generic_platform import * from litex.build.altera import AlteraPlatform diff --git a/litex/boards/platforms/genesys2.py b/litex/boards/platforms/genesys2.py index 1efdf1f91..a86fc486b 100644 --- a/litex/boards/platforms/genesys2.py +++ b/litex/boards/platforms/genesys2.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + from litex.build.generic_platform import * from litex.build.xilinx import XilinxPlatform, VivadoProgrammer diff --git a/litex/boards/platforms/kc705.py b/litex/boards/platforms/kc705.py index 65840922f..54ea3e6c3 100644 --- a/litex/boards/platforms/kc705.py +++ b/litex/boards/platforms/kc705.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +# This file is Copyright (c) 2014-2019 Florent Kermarrec +# This file is Copyright (c) 2015 Yann Sionneau + from litex.build.generic_platform import * from litex.build.xilinx import XilinxPlatform, VivadoProgrammer diff --git a/litex/boards/platforms/kcu105.py b/litex/boards/platforms/kcu105.py index eccc495f5..8e36962ae 100644 --- a/litex/boards/platforms/kcu105.py +++ b/litex/boards/platforms/kcu105.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2018 Felix Held +# This file is Copyright (c) 2017-2019 Florent Kermarrec +# License: BSD + from litex.build.generic_platform import * from litex.build.xilinx import XilinxPlatform, VivadoProgrammer diff --git a/litex/boards/platforms/machxo3.py b/litex/boards/platforms/machxo3.py index e2e96fd23..ec4d7346a 100644 --- a/litex/boards/platforms/machxo3.py +++ b/litex/boards/platforms/machxo3.py @@ -1,4 +1,4 @@ -# This file is Copyright (c) 2016 Florent Kermarrec +# This file is Copyright (c) 2016-2019 Florent Kermarrec # License: BSD from litex.build.generic_platform import * diff --git a/litex/boards/platforms/netv2.py b/litex/boards/platforms/netv2.py index 7098664a0..f2b52c486 100644 --- a/litex/boards/platforms/netv2.py +++ b/litex/boards/platforms/netv2.py @@ -1,3 +1,5 @@ +# This file is Copyright (c) 2019 Florent Kermarrec +# License: BSD from litex.build.generic_platform import * from litex.build.xilinx import XilinxPlatform, VivadoProgrammer diff --git a/litex/boards/platforms/nexys4ddr.py b/litex/boards/platforms/nexys4ddr.py index e14e19db8..3d0e7595b 100644 --- a/litex/boards/platforms/nexys4ddr.py +++ b/litex/boards/platforms/nexys4ddr.py @@ -1,4 +1,4 @@ -# This file is Copyright (c) 2018 Florent Kermarrec +# This file is Copyright (c) 2018-2019 Florent Kermarrec # License: BSD from litex.build.generic_platform import * diff --git a/litex/boards/platforms/nexys_video.py b/litex/boards/platforms/nexys_video.py index 4a49423b9..fd7bb357a 100644 --- a/litex/boards/platforms/nexys_video.py +++ b/litex/boards/platforms/nexys_video.py @@ -1,4 +1,4 @@ -# This file is Copyright (c) 2015 Florent Kermarrec +# This file is Copyright (c) 2015-2019 Florent Kermarrec # License: BSD from litex.build.generic_platform import * diff --git a/litex/boards/platforms/sp605.py b/litex/boards/platforms/sp605.py index e8b26f43e..cbf0a5655 100644 --- a/litex/boards/platforms/sp605.py +++ b/litex/boards/platforms/sp605.py @@ -1,6 +1,7 @@ # This file is Copyright (c) 2019 Michael Betz # License: BSD + from litex.build.generic_platform import * from litex.build.xilinx import XilinxPlatform, iMPACT diff --git a/litex/boards/platforms/tinyfpga_bx.py b/litex/boards/platforms/tinyfpga_bx.py index e459188fa..91ae84040 100644 --- a/litex/boards/platforms/tinyfpga_bx.py +++ b/litex/boards/platforms/tinyfpga_bx.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2018 William D. Jones +# This file is Copyright (c) 2019 Florent Kermarrec +# License: BSD + from litex.build.generic_platform import * from litex.build.lattice import LatticePlatform from litex.build.lattice.programmer import TinyProgProgrammer diff --git a/litex/boards/platforms/ulx3s.py b/litex/boards/platforms/ulx3s.py index 2a7f6d843..1d9e9641e 100644 --- a/litex/boards/platforms/ulx3s.py +++ b/litex/boards/platforms/ulx3s.py @@ -1,4 +1,4 @@ -# This file is Copyright (c) 2018 Florent Kermarrec +# This file is Copyright (c) 2018-2019 Florent Kermarrec # License: BSD from litex.build.generic_platform import * diff --git a/litex/boards/platforms/versa_ecp3.py b/litex/boards/platforms/versa_ecp3.py index 2d7a0b0cf..6013da605 100644 --- a/litex/boards/platforms/versa_ecp3.py +++ b/litex/boards/platforms/versa_ecp3.py @@ -1,4 +1,4 @@ -# This file is Copyright (c) 2013 Florent Kermarrec +# This file is Copyright (c) 2015-2019 Florent Kermarrec # License: BSD from litex.build.generic_platform import * diff --git a/litex/boards/platforms/versa_ecp5.py b/litex/boards/platforms/versa_ecp5.py index 626eabe7a..b91110b53 100644 --- a/litex/boards/platforms/versa_ecp5.py +++ b/litex/boards/platforms/versa_ecp5.py @@ -1,4 +1,5 @@ -# This file is Copyright (c) 2017 Serge 'q3k' Bazanski +# This file is Copyright (c) 2017 Sergiusz Bazanski +# This file is Copyright (c) 2018-2019 Florent Kermarrec # License: BSD from litex.build.generic_platform import * diff --git a/litex/boards/targets/ac701.py b/litex/boards/targets/ac701.py index e37c456f6..49f40ecd7 100755 --- a/litex/boards/targets/ac701.py +++ b/litex/boards/targets/ac701.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2019 Vamsi K Vytla +# This file is Copyright (c) 2019 Florent Kermarrec +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/arty.py b/litex/boards/targets/arty.py index 54e5e52b2..d650760ca 100755 --- a/litex/boards/targets/arty.py +++ b/litex/boards/targets/arty.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/de0nano.py b/litex/boards/targets/de0nano.py index 55effd825..9d7c22a09 100755 --- a/litex/boards/targets/de0nano.py +++ b/litex/boards/targets/de0nano.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/de10lite.py b/litex/boards/targets/de10lite.py index c1dba668b..6f68c843d 100755 --- a/litex/boards/targets/de10lite.py +++ b/litex/boards/targets/de10lite.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2019 msloniewski +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/de1soc.py b/litex/boards/targets/de1soc.py index 2732d6f2d..caf87396f 100755 --- a/litex/boards/targets/de1soc.py +++ b/litex/boards/targets/de1soc.py @@ -1,11 +1,7 @@ +# This file is Copyright (c) 2019 Antony Pavlov +# License: BSD + #!/usr/bin/env python3 -# -# SPDX-License-Identifier: BSD-2-Clause -# -# Copyright (C) 2019 Antony Pavlov -# -# based on litex/boards/platforms/de0nano.py -# import argparse diff --git a/litex/boards/targets/de2_115.py b/litex/boards/targets/de2_115.py index 2775a79fc..332dfa78d 100755 --- a/litex/boards/targets/de2_115.py +++ b/litex/boards/targets/de2_115.py @@ -1,11 +1,7 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# License: BSD + #!/usr/bin/env python3 -# -# SPDX-License-Identifier: BSD-2-Clause -# -# Copyright (C) 2019 Antony Pavlov -# -# based on litex/boards/platforms/de0nano.py -# import argparse diff --git a/litex/boards/targets/genesys2.py b/litex/boards/targets/genesys2.py index 7ae3d00ba..d56624733 100755 --- a/litex/boards/targets/genesys2.py +++ b/litex/boards/targets/genesys2.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2019 Florent Kermarrec +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/kc705.py b/litex/boards/targets/kc705.py index fa3d2fd9f..8ff77e182 100755 --- a/litex/boards/targets/kc705.py +++ b/litex/boards/targets/kc705.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2014-2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2014-2019 Florent Kermarrec +# This file is Copyright (c) 2014-2015 Yann Sionneau +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/kcu105.py b/litex/boards/targets/kcu105.py index 264e08420..5b5220866 100755 --- a/litex/boards/targets/kcu105.py +++ b/litex/boards/targets/kcu105.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/minispartan6.py b/litex/boards/targets/minispartan6.py index dbd392513..45e88c521 100755 --- a/litex/boards/targets/minispartan6.py +++ b/litex/boards/targets/minispartan6.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +# This file is Copyright (c) 2014-2019 Florent Kermarrec +# This file is Copyright (c) 2014 Yann Sionneau +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/netv2.py b/litex/boards/targets/netv2.py index 16ecf9c68..834f4cd0d 100755 --- a/litex/boards/targets/netv2.py +++ b/litex/boards/targets/netv2.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/nexys4ddr.py b/litex/boards/targets/nexys4ddr.py index 3ec2de836..5f681f428 100755 --- a/litex/boards/targets/nexys4ddr.py +++ b/litex/boards/targets/nexys4ddr.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/nexys_video.py b/litex/boards/targets/nexys_video.py index 262fa7fe2..9b2fe5c93 100755 --- a/litex/boards/targets/nexys_video.py +++ b/litex/boards/targets/nexys_video.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/simple.py b/litex/boards/targets/simple.py index da67b66e5..28a149238 100755 --- a/litex/boards/targets/simple.py +++ b/litex/boards/targets/simple.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2014-2019 Florent Kermarrec +# This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/ulx3s.py b/litex/boards/targets/ulx3s.py index f3a3aac06..1f9b451af 100755 --- a/litex/boards/targets/ulx3s.py +++ b/litex/boards/targets/ulx3s.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# This file is Copyright (c) 2018 David Shah +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/boards/targets/versa_ecp5.py b/litex/boards/targets/versa_ecp5.py index 9a27fda1d..412e1684b 100755 --- a/litex/boards/targets/versa_ecp5.py +++ b/litex/boards/targets/versa_ecp5.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# This file is Copyright (c) 2018-2019 David Shah +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/build/altera/common.py b/litex/build/altera/common.py index 5d5739100..7134b6e54 100644 --- a/litex/build/altera/common.py +++ b/litex/build/altera/common.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# This file is Copyright (c) 2019 vytautasb +# License: BSD + from migen.fhdl.module import Module from migen.fhdl.specials import Instance from migen.genlib.io import DifferentialInput, DifferentialOutput diff --git a/litex/build/altera/platform.py b/litex/build/altera/platform.py index c07f3ab71..6838e5531 100644 --- a/litex/build/altera/platform.py +++ b/litex/build/altera/platform.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2019 msloniewski +# License: BSD + + from litex.build.generic_platform import GenericPlatform from litex.build.altera import common, quartus diff --git a/litex/build/altera/programmer.py b/litex/build/altera/programmer.py index d4871c631..6ced88481 100644 --- a/litex/build/altera/programmer.py +++ b/litex/build/altera/programmer.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# License: BSD + import subprocess from litex.build.generic_programmer import GenericProgrammer diff --git a/litex/build/altera/quartus.py b/litex/build/altera/quartus.py index d37d0ff02..ba771b580 100644 --- a/litex/build/altera/quartus.py +++ b/litex/build/altera/quartus.py @@ -1,4 +1,6 @@ -# This file is Copyright (c) 2013-2019 Florent Kermarrec +# This file is Copyright (c) 2014-2019 Florent Kermarrec +# This file is Copyright (c) 2019 msloniewski +# This file is Copyright (c) 2019 vytautasb # License: BSD import os diff --git a/litex/build/generic_platform.py b/litex/build/generic_platform.py index c4c1e3ba9..7ea71752e 100644 --- a/litex/build/generic_platform.py +++ b/litex/build/generic_platform.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +# This file is Copyright (c) 2014-2018 Florent Kermarrec +# This file is Copyright (c) 2015 Yann Sionneau +# License: BSD + import os from migen.fhdl.structure import Signal diff --git a/litex/build/generic_programmer.py b/litex/build/generic_programmer.py index 0fac6f944..ac22c74f2 100644 --- a/litex/build/generic_programmer.py +++ b/litex/build/generic_programmer.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# License: BSD + + import os, sys from litex.build import tools diff --git a/litex/build/lattice/common.py b/litex/build/lattice/common.py index 6875b6933..005d9ec07 100644 --- a/litex/build/lattice/common.py +++ b/litex/build/lattice/common.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2017 William D. Jones +# This file is Copyright (c) 2019 David Shah +# License: BSD + from migen.fhdl.module import Module from migen.fhdl.specials import Instance, Tristate from migen.fhdl.bitcontainer import value_bits_sign diff --git a/litex/build/lattice/diamond.py b/litex/build/lattice/diamond.py index 95e634d28..da1c441f1 100644 --- a/litex/build/lattice/diamond.py +++ b/litex/build/lattice/diamond.py @@ -1,4 +1,6 @@ -# This file is Copyright (c) 2015 Florent Kermarrec +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2017-2018 Sergiusz Bazanski +# This file is Copyright (c) 2017 William D. Jones # License: BSD import os diff --git a/litex/build/lattice/icestorm.py b/litex/build/lattice/icestorm.py index 90bbdefaf..20cabc952 100644 --- a/litex/build/lattice/icestorm.py +++ b/litex/build/lattice/icestorm.py @@ -1,6 +1,7 @@ -# This file is Copyright (c) 2016-2017 William D. Jones +# This file is Copyright (c) 2017-2018 William D. Jones # License: BSD + import os import sys import subprocess diff --git a/litex/build/lattice/platform.py b/litex/build/lattice/platform.py index 0091f97b9..3fe31ceb6 100644 --- a/litex/build/lattice/platform.py +++ b/litex/build/lattice/platform.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# This file is Copyright (c) 2017 William D. Jones +# License: BSD + from litex.build.generic_platform import GenericPlatform from litex.build.lattice import common, diamond, icestorm, trellis diff --git a/litex/build/lattice/programmer.py b/litex/build/lattice/programmer.py index c1a14fefd..0c9d5d0e1 100644 --- a/litex/build/lattice/programmer.py +++ b/litex/build/lattice/programmer.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# This file is Copyright (c) 2017-2018 William D. Jones +# License: BSD + import os import subprocess diff --git a/litex/build/lattice/trellis.py b/litex/build/lattice/trellis.py index 6558466a4..7f7047bf7 100644 --- a/litex/build/lattice/trellis.py +++ b/litex/build/lattice/trellis.py @@ -1,4 +1,5 @@ # This file is Copyright (c) 2018 Florent Kermarrec +# This file is Copyright (c) 2018-2019 David Shah # This file is Copyright (c) 2018 William D. Jones # License: BSD diff --git a/litex/build/microsemi/common.py b/litex/build/microsemi/common.py index 9fcc58f1c..f5717552a 100644 --- a/litex/build/microsemi/common.py +++ b/litex/build/microsemi/common.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018 Florent Kermarrec +# License: BSD + from migen import * from migen.genlib.resetsync import AsyncResetSynchronizer diff --git a/litex/build/microsemi/platform.py b/litex/build/microsemi/platform.py index db6392884..37a1762eb 100644 --- a/litex/build/microsemi/platform.py +++ b/litex/build/microsemi/platform.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018 Florent Kermarrec +# License: BSD + from litex.build.generic_platform import GenericPlatform from litex.build.microsemi import common, libero_soc diff --git a/litex/build/openocd.py b/litex/build/openocd.py index ec9753c6c..8f1cfb06b 100644 --- a/litex/build/openocd.py +++ b/litex/build/openocd.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015 Robert Jordens +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# License: BSD + import subprocess from litex.build.generic_programmer import GenericProgrammer diff --git a/litex/build/sim/config.py b/litex/build/sim/config.py index 5942bea3d..07a2be574 100644 --- a/litex/build/sim/config.py +++ b/litex/build/sim/config.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2017 Pierre-Olivier Vauboin +# This file is Copyright (c) 2018 Florent Kermarrec +# License: BSD + import json class SimConfig(): diff --git a/litex/build/sim/platform.py b/litex/build/sim/platform.py index 19ab63ebf..3adb8086c 100644 --- a/litex/build/sim/platform.py +++ b/litex/build/sim/platform.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# This file is Copyright (c) 2017 Pierre-Olivier Vauboin +# License: BSD + from migen.fhdl.structure import Signal from migen.genlib.record import Record diff --git a/litex/build/sim/verilator.py b/litex/build/sim/verilator.py index 0bb35e2dd..df664596b 100644 --- a/litex/build/sim/verilator.py +++ b/litex/build/sim/verilator.py @@ -1,5 +1,5 @@ -# This file is Copyright (c) 2015-2018 Florent Kermarrec -# 2017 Pierre-Olivier Vauboin +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2017 Pierre-Olivier Vauboin # License: BSD import os diff --git a/litex/build/tools.py b/litex/build/tools.py index 3de7c6b1a..28e1937d5 100644 --- a/litex/build/tools.py +++ b/litex/build/tools.py @@ -1,3 +1,9 @@ +# This file is Copyright (c) 2013-2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2014-2019 Florent Kermarrec +# This file is Copyright (c) 2014 Robert Jordens +# This file is Copyright (c) 2016-2017 Tim 'mithro' Ansell +# License: BSD + import os import struct from distutils.version import StrictVersion diff --git a/litex/build/xilinx/common.py b/litex/build/xilinx/common.py index 36da5b66e..9cdd98436 100644 --- a/litex/build/xilinx/common.py +++ b/litex/build/xilinx/common.py @@ -1,3 +1,9 @@ +# This file is Copyright (c) 2014-2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2014-2018 Florent Kermarrec +# This file is Copyright (c) 2016-2018 Robert Jordens +# This file is Copyright (c) 2015 William D. Jones +# License: BSD + import os import sys import subprocess diff --git a/litex/build/xilinx/ise.py b/litex/build/xilinx/ise.py index 9a0485759..13f7488be 100644 --- a/litex/build/xilinx/ise.py +++ b/litex/build/xilinx/ise.py @@ -1,3 +1,14 @@ +# This file is Copyright (c) 2014-2019 Florent Kermarrec +# This file is Copyright (c) 2014-2015 Robert Jordens +# This file is Copyright (c) 2014-2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2017 bunnie +# This file is Copyright (c) 2018-2017 Tim 'mithro' Ansell +# This file is Copyright (c) 2018 William D. Jones +# This file is Copyright (c) 2019 Larry Doolittle + +# License: BSD + + import os import subprocess import sys diff --git a/litex/build/xilinx/platform.py b/litex/build/xilinx/platform.py index 7acf85e85..61468c1c4 100644 --- a/litex/build/xilinx/platform.py +++ b/litex/build/xilinx/platform.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# License: BSD + import os from litex.build.generic_platform import GenericPlatform diff --git a/litex/build/xilinx/programmer.py b/litex/build/xilinx/programmer.py index 9dd0eaf09..4582bc822 100644 --- a/litex/build/xilinx/programmer.py +++ b/litex/build/xilinx/programmer.py @@ -1,3 +1,9 @@ +# This file is Copyright (c) 2014-2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2014-2019 Florent Kermarrec +# This file is Copyright (c) 2015 Robert Jordens + +# License: BSD + import os import sys import subprocess diff --git a/litex/gen/common.py b/litex/gen/common.py index 4e3e19981..88bfa5f0b 100644 --- a/litex/gen/common.py +++ b/litex/gen/common.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018 Florent Kermarrec +# License: BSD + from migen import * diff --git a/litex/gen/fhdl/verilog.py b/litex/gen/fhdl/verilog.py index 0f70e6622..0e34af26f 100644 --- a/litex/gen/fhdl/verilog.py +++ b/litex/gen/fhdl/verilog.py @@ -1,3 +1,16 @@ +# This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +# This file is Copyright (c) 2013-2018 Florent Kermarrec +# This file is Copyright (c) 2013-2017 Robert Jordens +# This file is Copyright (c) 2016-2018 whitequark +# This file is Copyright (c) 2017 Adam Greig +# This file is Copyright (c) 2016 Ben Reynwar +# This file is Copyright (c) 2018 David Craven +# This file is Copyright (c) 2015 Guy Hutchison +# This file is Copyright (c) 2013 Nina Engelhardt +# This file is Copyright (c) 2018 Robin Ole Heinemann + +# License: BSD + from functools import partial from operator import itemgetter import collections diff --git a/litex/gen/sim/core.py b/litex/gen/sim/core.py index 1ff34795e..525b4229e 100644 --- a/litex/gen/sim/core.py +++ b/litex/gen/sim/core.py @@ -1,3 +1,12 @@ +# This file is Copyright (c) 2015-2016 Sebastien Bourdeauducq +# This file is Copyright (c) 2015-2018 Robert Jordens +# This file is Copyright (c) 2016-2018 whitequark +# This file is Copyright (c) 2018 Florent Kermarrec +# This file is Copyright (c) 2018 N. Engelhardt +# This file is Copyright (c) 2018 Robin Ole Heinemann + +# License: BSD + import operator import collections import inspect diff --git a/litex/gen/sim/vcd.py b/litex/gen/sim/vcd.py index 25441b14e..276d14c72 100644 --- a/litex/gen/sim/vcd.py +++ b/litex/gen/sim/vcd.py @@ -1,3 +1,9 @@ +# This file is Copyright (c) 2015-2016 Sebastien Bourdeauducq +# This file is Copyright (c) 2018 whitequark +# This file is Copyright (c) 2018 Florent Kermarrec +# License: BSD + + from itertools import count import tempfile import os diff --git a/litex/soc/cores/clock.py b/litex/soc/cores/clock.py index 5757ad754..eb44d8498 100644 --- a/litex/soc/cores/clock.py +++ b/litex/soc/cores/clock.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# This file is Copyright (c) 2019 Michael Betz +# License: BSD + """Clock Abstraction Modules""" from migen import * diff --git a/litex/soc/cores/code_8b10b.py b/litex/soc/cores/code_8b10b.py index 342bed76f..894449f07 100644 --- a/litex/soc/cores/code_8b10b.py +++ b/litex/soc/cores/code_8b10b.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2016-2017 Sebastien Bourdeauducq +# License: BSD + """ IBM's 8b/10b Encoding diff --git a/litex/soc/cores/cpu/__init__.py b/litex/soc/cores/cpu/__init__.py index 891e846a4..244869b80 100644 --- a/litex/soc/cores/cpu/__init__.py +++ b/litex/soc/cores/cpu/__init__.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2017-2018 Tim 'mithro' Ansell +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# License: BSD + + from litex.soc.cores.cpu.lm32 import LM32 from litex.soc.cores.cpu.mor1kx import MOR1KX from litex.soc.cores.cpu.picorv32 import PicoRV32 diff --git a/litex/soc/cores/cpu/lm32/core.py b/litex/soc/cores/cpu/lm32/core.py index 7b5d92729..e872df133 100644 --- a/litex/soc/cores/cpu/lm32/core.py +++ b/litex/soc/cores/cpu/lm32/core.py @@ -1,3 +1,10 @@ +# This file is Copyright (c) 2013-2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2014-2019 Florent Kermarrec +# This file is Copyright (c) 2017-2019 Tim 'mithro' Ansell +# This file is Copyright (c) 2018 William D. Jones +# This file is Copyright (c) 2019 Mateusz Holenko +# License: BSD + import os from migen import * diff --git a/litex/soc/cores/cpu/minerva/core.py b/litex/soc/cores/cpu/minerva/core.py index 219ddc949..731945463 100644 --- a/litex/soc/cores/cpu/minerva/core.py +++ b/litex/soc/cores/cpu/minerva/core.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2018 Jean-François Nguyen +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + import os from migen import * diff --git a/litex/soc/cores/cpu/mor1kx/core.py b/litex/soc/cores/cpu/mor1kx/core.py index d5d23194a..9a54d820f 100644 --- a/litex/soc/cores/cpu/mor1kx/core.py +++ b/litex/soc/cores/cpu/mor1kx/core.py @@ -1,4 +1,11 @@ +# This file is Copyright (c) 2014-2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2018-2017 Tim 'mithro' Ansell +# This file is Copyright (c) 2019 Mateusz Holenko +# License: BSD + #!/usr/bin/env python3 + import os from migen import * diff --git a/litex/soc/cores/cpu/picorv32/core.py b/litex/soc/cores/cpu/picorv32/core.py index a2974319b..40b9c5b64 100644 --- a/litex/soc/cores/cpu/picorv32/core.py +++ b/litex/soc/cores/cpu/picorv32/core.py @@ -1,4 +1,12 @@ +# This file is Copyright (c) 2016-2019 Florent Kermarrec +# This file is Copyright (c) 2018 Sergiusz Bazanski +# This file is Copyright (c) 2019 Mateusz Holenko +# This file is Copyright (c) 2019 Tim 'mithro' Ansell +# This file is Copyright (c) 2018 William D. Jones +# License: BSD + #!/usr/bin/env python3 + import os from migen import * diff --git a/litex/soc/cores/cpu/vexriscv/core.py b/litex/soc/cores/cpu/vexriscv/core.py index d90b11315..2111375ba 100644 --- a/litex/soc/cores/cpu/vexriscv/core.py +++ b/litex/soc/cores/cpu/vexriscv/core.py @@ -1,3 +1,14 @@ +# This file is Copyright (c) 2018 Dolu1990 +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# This file is Copyright (c) 2018-2019 Sean Cross +# This file is Copyright (c) 2019 Tim 'mithro' Ansell +# This file is Copyright (c) 2019 David Shah +# This file is Copyright (c) 2019 Joanna Brozek +# This file is Copyright (c) 2019 Kurt Kiefer +# This file is Copyright (c) 2019 Mateusz Holenko + +# License: BSD + import os from migen import * diff --git a/litex/soc/cores/dna.py b/litex/soc/cores/dna.py index 8e8ea6410..e7abcb598 100644 --- a/litex/soc/cores/dna.py +++ b/litex/soc/cores/dna.py @@ -1,4 +1,5 @@ -# Copyright 2014-2015 Robert Jordens +# This file is Copyright (c) 2014-2015 Robert Jordens +# License: BSD from migen import * diff --git a/litex/soc/cores/frequency_meter.py b/litex/soc/cores/frequency_meter.py index 522de1fdd..6907c7118 100644 --- a/litex/soc/cores/frequency_meter.py +++ b/litex/soc/cores/frequency_meter.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2017-2019 Florent Kermarrec +# License: BSD + from migen import * from migen.genlib.cdc import MultiReg, GrayCounter from migen.genlib.cdc import GrayDecoder diff --git a/litex/soc/cores/gpio.py b/litex/soc/cores/gpio.py index 89ccd54d3..37f7353bc 100644 --- a/litex/soc/cores/gpio.py +++ b/litex/soc/cores/gpio.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2013-2015 Sebastien Bourdeauducq +# License: BSD + from migen import * from migen.genlib.cdc import MultiReg diff --git a/litex/soc/cores/identifier.py b/litex/soc/cores/identifier.py index 377600fd9..7dee940b2 100644 --- a/litex/soc/cores/identifier.py +++ b/litex/soc/cores/identifier.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2013-2015 Sebastien Bourdeauducq +# License: BSD + from migen import * diff --git a/litex/soc/cores/nor_flash_16.py b/litex/soc/cores/nor_flash_16.py index fa6e0c087..5afad0238 100644 --- a/litex/soc/cores/nor_flash_16.py +++ b/litex/soc/cores/nor_flash_16.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2013-2015 Sebastien Bourdeauducq +# License: BSD + from migen import * from migen.genlib.fsm import FSM, NextState diff --git a/litex/soc/cores/prbs.py b/litex/soc/cores/prbs.py index 365fb32fe..97ef4de6f 100644 --- a/litex/soc/cores/prbs.py +++ b/litex/soc/cores/prbs.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# License: BSD + from operator import xor, add from functools import reduce diff --git a/litex/soc/cores/spi.py b/litex/soc/cores/spi.py index caa470dd2..b1219f991 100644 --- a/litex/soc/cores/spi.py +++ b/litex/soc/cores/spi.py @@ -1,3 +1,9 @@ +# This file is Copyright (c) 2017-2018 Robert Jordens +# This file is Copyright (c) 2015-2017 Florent Kermarrec +# This file is Copyright (c) 2015-2017 Sebastien Bourdeauducq +# This file is Copyright (c) 2016 William D. Jones +# License: BSD + from itertools import product from migen import * diff --git a/litex/soc/cores/spi_flash.py b/litex/soc/cores/spi_flash.py index 35d2ac447..97d805f39 100644 --- a/litex/soc/cores/spi_flash.py +++ b/litex/soc/cores/spi_flash.py @@ -1,3 +1,11 @@ +# This file is Copyright (c) 2014 Yann Sionneau +# This file is Copyright (c) 2014-2018 Florent Kermarrec +# This file is Copyright (c) 2013-2014 Robert Jordens +# This file is Copyright (c) 2015-2014 Sebastien Bourdeauducq + +# License: BSD + + from migen import * from migen.genlib.misc import timeline diff --git a/litex/soc/cores/timer.py b/litex/soc/cores/timer.py index fdfefde2d..5d7308136 100644 --- a/litex/soc/cores/timer.py +++ b/litex/soc/cores/timer.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2013-2015 Sebastien Bourdeauducq +# License: BSD + + from migen import * from litex.soc.interconnect.csr import * diff --git a/litex/soc/cores/uart.py b/litex/soc/cores/uart.py index a5305e6a8..74263cec1 100644 --- a/litex/soc/cores/uart.py +++ b/litex/soc/cores/uart.py @@ -1,3 +1,9 @@ +# This file is Copyright (c) 2014 Yann Sionneau +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2018 Tim 'mithro' Ansell +# License: BSD + from migen import * from migen.genlib.record import Record from migen.genlib.cdc import MultiReg diff --git a/litex/soc/cores/up5kspram.py b/litex/soc/cores/up5kspram.py index a4d79f25d..2e4d7609f 100644 --- a/litex/soc/cores/up5kspram.py +++ b/litex/soc/cores/up5kspram.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2019 William D. Jones +# This file is Copyright (c) 2019 Tim 'mithro' Ansell +# License: BSD + + from migen import * from litex.soc.interconnect import wishbone diff --git a/litex/soc/integration/builder.py b/litex/soc/integration/builder.py index c9b75ef3e..2a645be3e 100755 --- a/litex/soc/integration/builder.py +++ b/litex/soc/integration/builder.py @@ -1,3 +1,13 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# This file is Copyright (c) 2019 Mateusz Holenko +# This file is Copyright (c) 2018 Peter Gielda +# This file is Copyright (c) 2018 Sergiusz Bazanski +# This file is Copyright (c) 2016-2017 Tim 'mithro' Ansell +# This file is Copyright (c) 2018 William D. Jones +# License: BSD + + import os import subprocess import struct diff --git a/litex/soc/integration/cpu_interface.py b/litex/soc/integration/cpu_interface.py index a09751ad3..35c57cbb9 100644 --- a/litex/soc/integration/cpu_interface.py +++ b/litex/soc/integration/cpu_interface.py @@ -1,3 +1,17 @@ +# This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +# This file is Copyright (c) 2014-2019 Florent Kermarrec +# This file is Copyright (c) 2018 Dolu1990 +# This file is Copyright (c) 2019 Gabriel L. Somlo +# This file is Copyright (c) 2018 Jean-François Nguyen +# This file is Copyright (c) 2019 Mateusz Holenko +# This file is Copyright (c) 2013 Robert Jordens +# This file is Copyright (c) 2018 Sean Cross +# This file is Copyright (c) 2018 Sergiusz Bazanski +# This file is Copyright (c) 2018-2016 Tim 'mithro' Ansell +# This file is Copyright (c) 2015 whitequark +# This file is Copyright (c) 2018 William D. Jones +# License: BSD + import os from shutil import which diff --git a/litex/soc/integration/soc_core.py b/litex/soc/integration/soc_core.py index 0db88e0b8..fbca5e7d7 100644 --- a/litex/soc/integration/soc_core.py +++ b/litex/soc/integration/soc_core.py @@ -1,4 +1,19 @@ +# This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +# This file is Copyright (c) 2014-2019 Florent Kermarrec +# This file is Copyright (c) 2018 Dolu1990 +# This file is Copyright (c) 2019 Gabriel L. Somlo +# This file is Copyright (c) 2019 Ilia Sergachev +# This file is Copyright (c) 2018 Jean-François Nguyen +# This file is Copyright (c) 2015 Robert Jordens +# This file is Copyright (c) 2018 Sean Cross +# This file is Copyright (c) 2018 Stafford Horne +# This file is Copyright (c) 2018-2017 Tim 'mithro' Ansell +# This file is Copyright (c) 2015 whitequark +# This file is Copyright (c) 2014 Yann Sionneau +# License: BSD + #!/usr/bin/env python3 + import os import struct import inspect diff --git a/litex/soc/integration/soc_sdram.py b/litex/soc/integration/soc_sdram.py index c9c09fab9..144a93b67 100644 --- a/litex/soc/integration/soc_sdram.py +++ b/litex/soc/integration/soc_sdram.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# License: BSD + from math import log2 from migen import * diff --git a/litex/soc/integration/soc_zynq.py b/litex/soc/integration/soc_zynq.py index 86d2d7b1a..26aa44570 100644 --- a/litex/soc/integration/soc_zynq.py +++ b/litex/soc/integration/soc_zynq.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2019 Florent Kermarrec +# License: BSD + import os from migen import * diff --git a/litex/soc/interconnect/avalon.py b/litex/soc/interconnect/avalon.py index 883ddcf55..dd6a46339 100644 --- a/litex/soc/interconnect/avalon.py +++ b/litex/soc/interconnect/avalon.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2019 Florent Kermarrec +# License: BSD + """Avalon support for LiteX""" from migen import * diff --git a/litex/soc/interconnect/axi.py b/litex/soc/interconnect/axi.py index 8c25d8d76..9089c275f 100644 --- a/litex/soc/interconnect/axi.py +++ b/litex/soc/interconnect/axi.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + """AXI4 Full/Lite support for LiteX""" from migen import * diff --git a/litex/soc/interconnect/csr.py b/litex/soc/interconnect/csr.py index 941533695..4ee7a41c7 100644 --- a/litex/soc/interconnect/csr.py +++ b/litex/soc/interconnect/csr.py @@ -1,3 +1,9 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# This file is Copyright (c) 2016-2019 Tim 'mithro' Ansell +# License: BSD + + """ Configuration and Status Registers ********************************** diff --git a/litex/soc/interconnect/csr_bus.py b/litex/soc/interconnect/csr_bus.py index 56d66d032..4c63a741c 100644 --- a/litex/soc/interconnect/csr_bus.py +++ b/litex/soc/interconnect/csr_bus.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# This file is Copyright (c) 2016-2019 Tim 'mithro' Ansell +# License: BSD + """ CSR-2 bus ========= diff --git a/litex/soc/interconnect/csr_eventmanager.py b/litex/soc/interconnect/csr_eventmanager.py index 9ec31229c..00004cd7f 100644 --- a/litex/soc/interconnect/csr_eventmanager.py +++ b/litex/soc/interconnect/csr_eventmanager.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2016-2019 Tim 'mithro' Ansell +# License: BSD + """ The event manager provides a systematic way to generate standard interrupt controllers. diff --git a/litex/soc/interconnect/stream.py b/litex/soc/interconnect/stream.py index 99ddaa88a..1bdaff0ac 100644 --- a/litex/soc/interconnect/stream.py +++ b/litex/soc/interconnect/stream.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2018 Tim 'mithro' Ansell +# License: BSD + import math from migen import * diff --git a/litex/soc/interconnect/stream_packet.py b/litex/soc/interconnect/stream_packet.py index 450a2154b..b9fd28a6a 100644 --- a/litex/soc/interconnect/stream_packet.py +++ b/litex/soc/interconnect/stream_packet.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# License: BSD + from migen import * from migen.genlib.roundrobin import * from migen.genlib.record import * diff --git a/litex/soc/interconnect/stream_sim.py b/litex/soc/interconnect/stream_sim.py index eacb5c5b1..94ceed93c 100644 --- a/litex/soc/interconnect/stream_sim.py +++ b/litex/soc/interconnect/stream_sim.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# License: BSD + import random import math from copy import deepcopy diff --git a/litex/soc/interconnect/wishbone.py b/litex/soc/interconnect/wishbone.py index b5e27e07a..c874eeb48 100644 --- a/litex/soc/interconnect/wishbone.py +++ b/litex/soc/interconnect/wishbone.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2018 Tim 'mithro' Ansell +# License: BSD + from functools import reduce from operator import or_ diff --git a/litex/soc/interconnect/wishbone2csr.py b/litex/soc/interconnect/wishbone2csr.py index 1d7171a31..071e96767 100644 --- a/litex/soc/interconnect/wishbone2csr.py +++ b/litex/soc/interconnect/wishbone2csr.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# License: BSD + from migen import * from migen.genlib.misc import timeline diff --git a/litex/soc/interconnect/wishbonebridge.py b/litex/soc/interconnect/wishbonebridge.py index 06feeffdd..3f5fc89f5 100644 --- a/litex/soc/interconnect/wishbonebridge.py +++ b/litex/soc/interconnect/wishbonebridge.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2015-2018 Florent Kermarrec +# License: BSD + from migen import * from migen.genlib.misc import chooser, WaitTimer diff --git a/litex/soc/software/bios/boot.c b/litex/soc/software/bios/boot.c index 822bfb807..100649404 100644 --- a/litex/soc/software/bios/boot.c +++ b/litex/soc/software/bios/boot.c @@ -1,3 +1,12 @@ +// This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +// This file is Copyright (c) 2014-2019 Florent Kermarrec +// This file is Copyright (c) 2018 Ewen McNeill +// This file is Copyright (c) 2018 Felix Held +// This file is Copyright (c) 2019 Gabriel L. Somlo +// This file is Copyright (c) 2017 Tim 'mithro' Ansell +// This file is Copyright (c) 2018 William D. Jones +// License: BSD + #include #include #include diff --git a/litex/soc/software/bios/isr.c b/litex/soc/software/bios/isr.c index 87b67ba03..aa47caccd 100644 --- a/litex/soc/software/bios/isr.c +++ b/litex/soc/software/bios/isr.c @@ -1,3 +1,8 @@ +// This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +// This file is Copyright (c) 2019 Gabriel L. Somlo +// License: BSD + + #include #include #include diff --git a/litex/soc/software/bios/main.c b/litex/soc/software/bios/main.c index 606d3dd08..11cdb3a5c 100644 --- a/litex/soc/software/bios/main.c +++ b/litex/soc/software/bios/main.c @@ -1,3 +1,19 @@ +// This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +// This file is Copyright (c) 2015 Yann Sionneau +// This file is Copyright (c) 2015 whitequark +// This file is Copyright (c) 2019 Ambroz Bizjak +// This file is Copyright (c) 2019 Caleb Jamison +// This file is Copyright (c) 2018 Dolu1990 +// This file is Copyright (c) 2018 Felix Held +// This file is Copyright (c) 2014 Florent Kermarec +// This file is Copyright (c) 2014-2019 Florent Kermarrec +// This file is Copyright (c) 2019 Gabriel L. Somlo +// This file is Copyright (c) 2018 Jean-François Nguyen +// This file is Copyright (c) 2018 Sergiusz Bazanski +// This file is Copyright (c) 2016 Tim 'mithro' Ansell + +// License: BSD + #include #include #include diff --git a/litex/soc/software/bios/sdram.c b/litex/soc/software/bios/sdram.c index eeee93bad..0edc127cc 100644 --- a/litex/soc/software/bios/sdram.c +++ b/litex/soc/software/bios/sdram.c @@ -1,3 +1,13 @@ +// This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq +// This file is Copyright (c) 2013-2019 Florent Kermarrec +// This file is Copyright (c) 2018 Chris Ballance +// This file is Copyright (c) 2018 Dolu1990 +// This file is Copyright (c) 2019 Gabriel L. Somlo +// This file is Copyright (c) 2018 Jean-François Nguyen +// This file is Copyright (c) 2018 Sergiusz Bazanski +// This file is Copyright (c) 2018 Tim 'mithro' Ansell +// License: BSD + #include #include diff --git a/litex/soc/software/bios/sfl.h b/litex/soc/software/bios/sfl.h index ac1aa9f75..d1338732e 100644 --- a/litex/soc/software/bios/sfl.h +++ b/litex/soc/software/bios/sfl.h @@ -1,3 +1,6 @@ +// This file is Copyright (c) 2012-2015 Sebastien Bourdeauducq +// License: BSD + #ifndef __SFL_H #define __SFL_H diff --git a/litex/soc/software/libnet/microudp.c b/litex/soc/software/libnet/microudp.c index 3a02f7f9b..31e122144 100644 --- a/litex/soc/software/libnet/microudp.c +++ b/litex/soc/software/libnet/microudp.c @@ -1,3 +1,10 @@ +// This file is Copyright (c) 2013 Werner Almesberger +// This file is Copyright (c) 2014-2015 Sebastien Bourdeauducq +// This file is Copyright (c) 2014-2019 Florent Kermarrec +// This file is Copyright (c) 2018 Jean-François Nguyen +// This file is Copyright (c) 2013 Robert Jordens +// License: BSD + #include #include diff --git a/litex/soc/software/libnet/tftp.c b/litex/soc/software/libnet/tftp.c index 3cbcec3a4..10e31e55f 100644 --- a/litex/soc/software/libnet/tftp.c +++ b/litex/soc/software/libnet/tftp.c @@ -1,3 +1,11 @@ +// This file is Copyright (c) 2013 Werner Almesberger +// This file is Copyright (c) 2013-2015 Sebastien Bourdeauducq +// This file is Copyright (c) 2014-2015 Florent Kermarec +// This file is Copyright (c) 2017 Greg Darke +// This file is Copyright (c) 2018 Ewen McNeill + +// License: BSD + #include #include diff --git a/litex/soc/software/mkmscimg.py b/litex/soc/software/mkmscimg.py index 54f27e1dd..2c9d9d9e8 100644 --- a/litex/soc/software/mkmscimg.py +++ b/litex/soc/software/mkmscimg.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2018 Dolu1990 +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/tools/litex_client.py b/litex/tools/litex_client.py index c9e0d43ec..976220a92 100644 --- a/litex/tools/litex_client.py +++ b/litex/tools/litex_client.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2016 Tim 'mithro' Ansell +# License: BSD + import socket from litex.tools.remote.etherbone import EtherbonePacket, EtherboneRecord diff --git a/litex/tools/litex_read_verilog.py b/litex/tools/litex_read_verilog.py index 972d21539..0a5108306 100755 --- a/litex/tools/litex_read_verilog.py +++ b/litex/tools/litex_read_verilog.py @@ -1,4 +1,8 @@ +# This file is Copyright (c) 2018-2019 Florent Kermarrec +# License: BSD + #!/usr/bin/env python3 + import os import sys import json diff --git a/litex/tools/litex_server.py b/litex/tools/litex_server.py index c2c2f98e3..54a5d6a52 100755 --- a/litex/tools/litex_server.py +++ b/litex/tools/litex_server.py @@ -1,3 +1,8 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2019 Sean Cross +# This file is Copyright (c) 2018 Felix Held +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/tools/litex_sim.py b/litex/tools/litex_sim.py index d97cbb4f6..9c1965be0 100755 --- a/litex/tools/litex_sim.py +++ b/litex/tools/litex_sim.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2017 Pierre-Olivier Vauboin +# License: BSD + #!/usr/bin/env python3 import argparse diff --git a/litex/tools/litex_term.py b/litex/tools/litex_term.py index f714fac7b..bf11c4e7e 100755 --- a/litex/tools/litex_term.py +++ b/litex/tools/litex_term.py @@ -1,3 +1,9 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2015 Sebastien Bourdeauducq +# This file is Copyright (c) 2016 whitequark + +# License: BSD + #!/usr/bin/env python3 import sys diff --git a/litex/tools/remote/comm_pcie.py b/litex/tools/remote/comm_pcie.py index 3cfb0efb1..6d2b0e88a 100644 --- a/litex/tools/remote/comm_pcie.py +++ b/litex/tools/remote/comm_pcie.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# License: BSD + import mmap diff --git a/litex/tools/remote/comm_uart.py b/litex/tools/remote/comm_uart.py index 0a056ec76..2ab3444b7 100644 --- a/litex/tools/remote/comm_uart.py +++ b/litex/tools/remote/comm_uart.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# License: BSD + import serial import struct diff --git a/litex/tools/remote/comm_udp.py b/litex/tools/remote/comm_udp.py index e938f2d7c..7a74aae08 100644 --- a/litex/tools/remote/comm_udp.py +++ b/litex/tools/remote/comm_udp.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2016 Tim 'mithro' Ansell +# License: BSD + import socket from litex.tools.remote.etherbone import EtherbonePacket, EtherboneRecord diff --git a/litex/tools/remote/comm_usb.py b/litex/tools/remote/comm_usb.py index 302a4e4e4..7205252fc 100644 --- a/litex/tools/remote/comm_usb.py +++ b/litex/tools/remote/comm_usb.py @@ -1,3 +1,6 @@ +# This file is Copyright (c) 2019 Sean Cross +# License: BSD + import usb.core import time diff --git a/litex/tools/remote/csr_builder.py b/litex/tools/remote/csr_builder.py index 001f7e84c..9be8880ab 100644 --- a/litex/tools/remote/csr_builder.py +++ b/litex/tools/remote/csr_builder.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2016 Tim 'mithro' Ansell +# License: BSD + import csv diff --git a/litex/tools/remote/etherbone.py b/litex/tools/remote/etherbone.py index 068f65a06..ec63645f2 100644 --- a/litex/tools/remote/etherbone.py +++ b/litex/tools/remote/etherbone.py @@ -1,3 +1,7 @@ +# This file is Copyright (c) 2015-2019 Florent Kermarrec +# This file is Copyright (c) 2017 Tim Ansell +# License: BSD + import math import struct