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
|
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 Kermarec
|
603c2641bb
|
new Ethernet MAC
|
2014-11-20 16:47:22 -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
|
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 |
Florent Kermarrec
|
293ac09673
|
sdramphy/bios: make sdrrd/sdrwr generic
|
2014-08-08 19:25:10 +08: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 |
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
|
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
|
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
|
c9e99dfca9
|
bios: flushl2 command
|
2013-11-16 16:27:34 +01:00 |
Sebastien Bourdeauducq
|
d7a4d8b66e
|
use git commit id as version
|
2013-11-09 16:38:44 +01:00 |
Sebastien Bourdeauducq
|
0b881d934f
|
rename milkymist-ng to MiSoC
|
2013-11-09 15:27:32 +01:00 |
Sebastien Bourdeauducq
|
25506c1ab5
|
software: share crt0
|
2013-07-11 18:36:26 +02:00 |
Sebastien Bourdeauducq
|
26ff6f2a9c
|
s6ddrphy: style and other minor fixes
|
2013-07-10 20:39:53 +02:00 |
Florent Kermarrec
|
60f1585fef
|
use Migen s6ddrphy, generate sdram init_sequence in cif.py
|
2013-07-10 19:56:09 +02:00 |
Sebastien Bourdeauducq
|
91d7b656a9
|
Switch to LASMI, bug pandemonium
|
2013-06-11 14:18:16 +02:00 |
Sebastien Bourdeauducq
|
45cfdf41fc
|
New simplified flash layout + build flashable images for SoC and videomixer
|
2013-06-01 17:20:40 +02:00 |
Sebastien Bourdeauducq
|
b6448ba5fc
|
bios: remove rescue
|
2013-05-28 16:15:30 +02:00 |
Sebastien Bourdeauducq
|
701aac2513
|
bios/linker.ld: flash -> rom
|
2013-05-28 16:15:17 +02:00 |
Sebastien Bourdeauducq
|
3eb41f73e6
|
Simplify system ID
|
2013-05-19 19:44:00 +02:00 |
Sebastien Bourdeauducq
|
d487dc607f
|
software: add nofloat libbase for size-optimized binaries
|
2013-05-19 12:41:40 +02:00 |
Sebastien Bourdeauducq
|
581cf5bcb8
|
timer: atomic reads
|
2013-05-13 17:18:30 +02:00 |
Yann Sionneau
|
301008cd0c
|
Some Makefile love
|
2013-05-12 14:24:18 +02:00 |
Sebastien Bourdeauducq
|
2e3c2611a6
|
software: put network code in a library
|
2013-05-01 00:12:13 +02:00 |
Werner Almesberger
|
1ab89d6a62
|
tftp.h, tftp.c: add tftp_put
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
22f39b9d26
|
tftp.c: use symbolic constant for block size
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
944dd5932d
|
tftp.c (format_request): pass opcode as argument
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
aafb3ef8d7
|
tftp.c: use uintNN_t instead of "unsigned short", etc.
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
cdb5519272
|
tftp.h, tftp.c (tftp_get): make "buffer" void and use unsigned char internally
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
effa71a811
|
tftp.c: make "packet_data" unsigned and optimize strcpy+strlen
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
e0e447f0e0
|
tftp.c (rx_callback): simplify expressions containing unnecessary casts
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
36613c7955
|
tftp.c: use symbolic constants for protocol opcodes
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
65b807b63f
|
microudp.c: avoid redundant accesses into multi-level structures
|
2013-04-16 19:23:11 +02:00 |