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 00000000..84a62ce6 --- /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 114b0b76..2e5af334 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 2f4b13a8..a28fb440 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 2581eace..5328f614 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 ace957b9..639d2000 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 87db32ed..308c4213 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 b04467dd..499663e4 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 1efdf1f9..a86fc486 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 65840922..54ea3e6c 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 eccc495f..8e36962a 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 e2e96fd2..ec4d7346 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 7098664a..f2b52c48 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 e14e19db..3d0e7595 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 4a49423b..fd7bb357 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 e8b26f43..cbf0a565 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 e459188f..91ae8404 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 2a7f6d84..1d9e9641 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 2d7a0b0c..6013da60 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 626eabe7..b91110b5 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 e37c456f..49f40ecd 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 54e5e52b..d650760c 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 55effd82..9d7c22a0 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 c1dba668..6f68c843 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 2732d6f2..caf87396 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 2775a79f..332dfa78 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 7ae3d00b..d5662473 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 fa3d2fd9..8ff77e18 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 264e0842..5b522086 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 dbd39251..45e88c52 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 16ecf9c6..834f4cd0 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 3ec2de83..5f681f42 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 262fa7fe..9b2fe5c9 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 da67b66e..28a14923 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 f3a3aac0..1f9b451a 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 9a27fda1..412e1684 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 5d573910..7134b6e5 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 c07f3ab7..6838e553 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 d4871c63..6ced8848 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 d37d0ff0..ba771b58 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 c4c1e3ba..7ea71752 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 0fac6f94..ac22c74f 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 6875b693..005d9ec0 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 95e634d2..da1c441f 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 90bbdefa..20cabc95 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 0091f97b..3fe31ceb 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 c1a14fef..0c9d5d0e 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 6558466a..7f7047bf 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 9fcc58f1..f5717552 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 db639288..37a1762e 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 ec9753c6..8f1cfb06 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 5942bea3..07a2be57 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 19ab63eb..3adb8086 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 0bb35e2d..df664596 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 3de7c6b1..28e1937d 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 36da5b66..9cdd9843 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 9a048575..13f7488b 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 7acf85e8..61468c1c 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 9dd0eaf0..4582bc82 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 4e3e1998..88bfa5f0 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 0f70e662..0e34af26 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 1ff34795..525b4229 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 25441b14..276d14c7 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 5757ad75..eb44d849 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 342bed76..894449f0 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 891e846a..244869b8 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 7b5d9272..e872df13 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 219ddc94..73194546 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 d5d23194..9a54d820 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 a2974319..40b9c5b6 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 d90b1131..2111375b 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 8e8ea641..e7abcb59 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 522de1fd..6907c711 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 89ccd54d..37f7353b 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 377600fd..7dee940b 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 fa6e0c08..5afad023 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 365fb32f..97ef4de6 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 caa470dd..b1219f99 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 35d2ac44..97d805f3 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 fdfefde2..5d730813 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 a5305e6a..74263cec 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 a4d79f25..2e4d7609 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 c9b75ef3..2a645be3 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 a09751ad..35c57cbb 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 0db88e0b..fbca5e7d 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 c9c09fab..144a93b6 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 86d2d7b1..26aa4457 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 883ddcf5..dd6a4633 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 8c25d8d7..9089c275 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 94153369..4ee7a41c 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 56d66d03..4c63a741 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 9ec31229..00004cd7 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 99ddaa88..1bdaff0a 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 450a2154..b9fd28a6 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 eacb5c5b..94ceed93 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 b5e27e07..c874eeb4 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 1d7171a3..071e9676 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 06feeffd..3f5fc89f 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 822bfb80..10064940 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 87b67ba0..aa47cacc 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 606d3dd0..11cdb3a5 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 eeee93ba..0edc127c 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 ac1aa9f7..d1338732 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 3a02f7f9..31e12214 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 3cbcec3a..10e31e55 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 54f27e1d..2c9d9d9e 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 c9e0d43e..976220a9 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 972d2153..0a510830 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 c2c2f98e..54a5d6a5 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 d97cbb4f..9c1965be 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 f714fac7..bf11c4e7 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 3cfb0efb..6d2b0e88 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 0a056ec7..2ab3444b 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 e938f2d7..7a74aae0 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 302a4e4e..7205252f 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 001f7e84..9be8880a 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 068f65a0..ec63645f 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 -- 2.30.2