Signed-off-by: Mike Frysinger <vap...@gentoo.org>
---
 common/exports.c   |    8 ++++++++
 include/_exports.h |    8 ++++++++
 include/exports.h  |    3 ++-
 3 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/common/exports.c b/common/exports.c
index ec4656b..b3b6e1f 100644
--- a/common/exports.c
+++ b/common/exports.c
@@ -38,4 +38,12 @@ void jumptable_init (void)
        gd->jt[XF_i2c_write] = (void *) i2c_write;
        gd->jt[XF_i2c_read] = (void *) i2c_read;
 #endif
+#ifdef CONFIG_CMD_SPI
+       gd->jt[XF_spi_init] = (void *) spi_init;
+       gd->jt[XF_spi_setup_slave] = (void *) spi_setup_slave;
+       gd->jt[XF_spi_free_slave] = (void *) spi_free_slave;
+       gd->jt[XF_spi_claim_bus] = (void *) spi_claim_bus;
+       gd->jt[XF_spi_release_bus] = (void *) spi_release_bus;
+       gd->jt[XF_spi_xfer] = (void *) spi_xfer;
+#endif
 }
diff --git a/include/_exports.h b/include/_exports.h
index af43885..2ff95cf 100644
--- a/include/_exports.h
+++ b/include/_exports.h
@@ -24,3 +24,11 @@ EXPORT_FUNC(strcmp)
 EXPORT_FUNC(i2c_write)
 EXPORT_FUNC(i2c_read)
 #endif
+#ifdef CONFIG_CMD_SPI
+EXPORT_FUNC(spi_init)
+EXPORT_FUNC(spi_setup_slave)
+EXPORT_FUNC(spi_free_slave)
+EXPORT_FUNC(spi_claim_bus)
+EXPORT_FUNC(spi_release_bus)
+EXPORT_FUNC(spi_xfer)
+#endif
diff --git a/include/exports.h b/include/exports.h
index 0620e9e..16ea03a 100644
--- a/include/exports.h
+++ b/include/exports.h
@@ -33,6 +33,7 @@ void forceenv (char *varname, char *varvalue);
 int i2c_write (uchar, uint, int , uchar* , int);
 int i2c_read (uchar, uint, int , uchar* , int);
 #endif
+#include <spi.h>
 
 void app_startup(char **);
 
@@ -46,7 +47,7 @@ enum {
        XF_MAX
 };
 
-#define XF_VERSION     4
+#define XF_VERSION     5
 
 #if defined(CONFIG_I386)
 extern gd_t *global_data;
-- 
1.6.3.3

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to