]>
Commit | Line | Data |
---|---|---|
27b207fd WD |
1 | #include <common.h> |
2 | #include <exports.h> | |
3 | ||
d87080b7 WD |
4 | DECLARE_GLOBAL_DATA_PTR; |
5 | ||
27b207fd WD |
6 | static void dummy(void) |
7 | { | |
8 | } | |
9 | ||
10 | unsigned long get_version(void) | |
11 | { | |
12 | return XF_VERSION; | |
13 | } | |
14 | ||
bf44f3f3 MF |
15 | /* Reuse _exports.h with a little trickery to avoid bitrot */ |
16 | #define EXPORT_FUNC(sym) gd->jt[XF_##sym] = (void *)sym; | |
27b207fd | 17 | |
bf44f3f3 MF |
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 | |
c3517f91 | 28 | #endif |
bf44f3f3 MF |
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 | |
bedd8403 | 36 | #endif |
bf44f3f3 MF |
37 | #ifndef CONFIG_HAS_UID |
38 | # define forceenv dummy | |
39 | #endif | |
40 | ||
41 | void jumptable_init(void) | |
42 | { | |
43 | gd->jt = malloc(XF_MAX * sizeof(void *)); | |
44 | #include <_exports.h> | |
27b207fd | 45 | } |