1. Aug 03, 2018
  2. Jul 21, 2018
  3. Jul 20, 2018
  4. Jul 19, 2018
    • Tim Newsome's avatar
      Add size to mcontrol. (#310) · 9d2944fe
      Tim Newsome authored
      This resolves problems when matching against instructions that aren't
      MXLEN bits wide, and allows matches against data accesses of specific
      sizes.
      9d2944fe
  5. Jul 17, 2018
  6. Jul 13, 2018
  7. Jul 10, 2018
  8. Jul 07, 2018
  9. Jul 04, 2018
    • Tim Newsome's avatar
      Completing progbuf exec is I/O for fence insts. (#305) · 921c6a3d
      Tim Newsome authored
      * Completing progbuf exec is I/O for fence insts.
      
      We need something like this so a debugger can ensure a memory change is
      propagated to all harts in a system.
      
      * Completing progbuf is just output
      
      Also explain how this might work in an execution-based implementation.
      921c6a3d
  10. Jun 27, 2018
    • Tim Newsome's avatar
      Add target-specific bits to abstract access memory. (#295) · 99e01fa6
      Tim Newsome authored
      * Add uncached to abstract access memory.
      
      Requested by Thomas Wicki, and seems straightforward enough.
      
      * \Funcached is optional.
      
      * Slight rephrasing.
      
      * It's OK to implement "partial commands."
      
      * Replace no-program-buffer example with no-csr
      
      * Make "uncached" bit simply "target-specific."
      99e01fa6
  11. Jun 20, 2018
    • Tim Newsome's avatar
      Only write busy to \Fcmderr if \Fcmderr is 0. (#296) · 4a0152d4
      Tim Newsome authored
      * Only write busy to \Fcmderr if \Fcmderr is 0.
      
      * Be a bit more precise.
      
      * Only look at \Fcmderr when \Fbusy is 0
      
      Also suggest how to deal with failures after sending a burst of
      commands.
      
      * Incorporate feedback.
      4a0152d4
  12. Jun 17, 2018
  13. Jun 15, 2018
  14. Jun 09, 2018
    • Tim Newsome's avatar
      Abstract memory (#283) · 0f28f278
      Tim Newsome authored
      * Add Access Memory abstract command
      
      Source provided by Thomas Wicki
      
      * Add autoincrement to abstract memory access
      
      Also added examples in the debugger implementation section.
      
      * Thomas requested Robert get credit for this idea.
      
      * Incorporate review back, add aamvirtual bit
      
      Removed transfer and postexecute bits from abstract memory access.
      Renamed a few fields to avoid confusion.
      Add aamvirtual bit to abstract memory access.
      
      * Fix memory references to include abstract command
      
      * Fix typo.
      0f28f278
    • Tim Newsome's avatar
      Specify an Exception Trigger (#266) · 7c840dde
      Tim Newsome authored
      * Specify an Exception Trigger
      
      I tried to get all the sources from the Syntacore proposal in, but did
      not add the various timing options. We do get interrupt sources now as
      well as the exception sources.
      
      * Redo etrigger.
      
      Now we support every source that's explicitly mentioned in the mcause
      definition in the privspec.
      
      Also make a separate table for \Faction instead of repeating its
      definition over and over.
      
      * Allow more interrupts/causes to be triggered on.
      
      Clarified use of \Faction a bit as well.
      
      * Incorporate review feedback.
      
      * Attempt to clarify u/s/m
      
      * Break exception trigger into two triggers.
      
      This avoids using tdata3, which helps with certain implementations where
      trigger types are writable.
      
      * Rebuild pdf.
      7c840dde
  15. Jun 06, 2018
  16. Jun 04, 2018
  17. May 31, 2018
    • Tim Newsome's avatar
      Make trigger types writable. (#279) · 37893aab
      Tim Newsome authored
      * Make trigger types writable.
      
      This gives a hardware more options when implementing triggers. Instead
      of requiring separate triggers for separate types, they could opt to
      reuse the configuration storage.
      
      * Unimplemented tinfo traps, doesn't read 0.
      
      * Update detection algorithm for previous commit
      37893aab
  18. May 30, 2018
  19. May 26, 2018
  20. May 23, 2018
  21. May 22, 2018
  22. May 21, 2018
  23. May 17, 2018
  24. May 05, 2018
  25. May 04, 2018