{"push_id":2829603633,"size":7,"distinct_size":7,"ref":"refs/heads/update-submodules-2018-08-27","head":"9916c81779aaffd10c110faa745f0e7e49a393dd","before":"2591a176c10c8f9e71216f5168fea71083bfdee2","commits":[{"sha":"812a3c4783da93b46376aecd18e6dac7df7d876d","author":{"name":"Tim 'mithro' Ansell","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@mith.ro"},"message":"travis: Allow broken builds to fail.","distinct":true,"url":"https://api.github.com/repos/ewenmcneill/litex-buildenv/commits/812a3c4783da93b46376aecd18e6dac7df7d876d"},{"sha":"b3aa0a3863ba5b33c661f078eae72c01fe0bd39d","author":{"name":"Tim Ansell","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@mith.ro"},"message":"Merge pull request #449 from mithro/travis-allow-failure\n\ntravis: Allow broken builds to fail.","distinct":true,"url":"https://api.github.com/repos/ewenmcneill/litex-buildenv/commits/b3aa0a3863ba5b33c661f078eae72c01fe0bd39d"},{"sha":"a1aff5b641b5f4bd00fbfe514652a8dd19aec8b5","author":{"name":"Ewen McNeill","email":"bb33b52ec157fed6984980a99847003c5fafad2a@naos.co.nz"},"message":"scripts/build-micropython.sh: Update for new MicroPython directory layout","distinct":true,"url":"https://api.github.com/repos/ewenmcneill/litex-buildenv/commits/a1aff5b641b5f4bd00fbfe514652a8dd19aec8b5"},{"sha":"7f3d338f117771229b9cf2170ac936362fcc4a9f","author":{"name":"Tim Ansell","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@mith.ro"},"message":"Merge pull request #37 from ewenmcneill/micropython-ports-fupy\n\nscripts/build-micropython.sh: New MicroPython directory layout","distinct":true,"url":"https://api.github.com/repos/ewenmcneill/litex-buildenv/commits/7f3d338f117771229b9cf2170ac936362fcc4a9f"},{"sha":"4a978421f9fa59829e31ffc9687bb313df30cee8","author":{"name":"Tim 'mithro' Ansell","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@mith.ro"},"message":"Merge remote-tracking branch 'litex-buildenv/master'","distinct":true,"url":"https://api.github.com/repos/ewenmcneill/litex-buildenv/commits/4a978421f9fa59829e31ffc9687bb313df30cee8"},{"sha":"079c67ed31e2557adb6966c649b44593357fc273","author":{"name":"Tim 'mithro' Ansell","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@mith.ro"},"message":"third_party: Updating edid repo to new home.","distinct":true,"url":"https://api.github.com/repos/ewenmcneill/litex-buildenv/commits/079c67ed31e2557adb6966c649b44593357fc273"},{"sha":"9916c81779aaffd10c110faa745f0e7e49a393dd","author":{"name":"Tim 'mithro' Ansell","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@mith.ro"},"message":"Updating submodules.\n\n * edid-decode changed from dcc8b83 to b2da151\n    * b2da151 - edid-decode: add --extract and --check options <Hans Verkuil>\n    * e9ffafc - edid-decode: add options and new output formats <Hans Verkuil>\n    * ab18bef - edid-decode: add HDMI Forum VSDB fields for HDMI 2.1b <Hans Verkuil>\n    * 8c81ccf - Add Samsung UE49KS8005 EDID <Hans Verkuil>\n    * 7d8f41f - edid-decode: simplify data block parsing <Hans Verkuil>\n    * eee377b - edid-decode: add support for QuantumData 980 EDID file format <Hans Verkuil>\n    * 4437dd9 - edid-decode: use const for unsigned char pointers to the EDID <Hans Verkuil>\n    * 3b26b8a - edid-decode: fix wrong sample rate unit <Hans Verkuil>\n    * 9cb3744 - edid-decode: fix spurious warning about string termination <Hans Verkuil>\n    * bc1e846 - edid-decode: reformat to linux kernel coding style <Hans Verkuil>\n    * 7684918 - edid-decode: README: updates <Hans Verkuil>\n    * 9e59ba9 - edid-decode: update links, add README <Hans Verkuil>\n    * 0a454bc - makefile: also honor LDFLAGS <Adam Jackson>\n\n * litedram changed from 45da365 to 7a5ac75\n    * 7a5ac75 - test/test_axi: improve test_axi2native <Florent Kermarrec>\n    * d53832d - frontend/axi: split LiteDRAMAXI2Native (write path and read path) <Florent Kermarrec>\n    * c846b8b - frontend/axi: add burst support (fixed/incr) <Florent Kermarrec>\n    * 3fa77c8 - phy/s6ddrphy: use cwl only for DDR3 <Florent Kermarrec>\n    * d9b5bb7 - frontend/bist: support axi with addressing in bytes <Florent Kermarrec>\n    * 1370617 - frontend/axi: addressing in bytes not internal dwords <Florent Kermarrec>\n    * 06f841d - sdram_init: compute write recovery cycles (we were using max value) <Florent Kermarrec>\n    * 53c75f5 - phy/s7ddrphy: add dqs preamble/postamble <Florent Kermarrec>\n    * 1c083ea - sdram_init: split init_sequence generation and header geneneration and add .py header genration <Florent Kermarrec>\n    *   d7d60cf - Merge branch 'master' of http://github.com/enjoy-digital/litedram <Florent Kermarrec>\n    |\\\n    | *   cd330b4 - Merge pull request #28 from AlphamaxMedia/refactor-master <enjoy-digital>\n    | |\\\n    | | * 818c678 - update module settings to reflect latest changes <bunnie>\n    | | * c9b8db5 - i think there's a missing \"self\" in the params <bunnie>\n    * | | ae6f10a - sdram_init: use 60ohm as rtt_wr default value <Florent Kermarrec>\n    |/ /\n    * | 522cbc9 - frontend: add AXI support for dma and bist <Florent Kermarrec>\n    * | 5715734 - frontend: add initial AXI support <Florent Kermarrec>\n    * | 97349bc - frontend: rename bridge to wishbone and LiteDRAMWishboneBridge to LiteDRAMWishbone2Native <Florent Kermarrec>\n    * | 2b20c11 - add LiteDRAMNativePort to prepare for AXI, change some internals and API of get_port but keep retro-compatibility - LiteDRAMPort -> LiteDRAMNativePort - aw -> address_width - dw -> data_width - cd -> clock_domain <Florent Kermarrec>\n    |/\n    * 0b6e21a - improve ddr3 electrical settings <Florent Kermarrec>\n    * 697eaaf - add board tuning parameters <bunnie>\n    * 9a57c4e - phy/s7ddrphy: add DDR3-800 timings <Florent Kermarrec>\n    * 9401b92 - move sdram_init to litedram <Florent Kermarrec>\n    * 209dc0d - frontend/bist: add dynamic random data and addressing <Florent Kermarrec>\n    * b13962c - core/multiplexer: fix 1:1 <Florent Kermarrec>\n    * a215ac7 - core/multiplexer: fix count signal width (when max<2) <Florent Kermarrec>\n    * ad8438f - core/controller: enable auto_precharge by default <Florent Kermarrec>\n    * bba4913 - core/bankmachine: fix auto_precharge (OR on the two buffers for req.lock), don't need to wait for precharge timer to issue auto-precharge <Florent Kermarrec>\n    * 2e362ee - core/bankmachine: add auto_precharge setting to enable/disable auto_precharge mode (disabled by defaut) <Florent Kermarrec>\n    * 6d23421 - core/bankmachine: rename cmd_bufferPre to cmd_buffer_lookahead <Florent Kermarrec>\n    * 23358b5 - core/multiplexer: use self.submodules for timing controllers, fix tFAW count <Florent Kermarrec>\n    *   db4ec67 - Merge pull request #24 from JohnSully/AutoPrecharge <enjoy-digital>\n    |\\\n    | * 627cccd - Fix tCCD timing which watched the wrong command <>\n    | * 16a852b - Revert \"core/refresher: synchronize valid\" <>\n    | * a4be642 - Fix multiple timings ignored <>\n    | *   771ccfd - Merge branch 'master' of https://github.com/enjoy-digital/litedram into AutoPrecharge <>\n    | |\\\n    | |/\n    |/|\n    * | 6620a91 - core/refresher: synchronize valid <Florent Kermarrec>\n    * | b2f1f29 - core/bankmachine: update comments <Florent Kermarrec>\n    * | c1b1b07 - core/multiplexer: synchronize ready on tXXDController and tFAWcontroller to improve timings <Florent Kermarrec>\n    * | 147466b - multiplexer: create timing controllers module and simplify <Florent Kermarrec>\n    * |   eeb57ad - Merge pull request #23 from JohnSully/outoforder <enjoy-digital>\n    |\\ \\\n    | | * 3206985 - When auto-precharging assert track_close <>\n    | | * 74279ea - Enable auto-precharge <>\n    | |/\n    | * 03a2ad6 - Ensure out of order is on a per-bank basis <>\n    | * 86b3e2d - Add reorder flag to the crossbar <>\n    | *   77c513d - Merge upstream.  UNTESTED <>\n    | |\\\n    | |/\n    |/|\n    * | c28a754 - test: update <Florent Kermarrec>\n    * | f7f8452 - core: make rdata_bank optional (break cdc when enabled), fix some usecases <Florent Kermarrec>\n    * | 873b970 - frontend: avoid breaking api with last rbank change (use bankbits_max), some cleanup <Florent Kermarrec>\n    * |   26f3f01 - Merge pull request #21 from JohnSully/outoforder <enjoy-digital>\n    |\\ \\\n    * \\ \\   74c3c09 - Merge pull request #20 from bunnie/400mhz-pr <enjoy-digital>\n    |\\ \\ \\\n    | * | | 4823058 - Adding comment to iodelay_tap_average dictionary. <Tim Ansell>\n    | * | | d986b60 - add 400MHz tap setting (valid for -3 and -2/2E speed grades) <bunnie>\n    * | | | e02a251 - core: make tRRD definition optional and some cosmetic changes <Florent Kermarrec>\n    * | | |   5d74eb2 - Merge pull request #19 from JohnSully/timing <enjoy-digital>\n    |\\ \\ \\ \\\n    | |/ / /\n    |/| | |\n    | | | * 8266a6e - Prevent compilation failures when tRRD == 0 <>\n    | | | * ed4be0b - Add write bank to out of order interface <>\n    | | |/\n    | | * bfa1d6a - remove debug prints <>\n    | | * 2fa2a6d - Initial implementation of out of order controller <>\n    | | * f1fea6d - Correct tWTR timing: 1) timing starts after the completion of the write burst, 2) We don't need to wait on switches if a write hasn't taken place recently <>\n    | |/\n    | * eb3f4a0 - fix CAS to CAS timings (needs to account for multiple banks) <>\n    | * f0f5e60 - Add tRRD timing checks, and fix tFAW so it considers all banks <>\n    |/\n    * f0f067f - phy/s7ddrphy: add assert to make sure cmd/dat phases are not identical <Florent Kermarrec>\n    * f560b9c - core/bankmachine: remove auto-prechage since introducing a regression, we'll need to do more simulation before integrating <Florent Kermarrec>\n    * 2736ebc - setup.py: fix exclude, add example_designs to exclude <Florent Kermarrec>\n    * e830526 - setup.py: exclude sim, test, doc directories <Florent Kermarrec>\n    * 6d96bcc - core/bankmachine: fix cas_count size when tccd == 1 <Florent Kermarrec>\n    * f4ad65e - core/controller: use fixed burst_length for each memtype (even in 1:2, use BL8 for DDR3 since BL4 is not efficient) <Florent Kermarrec>\n    * eee89d4 - phy/s7ddrphy: add ddr2 support <Florent Kermarrec>\n    * c9f2e30 - core/controller: add simulation workaround for 1:2 ddr3 phy <Florent Kermarrec>\n    * bd09471 - phy/s7ddrphy: add 1:2 frequency ratio support (BC4 mode for now) <Florent Kermarrec>\n    * dec5378 - core/bankmachine: add CAS to CAS support (tCCD) <Florent Kermarrec>\n    * 5bc3575 - modules: add retro-compat on MT41J256M16 <Florent Kermarrec>\n    * c4dad24 - modules: add description, add speedgrade support and improve tWTR/tFAW definition (in ck, ns or greater of ck/ns) <Florent Kermarrec>\n    * 370b05e - core/bankmachine: add Four Activate Window support (tFAW) <Florent Kermarrec>\n    * d0ff536 - phy/s7ddrphy: add specific bitslip reset <Florent Kermarrec>\n    * 8ba7fca - core/bankmachine: simplify row change detection for auto precharge <Florent Kermarrec>\n    * 3255a33 - core/bankmachine: remove specific case for small cmd_buffer_depth <Florent Kermarrec>\n    *   d150e3b - Merge pull request #12 from JohnSully/master <enjoy-digital>\n    |\\\n    | * 6b0d5ce - Prevent spurious precharge all commands caused by leaving A10 asserted during precharge <>\n    | * d0fcfb1 - Auto-precharge now only fires when it needs to <>\n    * | 82b7199 - modules: fix tWTR for DDR3 modules (expressed in sys_clk not ns) <Florent Kermarrec>\n    * | f4b92b6 - phy/s7ddrphy: add nphases parameter to get functions <Florent Kermarrec>\n    * | d7d5d4a - phy/s7ddrphy: add iodelay_clk_freq parameter <Florent Kermarrec>\n    * | f47ddb3 - phy/s7ddrphy: add get_cl_cw function <Florent Kermarrec>\n    * | d9da7c5 - phy/s7ddrphy: compute phy settings automatically (based on tck) and add DDR3-1066/1333/1600 support. <Florent Kermarrec>\n    * | ba16ebf - phy: add common Series7 PHY (Artix7, Kintex7 & Virtex7) with or without ODELAY. Keep backward compatibility on imports. <Florent Kermarrec>\n    * | 2bd7707 - modules: add MT18KSF1G72HZ_1G6 <Florent Kermarrec>\n    |/\n    * c238149 - phy/kusddrphy: follow more Xilinx recommandations <Florent Kermarrec>\n\n * liteeth changed from 33afda7 to 24b0d2b\n    * 24b0d2b - setup.py: fix exclude, add example_designs to exclude <Florent Kermarrec>\n    * 4edba99 - phy: remove s6rgmii (not working correctly). <Florent Kermarrec>\n    * 6b872fd - setup.py: exclude sim, test, doc directories <Florent Kermarrec>\n    * 40d91f0 - phy: use rx_dv instead of dv <Florent Kermarrec>\n    * ba2fdc5 - README: add 1000BaseX phy <Florent Kermarrec>\n    * a2dbdd6 - phy: add a7_1000basex phy (from misoc) <Florent Kermarrec>\n    * 95849a0 - core/icmp: use buffered=True on buffer to allow tools to use block rams <Florent Kermarrec>\n\n * litepcie changed from 8bc328f to a97a691\n    * a97a691 - example_designs: update/fix test_regs.py <Florent Kermarrec>\n    * d8e602c - setup.py: fix exclude, add example_designs to exclude <Florent Kermarrec>\n    * 0ac08e5 - setup.py: exclude sim, test, doc directories <Florent Kermarrec>\n    * cf0a3e5 - phy/kintex7: fix/update <Florent Kermarrec>\n    * 96309fc - core/msi: add transmit_interval parameter to avoid continous retransmission (causing issue with some configurations) <Florent Kermarrec>\n    * bb29b81 - core/tlp/reordering: use buffered=True on tag_buffer fifo <Florent Kermarrec>\n    * 418e980 - frontend/wishbone: add shadow_base parameter <Florent Kermarrec>\n    * 3df4217 - test/test_dma: test both 64b and 128b datapaths and fix writer <Florent Kermarrec>\n    * 29a7d16 - test/test_wishbone: test both 64b and 128b datapaths <Florent Kermarrec>\n    * 08a8daf - phy/s7pciephy: last is indicated in tuser (and not tlast) for 128 bits datapath <Florent Kermarrec>\n    * a20e71b - core/tlp/packetizer/depacketizer: fixes for 128 bits datapath <Florent Kermarrec>\n    * 93233fe - frontend/dma: cleanup control bits <Florent Kermarrec>\n    * 0540a88 - frontend/dma/writer: avoid stalling pipeline when not enabled <Florent Kermarrec>\n\n * litesata changed from a559afb to 002cd25\n    * 002cd25 - setup.py: fix exclude, add example_designs to exclude <Florent Kermarrec>\n    * 73cb6fa - example_designs: update <Florent Kermarrec>\n    * fd5b38e - examples_designs/platforms: add genesys2 <Florent Kermarrec>\n    * 236522b - example_designs/targets/bist: allow cpu_reset with both polarity <Florent Kermarrec>\n    *   8bdc28e - Merge pull request #14 from felixheld/crc <enjoy-digital>\n    |\\\n    | * 7f61316 - core/link.py: make CRC calculation more pythonic <Felix Held>\n    | * e497f33 - core/link.py: clarify comments in CRC implementation <Felix Held>\n    * ec06424 - setup.py: exclude sim, test, doc directories <Florent Kermarrec>\n\n * litescope changed from 9d5e605 to f26e36e\n    *   f26e36e - Merge pull request #11 from xobs/add-trigger-depth <enjoy-digital>\n    |\\\n    | * 71ffaa7 - add trigger depth option <bunnie>\n    |/\n    * bfd06f8 - core: add FSM support (and example) <Florent Kermarrec>\n    * 2ca58e4 - setup.py: fix exclude, add example_designs to exclude <Florent Kermarrec>\n    * cd63a43 - setup.py: exclude sim, test, doc directories <Florent Kermarrec>\n    * f03345d - software/driver/analyzer: add get_instant_value to get instant value of one signal <Florent Kermarrec>\n    * af5bfd1 - software/driver/analyzer: add assertions <Florent Kermarrec>\n    * 3efaefa - example_designs: typo <Florent Kermarrec>\n    * d919f90 - core: use bits_for(n) instead of max=n on Mux (fix case with only one group of signals) <Florent Kermarrec>\n    * 6289e81 - example_designs: demonstrate new features <Florent Kermarrec>\n    * e92f0b7 - example_designs/test: cleanup and simplify <Florent Kermarrec>\n    * 2233bc2 - core: another cleanup/simplify pass <Florent Kermarrec>\n    * a269e67 - software: add rising/falling edge support <Florent Kermarrec>\n    * 65b7f08 - core: add full flag for trigger memory <Florent Kermarrec>\n    * c0bab06 - core: add sequential-triggering and simplify control <Florent Kermarrec>\n    * 26a8b89 - example_designs: update <Florent Kermarrec>\n    * 8d4c1dd - core: simplify and run storage in \"scope\" clock domain to get rid of cd_ratio. <Florent Kermarrec>\n\n * liteusb changed from 23d6a68 to e841c56\n    * e841c56 - setup.py: fix exclude, add example_designs to exclude <Florent Kermarrec>\n    * 7da831d - setup.py: exclude sim, test, doc directories <Florent Kermarrec>\n\n * litevideo changed from 9b4169d to 7b4240f\n    * 7b4240f - setup.py: fix exclude, add example_designs to exclude <Florent Kermarrec>\n    * c39517a - setup.py: exclude sim, test, doc directories <Florent Kermarrec>\n    * cb8cf59 - Merge pull request #19 from bunnie/terc4-data <enjoy-digital>\n    * c704235 - additional debugging on capture <bunnie>\n    * eab7078 - add data decoding to Terc4 decoder <bunnie>\n    * eb263a8 - add ability to invert the HPD input <bunnie>\n    * 7189562 - fix a default edid that works better with rpis <bunnie>\n    * 33ed07d - currently commented, but the vestiges of introducing SS clocking <bunnie>\n    * 49adfb4 - change the default edid to one that advertises a proper 1080p mode <bunnie>\n    * 19437d0 - add dvimode/hdmimode setting bit for DE detection <bunnie>\n    * 449d339 - add decoding of terc4 islands, proper DE extraction on HDMI <bunnie>\n    * 447726f - add RGB input mode support to hdmi in <bunnie>\n    * f5842bc - add some code to allow frame start offset trimming for genlock <bunnie>\n    * 12aa4f9 - clarify the self vs local signal settings for easier probing <bunnie>\n    * 9b3c93e - move BUFR->BUFG <bunnie>\n    * 166dc57 - fix typo on naming <bunnie>\n    * 33f8833 - change the genlock method from pulse to wholesale signal change <bunnie>\n    * 784cc8c - changes needed for a basic genlock <bunnie>\n\n * litex changed from v0.1-319-gb7f7c8d1 to v0.1-423-g7a14b75c\n    *   7a14b75c - Merge pull request #93 from phlipped/master <Tim Ansell>\n    |\\\n    | * 8b51c445 - Fix URL for liteUSB <phlipped>\n    |/\n    *   0074bb88 - Merge pull request #91 from cr1901/ignore-fix <Tim Ansell>\n    |\\\n    | * dd480eb7 - .gitignore: litex/build contains valid source, so exclude from .gitignore. <William D. Jones>\n    * |   ff908e40 - Merge pull request #92 from cr1901/l2-gate <Tim Ansell>\n    |\\ \\\n    | * | 3146109a - software/bios: Gate flush_l2_cache() if L2 Cache isn't present. <William D. Jones>\n    | |/\n    * | 759e7d4d - bios/sdram: improve/simplify read window selection <Florent Kermarrec>\n    * | 09776b77 - sim: run as root only when needed (ethernet module present) <Florent Kermarrec>\n    * | 06e835a3 - builder: change call to get_sdram_phy_c_header and also pass timing_settings <Florent Kermarrec>\n    * | ee26f8c5 - soc_sdram: cosmetic <Florent Kermarrec>\n    * | 2db5424a - soc_sdram: vivado is now able to implement the l2_cache correctly (tested with vivado 2017.2 and >) <Florent Kermarrec>\n    * | 45e9a42c - soc_core: add cpu_endianness <Florent Kermarrec>\n    * | 3877d0f1 - builder: get_sdram_phy_header renamed to get_sdram_phy_c_header <Florent Kermarrec>\n    * | c64e44ef - soc_sdram: use new LiteDRAMWishbone2Native and port.data_width <Florent Kermarrec>\n    * | 2eeccc50 - vexriscv: update <Florent Kermarrec>\n    * | eecc6f68 - soc/integration: move sdram_init to litedram <Florent Kermarrec>\n    |/\n    * 077f9391 - Vexriscv: update csr-defs.h <Florent Kermarrec>\n    * 4225c3b8 - update Vexriscv <Florent Kermarrec>\n    * 95479385 - bios/sdram: changes to ease manual read window selection <Florent Kermarrec>\n    * a760322f - litex_server: allow multiple clients to connect to the same server <Florent Kermarrec>\n    * 8a69a47e - cpu/lm32: add minimal variant with no i/d cache, pipelined barrel shifter and multiplier (useful to build SoC on small FPGAs like ice40) <Florent Kermarrec>\n    * cb5b4ac4 - bios/boot: flush all caches before running from ram <Florent Kermarrec>\n    * 650ac186 - sim/verilator: catch ctrl-c on exit and revert default termios settings <Florent Kermarrec>\n    * 0831ad54 - cpu_interace: use riscv64-unknown-elf if available else riscv32-unknown-elf <Florent Kermarrec>\n    * 1610a7f3 - bios/sdram: fix read_level_scan result <Florent Kermarrec>\n    *   e07ca057 - Merge pull request #86 from pgielda/patch-1 <enjoy-digital>\n    |\\\n    | * 3c7890cd - Fix generating csr.csv file <Peter Gielda>\n    |/\n    * 9fa234da - soc/intergration/cpu_interface: typo <Florent Kermarrec>\n    * 22f645ad - bios/main: use edata instead of erodata <Florent Kermarrec>\n    * 580efecc - picorv32: add reset signal <Florent Kermarrec>\n    * 0429ee9f - soc/software/bios: add reboot command <Florent Kermarrec>\n    * da751598 - soc/integration/soc_core: add Controller with reset, scratch and bus_errors registers <Florent Kermarrec>\n    * 8ba56252 - soc/interconnect/wishbone: add Timeout to avoid stalling bus when not responding and generate error. <Florent Kermarrec>\n    * c0989f65 - soc/cores/cpu: add reset signal <Florent Kermarrec>\n    *   380f8b96 - Merge pull request #81 from xobs/vexriscv-to-wishbone <enjoy-digital>\n    |\\\n    | * fb145dac - tools: remove vexriscv_debug <Sean Cross>\n    | * f17b8324 - vexriscv: reset wishbone bus on CPU reset <Sean Cross>\n    | * c87ca4f1 - vexriscv: put debug bus directly on wishbone bus <Sean Cross>\n    |/\n    * 20d6fcac - add litex_setup script to clone and install Migen, LiteX and LiteX's cores <Florent Kermarrec>\n    * 8a311bf4 - build/generic_platform: use list for sources instead of set <Florent Kermarrec>\n    * df7e5dbc - bios/sdram: add ERR_DDRPH_BITSLIP constant and some cleanup <Florent Kermarrec>\n    * 1564b440 - soc/integration/soc_sdram: add assertion on csr_data_width since BIOS only support SDRAM initialization for csr_data_width=8 <Florent Kermarrec>\n    * ae62fe07 - setup.pu: fix exclude <Florent Kermarrec>\n    * c314193c - boards/plarforms/genesys2: replace user_dip_sw with user_sw <Florent Kermarrec>\n    * 10dd55fd - boards/platforms/genesys2: add minimum HPC connectors to be able to test SATA, add programmer parameter <Florent Kermarrec>\n    * b19844d1 - setup.py: exclude test, sim, doc directories <Florent Kermarrec>\n    * 85308672 - software/bios/linker: revert data section since required by RISC-V compiler <Florent Kermarrec>\n    *   55dd58b0 - Merge pull request #80 from xobs/fix-vexriscv-csr-read <enjoy-digital>\n    |\\\n    | * 41a9e7d9 - vexriscv_debug: use csr read()/write() accessors <Sean Cross>\n    * | 7ecdcaca - soc/integration/sdram_init: use fixed burst_length for each memtype (even in 1:2, use BL8 for DDR3 since BL4 is not efficient) <Florent Kermarrec>\n    * | a4caa896 - targets/nexys_video: remove read leveling constants (now automatic) <Florent Kermarrec>\n    * | d8250041 - targets/nexys4ddr: s7ddrphy now supports ddr2, working <Florent Kermarrec>\n    * | 4f1274e6 - bios/sdram: improve bitslip selection when window can't be optimal (not enough taps for a full window) <Florent Kermarrec>\n    * | 7dbd85a8 - soc/cores/uart: rename UARTMultiplexer to RS232PHYMultiplexer. UARTMultiplexer now acts on serial signals (tx/rx) <Florent Kermarrec>\n    * | ef1c7784 - soc_core: add csr_expose parameter to be able to expose csr bus (useful when design is integrated in another) <Florent Kermarrec>\n    |/\n    * f9104b20 - bios/sdram: improve read leveling (artix7 read-leveling is now done automatically at startup) <Florent Kermarrec>\n    * c84e189d - bios/sdram: fix compilation with no write leveling <Florent Kermarrec>\n    *   b062d4dd - Merge pull request #79 from xobs/fix-vexriscv-data-read <enjoy-digital>\n    |\\\n    | * be8eb5ff - vexriscv: debug: fix reading DATA register <Sean Cross>\n    |/\n    *   e35be26e - Merge pull request #78 from xobs/vexriscv_debug_bridge <enjoy-digital>\n    |\\\n    | * 6bc9265c - setup: add vexriscv_debug to list of entrypoints <Sean Cross>\n    | * 45a649be - tools: vexriscv_debug: add debug bridge <Sean Cross>\n    |/\n    * c821a0fe - cores/cpu/vexriscv: create variants: None and \"debug\", some cleanup <Florent Kermarrec>\n    * 59fa7159 - core/cpu/vexriscv/core: improve indentation <Florent Kermarrec>\n    *   6068f6ce - Merge pull request #77 from xobs/debug-vexriscv-enjoy <enjoy-digital>\n    |\\\n    | * 32d5a751 - soc_core: uart: add a reset line to the UART <Sean Cross>\n    | * 1ef127e0 - soc: integration: use the new cpu_debugging flag for vexriscv <Sean Cross>\n    | * e7c762c8 - soc: vexriscv: add cpu debug support <Sean Cross>\n    | * 2024542a - vexriscv: verilog: pull debug-enabled verilog <Sean Cross>\n    * | 11e84915 - platforms/arty_s7: keep up to date with Migen <Florent Kermarrec>\n    * | d35dc5cd - platforms/arty: merge with Migen <Florent Kermarrec>\n    |/\n    * fa021566 - platforms/kc705: keep up to date with Migen <Florent Kermarrec>\n    * b9f3b49c - platforms/de0nano: keep up to date with Migen <Florent Kermarrec>\n    * 1628c36a - README/boards: add precision on Migen's platforms <Florent Kermarrec>\n    * df99cc66 - bios/sdram: also check for last read of scan to choose optimal window <Florent Kermarrec>\n    * 8ce7fcb2 - bios/main: add cpu frequency to banner <Florent Kermarrec>\n    * 477d2249 - bios/sdram: check for optimal read window before doing read leveling, increment bitslip if not optimal. <Florent Kermarrec>\n    * 9e737d3c - soc/cores/code_8b10b: update (from misoc) <Florent Kermarrec>\n    * d58eb4ec - bios/sdram: use new phy, improve scan, allow disabling high skew <Florent Kermarrec>\n    * 692cb142 - software/bios: fix picorv32 boot_helper <Florent Kermarrec>\n    * b5ee110e - bios/sdram: add write/read leveling scans <Florent Kermarrec>\n    * 34b2bd0c - boards: add genesys2 (platform with clk/serial/dram/ethernet + target) <Florent Kermarrec>\n    * 8edc659d - soc_core: remove assert on interrupt (added to catch design issues, but too restrictive for some usecases) <Florent Kermarrec>\n    * 2c13b701 - soc/integration/cpu_interface: add shadow_base parameter <Florent Kermarrec>\n    *   78639fa9 - Merge pull request #75 from xobs/bios-windows-build <enjoy-digital>\n    |\\\n    | * 74449929 - soc: bios: fix windows build <Sean Cross>\n    |/\n    * 18f86881 - targets: change a7/k7ddrphy imports to s7ddrphy <Florent Kermarrec>\n    * 3e723d15 - soc/cores/cpu: add add_sources static method <Florent Kermarrec>\n    *   c534250c - Merge pull request #72 from bunnie/fix_riscv_boothelper <enjoy-digital>\n    |\\\n    | * 7353197e - fix the vexriscv boot helper <bunnie>\n    |/\n    *   5ab4282e - Merge pull request #71 from DeanoC/master <enjoy-digital>\n    |\\\n    | * 34a93034 - Fix for missing connectors for arty boards <Deano Calver>\n    |/\n    * e7d1683e - litex_term: cleanup getkey and revert default settings on KeyboardInterrupt <Florent Kermarrec>\n    * 06162b61 - README: add list of supported CPUs/Cores and add link to tutorials <Florent Kermarrec>\n    * 6854c7f5 - soc/integration/cpu_interface: use riscv64 toolchain instead of riscv32 (prebuild toolchain for windows can be found at http://gnutoolchains.com/) <Florent Kermarrec>\n    * 66229c8c - add VexRiscv support (imported/adapted from misoc) <Dolu1990>\n    * f60da4a5 - add VexRiscv submodule <Florent Kermarrec>\n    * d149f386 - allow multiple riscv32 softcores (use picorv32 cpu_type instead of riscv32) <Florent Kermarrec>\n    * c3652935 - build: use our own fhdl/verilog code (needed to avoid combinatorial loop in simulation) <Florent Kermarrec>\n    * 121eaba7 - soc/intergration/soc_core: don't delete uart/timer0 interrupts <Florent Kermarrec>\n    * 39ffa532 - xilinx/programmer: fix programmer <Florent Kermarrec>\n    * c001b8ea - build/xilinx/vivado: add vivado ip support <Florent Kermarrec>\n    * 43f8c230 - soc_core: uncomment uart interrupt deletion <Florent Kermarrec>\n    * d7c74746 - gen/sim: fix import to use litex simulator instead of migen simulator <Florent Kermarrec>\n\n * migen changed from 0.6.dev-99-g881741b to 0.6.dev-162-ga6082d5\n    * a6082d5 - added support for qm_xc6slx16_sdram <Daniel Kucera>\n    * 2d37c78 - add indexed part select support <Robin Ole Heinemann>\n    * 5fe1bfe - build/platforms: Add tinyfpga_a platform. (#111) <William D. Jones>\n    * 307e752 - fhdl.specials: add reset_i argument to TSTriple. <whitequark>\n    * 18274c3 - build.lattice: fix IcestormTristate override for 1-bit signals. <whitequark>\n    * e07c1c5 - build.lattice: add IcestormTristate override. <whitequark>\n    * 0509a7b - fhdl.verilog: make convert() idempotent. <whitequark>\n    * 5dd4efa - genlib.fifo: add read() and write() methods, for simulation. <whitequark>\n    * 4e4833d - sayma_amc: AMC_MASTER_AUX_CLK is in a 3.3V bank, needs LVDS_25, cannot use termination <Sebastien Bourdeauducq>\n    * 47f4c59 - typo <Sebastien Bourdeauducq>\n    * 870935d - sayma_amc: add AMC_MASTER_AUX_CLK <Sebastien Bourdeauducq>\n    * bef9dea - platform: support recursive connector pins <Sebastien Bourdeauducq>\n    * cb171af - platform: support adding connectors <Sebastien Bourdeauducq>\n    * 26d77fe - xilinx/ise: Add Cygwin path to Windows conversion in xst files (#88) <William D. Jones>\n    * 1ec3ea9 - sayma_rtm: add hmc7043_gpo <Sebastien Bourdeauducq>\n    * b515b0e - platforms/arty_a7: merge with LiteX's platform, remove the FIXMEs <Florent Kermarrec>\n    * 9d3db58 - Sayma AMC: add SYSCLK1_300 <Thomas Harty>\n    * daf6f5d - sayma: add adc_sysref pins <Sebastien Bourdeauducq>\n    * dcfec40 - sayma_amc: fix raw RTM GTH pair polarities <Sebastien Bourdeauducq>\n    * 7823da4 - sayma_amc: add raw RTM GTH pairs <Sebastien Bourdeauducq>\n    * df0ce4a - Update version in setup.py. <whitequark>\n    * e4e92dc - Fixed case of xadc to match kc705. <Caleb Jamison>\n    * 84186ca - Changed ck_io to name pins, add xadc. <Caleb Jamison>\n    * c2480c9 - Removed _ from spiflash_4x <Caleb Jamison>\n    * fd7ce92 - Moved pmods to _connectors, removed _1x from spiflash <Caleb Jamison>\n    * 2896306 - Changed spiflash_1x to spiflash in _io list. <Caleb Jamison>\n    * ede1c9e - Add _connectors to constructor <Caleb Jamison>\n    * 20d28d4 - Removed extra field from _connector list <Caleb Jamison>\n    * 02e80df - Add chipkit io to _connector list <Caleb Jamison>\n    * 1eeb38d - Fixed missing parens, extra spaces <Caleb Jamison>\n    * 0dd85cd - Split pmods to _connectors, checked against litex <Caleb Jamison>\n    * 04a9914 - Arty A7 platform <Caleb Jamison>\n    * 07c46f5 - Support for AFC 3v1 <Mikołaj Sowiński>\n    * 9929b23 - sayma_amc: fix 19e82b7 syntax <Robert Jördens>\n    * 19e82b7 - sayma_amc: diff term lvds inputs <Robert Jördens>\n    * a51a5f6 - sayma: use LVCMOS18 for serwb <Sebastien Bourdeauducq>\n    * 34a3c62 - sayma_rtm: LVDS_18 is called LVDS <Sebastien Bourdeauducq>\n    * e5cabe1 - sayma_rtm: fix I/O bank voltages <Sebastien Bourdeauducq>\n    * 5947224 - sayma_rtm: add ref_lo_clk_sel <Robert Jördens>\n    * 4cb07f1 - bitcontainer: slices are unsigned <Robert Jördens>\n    * ca28f4e - platforms/sayma_amc/serwb: use DIFF_TERM_ADV=TERM_100 <Florent Kermarrec>\n    * 6425844 - revert genlib/cdc: add optional master parameter to ElasticBuffer to allow sharing write reset between ElasticBuffers <Florent Kermarrec>\n    * 33bb06a - genlib/cdc: add optional master parameter to ElasticBuffer to allow sharing write reset between ElasticBuffers <Florent Kermarrec>\n    * 48f2b92 - doc/fhdl: use correct syntax for code block. <whitequark>\n    * e66f2df - Fix documentation link in README. <whitequark>\n    * 2423404 - fhdl.verilog: fix nondeterminism in _printcomb. <whitequark>\n    * 0aa76fa - build/platforms: Add Arty S7 platform. <William D. Jones>\n    * 19ca7d8 - platforms/tinyfpga_b: Add default serial mapping. <William D. Jones>\n    * cba5bea - sayma_amc/rtm: use DIFF_TERM=TRUE on serwb lvds inputs <Florent Kermarrec>\n    * 9bc084a - Update .gitignore. <whitequark>\n    * d46aa13 - fhdl.verilog: do not initialize combinatorial regs. <whitequark>\n    * 02bccef - Fix breakage introduced in 2220222. <whitequark>\n    * d667233 - LatticeIceStormToolchain: pass --no-promote-globals to arachne-pnr. <whitequark>\n    * 2220222 - genlib.cdc.MultiReg: allow specifying reset value for registers. <whitequark>\n    * 5c2c144 - sayma_rtm: enable OVERTEMPPOWERDOWN and use options from artiq <Robert Jordens>\n    * 24d0e95 - samya_amc: enable OVERTEMPPOWERDOWN <Robert Jordens>\n    * a32a0f7 - kasli: enable OVERTEMPPOWERDOWN <Robert Jordens>\n    * 81d0be3 - DDROutputImplS7: make it SAME_EDGE and fix it <Robert Jordens>\n    * 4039322 - kasli: mark negative polarity of mod_present on v1.1 <Sebastien Bourdeauducq>\n    * b50e224 - Add DE0-Nano-SoC (aka Atlas-SoC) platform (#96) <Adam Greig>\n    * c14a1e4 - Add MyStorm BlackIce I and II platforms (#95) <Adam Greig>\n    * f4180e9 - vivado: print short timing info after phys_opt_design <Sebastien Bourdeauducq>\n    * c65a2f3 - vivado: run phys_opt_design after routing <Sebastien Bourdeauducq>\n\nFull submodule status\n--\n b2da1516df3cc2756bfe8d1fa06d7bf2562ba1f4 edid-decode (remotes/origin/HEAD)\n a628956da7dc794e6e3c95b31ff9ce3af58bc763 flash_proxies (remotes/origin/HEAD)\n 7a5ac75e2295dcf15f83df966244f30154a8f662 litedram (remotes/origin/HEAD)\n 24b0d2b8c2cfcf96a8c6cb56ec01af9a56952aad liteeth (remotes/origin/HEAD)\n a97a6910cbebfb4c068a178139df7b9a9c72168f litepcie (remotes/origin/HEAD)\n 002cd25e7fd2a60b4dcf1ce829731b9cf5c2f744 litesata (remotes/origin/HEAD)\n f26e36ef23170002af8ab1461ba39209e531b6cb litescope (remotes/origin/HEAD)\n e841c5646c17ecbf07642c69c16c6c7c45e55475 liteusb (remotes/origin/HEAD)\n 7b4240f9b3d6b7e69e5fe9dbaf50e117bd0ca704 litevideo (remotes/origin/HEAD)\n 7a14b75cd676e9328063abc1fcdc6fcd4fc6c5ef litex (v0.1-423-g7a14b75c)\n a6082d56ccc615229bd3b5205f5b7207c14dca01 migen (0.6.dev-162-ga6082d5)","distinct":true,"url":"https://api.github.com/repos/ewenmcneill/litex-buildenv/commits/9916c81779aaffd10c110faa745f0e7e49a393dd"}]}
{"actor":{"display_login":"mithro"}}