| #include <common.h> | |
| #include <exports.h> | |
| #include <spi.h> | |
| DECLARE_GLOBAL_DATA_PTR; | |
| __attribute__((unused)) static void dummy(void) | |
| { | |
| } | |
| unsigned long get_version(void) | |
| { | |
| return XF_VERSION; | |
| } | |
| /* Reuse _exports.h with a little trickery to avoid bitrot */ | |
| #define EXPORT_FUNC(sym) gd->jt[XF_##sym] = (void *)sym; | |
| #if !defined(CONFIG_X86) && !defined(CONFIG_PPC) | |
| # define install_hdlr dummy | |
| # define free_hdlr dummy | |
| #else /* kludge for non-standard function naming */ | |
| # define install_hdlr irq_install_handler | |
| # define free_hdlr irq_free_handler | |
| #endif | |
| #ifndef CONFIG_CMD_I2C | |
| # define i2c_write dummy | |
| # define i2c_read dummy | |
| #endif | |
| #ifndef CONFIG_CMD_SPI | |
| # define spi_init dummy | |
| # define spi_setup_slave dummy | |
| # define spi_free_slave dummy | |
| # define spi_claim_bus dummy | |
| # define spi_release_bus dummy | |
| # define spi_xfer dummy | |
| #endif | |
| void jumptable_init(void) | |
| { | |
| gd->jt = malloc(XF_MAX * sizeof(void *)); | |
| #include <_exports.h> | |
| } |