summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2015-10-07 08:23:45 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2015-10-07 08:23:45 +0200
commitc8fa7eed6695fb261cdeba49136ac8611e409952 (patch)
tree43aa2bc1ee12777cb4937ed3a70cad4e12ce3d92 /include
parent7bf2e891a4909f1cd4c765761b05984b5ff962bb (diff)
parent1c9e671462ad4f4e294e962417e122da2a762e65 (diff)
downloadbarebox-c8fa7eed6695fb261cdeba49136ac8611e409952.tar.gz
barebox-c8fa7eed6695fb261cdeba49136ac8611e409952.tar.xz
Merge branch 'for-next/misc'
Diffstat (limited to 'include')
-rw-r--r--include/clock.h3
-rw-r--r--include/common.h5
-rw-r--r--include/errno.h6
3 files changed, 8 insertions, 6 deletions
diff --git a/include/clock.h b/include/clock.h
index 691befc2e2..681e3ad888 100644
--- a/include/clock.h
+++ b/include/clock.h
@@ -34,9 +34,8 @@ uint32_t clocksource_hz2mult(uint32_t hz, uint32_t shift_constant);
int is_timeout(uint64_t start_ns, uint64_t time_offset_ns);
int is_timeout_non_interruptible(uint64_t start_ns, uint64_t time_offset_ns);
-// void udelay(unsigned long usecs);
-
void ndelay(unsigned long nsecs);
+void udelay(unsigned long usecs);
void mdelay(unsigned long msecs);
#define SECOND ((uint64_t)(1000 * 1000 * 1000))
diff --git a/include/common.h b/include/common.h
index 553a7f4f44..03ceec257d 100644
--- a/include/common.h
+++ b/include/common.h
@@ -23,6 +23,7 @@
#include <stdio.h>
#include <module.h>
#include <config.h>
+#include <clock.h>
#include <linux/bitops.h>
#include <linux/types.h>
#include <linux/string.h>
@@ -69,10 +70,6 @@ long get_ram_size (volatile long *, long);
/* $(CPU)/cpu.c */
void __noreturn poweroff(void);
-/* lib_$(ARCH)/time.c */
-void udelay (unsigned long);
-void mdelay (unsigned long);
-
/* lib_generic/crc32.c */
uint32_t crc32(uint32_t, const void*, unsigned int);
uint32_t crc32_no_comp(uint32_t, const void*, unsigned int);
diff --git a/include/errno.h b/include/errno.h
index 025816e067..496ccab0ee 100644
--- a/include/errno.h
+++ b/include/errno.h
@@ -2,6 +2,7 @@
#define __ERRNO_H
#include <asm-generic/errno.h>
+#include <linux/err.h>
extern int errno;
@@ -9,4 +10,9 @@ void perror(const char *s);
const char *errno_str(void);
const char *strerror(int errnum);
+static inline const char *strerrorp(const void *errp)
+{
+ return strerror(-PTR_ERR(errp));
+}
+
#endif /* __ERRNO_H */