xref: /rk3399_rockchip-uboot/common/exports.c (revision bf44f3f327acddba202ff67f70192926ea47dfd1)
127b207fdSwdenk #include <common.h>
227b207fdSwdenk #include <exports.h>
327b207fdSwdenk 
4d87080b7SWolfgang Denk DECLARE_GLOBAL_DATA_PTR;
5d87080b7SWolfgang Denk 
627b207fdSwdenk static void dummy(void)
727b207fdSwdenk {
827b207fdSwdenk }
927b207fdSwdenk 
1027b207fdSwdenk unsigned long get_version(void)
1127b207fdSwdenk {
1227b207fdSwdenk 	return XF_VERSION;
1327b207fdSwdenk }
1427b207fdSwdenk 
15*bf44f3f3SMike Frysinger /* Reuse _exports.h with a little trickery to avoid bitrot */
16*bf44f3f3SMike Frysinger #define EXPORT_FUNC(sym) gd->jt[XF_##sym] = (void *)sym;
17*bf44f3f3SMike Frysinger 
18*bf44f3f3SMike Frysinger #if !defined(CONFIG_I386) && !defined(CONFIG_PPC)
19*bf44f3f3SMike Frysinger # define install_hdlr      dummy
20*bf44f3f3SMike Frysinger # define free_hdlr         dummy
21*bf44f3f3SMike Frysinger #else /* kludge for non-standard function naming */
22*bf44f3f3SMike Frysinger # define install_hdlr      irq_install_handler
23*bf44f3f3SMike Frysinger # define free_hdlr         irq_free_handler
24*bf44f3f3SMike Frysinger #endif
25*bf44f3f3SMike Frysinger #ifndef CONFIG_CMD_I2C
26*bf44f3f3SMike Frysinger # define i2c_write         dummy
27*bf44f3f3SMike Frysinger # define i2c_read          dummy
28*bf44f3f3SMike Frysinger #endif
29*bf44f3f3SMike Frysinger #ifndef CONFIG_CMD_SPI
30*bf44f3f3SMike Frysinger # define spi_init          dummy
31*bf44f3f3SMike Frysinger # define spi_setup_slave   dummy
32*bf44f3f3SMike Frysinger # define spi_free_slave    dummy
33*bf44f3f3SMike Frysinger # define spi_claim_bus     dummy
34*bf44f3f3SMike Frysinger # define spi_release_bus   dummy
35*bf44f3f3SMike Frysinger # define spi_xfer          dummy
36*bf44f3f3SMike Frysinger #endif
37*bf44f3f3SMike Frysinger #ifndef CONFIG_HAS_UID
38*bf44f3f3SMike Frysinger # define forceenv          dummy
39*bf44f3f3SMike Frysinger #endif
40*bf44f3f3SMike Frysinger 
4127b207fdSwdenk void jumptable_init(void)
4227b207fdSwdenk {
43*bf44f3f3SMike Frysinger 	gd->jt = malloc(XF_MAX * sizeof(void *));
44*bf44f3f3SMike Frysinger #include <_exports.h>
4527b207fdSwdenk }
46