diff options
author | Shawn Nematbakhsh <shawnn@chromium.org> | 2017-10-11 13:59:10 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-10-17 11:07:44 -0700 |
commit | 33ec4ae3bc4a6c08e78fa6039b8f424627560bdc (patch) | |
tree | 236e714ac88b4c9e8c7065f337c3d8ef681b000c /test | |
parent | ebcbc5d5f284aacae3a09c12d426bc5187db4f27 (diff) | |
download | chrome-ec-33ec4ae3bc4a6c08e78fa6039b8f424627560bdc.tar.gz |
charge_manager: Support no-battery / no-host boards
Boards without batteries and/or without host command support may wish to
use charge_manager.
BUG=chromium:769895
BRANCH=None
TEST=`make buildall -j`
Change-Id: I2455528de3300a0651791752a05409c888b5f2a3
Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/713943
Commit-Ready: Shawn N <shawnn@chromium.org>
Tested-by: Shawn N <shawnn@chromium.org>
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'test')
-rw-r--r-- | test/test_config.h | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/test/test_config.h b/test/test_config.h index 61d04c0658..a912e08a0d 100644 --- a/test/test_config.h +++ b/test/test_config.h @@ -181,19 +181,22 @@ int ncp15wb_calculate_temp(uint16_t adc); #endif #endif /* TEST_USB_PD || TEST_USB_PD_GIVEBACK */ -#ifdef TEST_CHARGE_MANAGER +#if defined(TEST_CHARGE_MANAGER) || defined(TEST_CHARGE_MANAGER_DRP_CHARGING) #define CONFIG_CHARGE_MANAGER -#undef CONFIG_CHARGE_MANAGER_DRP_CHARGING #define CONFIG_USB_PD_DUAL_ROLE #define CONFIG_USB_PD_PORT_COUNT 2 -#endif +#define CONFIG_BATTERY +#define CONFIG_BATTERY_SMART +#define CONFIG_I2C +#define CONFIG_I2C_MASTER +#define I2C_PORT_BATTERY 0 +#endif /* TEST_CHARGE_MANAGER_* */ #ifdef TEST_CHARGE_MANAGER_DRP_CHARGING -#define CONFIG_CHARGE_MANAGER #define CONFIG_CHARGE_MANAGER_DRP_CHARGING -#define CONFIG_USB_PD_DUAL_ROLE -#define CONFIG_USB_PD_PORT_COUNT 2 -#endif +#else +#undef CONFIG_CHARGE_MANAGER_DRP_CHARGING +#endif /* TEST_CHARGE_MANAGER_DRP_CHARGING */ #ifdef TEST_CHARGE_RAMP #define CONFIG_CHARGE_RAMP_SW @@ -275,10 +278,5 @@ enum nvmem_vars { #define CONFIG_CURVE25519 #endif /* TEST_X25519 */ -#ifndef __ASSEMBLER__ -/* Callback function from charge_manager to send host event */ -static inline void pd_send_host_event(int mask) { } -#endif - #endif /* TEST_BUILD */ #endif /* __TEST_TEST_CONFIG_H */ |