From 236a639602b8d92ed6634afe2e99846e63db9f4d Mon Sep 17 00:00:00 2001 From: Aaron Durbin Date: Fri, 11 Jul 2014 12:20:03 -0500 Subject: [PATCH] cbmem console: expose empty functions In order to not have to guard cbmem console calls provide empty implementations. BUG=None BRANCH=None TEST=Able to build with call to cbmemc_reinit() without having CONSOLE_CBMEM enabled. Change-Id: Ib26f2d66f2a431fe53c7b9fc2dd03fc7168d8e75 Signed-off-by: Aaron Durbin Reviewed-on: https://chromium-review.googlesource.com/207580 Reviewed-by: Furquan Shaikh --- src/include/console/cbmem_console.h | 5 +++++ src/include/console/console.h | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/include/console/cbmem_console.h b/src/include/console/cbmem_console.h index 37ea4d8e89..1c1da63cdd 100644 --- a/src/include/console/cbmem_console.h +++ b/src/include/console/cbmem_console.h @@ -19,8 +19,13 @@ #ifndef _CONSOLE_CBMEM_CONSOLE_H_ #define _CONSOLE_CBMEM_CONSOLE_H_ +#if IS_ENABLED(CONFIG_CONSOLE_CBMEM) void cbmemc_init(void); void cbmemc_reinit(void); void cbmemc_tx_byte(unsigned char data); +#else +static inline void cbmemc_init(void) {} +static inline void cbmemc_reinit(void) {} +#endif #endif diff --git a/src/include/console/console.h b/src/include/console/console.h index 18ec6c7c85..4f6e15ab32 100644 --- a/src/include/console/console.h +++ b/src/include/console/console.h @@ -33,9 +33,7 @@ #if CONFIG_CONSOLE_NE2K #include #endif -#if CONFIG_CONSOLE_CBMEM #include -#endif #ifndef __PRE_RAM__ unsigned char console_rx_byte(void);