summaryrefslogtreecommitdiffstats
path: root/src/hardware/LMI_Hardware.h
Commit message (Collapse)AuthorAgeFilesLines
* Hardware: spring cleanup & refactorPeter Schiffer2014-05-121-55/+0
| | | | | | * use openlmi common library where possible * get rid of LMI_Hardware.h file * some other cosmetic changes
* libopenlmi: reorganize and gatherJan Synacek2014-04-301-1/+1
| | | | | | | Make naming consistent. Gather common functionality into one library and try to use it across all providers. Introduce libtool-style versioning for libraries.
* Updated copyright yearsPeter Schiffer2014-01-161-1/+1
| | | | Updated copyright years to include new year 2014.
* Hardware: renamed LMI_ATAProtocolEndpointProviderPeter Schiffer2014-01-151-1/+1
| | | | | | Renamed LMI_ATAProtocolEndpointProvider to LMI_DiskDriveATAProtocolEndpointProvider so the name matches the pattern used in all disk drive classes.
* Hardware: added LMI_DiskDriveATAPortProviderPeter Schiffer2014-01-141-0/+1
| | | | | New provider: * LMI_DiskDriveATAPortProvider
* Hardware: added ATAProtocolEndpointProviderPeter Schiffer2014-01-091-0/+1
| | | | | New Provider: * LMI_ATAProtocolEndpoint
* Hardware: added DiskDriveSoftwareIdentity providerPeter Schiffer2013-12-171-0/+1
| | | | | New provider: * LMI_DiskDriveSoftwareIdentity
* Hardware: Created DiskDrive providerPeter Schiffer2013-12-031-0/+1
| | | | | | | New provider: * LMI_DiskDriveProvider Also, added missing config init to disk providers.
* Hardware: Added Physical Disk ProviderPeter Schiffer2013-11-051-0/+1
| | | | | New Provider: * LMI_DiskPhysicalPackage
* Call lmi_init function from providersRadek Novacek2013-09-191-0/+5
|
* Hardware: Added PCI_Bridge providerPeter Schiffer2013-09-091-3/+1
| | | | | | | | | Separated PCI_Bridges from PCI_Devices and provided multiple additional information related to PCI_Bridges. New providers: * LMI_PCIBridgeProvider * LMI_PCIBridgeSystemDeviceProvider
* Hardware: Added associations to the CIM_ComputerSystem classPeter Schiffer2013-07-251-0/+3
| | | | | | | | | New providers: * LMI_ProcessorSystemDeviceProvider * LMI_MemorySystemDeviceProvider * LMI_PCIDeviceSystemDeviceProvider * LMI_BatterySystemDeviceProvider * LMI_ChassisComputerSystemPackageProvider
* Hardware: Update LMI_PCIDevice providerPeter Schiffer2013-07-161-0/+1
| | | | | | | LMI_PCIDevice provider was updated to match the rest of the providers in the Hardware, multiple information was added. As main and only source of information is still libpci library, as udev doesn't provide all necessary information and if used, it would have to be combined with libpci anyway.
* Hardware: Added battery providersPeter Schiffer2013-06-271-0/+2
| | | | | | | | New providers: * LMI_BatteryProvider * LMI_BatteryPhysicalPackageProvider * LMI_PhysicalBatteryContainerProvider * LMI_PhysicalBatteryRealizesProvider
* Hardware: Added pointing device providerPeter Schiffer2013-06-201-0/+1
| | | | | | | | New provider: * LMI_PointingDeviceProvider It currently represents pointing devices on chassis, such as touch pad or track point.
* Hardware: Added system slot providerPeter Schiffer2013-06-061-0/+1
| | | | | | New providers: * LMI_SystemSlotProvider * LMI_SystemSlotContainerProvider
* Hardware: Added chassis ports providerPeter Schiffer2013-06-061-0/+1
| | | | | | New providers: * LMI_PortPhysicalConnectorProvider * LMI_PortPhysicalConnectorContainerProvider
* Hardware: Connect processor(s) and memory with chassisPeter Schiffer2013-05-301-0/+2
| | | | | | | | | | | | | 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.
* Hardware: Added Baseboard (Motherboard) ProviderPeter Schiffer2013-05-231-0/+1
| | | | | | | | | | New Providers: * LMI_BaseboardProvider * LMI_BaseboardContainerProvider Other Changes: * Removed useless providers_SRCS from CMakeLists.txt * Better, human friendly chassis name if type is not avaiable
* Hardware: Added Chassis providerPeter Schiffer2013-05-141-0/+1
| | | | | New Provider: * LMI_ChassisProvider
* Hardware: Added Physical Memory ProviderPeter Schiffer2013-04-231-0/+1
| | | | | | | | | | New Providers: * LMI_PhysicalMemoryProvider * LMI_PhysicalMemoryRealizesProvider Other Changes: * Fixed InstanceID in hardware to match the rest of the providers * Removed some unused variables
* Hardware: Added System Memory ProviderPeter Schiffer2013-04-151-0/+1
| | | | | Added new provider: * LMI_MemoryProvider
* Hardware: Added Processor Chip ProviderPeter Schiffer2013-04-101-0/+1
| | | | | | | | | | Added two new providers: * LMI_ProcessorChipProvider * LMI_ProcessorChipRealizesProvider Other Changes: * Added Association qualifier to the association classes in Hardware mof file * Removed initialization for static strings used in snprintf() function
* Hardware: Code clean upPeter Schiffer2013-04-081-0/+3
| | | | | | * Got rid of asprintf() where suitable (used static memory instead) * Removed if conditional before free() * Replaced more hard coded numbers with LMI constants
* Hardware: Added Processor Cache Memory ProviderPeter Schiffer2013-04-041-0/+2
| | | | | | | | | | | | | New Providers: * LMI_ProcessorCacheMemoryProvider * LMI_AssociatedProcessorCacheMemoryProvider Other Changes: * Optimized usage of string constats * Fixed wrong usage of pointers in dmidecode.c * Filled unknown mandatory fields in providers with "Unknown" value * Replaced hard coded numbers with LMI constants * Minor optimization - don't gather data which won't be used
* Hardware: added new providersPeter Schiffer2013-03-261-0/+26
Providers added: * LMI_ProcessorCapabilitiesProvider * LMI_ProcessorElementCapabilitiesProvider