|
|
bd7bb7 |
From aba767384ea79e3b9e4bcfced7c0e2cb0234963f Mon Sep 17 00:00:00 2001
|
|
|
bd7bb7 |
From: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
|
|
bd7bb7 |
Date: Tue, 16 Jan 2018 16:11:53 +0530
|
|
|
bd7bb7 |
Subject: [PATCH 5/5] devtree: Add vendor field for cpu node
|
|
|
bd7bb7 |
|
|
|
bd7bb7 |
Device tree provides 'vendor' property for cpu nodes. Use that to
|
|
|
bd7bb7 |
populate cpu vendor field
|
|
|
bd7bb7 |
|
|
|
bd7bb7 |
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
|
|
bd7bb7 |
---
|
|
|
bd7bb7 |
src/core/device-tree.cc | 5 +++++
|
|
|
bd7bb7 |
1 file changed, 5 insertions(+)
|
|
|
bd7bb7 |
|
|
|
bd7bb7 |
diff --git a/src/core/device-tree.cc b/src/core/device-tree.cc
|
|
|
bd7bb7 |
index 6bcc52d..0e7f399 100644
|
|
|
bd7bb7 |
--- a/src/core/device-tree.cc
|
|
|
bd7bb7 |
+++ b/src/core/device-tree.cc
|
|
|
bd7bb7 |
@@ -459,6 +459,7 @@ struct chip_vpd_data
|
|
|
bd7bb7 |
string product;
|
|
|
bd7bb7 |
string serial;
|
|
|
bd7bb7 |
string slot;
|
|
|
bd7bb7 |
+ string vendor;
|
|
|
bd7bb7 |
};
|
|
|
bd7bb7 |
|
|
|
bd7bb7 |
|
|
|
bd7bb7 |
@@ -486,6 +487,9 @@ static void add_chip_vpd(string path, string name,
|
|
|
bd7bb7 |
if (exists("part-number"))
|
|
|
bd7bb7 |
data->product = hw::strip(get_string("part-number"));
|
|
|
bd7bb7 |
|
|
|
bd7bb7 |
+ if (exists("vendor"))
|
|
|
bd7bb7 |
+ data->vendor = hw::strip(get_string("vendor"));
|
|
|
bd7bb7 |
+
|
|
|
bd7bb7 |
if (exists("fru-number"))
|
|
|
bd7bb7 |
data->product += " FRU# " + hw::strip(get_string("fru-number"));
|
|
|
bd7bb7 |
|
|
|
bd7bb7 |
@@ -554,6 +558,7 @@ static void fill_core_vpd(hwNode & cpu, string & basepath,
|
|
|
bd7bb7 |
cpu.setProduct(data->product);
|
|
|
bd7bb7 |
cpu.setSerial(data->serial);
|
|
|
bd7bb7 |
cpu.setSlot(data->slot);
|
|
|
bd7bb7 |
+ cpu.setVendor(data->vendor);
|
|
|
bd7bb7 |
}
|
|
|
bd7bb7 |
|
|
|
bd7bb7 |
if (xscom_path != "")
|
|
|
bd7bb7 |
--
|
|
|
bd7bb7 |
1.8.3.1
|
|
|
bd7bb7 |
|