uboot/common/exports.c
<<
>>
Prefs
   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