From 10bab0a26b3cebfa44b5c73b659217ee29ca120e Mon Sep 17 00:00:00 2001
From: Terraneo Federico <fede.tft@hotmail.it>
Date: Mon, 3 Dec 2012 23:33:44 +0100
Subject: [PATCH] Fixed usleep, added .gitignore

---
 .gitignore                       | 14 ++++++++++++++
 miosix/doc/textdoc/Changelog.txt |  2 ++
 miosix/kernel/unistd.cpp         |  2 +-
 3 files changed, 17 insertions(+), 1 deletion(-)
 create mode 100644 .gitignore

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..43b7af14
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,14 @@
+# Exclude doxygen
+miosix/doc/doxygen/*
+
+# Exclude temporary files
+main.elf
+main.bin
+main.hex
+main.map
+*.o
+*.a
+
+# Exclude Mac OS X temporary
+._*
+.DS_Store
diff --git a/miosix/doc/textdoc/Changelog.txt b/miosix/doc/textdoc/Changelog.txt
index fbf50d41..4ca8d9d1 100644
--- a/miosix/doc/textdoc/Changelog.txt
+++ b/miosix/doc/textdoc/Changelog.txt
@@ -1,6 +1,8 @@
 Changelog for Miosix np embedded OS
 
 v1.61
+- Added .gitignore
+- Fixed a bug in usleep() occurring when its argument assumes the 1000 value
 - Improved Lcd44780 driver
 - Improved bitsboard driver
 - Added prliminary version of the event API to allow asynchronous programming.
diff --git a/miosix/kernel/unistd.cpp b/miosix/kernel/unistd.cpp
index 77f3fdc8..8829aa7b 100644
--- a/miosix/kernel/unistd.cpp
+++ b/miosix/kernel/unistd.cpp
@@ -54,7 +54,7 @@ unsigned int sleep(unsigned int __seconds)
  */
 int usleep(useconds_t __useconds)
 {
-    if(__useconds>1000) Thread::sleep(__useconds / 1000);
+    if(__useconds>=1000) Thread::sleep(__useconds / 1000);
     delayUs(__useconds % 1000);
     return 0;
 }
-- 
GitLab