blob: 8eefb5095671bbfc6e1792b8eccd6ba351cf4c66 [file] [log] [blame]
Gaurav Shahbf6c4a72010-03-05 10:58:48 -08001// 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
8enum {
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
22enum {
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_