summaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
authorYuval Peress <peress@chromium.org>2019-07-15 11:40:47 -0600
committerCommit Bot <commit-bot@chromium.org>2019-08-23 00:25:33 +0000
commita2e7b77b3b62d9f663eb1f916fe9ab36bef06dbe (patch)
tree0508e2e77f23ba861090a53d1b99306fe9ad3046 /driver
parent3a2044d812f26a1ac0302a5eeb66eaf9433e78ba (diff)
downloadchrome-ec-a2e7b77b3b62d9f663eb1f916fe9ab36bef06dbe.tar.gz
common: Move fifo logic out of motion_sense.c
This change is needed to allow better testing of the fifo behavior. Additionally, motion_sense_fifo.c will only be compiled if CONFIG_ACCEL_FIFO is defined. This behaviour requires a few small changes to several boards and baseboards to make sure that we only define CONFIG_ACCEL_FIFO when the MOTIONSENSE task is present (some times that may be only in one section RW or RO). BUG=b:137758297 BRANCH=None TEST=buildall and ran CTS on arcada Change-Id: I2f7e4e436ba9568a35b7a0b2c8d53a73f198ba73 Signed-off-by: Yuval Peress <peress@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1704163 Reviewed-by: Alexandru M Stan <amstan@chromium.org> Commit-Queue: Alexandru M Stan <amstan@chromium.org>
Diffstat (limited to 'driver')
-rw-r--r--driver/accelgyro_bmi160.c1
-rw-r--r--driver/accelgyro_lsm6dsm.c1
-rw-r--r--driver/als_si114x.c1
-rw-r--r--driver/als_tcs3400.c1
-rw-r--r--driver/sync.c1
5 files changed, 5 insertions, 0 deletions
diff --git a/driver/accelgyro_bmi160.c b/driver/accelgyro_bmi160.c
index 5fb79194d1..6408bfcc79 100644
--- a/driver/accelgyro_bmi160.c
+++ b/driver/accelgyro_bmi160.c
@@ -17,6 +17,7 @@
#include "hwtimer.h"
#include "i2c.h"
#include "math_util.h"
+#include "motion_sense_fifo.h"
#include "spi.h"
#include "task.h"
#include "timer.h"
diff --git a/driver/accelgyro_lsm6dsm.c b/driver/accelgyro_lsm6dsm.c
index e2bba975d6..1a098f3b1e 100644
--- a/driver/accelgyro_lsm6dsm.c
+++ b/driver/accelgyro_lsm6dsm.c
@@ -15,6 +15,7 @@
#include "hwtimer.h"
#include "mag_cal.h"
#include "math_util.h"
+#include "motion_sense_fifo.h"
#include "queue.h"
#include "task.h"
#include "timer.h"
diff --git a/driver/als_si114x.c b/driver/als_si114x.c
index 2ac8f1ccbd..4db3fcc9d7 100644
--- a/driver/als_si114x.c
+++ b/driver/als_si114x.c
@@ -14,6 +14,7 @@
#include "hwtimer.h"
#include "i2c.h"
#include "math_util.h"
+#include "motion_sense_fifo.h"
#include "task.h"
#include "timer.h"
#include "util.h"
diff --git a/driver/als_tcs3400.c b/driver/als_tcs3400.c
index 6b58735ad2..774efd863c 100644
--- a/driver/als_tcs3400.c
+++ b/driver/als_tcs3400.c
@@ -12,6 +12,7 @@
#include "hwtimer.h"
#include "i2c.h"
#include "math_util.h"
+#include "motion_sense_fifo.h"
#include "task.h"
#include "util.h"
diff --git a/driver/sync.c b/driver/sync.c
index 34df824090..91d161765a 100644
--- a/driver/sync.c
+++ b/driver/sync.c
@@ -12,6 +12,7 @@
#include "console.h"
#include "driver/sync.h"
#include "hwtimer.h"
+#include "motion_sense_fifo.h"
#include "queue.h"
#include "task.h"
#include "util.h"