summaryrefslogtreecommitdiffstats
path: root/arch/tile/include
diff options
context:
space:
mode:
authorChris Metcalf <cmetcalf@tilera.com>2012-03-30 22:21:17 +0200
committerChris Metcalf <cmetcalf@tilera.com>2012-05-25 18:48:28 +0200
commit8703d6e0fcfdcc9323d5316a443882e790efc1a6 (patch)
tree922eba4110aa5a0ce5f4d571a8fd29ac8c7e54ae /arch/tile/include
parentarch/tile: fix hardwall for tilegx and generalize for idn and ipi (diff)
downloadlinux-8703d6e0fcfdcc9323d5316a443882e790efc1a6.tar.xz
linux-8703d6e0fcfdcc9323d5316a443882e790efc1a6.zip
arch/tile: allow querying cpu module information from the hypervisor
This just adds a few more attributes to the information Linux can query from the hypervisor for the /sys/hypervisor/board/ directory, providing part, serial#, revision#, and description for cpu modules (as opposed to the board itself, or any mezzanine boards). Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
Diffstat (limited to 'arch/tile/include')
-rw-r--r--arch/tile/include/hv/hypervisor.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/arch/tile/include/hv/hypervisor.h b/arch/tile/include/hv/hypervisor.h
index 85e5cab4c2f0..ccd847e2347f 100644
--- a/arch/tile/include/hv/hypervisor.h
+++ b/arch/tile/include/hv/hypervisor.h
@@ -508,7 +508,19 @@ typedef enum {
HV_CONFSTR_SWITCH_CONTROL = 14,
/** Chip revision level. */
- HV_CONFSTR_CHIP_REV = 15
+ HV_CONFSTR_CHIP_REV = 15,
+
+ /** CPU module part number. */
+ HV_CONFSTR_CPUMOD_PART_NUM = 16,
+
+ /** CPU module serial number. */
+ HV_CONFSTR_CPUMOD_SERIAL_NUM = 17,
+
+ /** CPU module revision level. */
+ HV_CONFSTR_CPUMOD_REV = 18,
+
+ /** Human-readable CPU module description. */
+ HV_CONFSTR_CPUMOD_DESC = 19
} HV_ConfstrQuery;