cpuif: add memories to csr.h
videomixer: generate EDID
videomixer: set established timing bits in EDID
videomixer: compute best m/d value for pixel clock synthesizer
videomixer: add more video modes
videomixer: support resolution change at runtime
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)
videomixer: filter PLL lock output
dvisampler: update address CSR at end of DMA
videomixer: check resolution and frame length
framebuffer: reset VTG
videomixer: clear framebuffers
dvisampler: pack pixels in pixel clock domain to improve performance
videomixer: fix stray DMA detection
add L2 cache size in identifier + function to flush L2
bios: flushl2 command
videomixer: flush L2 after CPU framebuffer write
videomixer: add more video modes
videomixer: reduce debug output
framebuffer: unpack memory words in pixel clock domain for better perf