Sebastien Bourdeauducq
6fc03946be
videomixer: add PLL control code
2013-11-18 20:37:10 +01:00
Sebastien Bourdeauducq
8b82575861
dvisampler: hold PLL in reset when disabled
2013-11-18 20:36:30 +01:00
Sebastien Bourdeauducq
de76e91147
framebuffer: expose PLL DRP to CSR
2013-11-18 20:32:33 +01:00
Sebastien Bourdeauducq
9e883b8b02
dvisampler: expose PLL DRP to CSR
2013-11-18 20:32:21 +01:00
Sebastien Bourdeauducq
4cfcda6c8c
framebuffer: unpack memory words in pixel clock domain for better perf
2013-11-17 23:41:18 +01:00
Sebastien Bourdeauducq
8f164d0d7b
videomixer: reduce debug output
2013-11-17 23:40:42 +01:00
Sebastien Bourdeauducq
64bfca56b4
videomixer: add more video modes
2013-11-16 17:41:03 +01:00
Sebastien Bourdeauducq
ba15f1581f
videomixer: flush L2 after CPU framebuffer write
2013-11-16 16:27:58 +01:00
Sebastien Bourdeauducq
c9e99dfca9
bios: flushl2 command
2013-11-16 16:27:34 +01:00
Sebastien Bourdeauducq
c3d0985fb2
add L2 cache size in identifier + function to flush L2
2013-11-16 16:27:21 +01:00
Sebastien Bourdeauducq
940341b4bf
videomixer: fix stray DMA detection
2013-11-16 13:53:38 +01:00
Sebastien Bourdeauducq
6f990a017e
dvisampler: pack pixels in pixel clock domain to improve performance
2013-11-16 13:53:26 +01:00
Sebastien Bourdeauducq
d225bdf362
videomixer: clear framebuffers
2013-11-15 11:25:58 +01:00
Sebastien Bourdeauducq
6cb18f5ce3
framebuffer: reset VTG
2013-11-15 11:25:07 +01:00
Sebastien Bourdeauducq
a5d9f72901
videomixer: check resolution and frame length
2013-11-13 18:57:39 +01:00
Sebastien Bourdeauducq
34e8e8c259
dvisampler: update address CSR at end of DMA
2013-11-13 18:57:10 +01:00
Sebastien Bourdeauducq
1582bad2d6
videomixer: filter PLL lock output
2013-11-13 16:50:09 +01:00
Robert Jordens
1a28690fa0
microudp: fix udp txlen
...
* the preample length 8 is already included in sizeof(struct
ethernet_header)
* the minimum packet size is 64, exluding fcs and including
preample it is 68 (the arp functions are correct)
2013-11-12 19:05:15 +01:00
Sebastien Bourdeauducq
69568adb8e
videomixer: support resolution change at runtime
2013-11-11 23:20:21 +01:00
Sebastien Bourdeauducq
593867b92a
videomixer: add more video modes
2013-11-11 22:16:56 +01:00
Sebastien Bourdeauducq
c8da400af0
videomixer: compute best m/d value for pixel clock synthesizer
2013-11-11 21:30:12 +01:00
Sebastien Bourdeauducq
132b6ce87d
videomixer: set established timing bits in EDID
2013-11-11 18:56:13 +01:00
Sebastien Bourdeauducq
3ba9fbefd5
videomixer: generate EDID
2013-11-11 17:52:07 +01:00
Sebastien Bourdeauducq
15499560b5
cpuif: add memories to csr.h
2013-11-11 16:53:00 +01:00
Sebastien Bourdeauducq
f5211aff30
videomixer: add EDID manipulation routines
2013-11-10 23:50:18 +01:00
Sebastien Bourdeauducq
75d25af3aa
cosmetic changes
2013-11-10 16:12:24 +01:00
Robert Jordens
de87149c8c
common.mak: drop the echo from the version tag finding, did not work here, use python -c
...
Signed-off-by: Robert Jordens <jordens@gmail.com>
2013-11-10 13:17:37 +01:00
Robert Jordens
31ec33dbad
s6ddrphy: use shorter Instance argument notation
...
Signed-off-by: Robert Jordens <jordens@gmail.com>
2013-11-10 12:52:03 +01:00
Sebastien Bourdeauducq
e4db7d1c7f
common.mak: specify python3
2013-11-10 11:29:27 +01:00
Robert Jordens
c1e5683ba2
s6ddrphy: drop unused outputs, shortens verilog and produces more readable warnings
...
Signed-off-by: Robert Jordens <jordens@gmail.com>
2013-11-10 11:13:36 +01:00
Robert Jordens
4fc301ceba
common.mak: -Os instead of -O3, smaller bios (<32k)
2013-11-10 10:51:05 +01:00
Robert Jordens
05944cf909
cpuif.py: add _ADDR and _SIZE defines for each register
...
Signed-off-by: Robert Jordens <jordens@gmail.com>
2013-11-10 10:44:39 +01:00
Sebastien Bourdeauducq
5c5e62cc0d
top: set platform ID
2013-11-09 18:34:36 +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
Florent Kermarrec
307fb41ca3
s6ddrphy: improve genericity by adding wr_bitslip and dqs_ddr_alignment parameters bitslip parameter is renamed to rd_bitslip
2013-11-09 00:59:11 +01:00
Florent Kermarrec
e7c72a826c
uart_isr: fix interrupts clear
2013-10-23 13:04:49 +02:00
Sebastien Bourdeauducq
833d7c7eec
add CSV CSR map output
2013-10-21 00:04:26 +02:00
Sebastien Bourdeauducq
1672c4a176
framebuffer/dvi: minor fixes
2013-09-18 17:14:11 +02:00
Sebastien Bourdeauducq
ea0503173d
add DVI output
2013-09-18 16:56:07 +02:00
Sebastien Bourdeauducq
189803416b
framebuffer/phy: fix DVI clocking
2013-09-17 19:28:18 +02:00
Sebastien Bourdeauducq
e6e04a2e3a
framebuffer: prepare for DVI out
2013-09-17 18:15:22 +02:00
Sebastien Bourdeauducq
20b758d52f
framebuffer/dvi: TMDS encoder test bench
2013-09-17 00:25:07 +02:00
Sebastien Bourdeauducq
78587d1eaa
framebuffer/dvi: add TMDS encoder (untested)
2013-09-16 23:51:37 +02:00
Sebastien Bourdeauducq
d421aae1a5
dvisampler: do more deserialization with the ISERDES
2013-09-14 20:50:27 +02:00
Sebastien Bourdeauducq
ffe4bff396
dvisampler: use hard differential phase detector
2013-09-14 17:14:20 +02:00
Sebastien Bourdeauducq
8bc1620f2d
dvisampler: disable EDID when HPD_EN is low
2013-09-13 23:43:28 +02:00
Sebastien Bourdeauducq
2459d9f559
top: DVI samplers and 2-channel FB on Mixxeo only
2013-09-13 23:07:46 +02:00
Sebastien Bourdeauducq
cc0667df8d
software/videomixer: 1024x768 by default
2013-09-13 18:32:23 +02:00
Sebastien Bourdeauducq
be9acc045f
software/videomixer: support test mode without pots
2013-09-13 18:32:01 +02:00