int ic = icache_status ();
int ret = 0;
+ WATCHDOG_RESET();
if (ic)
icache_disable ();
ret = cpu_post_test_two ();
if (ret == 0)
ret = cpu_post_test_twox ();
+ WATCHDOG_RESET();
if (ret == 0)
ret = cpu_post_test_three ();
if (ret == 0)
ret = cpu_post_test_threex ();
if (ret == 0)
ret = cpu_post_test_threei ();
- WATCHDOG_RESET();
if (ret == 0)
ret = cpu_post_test_andi ();
+ WATCHDOG_RESET();
if (ret == 0)
ret = cpu_post_test_srawi ();
if (ret == 0)
ret = cpu_post_test_rlwinm ();
if (ret == 0)
ret = cpu_post_test_rlwimi ();
+ WATCHDOG_RESET();
if (ret == 0)
ret = cpu_post_test_store ();
if (ret == 0)
ret = cpu_post_test_load ();
- WATCHDOG_RESET();
if (ret == 0)
ret = cpu_post_test_cr ();
if (ret == 0)
ret = cpu_post_test_b ();
+ WATCHDOG_RESET();
if (ret == 0)
ret = cpu_post_test_multi ();
if (ret == 0)
ret = cpu_post_test_string ();
if (ret == 0)
ret = cpu_post_test_complex ();
+ WATCHDOG_RESET();
if (ic)
icache_enable ();
+ WATCHDOG_RESET();
+
return ret;
}