1
0
mirror of https://github.com/j-core/j-core-ice40.git synced 2026-04-25 03:34:27 +00:00

Remove hack to work around incomplete pipeline reset due to Lattice tools, fixed by reset generator

This commit is contained in:
J
2019-04-02 21:11:55 -04:00
parent d28a771f6d
commit 3ca89bdbd0
3 changed files with 228 additions and 272 deletions

View File

@@ -141,17 +141,6 @@ __asm__(
" mov.l jsr_leds, r0\n"
" mov.l pio_addr, r1\n"
" mov.l r0, @r1\n"
" mov.l retjsr, r3\n"
" lds r3, pr\n"
" nop\n"
" nop\n"
"_njsr:\n"
" nop\n"
" nop\n"
" nop\n"
" nop\n"
" nop\n"
" nop\n"
" rts\n"
" nop\n"
""
@@ -164,26 +153,10 @@ __asm__(
" nop\n"
" mov.l start_leds, r0\n"
" mov.l pio_addr, r1\n"
" mov.l r0, @r1\n"
" mov.l r0, @r1\n"
" mov.l testjsr_k, r0\n"
" jmp @r0\n"
" nop\n"
"retloc:\n"
" nop\n"
" nop\n"
" mov.l njsr_k, r0\n"
" jsr @r0\n"
" nop\n"
" mov.l njsr_k, r2\n"
" jsr @r2\n"
" nop\n"
" mov.l njsr_k, r5\n"
" jsr @r5\n"
" nop\n"
" mov.l njsr_k, r10\n"
" jsr @r10\n"
" nop\n"
" nop\n"
" mov.l pio_addr, r1\n"
" mov.l start1_leds, r0\n"
" mov.l r0, @r1\n"
@@ -264,7 +237,6 @@ __asm__(
"gdbstartup_k: .long _gdb_startup\n"
"gdbmonitor_k: .long _gdb_monitor\n"
"testjsr_k: .long _testjsr\n"
"njsr_k: .long _njsr\n"
#ifndef NO_TESTS
"testbra_k: .long _testbra\n"
"testmov_k: .long _testmov\n"
@@ -287,6 +259,5 @@ __asm__(
"start_leds: .long 0x000000ff\n"
"start1_leds: .long 0x0000004f\n"
"jsr_leds: .long 0x00000011\n"
"retjsr: .long retloc\n"
);