[SRU] Add Xilinx support patch to enable latest Xilinx tools
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
freeipmi (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Kinetic |
Fix Released
|
Undecided
|
Unassigned | ||
Lunar |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[ Impact ]
* It prevents the users of Xilinx boards to use latest versions of Xilinx SDK tools.
* Since Ubuntu is officially supports Xilinx Kria boards, we need to add Xilinx OEM support into freeipmi to enable latest Xilinx SDK tools on jammy, kinetic and lunar.
[ Test Plan ]
* Xilinx OEM data parsing is not supported on current version of freeipmi. So when you try to run `sudo ipmi-fru --fru-file /sys/bus/
* When the patch is applied, you must be able to see the Xilinx OEM data parsed successfully as in following output.
```
ubuntu@kria:~$ sudo ipmi-fru --fru-file /sys/bus/
FRU Inventory From File: /sys/bus/
FRU Board Manufacturing Date/Time: 12/20/22 - 12:51:00
FRU Board Manufacturer: XILINX
FRU Board Product Name: SMK-K24-XCL2G
FRU Board Serial Number: 51281A22C82S
FRU Board Part Number: 05128-01
FRU FRU File ID: 00h
FRU Board Custom Info: A
FRU Board Custom Info: 10h EEh 00h 00h 00h 00h 00h 00h
FRU Board Custom Info: 66h 27h 20h 4Bh 4Eh 48h EFh 9Bh 35h 47h 1Ah 02h A2h 63h 66h B5h
FRU DC Load Output Number: 1
FRU DC Load Nominal Voltage: 5000 mV
FRU DC Load Spec'd Minimum Voltage: 4500 mV
FRU DC Load Spec'd Maximum Voltage: 5500 mV
FRU DC Load Spec'd Ripple and Noise pk-pk: 100 mV
FRU DC Load Minimum Current Load: 0 mA
FRU DC Load Maximum Current Load: 2000 mA
FRU OEM Manufacturer ID: Xilinx, Inc. (10DAh)
FRU OEM MAC Version: DUT - MAC (31h)
FRU OEM MAC ID 0: 00:0a:35:18:76:08
FRU OEM Manufacturer ID: Xilinx, Inc. (10DAh)
FRU OEM Memory: QSPI:512Mb
FRU OEM Memory: eMMC:32GB
FRU OEM Memory: PSDDR4:2GB
FRU OEM Memory: PLDDR4:None
```
[ Where problems could occur ]
* Since the change is only on OEM data parsing part of `ipmi-fru` tool it could only break `--interpret-
* This change must not introduce a regression since the Xilinx OEM support will be newly added via this patch.
* Plus, patch is already in stable branch of the upstream project so it is accepted by the maintainer as a stable patch.
* [racb] The common code being changed looks for a new manufacturer_id of IPMI_IANA_
* [racb] If some other board identifies the same way, then behaviour on that board will chage, too.
[ Other Info ]
* This patch request is created after evaluating LP #2015825.
Changed in freeipmi (Ubuntu): | |
status: | New → Fix Released |
description: | updated |
description: | updated |
tags: |
added: verification-done-jammy removed: verification-needed-jammy |
Since kinetic and jammy has the same version of freeipmi (1.6.9-2), this debdiff should be enough to apply this patch on both of these series.