litex.git
9 years agoAdding CONTRIBUTING file to help guide new contributions.
Tim 'mithro' Ansell [Mon, 13 Apr 2015 07:32:07 +0000 (17:32 +1000)]
Adding CONTRIBUTING file to help guide new contributions.

GitHub highlights the CONTRIBUTING file when people send pull requests or
open issues, see https://github.com/blog/1184-contributing-guidelines

This file includes a start of guidelines for sending patches.

Fixes issue #7 - https://github.com/m-labs/misoc/issues/7

9 years agoglobal: more pep8
Florent Kermarrec [Mon, 13 Apr 2015 15:56:51 +0000 (17:56 +0200)]
global: more pep8

we will have to continue the work... volunteers are welcome :)

9 years agoglobal: pep8 (E261, E271)
Florent Kermarrec [Mon, 13 Apr 2015 15:16:12 +0000 (17:16 +0200)]
global: pep8 (E261, E271)

9 years agoglobal: pep8 (W262)
Florent Kermarrec [Mon, 13 Apr 2015 15:02:59 +0000 (17:02 +0200)]
global: pep8 (W262)

9 years agoglobal: pep8 (E225)
Florent Kermarrec [Mon, 13 Apr 2015 15:01:05 +0000 (17:01 +0200)]
global: pep8 (E225)

9 years agoglobal: pep8 (E222)
Florent Kermarrec [Mon, 13 Apr 2015 14:58:04 +0000 (16:58 +0200)]
global: pep8 (E222)

9 years agoglobal: pep8 (E401)
Florent Kermarrec [Mon, 13 Apr 2015 14:56:25 +0000 (16:56 +0200)]
global: pep8 (E401)

9 years agoglobal: pep8 (E203)
Florent Kermarrec [Mon, 13 Apr 2015 14:53:07 +0000 (16:53 +0200)]
global: pep8 (E203)

9 years agoglobal: pep8 (E231)
Florent Kermarrec [Mon, 13 Apr 2015 14:51:00 +0000 (16:51 +0200)]
global: pep8 (E231)

9 years agoglobal: pep8 (E201)
Florent Kermarrec [Mon, 13 Apr 2015 14:48:51 +0000 (16:48 +0200)]
global: pep8 (E201)

9 years agoglobal: pep8 (E302)
Florent Kermarrec [Mon, 13 Apr 2015 14:47:22 +0000 (16:47 +0200)]
global: pep8 (E302)

9 years agoglobal: pep8 (replace tabs with spaces)
Florent Kermarrec [Mon, 13 Apr 2015 14:19:55 +0000 (16:19 +0200)]
global: pep8 (replace tabs with spaces)

9 years agolitesata: more pep8 (when convenient), should be almost OK
Florent Kermarrec [Mon, 13 Apr 2015 14:09:04 +0000 (16:09 +0200)]
litesata: more pep8 (when convenient), should be almost OK

9 years agolitesata: pep8 (E265)
Florent Kermarrec [Mon, 13 Apr 2015 13:55:22 +0000 (15:55 +0200)]
litesata: pep8 (E265)

9 years agolitesata: pep8 (E261, E271)
Florent Kermarrec [Mon, 13 Apr 2015 13:51:17 +0000 (15:51 +0200)]
litesata: pep8 (E261, E271)

9 years agolitesata: pep8 (W292)
Florent Kermarrec [Mon, 13 Apr 2015 13:44:52 +0000 (15:44 +0200)]
litesata: pep8 (W292)

9 years agolitesata: pep8 (E225)
Florent Kermarrec [Mon, 13 Apr 2015 13:44:04 +0000 (15:44 +0200)]
litesata: pep8 (E225)

9 years agolitesata: pep8 (E222)
Florent Kermarrec [Mon, 13 Apr 2015 13:29:34 +0000 (15:29 +0200)]
litesata: pep8 (E222)

9 years agolitesata: pep8 (E401)
Florent Kermarrec [Mon, 13 Apr 2015 13:27:36 +0000 (15:27 +0200)]
litesata: pep8 (E401)

9 years agolitesata: pep8 (E203)
Florent Kermarrec [Mon, 13 Apr 2015 13:25:40 +0000 (15:25 +0200)]
litesata: pep8 (E203)

9 years agolitesata: pep8 (E231)
Florent Kermarrec [Mon, 13 Apr 2015 13:19:34 +0000 (15:19 +0200)]
litesata: pep8 (E231)

9 years agolitesata: pep8 (E302)
Florent Kermarrec [Mon, 13 Apr 2015 13:12:39 +0000 (15:12 +0200)]
litesata: pep8 (E302)

9 years agolitesata: pep8 (replace tabs with spaces)
Florent Kermarrec [Mon, 13 Apr 2015 12:55:26 +0000 (14:55 +0200)]
litesata: pep8 (replace tabs with spaces)

9 years agolitescope/examples_designs: add build directory
Florent Kermarrec [Mon, 13 Apr 2015 12:53:17 +0000 (14:53 +0200)]
litescope/examples_designs: add build directory

9 years agoliteusb: more pep8 (when convenient), should be almost OK
Florent Kermarrec [Mon, 13 Apr 2015 12:47:44 +0000 (14:47 +0200)]
liteusb: more pep8 (when convenient), should be almost OK

9 years agoliteusb: pep8 (E265)
Florent Kermarrec [Mon, 13 Apr 2015 12:37:39 +0000 (14:37 +0200)]
liteusb: pep8 (E265)

9 years agoliteusb: pep8 (E225)
Florent Kermarrec [Mon, 13 Apr 2015 12:34:36 +0000 (14:34 +0200)]
liteusb: pep8 (E225)

9 years agoliteusb: pep8 (E222)
Florent Kermarrec [Mon, 13 Apr 2015 12:32:51 +0000 (14:32 +0200)]
liteusb: pep8 (E222)

9 years agoliteusb: pep8 (E231)
Florent Kermarrec [Mon, 13 Apr 2015 12:30:48 +0000 (14:30 +0200)]
liteusb: pep8 (E231)

9 years agoliteusb: pep8 (E201)
Florent Kermarrec [Mon, 13 Apr 2015 12:29:44 +0000 (14:29 +0200)]
liteusb: pep8 (E201)

9 years agoliteusb: pep8 (E302)
Florent Kermarrec [Mon, 13 Apr 2015 12:27:31 +0000 (14:27 +0200)]
liteusb: pep8 (E302)

9 years agoliteusb: pep8 (replace tabs with spaces)
Florent Kermarrec [Mon, 13 Apr 2015 12:09:58 +0000 (14:09 +0200)]
liteusb: pep8 (replace tabs with spaces)

9 years agolitescope: more pep8 (when convenient), should be almost OK
Florent Kermarrec [Mon, 13 Apr 2015 11:56:24 +0000 (13:56 +0200)]
litescope: more pep8 (when convenient), should be almost OK

9 years agolitescope: pep8 (E265)
Florent Kermarrec [Mon, 13 Apr 2015 11:46:06 +0000 (13:46 +0200)]
litescope: pep8 (E265)

9 years agolitescope: pep8 (E261, E271)
Florent Kermarrec [Mon, 13 Apr 2015 11:40:30 +0000 (13:40 +0200)]
litescope: pep8 (E261, E271)

9 years agolitescope: pep8 (W292)
Florent Kermarrec [Mon, 13 Apr 2015 11:38:35 +0000 (13:38 +0200)]
litescope: pep8 (W292)

9 years agolitescope: pep8 (E225)
Florent Kermarrec [Mon, 13 Apr 2015 11:37:46 +0000 (13:37 +0200)]
litescope: pep8 (E225)

9 years agolitescope: pep8 (E222)
Florent Kermarrec [Mon, 13 Apr 2015 11:29:41 +0000 (13:29 +0200)]
litescope: pep8 (E222)

9 years agolitescope: pep8 (E401)
Florent Kermarrec [Mon, 13 Apr 2015 11:28:47 +0000 (13:28 +0200)]
litescope: pep8 (E401)

9 years agolitescope: pep8 (E203)
Florent Kermarrec [Mon, 13 Apr 2015 11:25:27 +0000 (13:25 +0200)]
litescope: pep8 (E203)

9 years agolitescope: pep8 (E231)
Florent Kermarrec [Mon, 13 Apr 2015 11:23:48 +0000 (13:23 +0200)]
litescope: pep8 (E231)

9 years agolitescope: pep8 (E201)
Florent Kermarrec [Mon, 13 Apr 2015 11:20:13 +0000 (13:20 +0200)]
litescope: pep8 (E201)

9 years agolitescope: pep8 (E302)
Florent Kermarrec [Mon, 13 Apr 2015 11:18:21 +0000 (13:18 +0200)]
litescope: pep8 (E302)

9 years agolitescope: pep8 (replace tabs with spaces)
Florent Kermarrec [Mon, 13 Apr 2015 11:09:44 +0000 (13:09 +0200)]
litescope: pep8 (replace tabs with spaces)

9 years agoliteeth: more pep8 (when convenient), should be almost OK
Florent Kermarrec [Mon, 13 Apr 2015 11:02:04 +0000 (13:02 +0200)]
liteeth: more pep8 (when convenient), should be almost OK

9 years agoliteeth: pep8 (E265)
Florent Kermarrec [Mon, 13 Apr 2015 09:23:27 +0000 (11:23 +0200)]
liteeth: pep8 (E265)

9 years agoliteeth: pep8 (E261, E271)
Florent Kermarrec [Mon, 13 Apr 2015 09:07:50 +0000 (11:07 +0200)]
liteeth: pep8 (E261, E271)

9 years agoliteeth: pep8 (W292)
Florent Kermarrec [Mon, 13 Apr 2015 08:58:45 +0000 (10:58 +0200)]
liteeth: pep8 (W292)

9 years agoliteeth: pep8 (E225)
Florent Kermarrec [Mon, 13 Apr 2015 08:56:18 +0000 (10:56 +0200)]
liteeth: pep8 (E225)

9 years agoliteeth: pep8 (E222)
Florent Kermarrec [Mon, 13 Apr 2015 08:48:59 +0000 (10:48 +0200)]
liteeth: pep8 (E222)

9 years agoliteeth: pep8 (E401)
Florent Kermarrec [Mon, 13 Apr 2015 08:45:09 +0000 (10:45 +0200)]
liteeth: pep8 (E401)

9 years agoliteeth: pep8 (E203)
Florent Kermarrec [Mon, 13 Apr 2015 08:39:46 +0000 (10:39 +0200)]
liteeth: pep8 (E203)

9 years agoliteeth: pep8 (E231)
Florent Kermarrec [Mon, 13 Apr 2015 08:31:18 +0000 (10:31 +0200)]
liteeth: pep8 (E231)

9 years agoliteeth: pep8 (E201)
Florent Kermarrec [Mon, 13 Apr 2015 08:23:33 +0000 (10:23 +0200)]
liteeth: pep8 (E201)

9 years agoliteeth: pep8 (E302)
Florent Kermarrec [Mon, 13 Apr 2015 08:20:02 +0000 (10:20 +0200)]
liteeth: pep8 (E302)

9 years agoliteeth: pep8 (replace tabs with spaces)
Florent Kermarrec [Mon, 13 Apr 2015 07:53:43 +0000 (09:53 +0200)]
liteeth: pep8 (replace tabs with spaces)

9 years agoliteeth/phy/gmii: fix clock generation for mii mode (clock_pads.tx is an input)
Florent Kermarrec [Sun, 12 Apr 2015 20:09:46 +0000 (22:09 +0200)]
liteeth/phy/gmii: fix clock generation for mii mode (clock_pads.tx is an input)

9 years agomicroudp.c: add #ifdef on ethmode (bios generation for gmii or mii was broken)
Florent Kermarrec [Sun, 12 Apr 2015 18:58:23 +0000 (20:58 +0200)]
microudp.c: add #ifdef on ethmode (bios generation for gmii or mii was broken)

9 years agoliteeth/phy/gmii_mii: add pads registers in RX
Florent Kermarrec [Sun, 12 Apr 2015 18:19:32 +0000 (20:19 +0200)]
liteeth/phy/gmii_mii: add pads registers in RX

9 years agoliteeth/phy/gmii_mii: avoid doubling pads register on TX
Florent Kermarrec [Sun, 12 Apr 2015 18:11:08 +0000 (20:11 +0200)]
liteeth/phy/gmii_mii: avoid doubling pads register on TX

9 years agoliteeth/phy/__init__.py: add more comments
Florent Kermarrec [Sun, 12 Apr 2015 16:56:46 +0000 (18:56 +0200)]
liteeth/phy/__init__.py: add more comments

9 years agomicroudp: fix if (
Florent Kermarrec [Sun, 12 Apr 2015 16:52:35 +0000 (18:52 +0200)]
microudp: fix if (

9 years agoliteeth/phy/gmii_mii: add clock counter and use it in bios to select mode
Florent Kermarrec [Sun, 12 Apr 2015 15:33:38 +0000 (17:33 +0200)]
liteeth/phy/gmii_mii: add clock counter and use it in bios to select mode

9 years agoliteeth/phy: add GMII/MII phy
Florent Kermarrec [Sun, 12 Apr 2015 14:49:39 +0000 (16:49 +0200)]
liteeth/phy: add GMII/MII phy
for now swicth is manual, we will need a clk counter to allow software or logic to automatically switch between GMII and MII

9 years agoliteeth/phy/mii: simplify LiteEthPHYMIIRX using Converter
Florent Kermarrec [Sun, 12 Apr 2015 13:50:20 +0000 (15:50 +0200)]
liteeth/phy/mii: simplify LiteEthPHYMIIRX using Converter

9 years agoliteeth/phy/mii: simplify LiteEthPHYMIITX using Converter
Florent Kermarrec [Sun, 12 Apr 2015 13:21:58 +0000 (15:21 +0200)]
liteeth/phy/mii: simplify LiteEthPHYMIITX using Converter

9 years agoliteeth/phy/mii: assign tx_er only if exists (as it's done on GMII)
Florent Kermarrec [Sun, 12 Apr 2015 12:43:35 +0000 (14:43 +0200)]
liteeth/phy/mii: assign tx_er only if exists (as it's done on GMII)

9 years agoliteeth/phy/mii: allow use of MII phy on GMII/MII chips that do not have phy clock...
Florent Kermarrec [Sun, 12 Apr 2015 12:27:29 +0000 (14:27 +0200)]
liteeth/phy/mii: allow use of MII phy on GMII/MII chips that do not have phy clock provided by the FPGA (tested on KC705)

9 years agotimer: revert prescaler (we will in fact use a software prescaler for uIP)
Florent Kermarrec [Fri, 10 Apr 2015 16:57:06 +0000 (18:57 +0200)]
timer: revert prescaler (we will in fact use a software prescaler for uIP)

9 years agotimer: add prescaler
Florent Kermarrec [Fri, 10 Apr 2015 11:58:44 +0000 (13:58 +0200)]
timer: add prescaler

9 years agos6ddrphy: redo phase_sel, get rid of CLOCK_DEDICATED_ROUTE
Robert Jordens [Fri, 10 Apr 2015 01:17:02 +0000 (19:17 -0600)]
s6ddrphy: redo phase_sel, get rid of CLOCK_DEDICATED_ROUTE

9 years agoliteeth: adapt to new ModuleTransformer
Sebastien Bourdeauducq [Fri, 10 Apr 2015 03:42:25 +0000 (11:42 +0800)]
liteeth: adapt to new ModuleTransformer

9 years agolitesata: update build core target generation
Florent Kermarrec [Wed, 8 Apr 2015 22:00:25 +0000 (00:00 +0200)]
litesata: update build core target generation

9 years agolite*: finish ModuleTransformer adaptations (need to be tested on board)
Florent Kermarrec [Wed, 8 Apr 2015 21:27:22 +0000 (23:27 +0200)]
lite*: finish ModuleTransformer adaptations (need to be tested on board)

9 years agosoc,cpuif: support user defined constants
Sebastien Bourdeauducq [Wed, 8 Apr 2015 16:34:36 +0000 (00:34 +0800)]
soc,cpuif: support user defined constants

9 years agomake: add target in build names
Sebastien Bourdeauducq [Mon, 6 Apr 2015 15:53:04 +0000 (23:53 +0800)]
make: add target in build names

9 years agosoc: use new ModuleTransformer API
Sebastien Bourdeauducq [Mon, 6 Apr 2015 15:52:34 +0000 (23:52 +0800)]
soc: use new ModuleTransformer API

9 years agolite*: adapt to new ModuleTransformer semantics
Robert Jordens [Thu, 2 Apr 2015 20:28:42 +0000 (14:28 -0600)]
lite*: adapt to new ModuleTransformer semantics

NOTE: There is loads of duplicated code between the lite*
modules that should be shared.

9 years agosoc/cpuif: fix CSR base generation for memories (name is already fullname)
Florent Kermarrec [Fri, 3 Apr 2015 11:57:37 +0000 (13:57 +0200)]
soc/cpuif: fix CSR base generation for memories (name is already fullname)

9 years agosoc: add memory.name_override to name when adding csrbankarray.srams to csr_regions
Florent Kermarrec [Fri, 3 Apr 2015 10:45:32 +0000 (12:45 +0200)]
soc: add memory.name_override to name when adding csrbankarray.srams to csr_regions

9 years agouse str.format
Sebastien Bourdeauducq [Fri, 3 Apr 2015 09:43:46 +0000 (17:43 +0800)]
use str.format

9 years agosoftware/common.mak: fix alignment in quiet output
Sebastien Bourdeauducq [Fri, 3 Apr 2015 09:43:29 +0000 (17:43 +0800)]
software/common.mak: fix alignment in quiet output

9 years agosoc/cpuif: fix get_csr_header when obj is Memory (thanks ccube)
Florent Kermarrec [Fri, 3 Apr 2015 09:14:28 +0000 (11:14 +0200)]
soc/cpuif: fix get_csr_header when obj is Memory (thanks ccube)

9 years agomake.py: use os.path.join
Sebastien Bourdeauducq [Fri, 3 Apr 2015 08:00:07 +0000 (16:00 +0800)]
make.py: use os.path.join

9 years agocrt0-or1k: clean up indentation
Sebastien Bourdeauducq [Fri, 3 Apr 2015 05:23:28 +0000 (13:23 +0800)]
crt0-or1k: clean up indentation

9 years agoremove use of _r prefix on CSRs
Florent Kermarrec [Thu, 2 Apr 2015 10:18:43 +0000 (12:18 +0200)]
remove use of _r prefix on CSRs

9 years agomove gpio from cpu.peripherals to com
Sebastien Bourdeauducq [Thu, 2 Apr 2015 09:17:33 +0000 (17:17 +0800)]
move gpio from cpu.peripherals to com

9 years agolibbase: implement flush_l2_cache for or1k
Sebastien Bourdeauducq [Thu, 2 Apr 2015 08:47:03 +0000 (16:47 +0800)]
libbase: implement flush_l2_cache for or1k

9 years agominor cleanups
Sebastien Bourdeauducq [Thu, 2 Apr 2015 06:40:29 +0000 (14:40 +0800)]
minor cleanups

9 years agoMerge branch 'master' of github.com:m-labs/misoc
Sebastien Bourdeauducq [Thu, 2 Apr 2015 02:14:24 +0000 (10:14 +0800)]
Merge branch 'master' of github.com:m-labs/misoc

9 years agoadapt LiteSATA to new SoC
Florent Kermarrec [Wed, 1 Apr 2015 20:52:19 +0000 (22:52 +0200)]
adapt LiteSATA to new SoC

9 years agoadapt LiteEth to new SoC
Florent Kermarrec [Wed, 1 Apr 2015 20:50:29 +0000 (22:50 +0200)]
adapt LiteEth to new SoC

9 years agoadapt LiteScope to new SoC
Florent Kermarrec [Wed, 1 Apr 2015 20:45:57 +0000 (22:45 +0200)]
adapt LiteScope to new SoC

9 years agosoc/sdram: fix do_finalize
Florent Kermarrec [Wed, 1 Apr 2015 20:38:04 +0000 (22:38 +0200)]
soc/sdram: fix do_finalize

9 years agosoc: use set
Sebastien Bourdeauducq [Wed, 1 Apr 2015 16:14:56 +0000 (00:14 +0800)]
soc: use set

9 years agosoc: simplify integrated memory parameters
Sebastien Bourdeauducq [Wed, 1 Apr 2015 16:09:38 +0000 (00:09 +0800)]
soc: simplify integrated memory parameters

9 years agosoc/sdram: minor cleanup
Sebastien Bourdeauducq [Wed, 1 Apr 2015 15:41:55 +0000 (23:41 +0800)]
soc/sdram: minor cleanup

9 years agolitesata: adapt to new SoC API
Sebastien Bourdeauducq [Wed, 1 Apr 2015 09:37:53 +0000 (17:37 +0800)]
litesata: adapt to new SoC API

9 years agosoc: remove cpu_boot_file argument
Sebastien Bourdeauducq [Wed, 1 Apr 2015 09:32:45 +0000 (17:32 +0800)]
soc: remove cpu_boot_file argument

9 years agosoc: remove cpu_or_bridge and with_cpu arguments
Sebastien Bourdeauducq [Wed, 1 Apr 2015 09:29:51 +0000 (17:29 +0800)]
soc: remove cpu_or_bridge and with_cpu arguments