Vadim Bendebury
0267aa062f
cr50: initial tpm state machine support
...
This patch implements FIFO mode state machine transitions as described
in Table 22 of the PC Client Platform document.
The 'go' command is still not being handled, as processing needs to
run on a task, not on interrupt context. FIFO block integrity is
somewhat verified by comparing the actual block size to the length
value in the block body.
BRANCH=None
BUG=chrome-os-partner:43025
TEST=not much. Observed trunksd happily initializing the session and
sending the Startup command. The target reports:
fifo_reg_write: received fifo command 0x0144
Change-Id: I76d8b0fc3a52db2cc487c781fe92799df0ee259e
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org >
Reviewed-on: https://chromium-review.googlesource.com/288365
Reviewed-by: Utkarsh Sanghi <usanghi@chromium.org >
2015-08-01 02:52:50 +00:00
..
2015-07-28 21:31:38 +00:00
2013-12-20 05:07:58 +00:00
2015-07-28 21:31:38 +00:00
2014-05-21 20:32:17 +00:00
2013-09-27 23:07:21 +00:00
2014-06-15 01:45:21 +00:00
2015-06-04 19:33:00 +00:00
2015-07-25 08:47:37 +00:00
2014-05-21 20:32:17 +00:00
2014-05-21 20:32:17 +00:00
2015-03-23 19:23:35 +00:00
2015-07-13 03:18:38 +00:00
2015-06-10 19:48:08 +00:00
2015-07-14 22:39:36 +00:00
2015-07-28 21:31:38 +00:00
2014-05-21 20:32:17 +00:00
2014-11-18 05:19:47 +00:00
2015-05-19 02:46:27 +00:00
2015-07-25 08:47:31 +00:00
2015-01-17 23:19:58 +00:00
2014-08-29 02:57:00 +00:00
2014-08-08 03:11:38 +00:00
2015-07-17 03:17:50 +00:00
2013-10-25 20:12:49 +00:00
2015-05-28 03:18:06 +00:00
2015-07-28 21:31:38 +00:00
2015-07-17 03:17:50 +00:00
2015-07-17 03:17:50 +00:00
2015-07-01 03:49:00 +00:00
2015-06-26 18:57:32 +00:00
2015-07-27 22:19:26 +00:00
2015-07-25 14:49:31 +00:00
2015-07-13 18:43:56 +00:00
2015-01-07 08:45:38 +00:00
2015-07-29 06:38:45 +00:00
2015-07-28 21:31:38 +00:00
2014-10-24 01:37:58 +00:00
2013-10-25 01:32:15 +00:00
2014-03-06 21:33:09 +00:00
2015-07-25 14:49:31 +00:00
2015-01-30 05:11:06 +00:00
2015-07-17 03:18:03 +00:00
2015-07-17 03:18:03 +00:00
2015-05-30 01:04:52 +00:00
2015-01-24 06:42:02 +00:00
2013-03-22 11:24:29 -07:00
2015-07-21 19:56:24 +00:00
2014-01-14 09:19:45 +00:00
2015-01-14 21:49:36 +00:00
2015-02-05 19:41:41 +00:00
2015-07-23 22:38:06 +00:00
2015-03-31 23:00:33 +00:00
2015-07-13 18:43:56 +00:00
2015-02-05 19:41:41 +00:00
2015-05-02 03:39:37 +00:00
2015-05-28 23:02:18 +00:00
2015-06-09 12:10:42 +00:00
2015-08-01 02:52:28 +00:00
2013-08-02 18:22:57 -07:00
2015-04-14 01:15:43 +00:00
2015-05-27 02:39:41 +00:00
2015-06-10 18:24:05 +00:00
2015-06-10 18:24:05 +00:00
2014-05-21 20:32:17 +00:00
2015-07-15 02:06:48 +00:00
2015-06-04 01:15:55 +00:00
2015-02-10 23:07:14 +00:00
2015-04-10 23:29:27 +00:00
2012-07-26 16:25:34 -07:00
2013-11-05 02:32:40 +00:00
2013-10-23 20:07:25 +00:00
2015-06-11 00:08:49 +00:00
2015-07-15 21:57:36 +00:00
2014-11-15 06:00:02 +00:00
2015-05-12 20:54:37 +00:00
2014-05-17 20:14:17 +00:00
2013-12-19 00:12:28 +00:00
2015-02-24 00:27:42 +00:00
2015-02-04 23:32:42 +00:00
2015-07-16 18:47:22 +00:00
2015-07-30 19:57:55 +00:00
2014-05-21 20:32:17 +00:00
2015-07-08 09:25:48 +00:00
2015-01-14 03:15:41 +00:00
2014-01-08 03:49:36 +00:00
2015-01-14 03:15:41 +00:00
2014-05-21 20:32:17 +00:00
2015-04-10 22:08:31 +00:00
2015-08-01 02:52:50 +00:00
2015-06-02 01:02:58 +00:00
2015-07-13 03:18:32 +00:00
2015-07-01 03:49:10 +00:00
2015-07-20 23:35:35 +00:00
2015-07-24 21:54:18 +00:00
2014-05-21 20:32:17 +00:00
2014-08-23 02:42:21 +00:00
2015-01-08 00:38:13 +00:00
2015-07-01 03:49:00 +00:00
2015-05-19 02:46:27 +00:00
2014-02-22 00:50:37 +00:00