# device-manager **Repository Path**: openbmc_source/device-manager ## Basic Information - **Project Name**: device-manager - **Description**: 飞腾自定义IPMI命令设备信息数据的处理程序,用于解析数据并生成Dbus路径。 - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-24 - **Last Updated**: 2024-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: openbmc, dbus ## README # device-manager #### 介绍 飞腾平台处理自定义IPMI信息的程序,简单的解析数据的同时,生成对应的Dbus路径。 #### 使用说明 ``` Dbus Service:xyz.openbmc_project.Device.Manager Dbus Path:/xyz/openbmc_project/inventory Dbus Interface: xyz.openbmc_project.Device.Manager Dbus Mathod: ClearDevice:清除对应类型的所有数据; AddDevice:添加对应类型数据,并通过下标区分覆盖; Type:0-Disk, 1-PCI ``` ``` 示例: root@e2ps23:/lib/systemd/system# busctl tree xyz.openbmc_project.Device.Manager └─/xyz └─/xyz/openbmc_project └─/xyz/openbmc_project/inventory └─/xyz/openbmc_project/inventory/system └─/xyz/openbmc_project/inventory/system/chassis ├─/xyz/openbmc_project/inventory/system/chassis/disks │ └─/xyz/openbmc_project/inventory/system/chassis/disks/disk0 └─/xyz/openbmc_project/inventory/system/chassis/pcis ├─/xyz/openbmc_project/inventory/system/chassis/pcis/pci0 ├─/xyz/openbmc_project/inventory/system/chassis/pcis/pci1 ├─/xyz/openbmc_project/inventory/system/chassis/pcis/pci2 ├─/xyz/openbmc_project/inventory/system/chassis/pcis/pci3 ├─/xyz/openbmc_project/inventory/system/chassis/pcis/pci4 ├─/xyz/openbmc_project/inventory/system/chassis/pcis/pci5 ├─/xyz/openbmc_project/inventory/system/chassis/pcis/pci6 ├─/xyz/openbmc_project/inventory/system/chassis/pcis/pci7 ├─/xyz/openbmc_project/inventory/system/chassis/pcis/pci8 └─/xyz/openbmc_project/inventory/system/chassis/pcis/pci9 ```