mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-28 02:35:28 +00:00
Put knowledge of task-config dependency in config.h
Rather than have every board check for tasks before declaring their config macros, have config.h know what configs are invalid without their corresponding tasks. BUG=chrome-os-partner:18343 BRANCH=none TEST=build all platforms and pass unit tests Change-Id: Iecf6eb44782e15565eaaf6d69c6288ee8d2e4c4c Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/65010 Reviewed-by: Bill Richardson <wfrichar@chromium.org>
This commit is contained in:
committed by
ChromeBot
parent
ef8637938e
commit
01630180bb
@@ -15,15 +15,11 @@
|
||||
#define CONFIG_TASK_PROFILING
|
||||
|
||||
/* Optional features */
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_X86
|
||||
#endif
|
||||
#define CONFIG_CUSTOM_KEYSCAN
|
||||
#define CONFIG_EXTPOWER_GPIO
|
||||
#define CONFIG_KEYBOARD_BOARD_CONFIG
|
||||
#ifdef HAS_TASK_KEYPROTO
|
||||
#define CONFIG_KEYBOARD_PROTOCOL_8042
|
||||
#endif
|
||||
#define CONFIG_LED_DRIVER_DS2413
|
||||
#define CONFIG_ONEWIRE
|
||||
#define CONFIG_POWER_BUTTON
|
||||
|
||||
@@ -14,9 +14,7 @@
|
||||
/* Optional features */
|
||||
#define CONFIG_BATTERY_SMART
|
||||
#define CONFIG_CHARGER_TPS65090
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_GAIA
|
||||
#endif
|
||||
#define CONFIG_I2C
|
||||
#define CONFIG_KEYBOARD_PROTOCOL_MKBP
|
||||
#define CONFIG_KEYBOARD_SUPPRESS_NOISE
|
||||
|
||||
@@ -15,16 +15,12 @@
|
||||
#define CONFIG_CHARGER
|
||||
#define CONFIG_CHARGER_BQ24738
|
||||
#define CONFIG_CHARGER_DISCHARGE_ON_AC
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_HASWELL
|
||||
#define CONFIG_CHIPSET_X86
|
||||
#endif
|
||||
#define CONFIG_EXTPOWER_FALCO
|
||||
#define CONFIG_EXTPOWER_GPIO
|
||||
#define CONFIG_KEYBOARD_BOARD_CONFIG
|
||||
#ifdef HAS_TASK_KEYPROTO
|
||||
#define CONFIG_KEYBOARD_PROTOCOL_8042
|
||||
#endif
|
||||
#define CONFIG_POWER_BUTTON
|
||||
#define CONFIG_POWER_BUTTON_X86
|
||||
#define CONFIG_PWM_FAN
|
||||
|
||||
@@ -9,9 +9,7 @@
|
||||
#define __BOARD_H
|
||||
|
||||
/* Optional features */
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_GAIA
|
||||
#endif
|
||||
/* #define CONFIG_EXTPOWER_USB */
|
||||
#define CONFIG_HOST_COMMAND_STATUS
|
||||
#define CONFIG_I2C
|
||||
|
||||
@@ -14,16 +14,12 @@
|
||||
#define CONFIG_BOARD_VERSION
|
||||
#define CONFIG_CHARGER
|
||||
#define CONFIG_CHARGER_BQ24725
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_IVYBRIDGE
|
||||
#define CONFIG_CHIPSET_X86
|
||||
#endif
|
||||
#define CONFIG_EXTPOWER_GPIO
|
||||
#define CONFIG_I2C_PASSTHRU_RESTRICTED
|
||||
#define CONFIG_KEYBOARD_BOARD_CONFIG
|
||||
#ifdef HAS_TASK_KEYPROTO
|
||||
#define CONFIG_KEYBOARD_PROTOCOL_8042
|
||||
#endif
|
||||
#define CONFIG_LED_DRIVER_DS2413
|
||||
#define CONFIG_ONEWIRE
|
||||
#define CONFIG_POWER_BUTTON
|
||||
|
||||
@@ -16,15 +16,11 @@
|
||||
#define CONFIG_CHARGER
|
||||
#define CONFIG_CHARGER_BQ24707A
|
||||
#define CONFIG_CHARGER_DISCHARGE_ON_AC
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_HASWELL
|
||||
#define CONFIG_CHIPSET_X86
|
||||
#endif
|
||||
#define CONFIG_EXTPOWER_GPIO
|
||||
#define CONFIG_KEYBOARD_BOARD_CONFIG
|
||||
#ifdef HAS_TASK_KEYPROTO
|
||||
#define CONFIG_KEYBOARD_PROTOCOL_8042
|
||||
#endif
|
||||
#define CONFIG_POWER_BUTTON
|
||||
#define CONFIG_POWER_BUTTON_X86
|
||||
#define CONFIG_PWM_FAN
|
||||
|
||||
@@ -11,12 +11,8 @@
|
||||
/* Optional features */
|
||||
#define CONFIG_BATTERY_BQ20Z453
|
||||
#define CONFIG_BATTERY_SMART
|
||||
#ifdef HAS_TASK_CHARGER
|
||||
#define CONFIG_CHARGER_TPS65090
|
||||
#endif
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_GAIA
|
||||
#endif
|
||||
#define CONFIG_CMD_PMU
|
||||
#define CONFIG_EXTPOWER_GPIO
|
||||
#define CONFIG_HOST_COMMAND_STATUS
|
||||
|
||||
@@ -11,12 +11,8 @@
|
||||
/* Optional features */
|
||||
#define CONFIG_BATTERY_BQ20Z453
|
||||
#define CONFIG_BATTERY_SMART
|
||||
#ifdef HAS_TASK_CHARGER
|
||||
#define CONFIG_CHARGER_TPS65090
|
||||
#endif
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_GAIA
|
||||
#endif
|
||||
#define CONFIG_CMD_PMU
|
||||
#define CONFIG_EXTPOWER_GPIO
|
||||
#define CONFIG_HOST_COMMAND_STATUS
|
||||
|
||||
@@ -16,15 +16,11 @@
|
||||
#define CONFIG_CHARGER
|
||||
#define CONFIG_CHARGER_BQ24707A
|
||||
#define CONFIG_CHARGER_DISCHARGE_ON_AC
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_HASWELL
|
||||
#define CONFIG_CHIPSET_X86
|
||||
#endif
|
||||
#define CONFIG_EXTPOWER_GPIO
|
||||
#define CONFIG_KEYBOARD_BOARD_CONFIG
|
||||
#ifdef HAS_TASK_KEYPROTO
|
||||
#define CONFIG_KEYBOARD_PROTOCOL_8042
|
||||
#endif
|
||||
#define CONFIG_LED_SLIPPY
|
||||
#define CONFIG_POWER_BUTTON
|
||||
#define CONFIG_POWER_BUTTON_X86
|
||||
|
||||
@@ -19,9 +19,7 @@
|
||||
#define CONFIG_BATTERY_SMART
|
||||
#define CONFIG_BOARD_PRE_INIT
|
||||
#define CONFIG_CHARGER_TPS65090
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_GAIA
|
||||
#endif
|
||||
#define CONFIG_CMD_PMU
|
||||
#define CONFIG_HOST_COMMAND_STATUS
|
||||
#define CONFIG_I2C
|
||||
|
||||
@@ -20,9 +20,7 @@
|
||||
#define CONFIG_BATTERY_SMART
|
||||
#define CONFIG_BOARD_PRE_INIT
|
||||
#define CONFIG_CHARGER_TPS65090
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_GAIA
|
||||
#endif
|
||||
#define CONFIG_CMD_PMU
|
||||
#define CONFIG_CONSOLE_RESTRICTED_INPUT
|
||||
#define CONFIG_EXTPOWER_USB
|
||||
|
||||
@@ -10,15 +10,11 @@
|
||||
|
||||
/* Optional features */
|
||||
#define CONFIG_BACKLIGHT_X86
|
||||
#ifdef HAS_TASK_CHIPSET
|
||||
#define CONFIG_CHIPSET_HASWELL
|
||||
#define CONFIG_CHIPSET_X86
|
||||
#endif
|
||||
#define CONFIG_EXTPOWER_GPIO
|
||||
#define CONFIG_KEYBOARD_BOARD_CONFIG
|
||||
#ifdef HAS_TASK_KEYPROTO
|
||||
#define CONFIG_KEYBOARD_PROTOCOL_8042
|
||||
#endif
|
||||
#define CONFIG_POWER_BUTTON
|
||||
#define CONFIG_POWER_BUTTON_X86
|
||||
#define CONFIG_PWM_FAN
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
#undef CONFIG_CHARGER_BQ24715
|
||||
#undef CONFIG_CHARGER_BQ24725
|
||||
#undef CONFIG_CHARGER_BQ24738
|
||||
#undef CONFIG_CHARGER_TPS65090
|
||||
#undef CONFIG_CHARGER_TPS65090 /* Note: does not use CONFIG_CHARGER */
|
||||
|
||||
/*
|
||||
* Board specific charging current limit, in mA. If defined, the charge state
|
||||
@@ -606,6 +606,7 @@
|
||||
*/
|
||||
#undef CONFIG_WP_ACTIVE_HIGH
|
||||
|
||||
/*****************************************************************************/
|
||||
/*
|
||||
* Include board and core configs, since those hold the CONFIG_ constants for a
|
||||
* given configuration. This guarantees they get included everywhere, and
|
||||
@@ -617,6 +618,45 @@
|
||||
*/
|
||||
#include "config_chip.h"
|
||||
#include "board.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/*
|
||||
* Handle task-dependent configs.
|
||||
*
|
||||
* This prevent sub-modules from being compiled when the task and parent module
|
||||
* are not present.
|
||||
*/
|
||||
|
||||
#ifndef HAS_TASK_CHARGER
|
||||
#undef CONFIG_CHARGER
|
||||
#undef CONFIG_CHARGER_BQ24707A
|
||||
#undef CONFIG_CHARGER_BQ24715
|
||||
#undef CONFIG_CHARGER_BQ24725
|
||||
#undef CONFIG_CHARGER_BQ24738
|
||||
#undef CONFIG_CHARGER_TPS65090
|
||||
#endif
|
||||
|
||||
#ifndef HAS_TASK_CHIPSET
|
||||
#undef CONFIG_CHIPSET_GAIA
|
||||
#undef CONFIG_CHIPSET_HASWELL
|
||||
#undef CONFIG_CHIPSET_IVYBRIDGE
|
||||
#undef CONFIG_CHIPSET_X86
|
||||
#endif
|
||||
|
||||
#ifndef HAS_TASK_KEYPROTO
|
||||
#undef CONFIG_KEYBOARD_PROTOCOL_8042
|
||||
/*
|
||||
* Note that we don't undef CONFIG_KEYBOARD_PROTOCOL_MKBP, because it doesn't
|
||||
* have its own task.
|
||||
*/
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/*
|
||||
* Apply test config overrides last, since tests need to override some of the
|
||||
* config flags in non-standard ways to mock only parts of the system.
|
||||
*/
|
||||
#include "test_config.h"
|
||||
|
||||
|
||||
#endif /* __CROS_EC_CONFIG_H */
|
||||
|
||||
Reference in New Issue
Block a user