projects
/
microwatt.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
tests/mmu: Update to use correct MSR values
2020-08-20
Paul Mackerras
tests/mmu: Update to use correct MSR values
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-07
Paul Mackerras
core: Implement BCD Assist instructions addg6s, cdtbcd...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-06
Paul Mackerras
core: Implement the wait instruction as a no-op
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-06
Paul Mackerras
core: Implement the reserved no-op instructions
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-06
Paul Mackerras
core: Implement the addex instruction
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-06
Paul Mackerras
Add random number generator and implement the darn...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-06
Paul Mackerras
core: Implement the maddhd, maddhdu and maddld instructions
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-06
Paul Mackerras
core: Implement the cmpeqb and cmprb instructions
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-06
Paul Mackerras
core: Implement the bpermd instruction
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-06
Paul Mackerras
core: Implement the setb instruction
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-06
Paul Mackerras
core: Implement the mcrxrx instruction
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-05
Paul Mackerras
core: Implement the TAR register and the bctar instruction
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-05
Paul Mackerras
execute1: Use r.<field> not v.<field> in countzero...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-05
Paul Mackerras
execute1: Take an extra cycle for OE=1 multiply instructions
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-08-05
Paul Mackerras
multiplier: Generalize interface to the multiplier
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-20
Paul Mackerras
loadstore1: Better expression for store data formatting
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-20
Paul Mackerras
loadstore1: Further tweaks to improve synthesis with...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-20
Paul Mackerras
dcache: Ease timing on wishbone data and byte selects
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-20
Paul Mackerras
decode1: Fix formatting
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-20
Paul Mackerras
loadstore1: Separate address calculation for MMU to...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-20
Paul Mackerras
loadstore1: Generate busy signal earlier
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-20
Paul Mackerras
dcache: Output separate done-without-error and error...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-20
Paul Mackerras
dcache: Ease timing on calculation of acks remaining
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-20
Paul Mackerras
dcache: Improve timing of valid/done outputs
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-14
Paul Mackerras
core: Don't generate logic for log data when LOG_LENGTH = 0
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-14
Paul Mackerras
countzero: Faster algorithm for count leading/trailing...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-14
Paul Mackerras
MMU: Improve timing of done signal back to loadstore1
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-14
Paul Mackerras
dcache: Remove dependency of r1.wb.adr/dat/sel on...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-14
Paul Mackerras
dcache: Update TLB PLRU one cycle later
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-14
Paul Mackerras
loadstore1: Eliminate two_dwords variable
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-14
Paul Mackerras
execute1: Ease timing on redirect_nia
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-14
Paul Mackerras
dcache: Do PLRU update one cycle later
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-07-14
Paul Mackerras
icache: Do PLRU update one cycle later
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-29
Paul Mackerras
execute1: Do forwarding of the CR result to the next...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-29
Paul Mackerras
execute1: Add latch to redirect path
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-29
Paul Mackerras
logical: Only do output inversion for OP_AND, OP_OR...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-29
Paul Mackerras
core: Implement CFAR register
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-16
Paul Mackerras
fpga: Add a xilinx_specific fileset to microwatt.core
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-16
Paul Mackerras
Make LOG_LENGTH configurable per FPGA variant
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-15
Paul Mackerras
execute1: Reduce width of the result mux to help timing
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-15
Paul Mackerras
core: Implement a simple branch predictor
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-15
Paul Mackerras
decode1: Improve timing for slow SPR decode path
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-14
Paul Mackerras
decode1: Add a stash buffer to the output
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
dcache: Reduce back-to-back store latency from 3 cycles...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
mmu: Take an extra cycle to do TLB invalidations
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
dcache: Reduce latencies and improve timing
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
decode: Work out ispr1/ispr2 in parallel with decode...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
loadstore1: Reduce busy cycles
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
loadstore1: Complete mfspr/mtspr a cycle later
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
core: Use a busy signal rather than a stall
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
icache: Improve latencies when reloading cache lines
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
multiply: Use DSP48 slices for multiplication on Xilinx...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
multiply: Move selection of result bits into execute1
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
core: Double the dcache and icache sizes
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
core: Remove fetch2 pipeline stage
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
Add core logging
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
scripts/mw_debug: Make progress counts display on one...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
tests/xics: Fix assumption that interrupts happen immediately
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
register_file: Report value being written before asserting...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-05
Paul Mackerras
decode2: Reformat to 4-space indentation
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-05
Paul Mackerras
decode1: Reformat to 4-space indentation
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-05
Paul Mackerras
decode1: Make ld/std and lwa not be single-issue
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-15
Paul Mackerras
dcache: Fix bug in store hit after dcbz case
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-14
Paul Mackerras
soc: Work around compile error with ghdl 0.37-dev
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-14
Paul Mackerras
Merge branch 'mmu'
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
MMU: Implement reading of the process table
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
tests/mmu: Add a test of PTE refetching on permission...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
tests/mmu: Add a test for dcbz with translation on
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
Implement slbia as a dTLB/iTLB flush
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
Decode tlbiel as tlbie
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
tests/privileged: Update for instruction translation
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
tests: mmu: Add tests for instruction translation
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
MMU: Do radix page table walks on iTLB misses
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
Add TLB to icache
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
tests: Add a test for the MMU radix page table walks
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
MMU: Remove software-loaded dTLB mode
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
MMU: Refetch PTE on access fault
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
MMU: Implement data segment interrupts
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
MMU: Implement radix page table machinery
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
Add framework for implementing an MMU
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
Implement access permission checks
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
Implement data storage interrupts
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
dcache: Implement data TLB
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
Pass mtspr/mfspr to MMU-related SPRs down to loadstore1
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
mw_debug: Add support for reading GSPRs and writing...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
debug: Provide a way to examine GPRs, fast SPRs and MSR
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
Improve architectural compliance of mfspr and mtspr
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
decode1: Implement eieio as a nop
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-08
Paul Mackerras
Implement the extswsli instruction
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-06
Paul Mackerras
execute1: Fix interrupt delivery during slow instructions
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-06
Paul Mackerras
wishbone_debug_master: Fix address auto-increment for...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-05-06
Paul Mackerras
Merge remote-tracking branch 'remotes/origin/master'
commit
|
commitdiff
|
tree
2020-05-06
Paul Mackerras
dcache: Don't assert on dcbz cache hit
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-29
Paul Mackerras
Change the default cross compiler prefix to powerpc64le...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-29
Paul Mackerras
Makefile: fix typo
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-29
Paul Mackerras
tests: Add a test for privileged instruction interrupts
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-28
Paul Mackerras
dcache: Implement the dcbz instruction
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-28
Paul Mackerras
Plumb insn_type through to loadstore1
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-28
Paul Mackerras
execute1: Generate privileged instruction interrupts...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-28
Paul Mackerras
execute1: Improve architecture compliance of MSR and...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
next