1
0

Commit Graph

  • 1cddd5de56 fix amo locking up problem Yunsup Lee 2012-03-20 02:12:24 -0700
  • 56cb9b7a63 fix bug in coherence hub, specifically in abort handling logic Yunsup Lee 2012-03-20 00:18:32 -0700
  • c036fff79c fix id interrupt signal Yunsup Lee 2012-03-19 15:13:57 -0700
  • 0edea00166 now HAVE_VEC is true, since it passes the emulator Yunsup Lee 2012-03-19 03:09:23 -0700
  • 264732556f fixes to match verilog X semantics Yunsup Lee 2012-03-19 03:08:53 -0700
  • bd27d0fab2 can now take interrupts on stalled instructions Andrew Waterman 2012-03-19 01:02:06 -0700
  • 2ed0be65f9 fix RRArbiter Andrew Waterman 2012-03-19 00:19:33 -0700
  • ba06cd953e add chosen Yunsup Lee 2012-03-18 20:43:08 -0700
  • c4a91303fb update vector fence names and encoding Andrew Waterman 2012-03-18 20:42:38 -0700
  • 2a01f558ba fix unmasked valid bug in ctrl_vec Yunsup Lee 2012-03-18 19:55:24 -0700
  • 98e10ddc3c update vector exception instructions Yunsup Lee 2012-03-18 16:36:12 -0700
  • 7493d55d3f add pf fault handling Yunsup Lee 2012-03-18 15:06:39 -0700
  • 62ada5ea9e hookup vitlb ptw port Yunsup Lee 2012-03-17 23:00:51 -0700
  • b793d63182 no vector interrupt masking Yunsup Lee 2012-03-17 23:00:27 -0700
  • 8a4f95e617 changes to xcpt handling Yunsup Lee 2012-03-17 17:50:37 -0700
  • 8c50c81b81 drop vec_irq_aux pcr register, now everything goes through badvaddr Yunsup Lee 2012-03-17 14:03:57 -0700
  • 3b4680a834 add vitlb exception port Yunsup Lee 2012-03-17 14:03:33 -0700
  • a47eeb9571 retime D$ bypass into beginning of EX stage Andrew Waterman 2012-03-16 18:34:40 -0700
  • 6c26921766 reduce D$ critical path through page table walker Andrew Waterman 2012-03-16 17:14:43 -0700
  • d38603a4ee change number of tlb entries Yunsup Lee 2012-03-16 17:08:03 -0700
  • e38114e4b0 fix coherence bug Andrew Waterman 2012-03-16 01:24:07 -0700
  • f0157b9e2a fix coherence bug Andrew Waterman 2012-03-16 01:24:07 -0700
  • cfca2d1411 clean up cache interfaces; avoid reserved keywords Andrew Waterman 2012-03-16 00:44:16 -0700
  • 820884c7e6 fix probes for smaller cache sizes Andrew Waterman 2012-03-15 23:08:30 -0700
  • 4684171ac6 fix fence.i for associative caches Andrew Waterman 2012-03-15 21:23:21 -0700
  • 3129040bda use divided clk for htif. UDPATE YOUR FESVR Andrew Waterman 2012-03-15 18:36:07 -0700
  • 2b0bc8df2b use divided clk for htif. UDPATE YOUR FESVR Andrew Waterman 2012-03-15 18:36:07 -0700
  • ba566f246e change icache parameters Yunsup Lee 2012-03-15 15:35:12 -0700
  • 72006160dc fix vxcptwait inst bug, it was incorrect when exception_valid was on before do_xcptwait Yunsup Lee 2012-03-15 02:09:31 -0700
  • f972977da1 refactored VMU, now uses one skid buffer Yunsup Lee 2012-03-15 01:10:17 -0700
  • b5fa86e844 4-way associative by default Henry Cook 2012-03-14 17:51:12 -0700
  • 77c405ffa1 use broadcast hub and coherent HTIF Andrew Waterman 2012-03-14 06:13:16 -0700
  • 7dde7099d2 use broadcast hub and coherent HTIF Andrew Waterman 2012-03-14 06:13:16 -0700
  • b19d783fbd add vector irq handler Yunsup Lee 2012-03-14 14:15:28 -0700
  • 040d62f372 refactored vector exception handling interface Yunsup Lee 2012-03-13 23:45:10 -0700
  • b100544b25 datapath to read out vector state Yunsup Lee 2012-03-13 22:21:26 -0700
  • 5655dbd5da add vvcfg and vtcfg instructions Yunsup Lee 2012-03-13 21:10:03 -0700
  • 53cd543d3f fix minor coherence bugs Andrew Waterman 2012-03-13 19:10:54 -0700
  • ab6c9350db fix minor coherence bugs Andrew Waterman 2012-03-13 19:10:54 -0700
  • 53d69d3006 parameterize broadcast hub by # of tiles Andrew Waterman 2012-03-13 17:12:01 -0700
  • 1788c34113 parameterize broadcast hub by # of tiles Andrew Waterman 2012-03-13 17:12:01 -0700
  • 1492457df5 add probe replies to HTIF Andrew Waterman 2012-03-13 16:56:47 -0700
  • 1258f31825 add probe unit Andrew Waterman 2012-03-13 16:43:35 -0700
  • b0f798962c add probe unit Andrew Waterman 2012-03-13 16:43:35 -0700
  • 1b733e7cf0 Merge branch 'master' of github.com:ucb-bar/riscv-rocket Huy Vo 2012-03-13 12:34:39 -0700
  • 6e32cc8b20 Merge branch 'master' of github.com:ucb-bar/riscv-rocket Huy Vo 2012-03-13 12:34:39 -0700
  • fdffb124e3 Merge branch 'master' of github.com:ucb-bar/riscv-rocket Huy Vo 2012-03-13 12:34:39 -0700
  • 6fd1527476 fix to rocket vec_dpath, updating makefiles to run xcpt test cases Huy Vo 2012-03-13 12:34:02 -0700
  • 287bc1c262 Further refinement of tag_match/tag_hit signals Henry Cook 2012-03-13 11:48:12 -0700
  • d76b05bde1 fix way selection on D$ write upgrades Andrew Waterman 2012-03-13 02:21:02 -0700
  • fd29e00db0 support non-power-of-2 queue sizes Andrew Waterman 2012-03-13 01:56:10 -0700
  • 23c822a82e fix hit logic for amos Henry Cook 2012-03-12 10:38:37 -0700
  • cbf7b13341 fix hit logic for amos Henry Cook 2012-03-12 10:38:37 -0700
  • 95f880da70 fixed abort bug Henry Cook 2012-03-11 17:13:01 -0700
  • 6229a33dc4 fixed cache controller flush unit deadlock Henry Cook 2012-03-11 18:36:26 -0700
  • ea0775643b fixed abort bug Henry Cook 2012-03-11 17:13:01 -0700
  • 1ba5e7b865 changes to the vector exception interface Yunsup Lee 2012-03-11 21:38:47 -0700
  • 113a94a21d add vector hold waits Yunsup Lee 2012-03-11 16:28:56 -0700
  • e42a4c767e don't stall on vector fences, keep replaying Yunsup Lee 2012-03-11 16:28:32 -0700
  • c5dd37ae80 bugfix in locking arbiter Henry Cook 2012-03-11 15:47:27 -0700
  • cb5ce3fe73 More broadcast hub bugfixes Henry Cook 2012-03-11 14:17:27 -0700
  • 4ebf637642 More broadcast hub bugfixes Henry Cook 2012-03-11 14:17:27 -0700
  • a4d0025187 fix icache prefetch global_xact_id bug Henry Cook 2012-03-11 00:48:29 -0800
  • 1aa4b0e93d going back to null coherence hub Yunsup Lee 2012-03-10 20:16:20 -0800
  • 8ffdac9526 fix D$ store-upgrade bug Andrew Waterman 2012-03-10 15:50:10 -0800
  • d777f1cb24 fix null hub store ack bug Andrew Waterman 2012-03-10 15:18:57 -0800
  • 4f4b990a4f fix null hub store ack bug Andrew Waterman 2012-03-10 15:18:57 -0800
  • 44ff22a26f vector exception handler now handles prefetches correctly Yunsup Lee 2012-03-10 12:54:36 -0800
  • 7eb73c325e fix signedness of zero fmul results Andrew Waterman 2012-03-10 00:21:51 -0800
  • e3a68848e0 fix D$ critical paths and fix verilog build Andrew Waterman 2012-03-09 20:01:47 -0800
  • e591d83e91 Fixed global_xact_id propagation bug Henry Cook 2012-03-09 11:05:44 -0800
  • 2014db41bd Special cased NTILES == 1 due to log2up revision Henry Cook 2012-03-09 11:04:58 -0800
  • 9319130483 Special cased NTILES == 1 due to log2up revision Henry Cook 2012-03-09 11:04:58 -0800
  • 85504f0ddc fix bug in fence.i and improve test Andrew Waterman 2012-03-09 03:26:05 -0800
  • 766bac88f8 refactor D$ writebacks and flushes Andrew Waterman 2012-03-09 02:55:46 -0800
  • 2607153b67 Merge branch 'master' of github.com:ucb-bar/riscv-rocket Andrew Waterman 2012-03-09 02:08:55 -0800
  • 3a72ace057 Merge branch 'master' of github.com:ucb-bar/riscv-rocket Andrew Waterman 2012-03-09 02:08:55 -0800
  • ff2e47f380 Merge branch 'master' of github.com:ucb-bar/riscv-rocket Andrew Waterman 2012-03-09 02:08:55 -0800
  • a1b30282dd major refactoring on vector exception interface Yunsup Lee 2012-03-09 01:09:22 -0800
  • 8acbe98f53 change how fence.*.cv works, now control processor stalls on the fence instruction Yunsup Lee 2012-03-08 23:31:57 -0800
  • 22726ae646 icache and htif now obey require_ack field of TransactionReply. Avoids extraneous TransactionFinish on prefetcher-supplied icache data Henry Cook 2012-03-08 18:47:32 -0800
  • 2df5c19f13 Added require_ack field to TransactionReply bundle Henry Cook 2012-03-08 18:07:44 -0800
  • 4d2e7172f6 Added require_ack field to TransactionReply bundle Henry Cook 2012-03-08 18:07:44 -0800
  • ca5caf898c Hub addr comparison bug fix Henry Cook 2012-03-08 16:39:05 -0800
  • 35c4bd4084 Hub addr comparison bug fix Henry Cook 2012-03-08 16:39:05 -0800
  • 3fc94d627d Fixed dependency queue bug in Broadcast Hub Henry Cook 2012-03-08 11:36:10 -0800
  • 788ad327da Fixed dependency queue bug in Broadcast Hub Henry Cook 2012-03-08 11:36:10 -0800
  • 7f43dee0c9 PriorityEncoder apply() no longer has recursive depth param Henry Cook 2012-03-08 01:04:26 -0800
  • 5a7c5772a8 clearly distinguish PPN and cache tag Andrew Waterman 2012-03-07 23:11:17 -0800
  • df6ac34821 coherence hub fixes Andrew Waterman 2012-03-07 21:03:44 -0800
  • 941873bad1 coherence hub fixes Andrew Waterman 2012-03-07 21:03:44 -0800
  • 1a90e2a162 Broadcast hub bug fixes for load uncached mem req and store uncached xact rep Henry Cook 2012-03-07 11:40:49 -0800
  • 7deff5fbe2 Broadcast hub bug fixes for load uncached mem req and store uncached xact rep Henry Cook 2012-03-07 11:40:49 -0800
  • c09eeb7fd2 fix D$ next-state logic Andrew Waterman 2012-03-07 01:42:08 -0800
  • 7929600874 change D$ to use FourStateCoherence protocol Andrew Waterman 2012-03-07 01:26:35 -0800
  • a0c9452b86 change D$ to use FourStateCoherence protocol Andrew Waterman 2012-03-07 01:26:35 -0800
  • 6e2610b0ad fix Mux1H for bundles Andrew Waterman 2012-03-06 23:37:51 -0800
  • 81dcb194d3 new vector exception interface Yunsup Lee 2012-03-06 22:39:15 -0800
  • 35ffb80911 unified coherence trait functions Henry Cook 2012-03-06 17:33:11 -0800
  • 47a2097507 unified coherence trait functions Henry Cook 2012-03-06 17:33:11 -0800