li t4, -1\r
lw t2, 0(t1) /* Load the low word of ullNextTime into t2. */\r
lw t3, 4(t1) /* Load the high word of ullNextTime into t3. */\r
- sw t4, 0(t0) /* Low word no smaller than old value. */\r
+ sw t4, 0(t0) /* Low word no smaller than old value to start with - will be overwritten below. */\r
sw t3, 4(t0) /* Store high word of ullNextTime into compare register. No smaller than new value. */\r
sw t2, 0(t0) /* Store low word of ullNextTime into compare register. */\r
lw t0, uxTimerIncrementsForOneTick /* Load the value of ullTimerIncrementForOneTick into t0 (could this be optimized by storing in an array next to pullNextTime?). */\r
csrr t0, mcause /* For viewing in the debugger only. */\r
csrr t1, mepc /* For viewing in the debugger only */\r
csrr t2, mstatus\r
- j is_exception\r
+ j is_exception /* No other exceptions handled yet. */\r
\r
as_yet_unhandled:\r
csrr t0, mcause /* For viewing in the debugger only. */\r