CONFIG_USB_STORAGE=y
 CONFIG_DM_RTC=y
 CONFIG_ERRNO_STR=y
-CONFIG_CMD_UT_TIME=y
+CONFIG_UT_TIME=y
 CONFIG_UT_DM=y
 
 #define __TEST_SUITES_H__
 
 int do_ut_dm(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]);
+int do_ut_time(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]);
 
 #endif /* __TEST_SUITES_H__ */
 
 config UNIT_TEST
        bool
 
-config CMD_UT_TIME
+config UT_TIME
        bool "Unit tests for time functions"
+       select UNIT_TEST
        help
-         Enables the 'ut_time' command which tests that the time functions
+         Enables the 'ut time' command which tests that the time functions
          work correctly. The test is fairly simple and will not catch all
          problems. But if you are having problems with udelay() and the like,
          this is a good place to start.
 
 obj-$(CONFIG_UNIT_TEST) += ut.o
 obj-$(CONFIG_SANDBOX) += command_ut.o
 obj-$(CONFIG_SANDBOX) += compression.o
-obj-$(CONFIG_CMD_UT_TIME) += time_ut.o
+obj-$(CONFIG_UT_TIME) += time_ut.o
 
 #if defined(CONFIG_UT_DM)
        U_BOOT_CMD_MKENT(dm, CONFIG_SYS_MAXARGS, 1, do_ut_dm, "", ""),
 #endif
+#ifdef CONFIG_UT_TIME
+       U_BOOT_CMD_MKENT(time, CONFIG_SYS_MAXARGS, 1, do_ut_time, "", ""),
+#endif
 };
 
 static int do_ut_all(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
        "all - execute all enabled tests\n"
 #ifdef CONFIG_UT_DM
        "ut dm [test-name]\n"
+#endif
+#ifdef CONFIG_UT_TIME
+       "ut time - Very basic test of time functions\n"
 #endif
        ;
 #endif
 
        return 0;
 }
 
-static int do_ut_time(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
+int do_ut_time(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 {
        int ret = 0;
 
 
        return ret ? CMD_RET_FAILURE : CMD_RET_SUCCESS;
 }
-
-U_BOOT_CMD(
-       ut_time,        1,      1,      do_ut_time,
-       "Very basic test of time functions",
-       ""
-);