forked from Github_Repos/cvw
		
	Merge pull request #239 from ACWright256/main
Fixed exception handling to handle ecalls properly
This commit is contained in:
		
						commit
						892d6a4bcd
					
				| @ -66,8 +66,7 @@ interrupt:              # must be a timer interrupt | ||||
|     j trap_return       # clean up and return | ||||
| 
 | ||||
| exception: | ||||
|     li t0, 2 | ||||
|     csrr t1, mcause | ||||
|     csrr t0, mcause | ||||
|     li t1, 8            # is it an ecall trap? | ||||
|     andi t0, t0, 0xFC # if CAUSE = 8, 9, or 11 | ||||
|     bne t0, t1, trap_return # ignore other exceptions | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user