blob: 8eefb5095671bbfc6e1792b8eccd6ba351cf4c66 [file] [log] [blame]
// Copyright (c) 2009,2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef _TPM_NVTOOL_COMMANDS_H_
#define _TPM_NVTOOL_COMMANDS_H_
enum {
CMDBIT_TNV_DATA,
CMDBIT_TNV_DEFINE,
CMDBIT_TNV_FILE,
CMDBIT_TNV_INDEX,
CMDBIT_TNV_LIST,
CMDBIT_TNV_READ,
CMDBIT_TNV_RELEASE,
CMDBIT_TNV_WRITE,
CMDBIT_TNV_WRITEZERO,
};
#define CMD_BITMAP(cmd) (1ULL << cmd)
enum {
CMD_TNV_DEFINE = (CMD_BITMAP(CMDBIT_TNV_DEFINE) | \
CMD_BITMAP(CMDBIT_TNV_INDEX)),
CMD_TNV_LIST = (CMD_BITMAP(CMDBIT_TNV_LIST)),
CMD_TNV_LIST_INDEX = (CMD_TNV_LIST | CMD_BITMAP(CMDBIT_TNV_INDEX)),
CMD_TNV_READ = (CMD_BITMAP(CMDBIT_TNV_READ) | \
CMD_BITMAP(CMDBIT_TNV_INDEX)),
CMD_TNV_RELEASE = (CMD_BITMAP(CMDBIT_TNV_RELEASE) | \
CMD_BITMAP(CMDBIT_TNV_INDEX)),
CMD_TNV_WRITE = (CMD_BITMAP(CMDBIT_TNV_WRITE) | \
CMD_BITMAP(CMDBIT_TNV_INDEX) | \
CMD_BITMAP(CMDBIT_TNV_DATA)),
CMD_TNV_WRITE_FILE = (CMD_BITMAP(CMDBIT_TNV_WRITE) | \
CMD_BITMAP(CMDBIT_TNV_INDEX) | \
CMD_BITMAP(CMDBIT_TNV_FILE)),
CMD_TNV_WRITEZERO = (CMD_BITMAP(CMDBIT_TNV_WRITEZERO) | \
CMD_BITMAP(CMDBIT_TNV_INDEX)),
};
#endif // _TPM_NVTOOL_COMMANDS_H_