Name Date Size #Lines LOC

..--

pt5161l/H--5944

README.mdH A D14-May-20251.1 KiB4939

eeprom_device.cppH A D05-May-202511 KiB463363

eeprom_device.hppH A D05-May-20252.4 KiB7540

eeprom_device_software_manager.cppH A D04-Jun-20256 KiB197149

eeprom_device_software_manager.hppH A D06-May-2025849 2820

eeprom_device_version.cppH A D14-May-2025912 3224

eeprom_device_version.hppH A D23-Dec-2024987 3829

meson.buildH A D23-Dec-2024947 3529

xyz.openbmc_project.Software.EEPROMDevice.serviceH A D06-May-2025455 1613

README.md

1# EEPROM Device Update Daemon
2
3This daemon implements the update process for EEPROM device attached via I2C.
4
5## Entity Manager Configuration Example (Harma)
6
7The following JSON snippet demonstrates how to configure an EEPROM device,
8including bus details, address, GPIO settings, and compatibility information.
9
10```json
11{
12  "Name": "MB_Retimer",
13  "Bus": 12,
14  "Address": "0x24",
15  "FirmwareDevice": "MB_Retimer_EEPROM",
16  "MuxOutputs": [
17    {
18      "Name": "rt-cpu0-p1-enable",
19      "Polarity": "High"
20    },
21    {
22      "Name": "smb-rt-rom-p1-select",
23      "Polarity": "High"
24    }
25  ],
26  "FirmwareInfo": {
27    "VendorIANA": 40981,
28    "CompatibleHardware": "com.meta.Hardware.Harma.pt5161l.Retimer"
29  },
30  "Type": "PT5161LFirmware"
31}
32```
33
34## Entity Manager Interface
35
36The EEPROM device configuration can be found at the following D-Bus path,
37provided that the EEPROMDevice is a expose record in the Harma_MB Entity Manager
38configuration:
39
40```bash
41/xyz/openbmc_project/inventory/system/board/Harma_MB/MB_Retimer
42```
43
44The D-Bus interface name for EEPROMDevice configuration will be as follows:
45
46```bash
47xyz.openbmc_project.Configuration.EEPROMDevice
48```
49