|  | @@ -567,10 +567,14 @@ static void watchdog_callback(unsigned alarm_num)
 | 
											
												
													
														|  |              log("scsiDev.phase: ", (int)scsiDev.phase);
 |  |              log("scsiDev.phase: ", (int)scsiDev.phase);
 | 
											
												
													
														|  |              scsi_accel_log_state();
 |  |              scsi_accel_log_state();
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            uint32_t *p = (uint32_t*)__get_PSP();
 |  | 
 | 
											
												
													
														|  | 
 |  | +#ifdef __MBED__
 | 
											
												
													
														|  | 
 |  | +            uint32_t *p =  (uint32_t*)__get_PSP();
 | 
											
												
													
														|  | 
 |  | +#else
 | 
											
												
													
														|  | 
 |  | +            uint32_t *p =  (uint32_t*)__get_MSP();
 | 
											
												
													
														|  | 
 |  | +#endif
 | 
											
												
													
														|  |              for (int i = 0; i < 8; i++)
 |  |              for (int i = 0; i < 8; i++)
 | 
											
												
													
														|  |              {
 |  |              {
 | 
											
												
													
														|  | -                if (p == &__StackTop) break; // End of stack
 |  | 
 | 
											
												
													
														|  | 
 |  | +            if (p == &__StackTop) break; // End of stack
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                  log("STACK ", (uint32_t)p, ":    ", p[0], " ", p[1], " ", p[2], " ", p[3]);
 |  |                  log("STACK ", (uint32_t)p, ":    ", p[0], " ", p[1], " ", p[2], " ", p[3]);
 | 
											
												
													
														|  |                  p += 4;
 |  |                  p += 4;
 | 
											
										
											
												
													
														|  | @@ -583,14 +587,18 @@ static void watchdog_callback(unsigned alarm_num)
 | 
											
												
													
														|  |          if (g_watchdog_timeout <= 0)
 |  |          if (g_watchdog_timeout <= 0)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  |              log("--------------");
 |  |              log("--------------");
 | 
											
												
													
														|  | -            log("WATCHDOG TIMEOUT!");
 |  | 
 | 
											
												
													
														|  | 
 |  | +            log("WATCHDOG TIMEOUT, already attempted bus reset, rebooting");
 | 
											
												
													
														|  |              log("Platform: ", g_platform_name);
 |  |              log("Platform: ", g_platform_name);
 | 
											
												
													
														|  |              log("FW Version: ", g_log_firmwareversion);
 |  |              log("FW Version: ", g_log_firmwareversion);
 | 
											
												
													
														|  |              log("GPIO states: out ", sio_hw->gpio_out, " oe ", sio_hw->gpio_oe, " in ", sio_hw->gpio_in);
 |  |              log("GPIO states: out ", sio_hw->gpio_out, " oe ", sio_hw->gpio_oe, " in ", sio_hw->gpio_in);
 | 
											
												
													
														|  |              log("scsiDev.cdb: ", bytearray(scsiDev.cdb, 12));
 |  |              log("scsiDev.cdb: ", bytearray(scsiDev.cdb, 12));
 | 
											
												
													
														|  |              log("scsiDev.phase: ", (int)scsiDev.phase);
 |  |              log("scsiDev.phase: ", (int)scsiDev.phase);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            uint32_t *p = (uint32_t*)__get_PSP();
 |  | 
 | 
											
												
													
														|  | 
 |  | +#ifdef __MBED__
 | 
											
												
													
														|  | 
 |  | +            uint32_t *p =  (uint32_t*)__get_PSP();
 | 
											
												
													
														|  | 
 |  | +#else
 | 
											
												
													
														|  | 
 |  | +            uint32_t *p =  (uint32_t*)__get_MSP();
 | 
											
												
													
														|  | 
 |  | +#endif
 | 
											
												
													
														|  |              for (int i = 0; i < 8; i++)
 |  |              for (int i = 0; i < 8; i++)
 | 
											
												
													
														|  |              {
 |  |              {
 | 
											
												
													
														|  |                  if (p == &__StackTop) break; // End of stack
 |  |                  if (p == &__StackTop) break; // End of stack
 |