Florent Kermarrec
|
b75e4b237d
|
software/bios/memtest: add data bus test (0xAAAAAAAA, 0x55555555) on a small portion of the test zone.
we now need to add another random addressing test to avoid linear access on L2 cache
|
2015-03-21 20:29:15 +01:00 |
Florent Kermarrec
|
84b631c929
|
liteeth/mac/core: add with_padding option (enabled by default) and change with_hw_preamble_crc option to with_preamble_crc
|
2015-03-19 14:52:02 +01:00 |
Florent Kermarrec
|
473997df26
|
cpuif: add CSR_ prefix to CSR base addresses (avoid conflicts between CSR and mems bases)
|
2015-03-02 16:52:17 +01:00 |
Florent Kermarrec
|
8280acd3a7
|
sdram: only keep frontend logic and sdram core declaration in soc/sdram.py, move other logic to sdram/core
|
2015-03-02 12:17:49 +01:00 |
Florent Kermarrec
|
0980becb56
|
sdram: improve memtest by adding 2 different writes/reads
doing only a write and read is not enough: if we reloaded a fpga with write that is not working after functional fpga, it would not trigger an error.
|
2015-03-02 10:52:22 +01:00 |
Florent Kermarrec
|
2c51adcd68
|
misoclib: better organization (create cores categories: cpu, mem, com, ...)
|
2015-02-28 09:40:44 +01:00 |
Florent Kermarrec
|
07b9cabd0d
|
gensoc: make it more generic (a SoC does not necessarily have a CPU)
|
2015-02-27 16:39:00 +01:00 |
Florent Kermarrec
|
be0eb8d265
|
use cachesize reported in wishbone2lasmi
|
2015-02-27 14:13:38 +01:00 |
Yann Sionneau
|
edb1622668
|
spiflash: BB write support
|
2014-11-27 23:10:39 +08:00 |
Florent Kermarec
|
603c2641bb
|
new Ethernet MAC
|
2014-11-20 16:47:22 -08:00 |
Sebastien Bourdeauducq
|
09773df186
|
software: make compiler-rt a submodule
|
2014-11-06 18:00:28 -08:00 |
Sebastien Bourdeauducq
|
410f250d2a
|
software: remove setjmp
|
2014-09-23 21:57:05 +08:00 |
Sebastien Bourdeauducq
|
14d53526be
|
libbase: use __builtin_setjmp and __builtin_longjmp
|
2014-09-21 17:43:17 +08:00 |
Sebastien Bourdeauducq
|
36434b62f0
|
sdram: merge DFII_PIX_RDDATA_SIZE and DFII_PIX_WRDATA_SIZE
|
2014-09-03 15:02:38 +08:00 |
Sebastien Bourdeauducq
|
2388bfabc3
|
bios: support DDR3 write leveling and read calibration. This makes the full DDR3 SODIMM work on the KC705.
|
2014-09-03 14:25:26 +08:00 |
Sebastien Bourdeauducq
|
6decb357f1
|
bios: add sdrrderr
|
2014-09-01 15:23:37 +08:00 |
Sebastien Bourdeauducq
|
57335bdf3f
|
bios: add DQ filtering to sdrrd, add sdrrdbuf command
|
2014-09-01 14:58:58 +08:00 |
Sebastien Bourdeauducq
|
a2096ff083
|
libcompiler-rt: add moddi3
|
2014-08-28 16:54:12 +08:00 |
Sebastien Bourdeauducq
|
0ebdf2be6d
|
bios/sdram: cleanup
|
2014-08-08 21:57:58 +08:00 |
Sebastien Bourdeauducq
|
b61dced909
|
bios/sdram: set ODT and RESET_N through DFII
|
2014-08-08 21:57:42 +08:00 |
Sebastien Bourdeauducq
|
8deadc5760
|
dfii: drive ODT and RESET_N
|
2014-08-08 21:56:35 +08:00 |
Florent Kermarrec
|
293ac09673
|
sdramphy/bios: make sdrrd/sdrwr generic
|
2014-08-08 19:25:10 +08:00 |
Sebastien Bourdeauducq
|
213cb43ae5
|
Keep only basic SoC designs in MiSoC
|
2014-08-03 12:30:15 +08:00 |
Sebastien Bourdeauducq
|
8349543732
|
style
|
2014-07-05 18:56:20 +02:00 |
Sebastien Bourdeauducq
|
2bb821c571
|
crt-or1k: trim useless exception vectors
|
2014-07-05 18:53:23 +02:00 |
Sebastien Bourdeauducq
|
4c2a2090b1
|
libbase: remove crt during make clean
|
2014-06-01 23:17:43 +02:00 |
Sebastien Bourdeauducq
|
b26ac465bd
|
crt0: remove macadress for or1k as well
|
2014-05-24 10:43:50 +02:00 |
Robert Jordens
|
6deeca064f
|
bios/crt0.S: remove unused macaddr, add syscall handler stub
|
2014-05-24 10:41:54 +02:00 |
Robert Jordens
|
ed902bfcdf
|
crt: add umoddi3
|
2014-05-24 10:38:55 +02:00 |
Sebastien Bourdeauducq
|
dc2024f54d
|
bios: remove references to 'DDR' SDRAM, as we also support SDR SDRAM
|
2014-05-23 21:31:26 +02:00 |
Sebastien Bourdeauducq
|
398608e997
|
bios: fill delay slot in boot_helper
|
2014-05-14 16:08:25 +02:00 |
Sebastien Bourdeauducq
|
13e74b8b4f
|
software: factorize exception_handler
|
2014-05-14 15:01:38 +02:00 |
Sebastien Bourdeauducq
|
edf567a0cd
|
bios: fix boot for or1k
|
2014-05-14 15:01:02 +02:00 |
Sebastien Bourdeauducq
|
1c08aeb21c
|
Initial mor1kx (OpenRISC) support
Based on milkymist-ng-mor1kx by Stefan Kristiansson
|
2014-05-14 10:24:56 +02:00 |
Florent Kermarrec
|
11be0a27fc
|
fix minimac bases addresses
|
2014-05-12 19:19:34 +02:00 |
Sebastien Bourdeauducq
|
87a8504304
|
Refactor CRC tools
|
2014-04-19 00:01:29 +02:00 |
Florent Kermarrec
|
93f02a8cf4
|
tools: replace mkmscimg with mkmscimg.py (mkmscimg.c was platform dependent)
|
2014-04-18 20:22:42 +02:00 |
Sebastien Bourdeauducq
|
f76da70cda
|
software/libcompiler-rt: adapt to new upstream directory organization
|
2014-04-08 15:29:23 +02:00 |
Sebastien Bourdeauducq
|
3882a07ae5
|
Add Python flasher
|
2014-02-28 09:40:49 -08:00 |
Sebastien Bourdeauducq
|
9e784fc82c
|
Generate mem.h from SoC description
|
2014-02-21 17:55:05 +01:00 |
Sebastien Bourdeauducq
|
fce46ac0ca
|
Simplify use of external targets/platforms/cores + add default platform in targets
|
2014-02-16 14:51:52 +01:00 |
Sebastien Bourdeauducq
|
a23dffd2c2
|
bios: update banner
|
2014-02-15 14:02:09 +01:00 |
Sebastien Bourdeauducq
|
f55943ae18
|
new action syntax for make.py + support xc3sprog
|
2014-02-15 14:01:50 +01:00 |
Sebastien Bourdeauducq
|
14b50dbb0c
|
videomixer: config system + store video resolution in flash
|
2013-11-30 23:07:19 +01:00 |
Sebastien Bourdeauducq
|
4ba796417d
|
software: do not attempt to build network/sdram drivers when cores are not present
|
2013-11-24 23:50:09 +01:00 |
Sebastien Bourdeauducq
|
d4063409e1
|
software/bios: infer flash start from linker
|
2013-11-24 23:45:03 +01:00 |
Sebastien Bourdeauducq
|
fca0b968e7
|
generate linker memory map, move all generated files into the same folder
|
2013-11-24 19:50:17 +01:00 |
Sebastien Bourdeauducq
|
bc2b4a888b
|
memtest: flush caches, display total error count, use ifdef instead of comment
|
2013-11-24 13:59:45 +01:00 |
Sebastien Bourdeauducq
|
7496ba6360
|
framebuffer: fix resynchronization after resolution change
|
2013-11-21 00:33:22 +01:00 |
Sebastien Bourdeauducq
|
f5ba0ac023
|
videomixer: select 1024x768 by default
|
2013-11-21 00:33:01 +01:00 |