#include <errno.h>
#include "unistd.h"
#include "fs.h"
+#include "timer.h"
+#include "asmops.h"
int chdir(const char *path)
{
fs_close(fsn);
return 0;
}
+
+int usleep(unsigned long usec)
+{
+ unsigned long wait_ticks = MSEC_TO_TICKS(usec / 1000ul);
+ unsigned long start_ticks = nticks;
+ while(nticks - start_ticks < wait_ticks) {
+ halt_cpu();
+ }
+ return 0;
+}