projects
/
microwatt.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Add SYNTH_ECP5_FLAGS option for building
2020-06-30
Paul Mackerras
Merge pull request #206 from Jbalkind/icachecleanup
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-17
Paul Mackerras
Merge pull request #207 from ozbenh/misc
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-13
Paul Mackerras
Merge pull request #205 from ozbenh/timing
commit
|
commitdiff
|
tree
2020-06-13
Paul Mackerras
Merge pull request #204 from ozbenh/spi
commit
|
commitdiff
|
tree
2020-06-12
Paul Mackerras
Merge pull request #198 from ozbenh/litedram
commit
|
commitdiff
|
tree
2020-06-10
Paul Mackerras
Merge pull request #194 from ozbenh/misc
commit
|
commitdiff
|
tree
2020-06-05
Paul Mackerras
Merge pull request #182 from mikey/travis
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-06-05
Paul Mackerras
Merge pull request #191 from ozbenh/litedram
commit
|
commitdiff
|
tree
2020-06-05
Paul Mackerras
core: Do addpcis using the main adder (#189)
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-06-05
Paul Mackerras
Merge pull request #183 from shawnanastasio/addpcis
commit
|
commitdiff
|
tree
2020-06-04
Paul Mackerras
Merge pull request #185 from ozbenh/misc
commit
|
commitdiff
|
tree
2020-06-03
Paul Mackerras
Merge pull request #168 from shenki/flash-arty
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
2020-04-22
Paul Mackerras
execute1: Don't execute ld/st instruction when taking...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-07
Paul Mackerras
Decode attn in the major opcode decode table
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-07
Paul Mackerras
Decode sc in the major opcode decode table
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-07
Paul Mackerras
Remove sim_config instruction
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-07
Paul Mackerras
execute1: Implement trap instructions properly
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-07
Paul Mackerras
Consolidate trap variants under a single OP_TRAP
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-07
Paul Mackerras
execute1: Simplify the interrupt logic a little
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-07
Paul Mackerras
Rename OP_MCRF to OP_CROP and trim insn_type_t
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-07
Paul Mackerras
tests: Put an attn instruction at 0x700
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-03
Paul Mackerras
Give exceptions a separate path to writeback
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-03
Paul Mackerras
tests: Update executables
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-03
Paul Mackerras
tests: Adjust header inclusions and Makefile.test
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-03
Paul Mackerras
hello_world: Use ldcix/stdcix to access UART
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-04-03
Paul Mackerras
hello_world: Adjust header inclusions and Makefile
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-03-30
Paul Mackerras
loadstore1: Add support for cache-inhibited load and...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-03-29
Paul Mackerras
loadstore1: Move load data formatting from writeback...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-03-28
Paul Mackerras
loadstore1: Move logic from dcache to loadstore1
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-03-05
Paul Mackerras
dcache: Remove LOAD_UPDATE2 state
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-03-04
Paul Mackerras
dcache: Trim one cycle from the load hit path
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-02-27
Paul Mackerras
dcache: Implement load-reserve and store-conditional...
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
2020-02-26
Paul Mackerras
dcache: Add support for unaligned loads and stores
Signed-off-by:
Paul Mackerras
<paulus@ozlabs.org>
commit
|
commitdiff
|
tree
next