Florent Kermarrec [Fri, 17 Apr 2015 11:33:07 +0000 (13:33 +0200)]
soc: add shadow_address parameter
When don't necessary want to have shadow memories and be able to start CSR at address 0x00000000(for example with an X86 CPU)
Florent Kermarrec [Fri, 17 Apr 2015 11:26:38 +0000 (13:26 +0200)]
soc/cpuif: add with_access_functions parameter
When don't necessary need access functions in our csr.h (for example with an X86 CPU)
Sebastien Bourdeauducq [Thu, 16 Apr 2015 11:49:46 +0000 (19:49 +0800)]
litesata/test: fix PYTHONPATH
Sebastien Bourdeauducq [Tue, 14 Apr 2015 15:01:06 +0000 (23:01 +0800)]
CONTRIBUTING: minor fixes
Tim 'mithro' Ansell [Mon, 13 Apr 2015 07:32:10 +0000 (17:32 +1000)]
Adding outgoing directory to .gitignore
The outgoing directory is specified in the CONTRIBUTING.md instructions and the
git-send-email example given at http://git-scm.com/docs/git-send-email#EXAMPLE
Tim 'mithro' Ansell [Mon, 13 Apr 2015 07:32:08 +0000 (17:32 +1000)]
Adding a call to action and link to CONTRIBUTING.md file.
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
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 :)
Florent Kermarrec [Mon, 13 Apr 2015 15:16:12 +0000 (17:16 +0200)]
global: pep8 (E261, E271)
Florent Kermarrec [Mon, 13 Apr 2015 15:02:59 +0000 (17:02 +0200)]
global: pep8 (W262)
Florent Kermarrec [Mon, 13 Apr 2015 15:01:05 +0000 (17:01 +0200)]
global: pep8 (E225)
Florent Kermarrec [Mon, 13 Apr 2015 14:58:04 +0000 (16:58 +0200)]
global: pep8 (E222)
Florent Kermarrec [Mon, 13 Apr 2015 14:56:25 +0000 (16:56 +0200)]
global: pep8 (E401)
Florent Kermarrec [Mon, 13 Apr 2015 14:53:07 +0000 (16:53 +0200)]
global: pep8 (E203)
Florent Kermarrec [Mon, 13 Apr 2015 14:51:00 +0000 (16:51 +0200)]
global: pep8 (E231)
Florent Kermarrec [Mon, 13 Apr 2015 14:48:51 +0000 (16:48 +0200)]
global: pep8 (E201)
Florent Kermarrec [Mon, 13 Apr 2015 14:47:22 +0000 (16:47 +0200)]
global: pep8 (E302)
Florent Kermarrec [Mon, 13 Apr 2015 14:19:55 +0000 (16:19 +0200)]
global: pep8 (replace tabs with spaces)
Florent Kermarrec [Mon, 13 Apr 2015 14:09:04 +0000 (16:09 +0200)]
litesata: more pep8 (when convenient), should be almost OK
Florent Kermarrec [Mon, 13 Apr 2015 13:55:22 +0000 (15:55 +0200)]
litesata: pep8 (E265)
Florent Kermarrec [Mon, 13 Apr 2015 13:51:17 +0000 (15:51 +0200)]
litesata: pep8 (E261, E271)
Florent Kermarrec [Mon, 13 Apr 2015 13:44:52 +0000 (15:44 +0200)]
litesata: pep8 (W292)
Florent Kermarrec [Mon, 13 Apr 2015 13:44:04 +0000 (15:44 +0200)]
litesata: pep8 (E225)
Florent Kermarrec [Mon, 13 Apr 2015 13:29:34 +0000 (15:29 +0200)]
litesata: pep8 (E222)
Florent Kermarrec [Mon, 13 Apr 2015 13:27:36 +0000 (15:27 +0200)]
litesata: pep8 (E401)
Florent Kermarrec [Mon, 13 Apr 2015 13:25:40 +0000 (15:25 +0200)]
litesata: pep8 (E203)
Florent Kermarrec [Mon, 13 Apr 2015 13:19:34 +0000 (15:19 +0200)]
litesata: pep8 (E231)
Florent Kermarrec [Mon, 13 Apr 2015 13:12:39 +0000 (15:12 +0200)]
litesata: pep8 (E302)
Florent Kermarrec [Mon, 13 Apr 2015 12:55:26 +0000 (14:55 +0200)]
litesata: pep8 (replace tabs with spaces)
Florent Kermarrec [Mon, 13 Apr 2015 12:53:17 +0000 (14:53 +0200)]
litescope/examples_designs: add build directory
Florent Kermarrec [Mon, 13 Apr 2015 12:47:44 +0000 (14:47 +0200)]
liteusb: more pep8 (when convenient), should be almost OK
Florent Kermarrec [Mon, 13 Apr 2015 12:37:39 +0000 (14:37 +0200)]
liteusb: pep8 (E265)
Florent Kermarrec [Mon, 13 Apr 2015 12:34:36 +0000 (14:34 +0200)]
liteusb: pep8 (E225)
Florent Kermarrec [Mon, 13 Apr 2015 12:32:51 +0000 (14:32 +0200)]
liteusb: pep8 (E222)
Florent Kermarrec [Mon, 13 Apr 2015 12:30:48 +0000 (14:30 +0200)]
liteusb: pep8 (E231)
Florent Kermarrec [Mon, 13 Apr 2015 12:29:44 +0000 (14:29 +0200)]
liteusb: pep8 (E201)
Florent Kermarrec [Mon, 13 Apr 2015 12:27:31 +0000 (14:27 +0200)]
liteusb: pep8 (E302)
Florent Kermarrec [Mon, 13 Apr 2015 12:09:58 +0000 (14:09 +0200)]
liteusb: pep8 (replace tabs with spaces)
Florent Kermarrec [Mon, 13 Apr 2015 11:56:24 +0000 (13:56 +0200)]
litescope: more pep8 (when convenient), should be almost OK
Florent Kermarrec [Mon, 13 Apr 2015 11:46:06 +0000 (13:46 +0200)]
litescope: pep8 (E265)
Florent Kermarrec [Mon, 13 Apr 2015 11:40:30 +0000 (13:40 +0200)]
litescope: pep8 (E261, E271)
Florent Kermarrec [Mon, 13 Apr 2015 11:38:35 +0000 (13:38 +0200)]
litescope: pep8 (W292)
Florent Kermarrec [Mon, 13 Apr 2015 11:37:46 +0000 (13:37 +0200)]
litescope: pep8 (E225)
Florent Kermarrec [Mon, 13 Apr 2015 11:29:41 +0000 (13:29 +0200)]
litescope: pep8 (E222)
Florent Kermarrec [Mon, 13 Apr 2015 11:28:47 +0000 (13:28 +0200)]
litescope: pep8 (E401)
Florent Kermarrec [Mon, 13 Apr 2015 11:25:27 +0000 (13:25 +0200)]
litescope: pep8 (E203)
Florent Kermarrec [Mon, 13 Apr 2015 11:23:48 +0000 (13:23 +0200)]
litescope: pep8 (E231)
Florent Kermarrec [Mon, 13 Apr 2015 11:20:13 +0000 (13:20 +0200)]
litescope: pep8 (E201)
Florent Kermarrec [Mon, 13 Apr 2015 11:18:21 +0000 (13:18 +0200)]
litescope: pep8 (E302)
Florent Kermarrec [Mon, 13 Apr 2015 11:09:44 +0000 (13:09 +0200)]
litescope: pep8 (replace tabs with spaces)
Florent Kermarrec [Mon, 13 Apr 2015 11:02:04 +0000 (13:02 +0200)]
liteeth: more pep8 (when convenient), should be almost OK
Florent Kermarrec [Mon, 13 Apr 2015 09:23:27 +0000 (11:23 +0200)]
liteeth: pep8 (E265)
Florent Kermarrec [Mon, 13 Apr 2015 09:07:50 +0000 (11:07 +0200)]
liteeth: pep8 (E261, E271)
Florent Kermarrec [Mon, 13 Apr 2015 08:58:45 +0000 (10:58 +0200)]
liteeth: pep8 (W292)
Florent Kermarrec [Mon, 13 Apr 2015 08:56:18 +0000 (10:56 +0200)]
liteeth: pep8 (E225)
Florent Kermarrec [Mon, 13 Apr 2015 08:48:59 +0000 (10:48 +0200)]
liteeth: pep8 (E222)
Florent Kermarrec [Mon, 13 Apr 2015 08:45:09 +0000 (10:45 +0200)]
liteeth: pep8 (E401)
Florent Kermarrec [Mon, 13 Apr 2015 08:39:46 +0000 (10:39 +0200)]
liteeth: pep8 (E203)
Florent Kermarrec [Mon, 13 Apr 2015 08:31:18 +0000 (10:31 +0200)]
liteeth: pep8 (E231)
Florent Kermarrec [Mon, 13 Apr 2015 08:23:33 +0000 (10:23 +0200)]
liteeth: pep8 (E201)
Florent Kermarrec [Mon, 13 Apr 2015 08:20:02 +0000 (10:20 +0200)]
liteeth: pep8 (E302)
Florent Kermarrec [Mon, 13 Apr 2015 07:53:43 +0000 (09:53 +0200)]
liteeth: pep8 (replace tabs with spaces)
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)
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)
Florent Kermarrec [Sun, 12 Apr 2015 18:19:32 +0000 (20:19 +0200)]
liteeth/phy/gmii_mii: add pads registers in RX
Florent Kermarrec [Sun, 12 Apr 2015 18:11:08 +0000 (20:11 +0200)]
liteeth/phy/gmii_mii: avoid doubling pads register on TX
Florent Kermarrec [Sun, 12 Apr 2015 16:56:46 +0000 (18:56 +0200)]
liteeth/phy/__init__.py: add more comments
Florent Kermarrec [Sun, 12 Apr 2015 16:52:35 +0000 (18:52 +0200)]
microudp: fix if (
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
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
Florent Kermarrec [Sun, 12 Apr 2015 13:50:20 +0000 (15:50 +0200)]
liteeth/phy/mii: simplify LiteEthPHYMIIRX using Converter
Florent Kermarrec [Sun, 12 Apr 2015 13:21:58 +0000 (15:21 +0200)]
liteeth/phy/mii: simplify LiteEthPHYMIITX using Converter
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)
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)
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)
Florent Kermarrec [Fri, 10 Apr 2015 11:58:44 +0000 (13:58 +0200)]
timer: add prescaler
Robert Jordens [Fri, 10 Apr 2015 01:17:02 +0000 (19:17 -0600)]
s6ddrphy: redo phase_sel, get rid of CLOCK_DEDICATED_ROUTE
Sebastien Bourdeauducq [Fri, 10 Apr 2015 03:42:25 +0000 (11:42 +0800)]
liteeth: adapt to new ModuleTransformer
Florent Kermarrec [Wed, 8 Apr 2015 22:00:25 +0000 (00:00 +0200)]
litesata: update build core target generation
Florent Kermarrec [Wed, 8 Apr 2015 21:27:22 +0000 (23:27 +0200)]
lite*: finish ModuleTransformer adaptations (need to be tested on board)
Sebastien Bourdeauducq [Wed, 8 Apr 2015 16:34:36 +0000 (00:34 +0800)]
soc,cpuif: support user defined constants
Sebastien Bourdeauducq [Mon, 6 Apr 2015 15:53:04 +0000 (23:53 +0800)]
make: add target in build names
Sebastien Bourdeauducq [Mon, 6 Apr 2015 15:52:34 +0000 (23:52 +0800)]
soc: use new ModuleTransformer API
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.
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)
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
Sebastien Bourdeauducq [Fri, 3 Apr 2015 09:43:46 +0000 (17:43 +0800)]
use str.format
Sebastien Bourdeauducq [Fri, 3 Apr 2015 09:43:29 +0000 (17:43 +0800)]
software/common.mak: fix alignment in quiet output
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)
Sebastien Bourdeauducq [Fri, 3 Apr 2015 08:00:07 +0000 (16:00 +0800)]
make.py: use os.path.join
Sebastien Bourdeauducq [Fri, 3 Apr 2015 05:23:28 +0000 (13:23 +0800)]
crt0-or1k: clean up indentation
Florent Kermarrec [Thu, 2 Apr 2015 10:18:43 +0000 (12:18 +0200)]
remove use of _r prefix on CSRs
Sebastien Bourdeauducq [Thu, 2 Apr 2015 09:17:33 +0000 (17:17 +0800)]
move gpio from cpu.peripherals to com
Sebastien Bourdeauducq [Thu, 2 Apr 2015 08:47:03 +0000 (16:47 +0800)]
libbase: implement flush_l2_cache for or1k
Sebastien Bourdeauducq [Thu, 2 Apr 2015 06:40:29 +0000 (14:40 +0800)]
minor cleanups
Sebastien Bourdeauducq [Thu, 2 Apr 2015 02:14:24 +0000 (10:14 +0800)]
Merge branch 'master' of github.com:m-labs/misoc
Florent Kermarrec [Wed, 1 Apr 2015 20:52:19 +0000 (22:52 +0200)]
adapt LiteSATA to new SoC
Florent Kermarrec [Wed, 1 Apr 2015 20:50:29 +0000 (22:50 +0200)]
adapt LiteEth to new SoC
Florent Kermarrec [Wed, 1 Apr 2015 20:45:57 +0000 (22:45 +0200)]
adapt LiteScope to new SoC
Florent Kermarrec [Wed, 1 Apr 2015 20:38:04 +0000 (22:38 +0200)]
soc/sdram: fix do_finalize