summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Clear OWNERS for factory/firmware branchfirmware-kiev-2.112.BBrian Norris2021-09-101-0/+1
| | | | | | | | | | | | BUG=none TEST=none Change-Id: I0f03f432ada1064ffba9595be78ca7ab4d25ecd1 Signed-off-by: Brian Norris <briannorris@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3155192 Reviewed-by: Jack Rosenthal <jrosenth@chromium.org> Owners-Override: Jora Jacobi <jora@google.com> Tested-by: Jack Rosenthal <jrosenth@chromium.org>
* Add Chrome OS standard keyboard matrix table.release-R17-1412.BLouis Yung-Chieh Lo2011-10-312-43/+31
| | | | | | | BUG=None TEST=make && make runtests Change-Id: Ib9ae5ee445e473c27de703fc4dbc8cafa0eac468
* Implement typematic delay and rate. Also other keyboard commands.Louis Yung-Chieh Lo2011-10-311-6/+101
| | | | | | | BUG=None TEST=make && make runtests Change-Id: Ia0013ddbb0300791b4667bf70c5d0fb78c9508b1
* Implement scancode set 2.Louis Yung-Chieh Lo2011-10-296-23/+208
| | | | | | | | | Also add the framework to handle i8042 command from host. BUG=None TEST=cd cros_ec/test; make && make runtests Change-Id: I47c5dfec47fb0e439be923f08dcd2cbc873baba6
* Link keyboard-related code together.Louis Yung-Chieh Lo2011-10-2819-49/+455
| | | | | | | | | | Added i8042 interface and matrix code. Demonstrate a key is pressed and passed to host through the board-dependent matrix code. BUG=None TEST=make && make runtests Change-Id: I6a9f5e621d9e93e5c16384afebf4d665000e81a6
* Merge "Add mailbox interface definition."Louis Yung-Chieh Lo2011-10-271-7/+61
|\
| * Add mailbox interface definition.Louis Yung-Chieh Lo2011-10-271-7/+61
| | | | | | | | | | | | | | BUG=None TEST=None Change-Id: I6f91fa0ae352bb421fe7cce010cfbf14b93037b4
* | Add ec_keyboard_test.cLouis Yung-Chieh Lo2011-10-2617-70/+265
|/ | | | | | | | | | | | | | | | This CL also includes 4 pieces: 1. main files: environment-independent (main.c) and -dependent (ec_keyboard_test.c). 2. stub files: chip_stub/keyboard.c simulates the real hardware. chip_stub/keyboard.h is the header of testing functions. 3. initial keyboard lib code: ec_keyboard.h 4. rename Cr* function name to Ec* under chip_interface/. BUG=None TEST=make && make runtests Expect seeing the output debug message from cros_ec/lib/ec_keyboard.c. Change-Id: Ia7e8022060eb0a5d0a11abcbdb3f524942f5c68d
* Merge "The keyboard interface between EC core and EC lib."Louis Yung-Chieh Lo2011-10-251-0/+35
|\
| * The keyboard interface between EC core and EC lib.Louis Yung-Chieh Lo2011-10-251-0/+35
| | | | | | | | | | | | | | BUG=None. TEST=None. Change-Id: I6b58cc1bd98b6d02b8138956ac609577dfb05755
* | Merge "Convert EC command table into ec_command.h."Louis Yung-Chieh Lo2011-10-252-0/+115
|\ \
| * | Convert EC command table into ec_command.h.Louis Yung-Chieh Lo2011-10-252-0/+115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The first version of EC command table to communicate with host side. Also bring in the README file. BUG=None TEST=None Change-Id: Ic7583beb85ed866d73ef0f4e7fccd590b3943932
* | | Add EcUartPutsPolled(), for polled output from fault handlers.Randall Spangler2011-10-251-0/+10
|/ / | | | | | | | | | | | | BUG=none TEST=make && make runtests Change-Id: I0c07cda5c87e586f0932521b0a8268379df1da7f
* | Move chip interface headers, add GPIO and system headers.Randall Spangler2011-10-244-3/+97
| | | | | | | | | | | | | | BUG=None TEST=make && make runtests Change-Id: I88f23366147224825f231f1c10ddcf1a112d5ebc
* | Add top-level makefileRandall Spangler2011-10-2410-25/+206
| | | | | | | | | | | | | | | | | | | | | | Build output is now in ./build Fixed compiler warnings in ec_uartd, ec_console BUG=none TEST=make Change-Id: I9a46ab6b9d4e912e59a60c669e95dc0c6f8485df
* | Merge "Start implementing host-side EcUart module"Randall Spangler2011-10-243-24/+54
|\ \
| * | Start implementing host-side EcUart moduleRandall Spangler2011-10-243-24/+54
| | | | | | | | | | | | | | | | | | | | | BUG=none TEST=make && ./ec_os_test Change-Id: I2a819baa24e298ce6edc02cb15549b0b1d766846
* | | Merge "Add EcOs RTOS abstraction layer and pthreads implementation"Randall Spangler2011-10-246-3/+871
|\ \ \ | |/ /
| * | Add EcOs RTOS abstraction layer and pthreads implementationRandall Spangler2011-10-216-3/+871
| |/ | | | | | | | | | | | | | | | | | | | | | | | | This lets us write modules which don't know the details of the RTOS objects they use. More importantly, this lets us target those modules at either Linux (using the pthread-based implementation in chip_stub) or actual hardware, so we can write Linux-based unit tests. BUG=None TEST=make && ./ec_os_test Change-Id: I2923b9a48248b27f3bc3b0346d5a870fef8a1c5b (cherry picked from commit 6ccc37af9fb916f7ad70f542905ba8bacb8e3be2)
* | Merge "Add ec_uartd utility"Randall Spangler2011-10-242-0/+194
|\ \
| * | Add ec_uartd utilityRandall Spangler2011-10-182-0/+194
| |/ | | | | | | | | | | | | BUG=None TEST=None Change-Id: I21c6166ad96924d2a80d55f6ed9125a3aa1b1c7c
* | Mask out board and vendor sub-projects with .gitignoreDave Parker2011-10-211-0/+2
|/ | | | | | | BUG=None TEST=git status Change-Id: I94d3929994b02dd90e41b4d87cc236d7611e27eb
* Revised header files and moved in current implementation.Randall Spangler2011-10-1710-72/+308
| | | | | | | BUG=None TEST=cd cros_ec && make Change-Id: Ieac6a131f0aef0f8f3343d4f3cd9fba5a211bc09
* Initial commitLouis Yung-Chieh Lo2011-10-1516-0/+459