mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-27 18:25:05 +00:00
Rename tasks to HOOKS and CHIPSET
Rename tasks
TICK -> HOOKS
The hooks task handles more than just the TICK hook now.
X86POWER -> CHIPSET
GAIAPOWER -> CHIPSET
Kinda kludgy that the name of the task controls which chipset source gets
included. Change this to a CONFIG_CHIPSET_{X86,GAIA} #define to make it
easier to support future chipsets. Also, rename the task function to
chipset_task() so ec.tasklist is chipset-agnostic.
No code changes, just renaming constants and functions.
BUG=none
BRANCH=none
TEST=build bds,link,daisy,snow,spring
Change-Id: I163ce1cd27b2d8d030d42bb1f7eb46b880c244fb
Signed-off-by: Randall Spangler <rspangler@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/45805
This commit is contained in:
committed by
ChromeBot
parent
6c285c0994
commit
9ddb7e0708
@@ -15,6 +15,6 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(LIGHTBAR, lightbar_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -33,14 +33,14 @@
|
||||
#define GPIO_KB_OUTPUT (GPIO_OUTPUT | GPIO_PULL_UP | GPIO_OPEN_DRAIN)
|
||||
|
||||
/* GPIO interrupt handlers prototypes */
|
||||
#ifndef CONFIG_TASK_GAIAPOWER
|
||||
#define gaia_power_event NULL
|
||||
#define gaia_suspend_event NULL
|
||||
#define gaia_lid_event NULL
|
||||
#else
|
||||
#ifdef CONFIG_CHIPSET_GAIA
|
||||
void gaia_power_event(enum gpio_signal signal);
|
||||
void gaia_suspend_event(enum gpio_signal signal);
|
||||
void gaia_lid_event(enum gpio_signal signal);
|
||||
#else
|
||||
#define gaia_power_event NULL
|
||||
#define gaia_suspend_event NULL
|
||||
#define gaia_lid_event NULL
|
||||
#endif
|
||||
#ifndef CONFIG_TASK_KEYSCAN
|
||||
#define matrix_interrupt NULL
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -14,13 +14,14 @@
|
||||
/* Use USART1 as console serial port */
|
||||
#define CONFIG_CONSOLE_UART 1
|
||||
|
||||
/* use I2C for host communication */
|
||||
#define CONFIG_I2C
|
||||
|
||||
/* Debug features */
|
||||
#define CONFIG_PANIC_HELP
|
||||
#define CONFIG_ASSERT_HELP
|
||||
|
||||
/* Optional features */
|
||||
#define CONFIG_CHIPSET_GAIA
|
||||
#define CONFIG_I2C
|
||||
|
||||
/* Allow dangerous commands all the time, since we don't have a write protect
|
||||
* switch. */
|
||||
/* TODO: (crosbug.com/p/9986) This is a serious security hole and should be
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,11 +15,11 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(POWERLED, power_led_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(PMU_TPS65090_CHARGER, pmu_charger_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(KEYSCAN, keyboard_scan_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(GAIAPOWER, gaia_power_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHIPSET, chipset_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE)
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
#include "util.h"
|
||||
#include "x86_power.h"
|
||||
|
||||
#ifndef CONFIG_TASK_X86POWER
|
||||
#ifndef CONFIG_CHIPSET_X86
|
||||
#define x86_power_interrupt NULL
|
||||
#endif
|
||||
#ifndef CONFIG_TASK_SWITCH
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -17,6 +17,7 @@
|
||||
#define CONFIG_BATTERY_LINK
|
||||
#define CONFIG_CHARGER
|
||||
#define CONFIG_CHARGER_BQ24725
|
||||
#define CONFIG_CHIPSET_X86
|
||||
#define CONFIG_CONSOLE_CMDHELP
|
||||
#define CONFIG_EXTPOWER_GPIO
|
||||
#define CONFIG_LPC
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,13 +15,13 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, LARGER_TASK_STACK_SIZE) \
|
||||
TASK(LIGHTBAR, lightbar_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHARGER, charge_state_machine_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(THERMAL, thermal_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(TYPEMATIC, keyboard_typematic_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(X86POWER, x86_power_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHIPSET, chipset_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(I8042CMD, i8042_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, LARGER_TASK_STACK_SIZE) \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,7 +15,7 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(KEYSCAN, keyboard_scan_task, NULL, 360) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -28,15 +28,16 @@
|
||||
#define HARD_RESET_TIMEOUT_MS 5
|
||||
|
||||
/* GPIO interrupt handlers prototypes */
|
||||
#ifndef CONFIG_TASK_GAIAPOWER
|
||||
#define gaia_power_event NULL
|
||||
#define gaia_suspend_event NULL
|
||||
#define gaia_lid_event NULL
|
||||
#else
|
||||
#ifdef CONFIG_CHIPSET_GAIA
|
||||
void gaia_power_event(enum gpio_signal signal);
|
||||
void gaia_suspend_event(enum gpio_signal signal);
|
||||
void gaia_lid_event(enum gpio_signal signal);
|
||||
#else
|
||||
#define gaia_power_event NULL
|
||||
#define gaia_suspend_event NULL
|
||||
#define gaia_lid_event NULL
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_TASK_KEYSCAN
|
||||
#define matrix_interrupt NULL
|
||||
#endif
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -14,17 +14,16 @@
|
||||
/* Use USART1 as console serial port */
|
||||
#define CONFIG_CONSOLE_UART 1
|
||||
|
||||
/* use I2C for host communication */
|
||||
#define CONFIG_I2C
|
||||
|
||||
#define CONFIG_CONFIGURE_BOARD_LATE
|
||||
#define CONFIG_HOST_COMMAND_STATUS
|
||||
|
||||
/* Debug features */
|
||||
#define CONFIG_PANIC_HELP
|
||||
#define CONFIG_ASSERT_HELP
|
||||
#define CONFIG_CONSOLE_CMDHELP
|
||||
|
||||
/* Optional features */
|
||||
#define CONFIG_CHIPSET_GAIA
|
||||
#define CONFIG_CONFIGURE_BOARD_LATE
|
||||
#define CONFIG_HOST_COMMAND_STATUS
|
||||
#define CONFIG_I2C
|
||||
#undef CONFIG_TASK_PROFILING
|
||||
#define CONFIG_WATCHDOG_HELP
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,11 +15,11 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(POWERLED, power_led_task, NULL, 256) \
|
||||
TASK(PMU_TPS65090_CHARGER, pmu_charger_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(KEYSCAN, keyboard_scan_task, NULL, 360) \
|
||||
TASK(GAIAPOWER, gaia_power_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHIPSET, chipset_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -46,18 +46,20 @@ uint8_t breathing_prog[] = {0x41, 0xff, /* 0x80 -> 0x0 */
|
||||
0x00, 0x00}; /* Repeat */
|
||||
|
||||
/* GPIO interrupt handlers prototypes */
|
||||
#ifndef CONFIG_TASK_GAIAPOWER
|
||||
#define gaia_power_event NULL
|
||||
#define gaia_suspend_event NULL
|
||||
#define gaia_lid_event NULL
|
||||
#else
|
||||
#ifdef CONFIG_CHIPSET_GAIA
|
||||
void gaia_power_event(enum gpio_signal signal);
|
||||
void gaia_suspend_event(enum gpio_signal signal);
|
||||
void gaia_lid_event(enum gpio_signal signal);
|
||||
#else
|
||||
#define gaia_power_event NULL
|
||||
#define gaia_suspend_event NULL
|
||||
#define gaia_lid_event NULL
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_TASK_KEYSCAN
|
||||
#define matrix_interrupt NULL
|
||||
#endif
|
||||
|
||||
void usb_charge_interrupt(enum gpio_signal signal);
|
||||
|
||||
/* GPIO signal list. Must match order from enum gpio_signal. */
|
||||
|
||||
@@ -14,16 +14,15 @@
|
||||
/* Use USART1 as console serial port */
|
||||
#define CONFIG_CONSOLE_UART 1
|
||||
|
||||
/* use I2C for host communication */
|
||||
#define CONFIG_I2C
|
||||
|
||||
#define CONFIG_HOST_COMMAND_STATUS
|
||||
|
||||
/* Debug features */
|
||||
#define CONFIG_PANIC_HELP
|
||||
#define CONFIG_ASSERT_HELP
|
||||
#define CONFIG_CONSOLE_CMDHELP
|
||||
|
||||
/* Optional features */
|
||||
#define CONFIG_CHIPSET_GAIA
|
||||
#define CONFIG_HOST_COMMAND_STATUS
|
||||
#define CONFIG_I2C
|
||||
#undef CONFIG_TASK_PROFILING
|
||||
#define CONFIG_WATCHDOG_HELP
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,10 +15,10 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(PMU_TPS65090_CHARGER, pmu_charger_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(KEYSCAN, keyboard_scan_task, NULL, 256) \
|
||||
TASK(GAIAPOWER, gaia_power_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHIPSET, chipset_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE)
|
||||
|
||||
@@ -12,6 +12,8 @@ common-y+=gpio_commands.o version.o printf.o queue.o
|
||||
common-$(CONFIG_BATTERY_BQ20Z453)+=battery_bq20z453.o
|
||||
common-$(CONFIG_BATTERY_LINK)+=battery_link.o
|
||||
common-$(CONFIG_CHARGER_BQ24725)+=charger_bq24725.o
|
||||
common-$(CONFIG_CHIPSET_GAIA)+=gaia_power.o
|
||||
common-$(CONFIG_CHIPSET_X86)+=x86_power.o
|
||||
common-$(CONFIG_PMU_TPS65090)+=pmu_tps65090.o pmu_tps65090_charger.o
|
||||
common-$(CONFIG_EOPTION)+=eoption.o
|
||||
common-$(CONFIG_EXTPOWER_GPIO)+=extpower_gpio.o
|
||||
@@ -26,13 +28,11 @@ common-$(CONFIG_PSTORE)+=pstore_commands.o
|
||||
common-$(CONFIG_SMART_BATTERY)+=smart_battery.o smart_battery_stub.o
|
||||
common-$(CONFIG_TASK_CHARGER)+=charge_state.o battery_precharge.o
|
||||
common-$(CONFIG_TASK_CONSOLE)+=console.o
|
||||
common-$(CONFIG_TASK_GAIAPOWER)+=gaia_power.o
|
||||
common-$(CONFIG_TASK_HOSTCMD)+=host_command.o host_event_commands.o
|
||||
common-$(CONFIG_TASK_I8042CMD)+=i8042.o keyboard.o
|
||||
common-$(CONFIG_TASK_LIGHTBAR)+=lightbar.o
|
||||
common-$(CONFIG_TASK_THERMAL)+=thermal.o
|
||||
common-$(CONFIG_TASK_VBOOTHASH)+=sha256.o vboot_hash.o
|
||||
common-$(CONFIG_TASK_X86POWER)+=x86_power.o
|
||||
common-$(CONFIG_TEMP_SENSOR)+=temp_sensor.o
|
||||
common-$(CONFIG_TMP006)+=tmp006.o
|
||||
common-$(CONFIG_TSU6721)+=tsu6721.o
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -60,7 +60,7 @@
|
||||
*
|
||||
* So after power button is pressed:
|
||||
|
||||
* Normal case: User releases power button and gaia_power_task() goes
|
||||
* Normal case: User releases power button and chipset_task() goes
|
||||
* into the inner loop, waiting for next event to occur (power button
|
||||
* press or XPSHOLD == 0).
|
||||
*
|
||||
@@ -236,14 +236,14 @@ void gaia_suspend_event(enum gpio_signal signal)
|
||||
void gaia_power_event(enum gpio_signal signal)
|
||||
{
|
||||
/* Wake up the task */
|
||||
task_wake(TASK_ID_GAIAPOWER);
|
||||
task_wake(TASK_ID_CHIPSET);
|
||||
}
|
||||
|
||||
void gaia_lid_event(enum gpio_signal signal)
|
||||
{
|
||||
/* inform power task that lid switch has changed */
|
||||
lid_changed = 1;
|
||||
task_wake(TASK_ID_GAIAPOWER);
|
||||
task_wake(TASK_ID_CHIPSET);
|
||||
}
|
||||
|
||||
int gaia_power_init(void)
|
||||
@@ -488,7 +488,7 @@ static int next_pwr_event(void)
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
void gaia_power_task(void)
|
||||
void chipset_task(void)
|
||||
{
|
||||
int value;
|
||||
|
||||
@@ -537,7 +537,7 @@ static int command_force_power(int argc, char **argv)
|
||||
force_signal = GPIO_KB_PWR_ON_L;
|
||||
force_value = 1;
|
||||
/* Wake up the task */
|
||||
task_wake(TASK_ID_GAIAPOWER);
|
||||
task_wake(TASK_ID_CHIPSET);
|
||||
/* Wait 100 ms */
|
||||
msleep(100);
|
||||
/* Release power button */
|
||||
@@ -599,7 +599,7 @@ static int command_power(int argc, char **argv)
|
||||
return EC_ERROR_PARAM1;
|
||||
|
||||
ccprintf("[%T PB Requesting power %s]\n", power_req_name[power_request]);
|
||||
task_wake(TASK_ID_GAIAPOWER);
|
||||
task_wake(TASK_ID_CHIPSET);
|
||||
|
||||
return EC_SUCCESS;
|
||||
}
|
||||
@@ -620,7 +620,7 @@ void system_warm_reboot(void)
|
||||
gpio_set_level(GPIO_EN_PP3300, 0);
|
||||
|
||||
power_request = POWER_REQ_ON;
|
||||
task_wake(TASK_ID_GAIAPOWER);
|
||||
task_wake(TASK_ID_CHIPSET);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -75,7 +75,7 @@ void hook_notify(enum hook_type type)
|
||||
if (type == HOOK_AC_CHANGE) {
|
||||
/* Store deferred hook and wake task */
|
||||
atomic_or(&pending_hooks, 1 << type);
|
||||
task_wake(TASK_ID_TICK);
|
||||
task_wake(TASK_ID_HOOKS);
|
||||
} else {
|
||||
/* Notify now */
|
||||
notify(type);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -66,7 +66,7 @@ void x86_power_interrupt(enum gpio_signal signal)
|
||||
}
|
||||
|
||||
|
||||
void x86_power_task(void)
|
||||
void chipset_task(void)
|
||||
{
|
||||
/* Do nothing */
|
||||
while (1)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -317,7 +317,7 @@ void chipset_exit_hard_off(void)
|
||||
want_g3_exit = 1;
|
||||
|
||||
if (task_start_called())
|
||||
task_wake(TASK_ID_X86POWER);
|
||||
task_wake(TASK_ID_CHIPSET);
|
||||
}
|
||||
|
||||
void chipset_throttle_cpu(int throttle)
|
||||
@@ -335,7 +335,7 @@ void chipset_throttle_cpu(int throttle)
|
||||
static void x86_lid_change(void)
|
||||
{
|
||||
/* Wake up the task to update power state */
|
||||
task_wake(TASK_ID_X86POWER);
|
||||
task_wake(TASK_ID_CHIPSET);
|
||||
}
|
||||
DECLARE_HOOK(HOOK_LID_CHANGE, x86_lid_change, HOOK_PRIO_DEFAULT);
|
||||
|
||||
@@ -348,7 +348,7 @@ static void x86_power_ac_change(void)
|
||||
|
||||
if (state == X86_G3) {
|
||||
last_shutdown_time = get_time().val;
|
||||
task_wake(TASK_ID_X86POWER);
|
||||
task_wake(TASK_ID_CHIPSET);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -415,13 +415,13 @@ void x86_power_interrupt(enum gpio_signal signal)
|
||||
update_in_signals();
|
||||
|
||||
/* Wake up the task */
|
||||
task_wake(TASK_ID_X86POWER);
|
||||
task_wake(TASK_ID_CHIPSET);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Task function */
|
||||
|
||||
void x86_power_task(void)
|
||||
void chipset_task(void)
|
||||
{
|
||||
uint64_t time_now;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,11 +15,11 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(TYPEMATIC, keyboard_typematic_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHARGER, charge_state_machine_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(X86POWER, x86_power_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHIPSET, chipset_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(I8042CMD, i8042_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(KEYSCAN, keyboard_scan_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(SWITCH, switch_task, NULL, TASK_STACK_SIZE) \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,7 +15,7 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,7 +15,7 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,7 +15,7 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -14,10 +14,10 @@
|
||||
* 'd' in an opaque parameter passed to the routine at startup
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(TYPEMATIC, keyboard_typematic_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(X86POWER, x86_power_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHIPSET, chipset_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(I8042CMD, i8042_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(KEYSCAN, keyboard_scan_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(SWITCH, switch_task, NULL, TASK_STACK_SIZE) \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,10 +15,10 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(TYPEMATIC, keyboard_typematic_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(X86POWER, x86_power_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHIPSET, chipset_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(I8042CMD, i8042_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(KEYSCAN, keyboard_scan_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(SWITCH, switch_task, NULL, TASK_STACK_SIZE) \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,7 +15,7 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE) \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,7 +15,7 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE) \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,10 +15,10 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(TYPEMATIC, keyboard_typematic_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(X86POWER, x86_power_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHIPSET, chipset_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(I8042CMD, i8042_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(SWITCH, switch_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(KEYSCAN, keyboard_scan_task, NULL, TASK_STACK_SIZE) \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,6 +15,6 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(POWERDEMO, power_demo_task, NULL, TASK_STACK_SIZE)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,10 +15,10 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(TYPEMATIC, keyboard_typematic_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(X86POWER, x86_power_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHIPSET, chipset_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(I8042CMD, i8042_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(KEYSCAN, keyboard_scan_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(SWITCH, switch_task, NULL, TASK_STACK_SIZE) \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,9 +15,9 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(THERMAL, thermal_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(X86POWER, x86_power_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHIPSET, chipset_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,7 +15,7 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(TESTTMR, timer_calib_task, (void *)'T', TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,7 +15,7 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE) \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,8 +15,7 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(WATCHDOG, watchdog_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CONSOLE, console_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
@@ -15,10 +15,10 @@
|
||||
* 's' is the stack size in bytes; must be a multiple of 8
|
||||
*/
|
||||
#define CONFIG_TASK_LIST \
|
||||
TASK(TICK, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(VBOOTHASH, vboot_hash_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(TYPEMATIC, keyboard_typematic_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(X86POWER, x86_power_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(CHIPSET, chipset_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(I8042CMD, i8042_command_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(KEYSCAN, keyboard_scan_task, NULL, TASK_STACK_SIZE) \
|
||||
TASK(SWITCH, switch_task, NULL, TASK_STACK_SIZE) \
|
||||
|
||||
Reference in New Issue
Block a user