Add EMR e2e test for deterministic BMC mode

This change introduces an end-to-end test for tlbmc on EMR enabling the deterministic BMC feature, which relies on UHMM for FRU data and I2C topology discovery. The test passed to ensure tlbmc are working as expected in the new deterministic mode

- A new test target dddhg22_test is added, which uses sysfs dump of eeprom( or perform device adding manually) from machine dddhg22 to simulate the BMC environment for testing.
- Redfish mockups are created with the test and verified to be correct.
- The UHMM EMR configuration (both txtpb and pb) are updated with more accurate information as the driver type and eeprom size are explored during the eeprom dumping. Associated tests are updated to reflect the correct configuration.
- more json config are added for HW from dddhg22 including ioadapter_x8x8 and gssd
- While we will continue to conduct parallel tests on physical hardware, the mock E2E tests will facilitate faster code iteration and more efficient debugging.

#deterministic-bmc

PiperOrigin-RevId: 853488162
Change-Id: I745d7a29cabc3fb0b27752213b76d6243d3eb678
1 file changed
tree: 624485b22893bb37d889daffe034f96f31404a83
  1. linux/
  2. .gitmodules