Gaurav Shah | bf6c4a7 | 2010-03-05 10:58:48 -0800 | [diff] [blame] | 1 | // Copyright (c) 2009,2010 The Chromium Authors. All rights reserved. |
| 2 | // Use of this source code is governed by a BSD-style license that can be |
| 3 | // found in the LICENSE file. |
| 4 | |
| 5 | #ifndef _TPM_NVTOOL_COMMANDS_H_ |
| 6 | #define _TPM_NVTOOL_COMMANDS_H_ |
| 7 | |
| 8 | enum { |
| 9 | CMDBIT_TNV_DATA, |
| 10 | CMDBIT_TNV_DEFINE, |
| 11 | CMDBIT_TNV_FILE, |
| 12 | CMDBIT_TNV_INDEX, |
| 13 | CMDBIT_TNV_LIST, |
| 14 | CMDBIT_TNV_READ, |
| 15 | CMDBIT_TNV_RELEASE, |
| 16 | CMDBIT_TNV_WRITE, |
| 17 | CMDBIT_TNV_WRITEZERO, |
| 18 | }; |
| 19 | |
| 20 | #define CMD_BITMAP(cmd) (1ULL << cmd) |
| 21 | |
| 22 | enum { |
| 23 | CMD_TNV_DEFINE = (CMD_BITMAP(CMDBIT_TNV_DEFINE) | \ |
| 24 | CMD_BITMAP(CMDBIT_TNV_INDEX)), |
| 25 | CMD_TNV_LIST = (CMD_BITMAP(CMDBIT_TNV_LIST)), |
| 26 | CMD_TNV_LIST_INDEX = (CMD_TNV_LIST | CMD_BITMAP(CMDBIT_TNV_INDEX)), |
| 27 | CMD_TNV_READ = (CMD_BITMAP(CMDBIT_TNV_READ) | \ |
| 28 | CMD_BITMAP(CMDBIT_TNV_INDEX)), |
| 29 | CMD_TNV_RELEASE = (CMD_BITMAP(CMDBIT_TNV_RELEASE) | \ |
| 30 | CMD_BITMAP(CMDBIT_TNV_INDEX)), |
| 31 | CMD_TNV_WRITE = (CMD_BITMAP(CMDBIT_TNV_WRITE) | \ |
| 32 | CMD_BITMAP(CMDBIT_TNV_INDEX) | \ |
| 33 | CMD_BITMAP(CMDBIT_TNV_DATA)), |
| 34 | CMD_TNV_WRITE_FILE = (CMD_BITMAP(CMDBIT_TNV_WRITE) | \ |
| 35 | CMD_BITMAP(CMDBIT_TNV_INDEX) | \ |
| 36 | CMD_BITMAP(CMDBIT_TNV_FILE)), |
| 37 | CMD_TNV_WRITEZERO = (CMD_BITMAP(CMDBIT_TNV_WRITEZERO) | \ |
| 38 | CMD_BITMAP(CMDBIT_TNV_INDEX)), |
| 39 | }; |
| 40 | |
| 41 | #endif // _TPM_NVTOOL_COMMANDS_H_ |