summaryrefslogtreecommitdiffstats
path: root/mof/60_LMI_Hardware.mof
diff options
context:
space:
mode:
authorPeter Schiffer <pschiffe@redhat.com>2013-05-30 17:28:13 +0200
committerPeter Schiffer <pschiffe@redhat.com>2013-05-30 17:28:13 +0200
commitde4bd288b2c1eec5e3133df916ab5aa225d8ed96 (patch)
tree849bb285557fda63a16a5bb8c9adf5d1fd40a9a2 /mof/60_LMI_Hardware.mof
parentdec0ce45beeb80fd125dd2500c28a0a5d4535625 (diff)
downloadopenlmi-providers-de4bd288b2c1eec5e3133df916ab5aa225d8ed96.tar.gz
openlmi-providers-de4bd288b2c1eec5e3133df916ab5aa225d8ed96.tar.xz
openlmi-providers-de4bd288b2c1eec5e3133df916ab5aa225d8ed96.zip
Hardware: Connect processor(s) and memory with chassis
New providers: * LMI_ProcessorChipContainer * LMI_MemorySlot * LMI_MemorySlotContainer * LMI_MemoryPhysicalPackage * LMI_MemoryPhysicalPackageInConnector * LMI_PhysicalMemoryContainer This commmit brings also provider for memory slot, and memory physical package, which is plugged in memory slot.
Diffstat (limited to 'mof/60_LMI_Hardware.mof')
-rw-r--r--mof/60_LMI_Hardware.mof50
1 files changed, 50 insertions, 0 deletions
diff --git a/mof/60_LMI_Hardware.mof b/mof/60_LMI_Hardware.mof
index fe227da..1a9ae4c 100644
--- a/mof/60_LMI_Hardware.mof
+++ b/mof/60_LMI_Hardware.mof
@@ -230,6 +230,56 @@ class LMI_BaseboardContainer: CIM_Container
LMI_Baseboard REF PartComponent;
};
+[ Provider("cmpi:cmpiLMI_ProcessorChipContainer"), Association ]
+class LMI_ProcessorChipContainer: CIM_Container
+{
+ [Override("GroupComponent")]
+ LMI_Chassis REF GroupComponent;
+
+ [Override("PartComponent")]
+ LMI_ProcessorChip REF PartComponent;
+};
+
+[ Provider("cmpi:cmpiLMI_MemorySlot") ]
+class LMI_MemorySlot: CIM_Slot
+{
+};
+
+[ Provider("cmpi:cmpiLMI_MemorySlotContainer"), Association ]
+class LMI_MemorySlotContainer: CIM_Container
+{
+ [Override("GroupComponent")]
+ LMI_Chassis REF GroupComponent;
+
+ [Override("PartComponent")]
+ LMI_MemorySlot REF PartComponent;
+};
+
+[ Provider("cmpi:cmpiLMI_MemoryPhysicalPackage") ]
+class LMI_MemoryPhysicalPackage: CIM_PhysicalPackage
+{
+};
+
+[ Provider("cmpi:cmpiLMI_MemoryPhysicalPackageInConnector"), Association ]
+class LMI_MemoryPhysicalPackageInConnector: CIM_PackageInConnector
+{
+ [Override("Antecedent")]
+ LMI_MemorySlot REF Antecedent;
+
+ [Override("Dependent")]
+ LMI_MemoryPhysicalPackage REF Dependent;
+};
+
+[ Provider("cmpi:cmpiLMI_PhysicalMemoryContainer"), Association ]
+class LMI_PhysicalMemoryContainer: CIM_Container
+{
+ [Override("GroupComponent")]
+ LMI_MemoryPhysicalPackage REF GroupComponent;
+
+ [Override("PartComponent")]
+ LMI_PhysicalMemory REF PartComponent;
+};
+
/******************************************************************************
* PCI Devices
*/