summaryrefslogtreecommitdiff
path: root/util/msrtool/msrtool.h
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2017-01-22 22:19:33 +0100
committerPhilipp Deppenwiese <zaolin.daisuki@gmail.com>2018-05-13 10:07:23 +0000
commit38686f15dd57745e24f100797db33a84e65f7ec7 (patch)
treedf3ff832875c99d86b284e8401bd8841c75ae117 /util/msrtool/msrtool.h
parent199a23cd8ac32236b9112709a6910c4055c71932 (diff)
downloadcoreboot-38686f15dd57745e24f100797db33a84e65f7ec7.tar.xz
msrtool: add support for printing string values
The VIA CPUs allow setting the CPUID vendor, which is best read as a character string. Change-Id: I67f77ca75f7d77e47b3ba09bad904df5805e373a Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Reviewed-on: https://review.coreboot.org/18257 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Martin Roth <martinroth@google.com>
Diffstat (limited to 'util/msrtool/msrtool.h')
-rw-r--r--util/msrtool/msrtool.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/util/msrtool/msrtool.h b/util/msrtool/msrtool.h
index 93881e964c..1e923c4bfd 100644
--- a/util/msrtool/msrtool.h
+++ b/util/msrtool/msrtool.h
@@ -45,7 +45,8 @@ enum {
PRESENT_BIN,
PRESENT_OCT,
PRESENT_HEX,
- PRESENT_HEXDEC
+ PRESENT_HEXDEC,
+ PRESENT_STR,
} PresentTypes;
struct msr {
@@ -162,6 +163,7 @@ struct pci_dev *pci_dev_find(uint16_t vendor, uint16_t device);
/* msrutils.c */
void hexprint(FILE *f, const struct msr val, const uint8_t bits);
+void strprint(FILE *f, const struct msr val, const uint8_t bits);
int msr_eq(const struct msr a, const struct msr b);
struct msr msr_shl(const struct msr a, const uint8_t bits);
struct msr msr_shr(const struct msr a, const uint8_t bits);