2021-12-28 |
Luke Kenneth Casso... | add misaligned mmu.bin test 5 notes: currently LoadStor... |
blob | commitdiff | raw |
2021-12-26 |
Luke Kenneth Casso... | rename addr to raddr in LoadStore1 to avoid conflict... |
blob | commitdiff | raw | diff to current |
2021-12-22 |
Luke Kenneth Casso... | when setting DSISR in LoadStore1 use correct load bit... |
blob | commitdiff | raw | diff to current |
2021-12-22 |
Luke Kenneth Casso... | remove unneeded state in LoadStore1 |
blob | commitdiff | raw | diff to current |
2021-12-22 |
Luke Kenneth Casso... | clear instruction fault on exception WAIT_MMU ACK in... |
blob | commitdiff | raw | diff to current |
2021-12-22 |
Luke Kenneth Casso... | clear out instr_fault when exception is thrown |
blob | commitdiff | raw | diff to current |
2021-12-22 |
Luke Kenneth Casso... | clear instruction fault on idle/valid in Loadstore1 |
blob | commitdiff | raw | diff to current |
2021-12-14 |
Luke Kenneth Casso... | get OP_FETCH_FAILED to respond/return an exception... |
blob | commitdiff | raw | diff to current |
2021-12-13 |
Luke Kenneth Casso... | convert LoadStore1 to new msr.pr/dr/sf |
blob | commitdiff | raw | diff to current |
2021-12-11 |
Luke Kenneth Casso... | connect up I-Cache to FetchUnitInterface |
blob | commitdiff | raw | diff to current |
2021-12-08 |
Luke Kenneth Casso... | make LoadStore1 intsr_fault a "captured flag" - strictl... |
blob | commitdiff | raw | diff to current |
2021-12-08 |
Luke Kenneth Casso... | add instr_fault to LoadStore1 FSM |
blob | commitdiff | raw | diff to current |
2021-12-07 |
Luke Kenneth Casso... | set separate "iside" signal in LoadStore1 to not confuse it |
blob | commitdiff | raw | diff to current |
2021-12-07 |
Luke Kenneth Casso... | add in I-Cache into LoadStore1 - presently unused ... |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | wishbone bus convert on dcache |
blob | commitdiff | raw | diff to current |
2021-12-04 |
Luke Kenneth Casso... | put DSISR and DAR publicly accessible in LoadStore1 |
blob | commitdiff | raw | diff to current |
2021-12-04 |
Luke Kenneth Casso... | whoops fix up exception happened if alignment triggers... |
blob | commitdiff | raw | diff to current |
2021-12-04 |
Luke Kenneth Casso... | fixing DAR updating from exceptions |
blob | commitdiff | raw | diff to current |
2021-12-04 |
Luke Kenneth Casso... | MMU lookup DSISR load bit inverted in LoadStore1 |
blob | commitdiff | raw | diff to current |
2021-12-04 |
Luke Kenneth Casso... | store DAR in LoadStore1 |
blob | commitdiff | raw | diff to current |
2021-12-04 |
Luke Kenneth Casso... | not busy if excrption occurs on MMU_LOOKUP in loadstore.py |
blob | commitdiff | raw | diff to current |
2021-12-04 |
Luke Kenneth Casso... | add means to update dsisr from MMU FSM. TODO: add a... |
blob | commitdiff | raw | diff to current |
2021-12-03 |
Luke Kenneth Casso... | priv_mode/virt_mode are set in the request, which is... |
blob | commitdiff | raw | diff to current |
2021-12-03 |
Luke Kenneth Casso... | in loadstore.py set align_intr from request which comes... |
blob | commitdiff | raw | diff to current |
2021-12-03 |
Luke Kenneth Casso... | driver conflict on priv_mode and virt_mode, do not... |
blob | commitdiff | raw | diff to current |
2021-12-03 |
Luke Kenneth Casso... | in loadstore.py, when an exception is done or if the FSM |
blob | commitdiff | raw | diff to current |
2021-11-30 |
Tobias Platen | return correct data from microwatt |
blob | commitdiff | raw | diff to current |
2021-11-30 |
Tobias Platen | loadstore: add done_delay |
blob | commitdiff | raw | diff to current |
2021-11-25 |
Tobias Platen | remove unuses dsisr signal |
blob | commitdiff | raw | diff to current |
2021-11-25 |
Tobias Platen | reset state to idle on exception |
blob | commitdiff | raw | diff to current |
2021-11-16 |
Tobias Platen | loadstore1 now reports exception reason |
blob | commitdiff | raw | diff to current |
2021-11-15 |
Tobias Platen | report dar on exception + test case |
blob | commitdiff | raw | diff to current |
2021-11-03 |
Tobias Platen | loadstore.py: add Display statement on SPR change |
blob | commitdiff | raw | diff to current |
2021-10-30 |
Tobias Platen | loadstore.py: add debug output for dcbz |
blob | commitdiff | raw | diff to current |
2021-10-08 |
Tobias Platen | an extra dcbz parameter in all six places |
blob | commitdiff | raw | diff to current |
2021-10-08 |
Luke Kenneth Casso... | commented-out and disabled the set_dcbz_addr function... |
blob | commitdiff | raw | diff to current |
2021-10-08 |
Tobias Platen | dcbz symbol rename |
blob | commitdiff | raw | diff to current |
2021-10-08 |
Tobias Platen | loadstore.py: add function set_dcbz_addr |
blob | commitdiff | raw | diff to current |
2021-10-03 |
Tobias Platen | an extra dcbz parameter in all six places |
blob | commitdiff | raw | diff to current |
2021-10-02 |
Luke Kenneth Casso... | commented-out and disabled the set_dcbz_addr function... |
blob | commitdiff | raw | diff to current |
2021-10-02 |
Tobias Platen | dcbz symbol rename |
blob | commitdiff | raw | diff to current |
2021-10-02 |
Tobias Platen | loadstore.py: add function set_dcbz_addr |
blob | commitdiff | raw | diff to current |
2021-07-23 |
Tobias Platen | ldst: cleanup debug outputs |
blob | commitdiff | raw | diff to current |
2021-07-14 |
Tobias Platen | add more debug outputs, pass dcbz to loadstore/dcache |
blob | commitdiff | raw | diff to current |
2021-07-11 |
Tobias Platen | pass self.pi.is_dcbz to request |
blob | commitdiff | raw | diff to current |
2021-06-18 |
Tobias Platen | src/soc/fu/ldst/loadstore.py: keep data for the whole... |
blob | commitdiff | raw | diff to current |
2021-05-14 |
Luke Kenneth Casso... | clear out request data on return to idle |
blob | commitdiff | raw | diff to current |
2021-05-14 |
Luke Kenneth Casso... | sort out LoadStore1 misalignment FSM, also required... |
blob | commitdiff | raw | diff to current |
2021-05-12 |
Luke Kenneth Casso... | set m_out.load from ldst_r(egister) in LoadStore1 |
blob | commitdiff | raw | diff to current |
2021-05-12 |
Luke Kenneth Casso... | experimentation with MMU-enabled LoadStore1 through... |
blob | commitdiff | raw | diff to current |
2021-05-12 |
Luke Kenneth Casso... | add debug info, update comments, disable dcache in... |
blob | commitdiff | raw | diff to current |
2021-05-12 |
Luke Kenneth Casso... | start doing virtual memory queries via PortInterface... |
blob | commitdiff | raw | diff to current |
2021-05-11 |
Luke Kenneth Casso... | pass through MSR.PR through PortInterface, into LoadStore1 |
blob | commitdiff | raw | diff to current |
2021-05-11 |
Luke Kenneth Casso... | comment tidyup |
blob | commitdiff | raw | diff to current |
2021-05-11 |
Luke Kenneth Casso... | must also pass through instruction fault exception... |
blob | commitdiff | raw | diff to current |
2021-05-11 |
Luke Kenneth Casso... | tidyup comments and remove LoadStore COMPLETE state |
blob | commitdiff | raw | diff to current |
2021-05-11 |
Luke Kenneth Casso... | cleanup on exception setting |
blob | commitdiff | raw | diff to current |
2021-05-11 |
Luke Kenneth Casso... | rename LoadStore1 data structures back to microwatt... |
blob | commitdiff | raw | diff to current |
2021-05-10 |
Luke Kenneth Casso... | add block for MMU activation to LoadStore1 |
blob | commitdiff | raw | diff to current |
2021-05-10 |
Luke Kenneth Casso... | move LoadStore1 d_validblip setting, and get MMU_LOOKUP... |
blob | commitdiff | raw | diff to current |
2021-05-10 |
Tobias Platen | style-wise: use ~self.instr_fault not self.instr_fault==0 |
blob | commitdiff | raw | diff to current |
2021-05-10 |
Tobias Platen | LoadStore1: add rules for MMU_LOOKUP |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Luke Kenneth Casso... | add comments on translation of MMU_LOOKUP |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Luke Kenneth Casso... | install MMU_LOOKUP vhdl to be translated to nmigen |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Luke Kenneth Casso... | move (unused) ACK_WAIT code into FSM |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Luke Kenneth Casso... | add comments in LoadStore1 |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Luke Kenneth Casso... | remove invalid setting of d_in.valid from self.mmureq |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Luke Kenneth Casso... | no SECOND_REQ |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Luke Kenneth Casso... | remove SECOND_REQ |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Tobias Platen | src/soc/fu/ldst/loadstore.py drive output d_in.valid |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Tobias Platen | move skeleton to elaborate |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Tobias Platen | src/soc/fu/ldst/loadstore.py: add skeleton for fsm |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Luke Kenneth Casso... | update code-comments |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Luke Kenneth Casso... | add in alignment exception capture/reporting in LoadStore1 |
blob | commitdiff | raw | diff to current |
2021-05-09 |
Luke Kenneth Casso... | add misalign flag to PortInterfaceBase |
blob | commitdiff | raw | diff to current |
2021-05-08 |
Luke Kenneth Casso... | LoadStore1 tidyup |
blob | commitdiff | raw | diff to current |
2021-05-08 |
Luke Kenneth Casso... | transferring more over to LoadStore FSM |
blob | commitdiff | raw | diff to current |
2021-05-08 |
Luke Kenneth Casso... | start putting state info into LoadStore1, slowly puttin... |
blob | commitdiff | raw | diff to current |
2021-05-08 |
Luke Kenneth Casso... | add LoadStore State enum |
blob | commitdiff | raw | diff to current |
2021-05-07 |
Luke Kenneth Casso... | start setting DSISR bits but commented out |
blob | commitdiff | raw | diff to current |
2021-05-07 |
Luke Kenneth Casso... | move LoadStore1 class to soc.fu.ldst.loadstore |
blob | commitdiff | raw | diff to current |
|