1. Feb 23, 2016
  2. Feb 20, 2016
  3. Feb 18, 2016
    • Palmer Dabbelt's avatar
      Allow the number of memory channels to be picked at runtime · 926efd0c
      Palmer Dabbelt authored
      We're building a chip with 8 memory channels.  Since this will require a
      complicated test setup we want to also be able to bring up the chip with fewer
      memory channels.  This commit adds a SCR that controls the number of active
      memory channels on a chip.  Toggling this SCR will scramble memory and drop
      Nasti messages, so it's only possible to change while the chip is booting.
      
      By default this just adds a 1-bit SCR, which essentially no extra logic.
      
      When multiple memory channel configurations are enabled at elaboration time, a
      NastiMemoryInterconnect is generated for each channel configuration.  The
      number of outstanding misses is increased to coorespond to the maximum number
      of banks per memory channel (added as a parameter), which I believe is
      necessary to avoid deadlock in the memory system.
      
      A configuration is added that supports 8 memory channels but has only 1 enabled
      by default.
      926efd0c
    • Palmer Dabbelt's avatar
      Add CDE to the submodule list · 95b06515
      Palmer Dabbelt authored
      Without this I don't get rebuilds when toching a file in CDE.
      95b06515
    • Palmer Dabbelt's avatar
      Generate and use SCR address header files · db9de945
      Palmer Dabbelt authored
      This uses the new SCRFile changes to generate a header file containing a list
      of all the SCRs in a core to remove the magic constant "63" (the HTIF clock
      divider control register) and replace it with a generated number (which is
      still 63).
      db9de945
  4. Feb 17, 2016
  5. Feb 13, 2016
  6. Feb 11, 2016
  7. Feb 09, 2016
  8. Feb 06, 2016
  9. Feb 03, 2016
  10. Feb 02, 2016
  11. Feb 01, 2016
  12. Jan 29, 2016
    • Andrew Waterman's avatar
      Merge pull request #40 from ucb-bar/make-3.82 · 7e9d8c72
      Andrew Waterman authored
      Support make-3.82 and newer
      7e9d8c72
    • Palmer Dabbelt's avatar
      Support make-3.82 and newer · 1149a412
      Palmer Dabbelt authored
      make changed its priorties for resolving implicit rules, which causes different
      behavior when running "make run-bmark-tests".  This patch changes the hex file
      rules to ensure they match between the two versions of make.
      
      I've tried this with both make-3.81 and make-4.1, and they both work for me.
      1149a412
  13. Jan 27, 2016
    • Palmer Dabbelt's avatar
      Move to a regression Makefile · 7209c133
      Palmer Dabbelt authored
      In order to have the buildbot support various types of failures it needs
      to run different commands.  Rather than modifying the regression script
      to have a bunch of arguments I've just gone and made a makefile for
      regressions instead.
      
      This doesn't run torture right now because that's broken, but I'll add
      support soon.
      7209c133