int state_init(void) { state = &main_state; state->ram_size = CONFIG_SYS_SDRAM_SIZE; state->ram_buf = os_malloc(state->ram_size); assert(state->ram_buf); state_reset_for_test(state); /* * Example of how to use GPIOs: * * sandbox_gpio_set_direction(170, 0); * sandbox_gpio_set_value(170, 0); */ return 0; }
/* Get ready for testing */ static int dm_test_init(struct unit_test_state *uts, bool of_live) { struct dm_test_state *dms = uts->priv; memset(dms, '\0', sizeof(*dms)); gd->dm_root = NULL; memset(dm_testdrv_op_count, '\0', sizeof(dm_testdrv_op_count)); state_reset_for_test(state_get_current()); #ifdef CONFIG_OF_LIVE /* Determine whether to make the live tree available */ gd->of_root = of_live ? uts->of_root : NULL; #endif ut_assertok(dm_init(of_live)); dms->root = dm_root(); return 0; }