[U-Boot-Users] [PATCH] Fix mcf build breaks.

Do not try to include asm/{immap,rtc}.h if CONFIG_MCFRTC is not defined.
Signed-off-by: Ed Swarthout ed.swarthout@freescale.com ---
The 8/18 Coldfile merge broke 85xx:
mcfrtc.c:28:23: error: asm/immap.h: No such file or directory mcfrtc.c:29:21: error: asm/rtc.h: No such file or directory
drivers/net/mcffec.c | 12 ++++++------ drivers/serial/mcfuart.c | 3 ++- rtc/mcfrtc.c | 5 +++-- 3 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/drivers/net/mcffec.c b/drivers/net/mcffec.c index 2e0ddeb..ca0da0d 100644 --- a/drivers/net/mcffec.c +++ b/drivers/net/mcffec.c @@ -25,17 +25,19 @@ */
#include <common.h> +#include <command.h> + +#if defined(CONFIG_CMD_NET) && defined(CONFIG_MFCFEC) + #include <malloc.h>
#include <asm/fec.h> #include <asm/immap.h>
-#include <command.h> #include <config.h> #include <net.h> #include <miiphy.h>
-#ifdef CONFIG_MCFFEC #undef ET_DEBUG #undef MII_DEBUG
@@ -51,7 +53,6 @@
DECLARE_GLOBAL_DATA_PTR;
-#if defined(CONFIG_CMD_NET) && defined(CONFIG_NET_MULTI)
struct fec_info_s fec_info[] = { #ifdef CFG_FEC0_IOBASE @@ -201,7 +202,7 @@ int fec_recv(struct eth_device *dev)
for (;;) { #ifdef CFG_UNIFY_CACHE - icache_invalid(); + icache_invalid(); #endif /* section 16.9.23.2 */ if (info->rxbd[info->rxIdx].cbd_sc & BD_ENET_RX_EMPTY) { @@ -593,5 +594,4 @@ int mcffec_initialize(bd_t * bis) return 1; }
-#endif /* CONFIG_CMD_NET, FEC_ENET & NET_MULTI */ -#endif /* CONFIG_MCFFEC */ +#endif /* CONFIG_CMD_NET & CONFIG_MCFFEC */ diff --git a/drivers/serial/mcfuart.c b/drivers/serial/mcfuart.c index bc7077d..6c18c09 100644 --- a/drivers/serial/mcfuart.c +++ b/drivers/serial/mcfuart.c @@ -28,12 +28,13 @@ */
#include <common.h> +#ifdef CONFIG_MCFUART + #include <asm/immap.h> #include <asm/uart.h>
DECLARE_GLOBAL_DATA_PTR;
-#ifdef CONFIG_MCFUART extern void uart_port_conf(void);
int serial_init(void) diff --git a/rtc/mcfrtc.c b/rtc/mcfrtc.c index 76bb510..16dbae5 100644 --- a/rtc/mcfrtc.c +++ b/rtc/mcfrtc.c @@ -23,13 +23,14 @@
#include <common.h> #include <command.h> + +#if defined(CONFIG_MCFRTC) && defined(CONFIG_CMD_DATE) + #include <rtc.h>
#include <asm/immap.h> #include <asm/rtc.h>
-#if defined(CONFIG_MCFRTC) && defined(CONFIG_CMD_DATE) - #undef RTC_DEBUG
#ifndef CFG_MCFRTC_BASE

In message 11875135383895-git-send-email-ed.swarthout@hwdebug.com you wrote:
Do not try to include asm/{immap,rtc}.h if CONFIG_MCFRTC is not defined.
Signed-off-by: Ed Swarthout ed.swarthout@freescale.com
Thanks, but I think I already fixed these, too. Sorry for the duplicated efforts.
Best regards,
Wolfgang Denk
participants (2)
-
Ed Swarthout
-
Wolfgang Denk