mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-10 09:31:51 +00:00
83082746a9a463ad6a964cfc2f2abd0bf08d95fb
This organizes the commands in the messaging protocol so that we have a more clear distinction between commands which are intended to to control or get status of the EC itself and those which are intended to query information about peripherals, such as the obtaining the keyboard state. Note: This will require the mkbp code to be updated. BUG=none TEST=compile tested for now Change-Id: I2d5c58fc794563d402da24e19fee146df817472a Signed-off-by: David Hendricks <dhendrix@chromium.org>
- EC Lib
This wraps Blizzard driverlib and implements the EC chip interface defined
by Google. See below diagram for architecture.
+--------------------+
| Host BIOS/OS |
+--------------------+
---- host interface ----
+--------------------+
| Google EC features |
+--------------------+
---- chip interface ---- The interface is defined in
src/platform/ec/chip_interface/*.
+--------------------+ But the real implementation is in EC Lib.
| EC Lib |
+--------------------+
| Blizzard low level |
| driver, the |
| driverlib. |
+--------------------+
Description
Languages
C
64.7%
Lasso
20.7%
ASL
3.6%
JavaScript
3.2%
C#
2.9%
Other
4.6%