]> git.sur5r.net Git - u-boot/blobdiff - arch/sandbox/cpu/state.c
Merge git://git.denx.de/u-boot-fsl-qoriq
[u-boot] / arch / sandbox / cpu / state.c
index d2a7dc9b450f8845811c9575a5731b0557c959c0..07584486dbea7c35e69fb83afefd2c974c7f7053 100644 (file)
@@ -351,6 +351,16 @@ bool state_get_skip_delays(void)
        return state->skip_delays;
 }
 
+void state_reset_for_test(struct sandbox_state *state)
+{
+       /* No reset yet, so mark it as such. Always allow power reset */
+       state->last_sysreset = SYSRESET_COUNT;
+       state->sysreset_allowed[SYSRESET_POWER] = true;
+
+       memset(&state->wdt, '\0', sizeof(state->wdt));
+       memset(state->spi, '\0', sizeof(state->spi));
+}
+
 int state_init(void)
 {
        state = &main_state;
@@ -359,10 +369,7 @@ int state_init(void)
        state->ram_buf = os_malloc(state->ram_size);
        assert(state->ram_buf);
 
-       /* No reset yet, so mark it as such. Always allow power reset */
-       state->last_reset = RESET_COUNT;
-       state->reset_allowed[RESET_POWER] = true;
-
+       state_reset_for_test(state);
        /*
         * Example of how to use GPIOs:
         *