]> git.sur5r.net Git - u-boot/commitdiff
sandbox: Add string and 16-bit I/O functions
authorSimon Glass <sjg@chromium.org>
Sun, 1 May 2016 17:35:54 +0000 (11:35 -0600)
committerSimon Glass <sjg@chromium.org>
Tue, 17 May 2016 15:54:43 +0000 (09:54 -0600)
Add outsw() and insw() functions for sandbox, as these are needed by the IDE
code. The functions will not do anything useful if called, but allow the
code to be compiled.

Also add out16() and in16(), required by systemace.

Signed-off-by: Simon Glass <sjg@chromium.org>
arch/sandbox/include/asm/io.h

index b87ee19427f10b489865a3b8cff2c6a2cda155d7..69196329d76a5924bb1969c4917910c000d17a29 100644 (file)
@@ -56,6 +56,21 @@ void outl(unsigned int value, unsigned int addr);
 void outw(unsigned int value, unsigned int addr);
 void outb(unsigned int value, unsigned int addr);
 
+static inline void _insw(volatile u16 *port, void *buf, int ns)
+{
+}
+
+static inline void _outsw(volatile u16 *port, const void *buf, int ns)
+{
+}
+
+#define insw(port, buf, ns)            _insw((u16 *)port, buf, ns)
+#define outsw(port, buf, ns)           _outsw((u16 *)port, buf, ns)
+
+/* For systemace.c */
+#define out16(addr, val)
+#define in16(addr)             0
+
 #include <iotrace.h>
 #include <asm/types.h>