commands: add msleep command
Add a command to sleep for n milliseconds. Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
f2bfcf98a1
commit
bf5eb000b3
|
@ -25,6 +25,10 @@ config CMD_SLEEP
|
|||
tristate
|
||||
prompt "sleep"
|
||||
|
||||
config CMD_MSLEEP
|
||||
tristate
|
||||
prompt "msleep"
|
||||
|
||||
config CMD_SAVEENV
|
||||
tristate
|
||||
select ENV_HANDLING
|
||||
|
|
|
@ -10,6 +10,7 @@ obj-$(CONFIG_CMD_MTEST) += memtest.o
|
|||
obj-$(CONFIG_CMD_EDIT) += edit.o
|
||||
obj-$(CONFIG_CMD_EXEC) += exec.o
|
||||
obj-$(CONFIG_CMD_SLEEP) += sleep.o
|
||||
obj-$(CONFIG_CMD_MSLEEP) += msleep.o
|
||||
obj-$(CONFIG_CMD_RESET) += reset.o
|
||||
obj-$(CONFIG_CMD_GO) += go.o
|
||||
obj-$(CONFIG_NET) += net.o
|
||||
|
|
|
@ -0,0 +1,40 @@
|
|||
/*
|
||||
* msleep.c - delay execution for n milliseconds
|
||||
*
|
||||
* Copyright (c) 2012 Steffen Trumtrar <s.trumtrar@pengutronix.de>, Pengutronix
|
||||
*
|
||||
* derived from commands/sleep.c
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2
|
||||
* as published by the Free Software Foundation.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
*/
|
||||
|
||||
#include <common.h>
|
||||
#include <command.h>
|
||||
#include <clock.h>
|
||||
|
||||
static int do_msleep(int argc, char *argv[])
|
||||
{
|
||||
ulong delay;
|
||||
|
||||
if (argc != 2)
|
||||
return COMMAND_ERROR_USAGE;
|
||||
|
||||
delay = simple_strtoul(argv[1], NULL, 10);
|
||||
|
||||
mdelay(delay);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
BAREBOX_CMD_START(msleep)
|
||||
.cmd = do_msleep,
|
||||
.usage = "delay execution for n milliseconds",
|
||||
BAREBOX_CMD_END
|
Loading…
Reference in New Issue