aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2024-08-21 10:19:24 -0600
committerTom Rini <trini@konsulko.com>2024-08-26 14:06:08 -0600
commitd9902107027a41fc6a27b10f6e030c5a2465936b (patch)
tree796bf831ba512656f477ee6a1d6c46b519298452
parentb9c396ca4972decf82d4b5896ea8e72c3f8929a9 (diff)
downloadu-boot-d9902107027a41fc6a27b10f6e030c5a2465936b.tar.gz
global_data: Remove jump table in SPL
SPL builds don't use the jump table since they cannot run apps. Drop it, moving it together with boardf. Signed-off-by: Simon Glass <sjg@chromium.org>
-rw-r--r--board/freescale/ls2080ardb/eth_ls2080rdb.c2
-rw-r--r--common/console.c3
-rw-r--r--include/asm-generic/global_data.h10
3 files changed, 8 insertions, 7 deletions
diff --git a/board/freescale/ls2080ardb/eth_ls2080rdb.c b/board/freescale/ls2080ardb/eth_ls2080rdb.c
index 44d9782d729..7fc4fecf774 100644
--- a/board/freescale/ls2080ardb/eth_ls2080rdb.c
+++ b/board/freescale/ls2080ardb/eth_ls2080rdb.c
@@ -12,7 +12,7 @@ DECLARE_GLOBAL_DATA_PTR;
int board_eth_init(struct bd_info *bis)
{
-#ifdef CONFIG_PHY_AQUANTIA
+#if defined(CONFIG_PHY_AQUANTIA) && !defined(CONFIG_SPL_BUILD)
/*
* Export functions to be used by AQ firmware
* upload application
diff --git a/common/console.c b/common/console.c
index 30ddefef6b1..f39821385bb 100644
--- a/common/console.c
+++ b/common/console.c
@@ -189,6 +189,7 @@ static int console_setfile(int file, struct stdio_dev * dev)
/* Assign the new device (leaving the existing one started) */
stdio_devices[file] = dev;
+#ifndef CONFIG_SPL_BUILD
/*
* Update monitor functions
* (to use the console stuff by other applications)
@@ -206,7 +207,7 @@ static int console_setfile(int file, struct stdio_dev * dev)
break;
}
break;
-
+#endif
default: /* Invalid file ID */
error = -1;
}
diff --git a/include/asm-generic/global_data.h b/include/asm-generic/global_data.h
index 58dbfd6fa14..6445bd477d4 100644
--- a/include/asm-generic/global_data.h
+++ b/include/asm-generic/global_data.h
@@ -52,6 +52,11 @@ struct global_data {
*/
const void *fdt_blob;
/**
+ * @cur_serial_dev: current serial device
+ */
+ struct udevice *cur_serial_dev;
+#ifndef CONFIG_SPL_BUILD
+ /**
* @jt: jump table
*
* The jump table contains pointers to exported functions. A pointer to
@@ -59,11 +64,6 @@ struct global_data {
*/
struct jt_funcs *jt;
/**
- * @cur_serial_dev: current serial device
- */
- struct udevice *cur_serial_dev;
-#ifndef CONFIG_SPL_BUILD
- /**
* @boardf: information only used before relocation
*/
struct board_f *boardf;