1#include <common.h> 2#include <exports.h> 3 4DECLARE_GLOBAL_DATA_PTR; 5 6__attribute__((unused)) static void dummy(void) 7{ 8} 9 10unsigned long get_version(void) 11{ 12 return XF_VERSION; 13} 14 15/* Reuse _exports.h with a little trickery to avoid bitrot */ 16#define EXPORT_FUNC(sym) gd->jt[XF_##sym] = (void *)sym; 17 18#if !defined(CONFIG_I386) && !defined(CONFIG_PPC) 19# define install_hdlr dummy 20# define free_hdlr dummy 21#else /* kludge for non-standard function naming */ 22# define install_hdlr irq_install_handler 23# define free_hdlr irq_free_handler 24#endif 25#ifndef CONFIG_CMD_I2C 26# define i2c_write dummy 27# define i2c_read dummy 28#endif 29#ifndef CONFIG_CMD_SPI 30# define spi_init dummy 31# define spi_setup_slave dummy 32# define spi_free_slave dummy 33# define spi_claim_bus dummy 34# define spi_release_bus dummy 35# define spi_xfer dummy 36#endif 37 38void jumptable_init(void) 39{ 40 gd->jt = malloc(XF_MAX * sizeof(void *)); 41#include <_exports.h> 42} 43