cmd-sleep: Take advantage of _msleep and _usleep

These are available globally now.

Signed-off-by: Sean Cross <xobs@kosagi.com>
This commit is contained in:
Sean Cross 2014-11-25 17:08:59 +08:00
parent b5829b9694
commit 6360f6d40e

View file

@ -1,11 +1,10 @@
#include <string.h> #include <string.h>
#include "bionic.h" #include "bionic.h"
#include "memio.h"
#include "printf.h" #include "printf.h"
int cmd_msleep(int argc, char **argv) int cmd_msleep(int argc, char **argv)
{ {
uint32_t msecs, i, j; uint32_t msecs;
if (argc != 1) { if (argc != 1) {
printf("Usage: msleep [milliseconds]\n"); printf("Usage: msleep [milliseconds]\n");
@ -13,19 +12,13 @@ int cmd_msleep(int argc, char **argv)
} }
msecs = _strtoul(argv[0], NULL, 0); msecs = _strtoul(argv[0], NULL, 0);
_msleep(msecs);
for (i = 0; i < msecs; i++) {
for (j = 0; j < 73000; j++) {
asm("nop");
}
}
return 0; return 0;
} }
int cmd_usleep(int argc, char **argv) int cmd_usleep(int argc, char **argv)
{ {
uint32_t usecs, i, j; uint32_t usecs;
if (argc != 1) { if (argc != 1) {
printf("Usage: usleep [microseconds]\n"); printf("Usage: usleep [microseconds]\n");
@ -33,12 +26,6 @@ int cmd_usleep(int argc, char **argv)
} }
usecs = _strtoul(argv[0], NULL, 0); usecs = _strtoul(argv[0], NULL, 0);
_usleep(usecs);
for (i = 0; i < usecs; i++) {
for (j = 0; j < 73; j++) {
asm("nop");
}
}
return 0; return 0;
} }