| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Firstly, renames the .dts, .conf and places to the project folder.
For the components excluding battery and led, rename them by the rule:
- kingler -> npcx
- krabby -> ite
- prj.conf -> program.conf
- prj_npcx|ite.conf -> npcx|ite_program.conf
- move prj_*.conf to $project/project.conf
- rename .dts to .dtsi
- move consolidate project dts to $project/project.overlay
There will be following CLs for the next step organizing.
- clean up krabby family dtsi sharing
- add CMakeLists.txt for projects
reference: go/zephyr-projects
BUG=b:254097516
TEST=zmake compare-binaries -a
BRANCH=corsola
Change-Id: Ia4d9fe8750300185922f7e013fbdb4bf08265de2
Signed-off-by: Eric Yilun Lin <yllin@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022563
Auto-Submit: Eric Yilun Lin <yllin@google.com>
Tested-by: Eric Yilun Lin <yllin@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When device at USB-C port happen short, the RAA489000 charger IC
have current limit function with OTG UVP function.
The target current needs to be adjusted, and set 0x92 to 3.3A (0x68)
for better protection.
BUG=b:259013588
BRANCH=none
TEST=zmake build xivu
Signed-off-by: johnwc_yeh <johnwc_yeh@compal.corp-partner.google.com>
Change-Id: I72e05f257a7d6b78c354f912c7bbb9c7e9d3fccf
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4027783
Code-Coverage: Andrew McRae <amcrae@google.com>
Reviewed-by: SamSP Liu <samsp_liu2@compal.corp-partner.google.com>
Reviewed-by: Peter Marheine <pmarheine@chromium.org>
Tested-by: Andrew McRae <amcrae@google.com>
Commit-Queue: Andrew McRae <amcrae@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
You can run util/check_clang_format --debug to see the command that is
run.
BRANCH=None
BUG=None
TEST=util/check_clang_format --debug
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: If99ccfc700928ab6ce10802e869e170878853351
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4026666
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Reviewed-by: Yuval Peress <peress@google.com>
Commit-Queue: Yuval Peress <peress@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sort all headers in zephyr/test with the clang-format rules used by the
zephyr project.
BRANCH=None
BUG=b:247100970
TEST=CQ
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: I3768ee96a681f8bffa18a23611d35efc1c458a7b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024018
Commit-Queue: Yuval Peress <peress@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Reviewed-by: Yuval Peress <peress@google.com>
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implement the EC LED code dependent on spec.
BUG=b:259006557
BRANCH=brya
TEST=make BOARD=marasov
Signed-off-by: Michael5 Chen1 <michael5_chen1@pegatron.corp-partner.google.com>
Change-Id: I57b857b6a509105eb8360957d14c5330ab6035fb
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022612
Reviewed-by: Kyle Lin <kylelinck@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Commit-Queue: Kyle Lin <kylelinck@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Typos of mixing port-0 and port-1 names.
BRANCH=none
BUG=none
TEST=Build the Lazor Zephyr image
LOW_COVERAGE_REASON=Simple 2-line fix. No unit test of this file yet.
Change-Id: I934fcf38d5c721c52ed6eeb3147b181cf54bd604
Signed-off-by: Wai-Hong Tam <waihong@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4025837
Reviewed-by: Sam Hurst <shurst@google.com>
Commit-Queue: Sam Hurst <shurst@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add tests for get_ap_reset_stats() as well as some test-only helper
functions in chipset.c
BRANCH=None
BUG=None
TEST=./twister
Signed-off-by: Tristan Honscheid <honscheid@google.com>
Change-Id: Iaf990727cef1e9ef4e7155ee25e423731908952c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4027084
Reviewed-by: Aaron Massey <aaronmassey@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=None
BUG=None
TEST=None
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: I7b59c1a4322786ff09df37932b4d38dc92a457d9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024020
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Commit-Queue: Aaron Massey <aaronmassey@google.com>
Reviewed-by: Aaron Massey <aaronmassey@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Allow the relevant commits portion of the commit message to be
optional (not used for the zephyr main/cmsis repos).
Also prune any top level Zephyr OWNERS file changes to
avoid conflicts with expected modified branch OWNERS file.
BUG=b:257145337
TEST=Run for nissa firmware branch
BRANCH=none
Signed-off-by: Andrew McRae <amcrae@google.com>
Change-Id: Ic38ff025d7d57a8f2439d535bebd55a5be12935c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022998
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove . after Authors.
BRANCH=None
BUG=None
TEST=None
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: Idf999fee80d3b5aba69875e9541a8019322e7e2c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022254
Reviewed-by: Al Semjonovs <asemjonovs@google.com>
Commit-Queue: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sort all headers in zephyr/test with the clang-format rules used by the
zephyr project.
BRANCH=None
BUG=b:247100970
TEST=CQ
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: Ib3a3eae34bfd45ae5d38b450608a56e528d731f3
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024017
Reviewed-by: Tristan Honscheid <honscheid@google.com>
Commit-Queue: Tristan Honscheid <honscheid@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Commit-Queue: Jeremy Bettis <jbettis@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sort all headers in zephyr/test with the clang-format rules used by the
zephyr project.
BRANCH=None
BUG=b:247100970
TEST=CQ
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: I2428eea11e18ee4bed6bc366fd69d4254d936c10
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022253
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Commit-Queue: Abe Levkoy <alevkoy@chromium.org>
Commit-Queue: Jeremy Bettis <jbettis@chromium.org>
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BUG=none
BRANCH=none
TEST=build and run on Rex, the device names are correct.
Signed-off-by: Li Feng <li1.feng@intel.com>
Change-Id: I293390160b0be117ea5e35edb13214f06178d7df
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3997583
Reviewed-by: Scott Collyer <scollyer@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For example to reformat all of the files in zephyr/test run:
./util/check_clang_format.py --fix zephyr/test
BRANCH=None
BUG=b:247100970
TEST=./util/check_clang_format.py --fix zephyr/test
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: Ic812ad08ff2955b77ea95c2a870934d45ee74e07
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022251
Reviewed-by: Tristan Honscheid <honscheid@google.com>
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Commit-Queue: Jeremy Bettis <jbettis@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In preparation for magnetometer support, add FPU support.
BUG=b:110143516
BRANCH=nocturne
TEST=compile
Change-Id: I45ab514b45715f1796800669f7e79bfa36f3ae79
Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1252447
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Shifting left by 32 is undefined behavior. An AND operation with
mask of 0xffffffff is meaningless, so just avoid it.
BUG=b:64477774
BRANCH=none
TEST=none
Signed-off-by: Boris Mittelberg <bmbm@google.com>
Change-Id: Ibcb3359f453345caee01936c074a9c0ae5aff7dc
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4021135
Tested-by: Peter Marheine <pmarheine@chromium.org>
Reviewed-by: Peter Marheine <pmarheine@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
libec needs a file descriptor for running commands. This comm_get_fd()
API will allow us to use libec in ectool.
Also add the necessary compile and link flags to use libec.
BRANCH=none
BUG=b:144959033
TEST=make buildall
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I746e0ac6b9dc30d920bbda87e581a695d83fd300
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4009404
Reviewed-by: Bobby Casey <bobbycasey@google.com>
Reviewed-by: Andrea Grandi <agrandi@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add br-color key to enable ectool led command can control LED color
BUG=b:243477929
BRANCH=none
TEST=manual check ectool led command working
Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com>
Change-Id: I4dc46cdef96e5e26acbc8ae384f51455394149f7
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022400
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Sam Hurst <shurst@google.com>
Commit-Queue: Sam Hurst <shurst@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds gpio and I2C settings for scaler.
BUG=b:249000573, b:254063356
BRANCH=None
TEST=make -j BOARD=gaelin
Change-Id: If95e0b5529a46fae445343d53206ec65655f292c
Signed-off-by: Raymond Chung <raymondchung@ami.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4025482
Reviewed-by: Derek Huang <derekhuang@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Resolve power leakage following nivviks.
CL : 3788018
BUG=b:258613461
TEST=zmake build craask
BRANCH=none
Change-Id: I41bef1259990985820db6543fa342144f912d174
Signed-off-by: Deepti Deshatty <deepti.deshatty@intel.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4020016
Reviewed-by: Andrew McRae <amcrae@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Poornima Tom <poornima.tom@intel.corp-partner.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update the config of power and recovery buttons from waddledee reference
to support dibbi.
BUG=b:257377036
BRANCH=dedede
TEST=make -j BOARD=dedede
Signed-off-by: Liam Flaherty <liamflaherty@chromium.org>
Change-Id: If66a570eca4b78db11e3177f1090ca7fb8b8634d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4025387
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Adam Mills <adamjmills@google.com>
Reviewed-by: Sam McNally <sammc@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add support for Zephyr based projects:
- Add srcbase option for source directory base (requires SDK)
- Add multiple repo handling
- Use appropriate defaults for Zephyr
- Use correct branch name and remote branch names
- Skip repo if no changes (cmsis doesn't change much)
BUG=b:257145337
TEST=Run with nissa firmware branch
BRANCH=none
Signed-off-by: Andrew McRae <amcrae@google.com>
Change-Id: I7070afd2dca11b9afe0891900d1f209b749b3525
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4015604
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Depend on design, no support ALS and tablet mode.
1. Remove ALS and Tablet function
2. Remove volume button
BUG=b:258756919
BRANCH=brya
TEST=make BOARD=marasov
Signed-off-by: Michael5 Chen1 <michael5_chen1@pegatron.corp-partner.google.com>
Change-Id: Idb74f4ebaf162e8ee3c0e67c4c587f2017377225
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022387
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Commit-Queue: Kyle Lin <kylelinck@google.com>
Reviewed-by: Kyle Lin <kylelinck@google.com>
Reviewed-by: Jeffrey Lin <jeffrey_lin@pegatron.corp-partner.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When examining code size, it appears that the builtins in compiler-rt
(especially for division) are larger than the ones in the EC source
code:
armv7m-cros-eabi-readelf -s ./build/servo_v4p1/RW/ec.RW.elf | sort -k3 -n -r
__udivsi3: 418 bytes
__aeabi_uidiv: 418 bytes
Compiling with clang before this change:
RO: 15560 bytes in flash and 864 bytes in RAM still available on servo_v4p1
RW: 848 bytes in flash and 7144 bytes in RAM still available on servo_v4p1
After this change:
RO: 16456 bytes in flash and 864 bytes in RAM still available on servo_v4p1
RW: 1232 bytes in flash and 7144 bytes in RAM still available on servo_v4p1
BRANCH=none
BUG=b:256193799
TEST=make buildall
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I21eab7fba10795e7821be79d141002a009d396a5
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4021114
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Diana Z <dzigterman@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503
TEST=make BOARD=nocturne
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I19b0c772380336cdcd8b9d219386df21f859a7a7
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4021113
Reviewed-by: Edward Hill <ecgh@chromium.org>
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503
TEST=CC=clang make BOARD=gelarshie
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: Ib483bc193fea2737a1c1add0695327b014727e89
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024038
Reviewed-by: Edward Hill <ecgh@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ISH should set PMC LTR(Latency Tolerance Reporting) for DMA operation.
Without doing this, we observed system shutdown during D0i3.
This CL set LTR to 2ms before DMA operation and set LTR to a large
number after DMA operation is completed to enable SOC to go into the
lowest possible power state.
BUG=b:234136500
BRANCH=none
TEST=on Nirwen platform, ISH enter D0i3 host loading case, and also
stitching to coreboot case; S0i3 is hit and no shutdown.
Signed-off-by: Leifu Zhao <leifu.zhao@intel.com>
Signed-off-by: Li Feng <li1.feng@intel.com>
Change-Id: Ib0fe907470774998dda29a40197d6c18ad6372f1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4003320
Code-Coverage: Haribalaraman Ramasubramanian <haribalaraman.r@intel.corp-partner.google.com>
Reviewed-by: Kyoung Kim <kyoung.il.kim@gmail.com>
Reviewed-by: Haribalaraman Ramasubramanian <haribalaraman.r@intel.corp-partner.google.com>
Commit-Queue: Kangheui Won <khwon@chromium.org>
Tested-by: Haribalaraman Ramasubramanian <haribalaraman.r@intel.corp-partner.google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Kangheui Won <khwon@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add headers for types that are used in these headers.
BRANCH=None
BUG=b:247100970
TEST=CQ
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: I184a7d31e8cb7e14391f0c610296884d7d124600
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024015
Commit-Queue: Jeremy Bettis <jbettis@chromium.org>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Commit-Queue: Simon Glass <sjg@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Evoker doesn't have USB-A. In here remove it.
BUG=b:238571776
BRANCH=none
TEST=check gpioget doesn't have USB-A related gpio name
Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com>
Change-Id: I940d2d191683d14d748e014c2d2069aa02dd4d82
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022556
Reviewed-by: Wai-Hong Tam <waihong@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Commit-Queue: Wai-Hong Tam <waihong@google.com>
Reviewed-by: Bob Moragues <moragues@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add tests for all error conditions that can be emulated at runtime for
system.c's shim layer.
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: Id90dbe0c046e379f5bee5fe958a58e0928cfd157
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4025333
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add 1ms power off delay to the switchcap and verify all the tests
still pass.
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: I5649e0b2559b3ae542ee6e4718361a326055c5c4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4025332
Reviewed-by: Tomasz Michalec <tmichalec@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add tests for the following:
- init with custom unused pins handler that fails
- calls to gpio_or_ioex_get_level() which wrap gpio_get_level()
- calls to gpio_reset_port which resets the entire struct device *
- calls to setting the GPIO flags using a mask.
Note, tests needed to move to 'pre_main' since they now mess with
initialization.
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: Ia08bc4a810874eeaf9fff0075e83ef689550d9dd
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4026563
Reviewed-by: Aaron Massey <aaronmassey@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make use of __builtin_ctz in order to loop through 'flags' instead
of checking each bit one by one.
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: If202aa650326f52927effca9bd2f685bcb869ff0
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4025331
Reviewed-by: Aaron Massey <aaronmassey@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are a few headers here that don't include the stdint or stdbool
headers, but use the int or bool types defined there.
BRANCH=None
BUG=b:247100970
TEST=CQ
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: Idbf7e4d0c5182821fbc9fe9fb60690b12701bf75
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022252
Commit-Queue: Simon Glass <sjg@chromium.org>
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some crash reports (E.G: Coral) contain LR and PC valid registers.
This CL uses them, when available, to process the PC symbol.
BUG=b:259112884
TEST=crash_analyzer.py lite -m coral_113.map -f dumps_coral/
It correctly found the PC for the crashes.
BRANCH=none
Change-Id: I9d02a090bb4bf37dc18128cdec75e52fecb81fde
Signed-off-by: ricardoq@chromium.org
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022249
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Verify that the shim layer of the pi3usb9201 handles GPIO callbacks.
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: I19f7d48f3f2d7e066e952caa35b857d564535d47
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4018195
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Commit-Queue: Keith Short <keithshort@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The code in zephyr/main/arch/posix is essentially test code, since the
posix arch is only used for tests.
There have been intermittent coverage changes in
zephyr/main/arch/posix/posix_core.c
BRANCH=None
BUG=None
TEST=None
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: Ib52ad05f81f709f0d95b840095fd2e12798dc9f9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4020817
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
Reviewed-by: Aaron Massey <aaronmassey@google.com>
Commit-Queue: Aaron Massey <aaronmassey@google.com>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503
TEST=CC=clang make BOARD=waddledoo
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I8b088e83c95c3874c461c3efe34345399f5074c3
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024562
Reviewed-by: Diana Z <dzigterman@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503, b:256193799
TEST=make buildall
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I746815d69bbdab3dd95ba69f47d4c1f7494fe642
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024040
Reviewed-by: Eric Yilun Lin <yllin@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503
TEST=CC=clang make BOARD=oak
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I234151d4b77bc27e9293a64fa02433370f0c7654
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024570
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503
TEST=CC=clang make BOARD=adlrvpp_mchp1521
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: Ie8f3b6cbcea758352ab38591d26d831d77b1084d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024569
Reviewed-by: Peter Marheine <pmarheine@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When building with clang, it fails:
board/kappa/led.c:132:2: error: unannotated fall-through between switch
labels [-Werror,-Wimplicit-fallthrough]
default:
^
board/terrador/board.c:304:2: error: unannotated fall-through between
switch labels [-Werror,-Wimplicit-fallthrough]
default:
^
BRANCH=none
BUG=b:253644823
TEST=CC=clang make BOARD=terrador
TEST=CC=clang make BOARD=kappa
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I2d343d5fd99c958194af09ec51d9800a15b170f5
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024037
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Peter Marheine <pmarheine@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These are not needed, they are set automatically when a corresponding
device is enabled in the devicetree.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I79f63504723fb911e834eb2ed509580b69079744
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023452
Reviewed-by: Tristan Honscheid <honscheid@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These are not needed, they are set automatically when a corresponding
device is enabled in the devicetree.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I74d81e02a99267ad75a6e089b9f255d9306f4d2c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023451
Reviewed-by: Keith Short <keithshort@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These are not needed, they are set automatically when a corresponding
device is enabled in the devicetree.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I460c45076991b744cb55f797587ae089ad60d8c9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023450
Reviewed-by: Sam Hurst <shurst@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Pretty much every project disables it explicitly, presumably to save
flash. Flip the default to 'n' for the the whole project, delete all the
explicit options.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: Ia55c2d1625ff2a571a41947db25b0041bc055da0
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023449
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Al Semjonovs <asemjonovs@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some of the temperature sensor drivers declare periodic one second hook
to update cached temperature measurement. Declare common hook and call
the update function for every sensor.
The change allows better manageing of the update calls, e.g. checking
power-good pin.
BUG=b:244474857
BRANCH=main
TEST=skyrim doesn't spam "Recover Bus failed" in G3
Signed-off-by: Dawid Niedzwiecki <dn@semihalf.com>
Change-Id: Ibdfe63e20c726efb738deaa23444f7d6dd87b5e2
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3909669
Reviewed-by: Diana Z <dzigterman@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Commit-Queue: Keith Short <keithshort@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Tested-by: Dawid Niedzwiecki <dawidn@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add PCT2075 temperature sensor emulator. The PCT2075 doesn't support
the OS pin.
The emulator helps with testing code that is touched only by i2c
temperature sensors.
BUG=b:244474857
BRANCH=main
TEST=twister -T zephyr/test/drivers
Signed-off-by: Dawid Niedzwiecki <dn@semihalf.com>
Change-Id: Iaefed4ffd50b17b59da89361abeded28456751ec
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4020414
Commit-Queue: Keith Short <keithshort@chromium.org>
Tested-by: Dawid Niedzwiecki <dawidn@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Keith Short <keithshort@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It's already automatically selected when necessary, no need to do it
explicitly.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I6ec980ef4d69bb9388d4268d7b0cb6fba349aafd
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023448
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Wai-Hong Tam <waihong@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Enable PLATFORM_EC_I2C automatically based on the presence of the
named-i2c-node, select I2C automatically as well, drop all the now
redundant config options and safety checks.
Note that the DT_PATH check is not exactly equivalent to the
DT_HAS_NAMED_I2C_PORTS_ENABLED dependency, will address that in a
followup patch.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I38e9725e63a02caae8f5efb1224262ee0430efb2
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023447
Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|