[Sysman]Update Firmware module to support zesInit

Related-To: LOCI-4227

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
This commit is contained in:
Joshua Santosh Ranjan
2023-03-28 15:04:08 +00:00
committed by Compute-Runtime-Automation
parent 6a08d29869
commit 5dbe905e74
28 changed files with 1386 additions and 11 deletions

View File

@@ -31,3 +31,7 @@ struct _zes_freq_handle_t {
struct _zes_sched_handle_t {
virtual ~_zes_sched_handle_t() = default;
};
struct _zes_firmware_handle_t {
virtual ~_zes_firmware_handle_t() = default;
};

View File

@@ -528,20 +528,32 @@ ze_result_t zesDeviceEnumFirmwares(
zes_device_handle_t hDevice,
uint32_t *pCount,
zes_firmware_handle_t *phFirmware) {
return L0::SysmanDevice::firmwareGet(hDevice, pCount, phFirmware);
if (L0::sysmanInitFromCore) {
return L0::SysmanDevice::firmwareGet(hDevice, pCount, phFirmware);
} else {
return L0::Sysman::SysmanDevice::firmwareGet(hDevice, pCount, phFirmware);
}
}
ze_result_t zesFirmwareGetProperties(
zes_firmware_handle_t hFirmware,
zes_firmware_properties_t *pProperties) {
return L0::Firmware::fromHandle(hFirmware)->firmwareGetProperties(pProperties);
if (L0::sysmanInitFromCore) {
return L0::Firmware::fromHandle(hFirmware)->firmwareGetProperties(pProperties);
} else {
return L0::Sysman::Firmware::fromHandle(hFirmware)->firmwareGetProperties(pProperties);
}
}
ze_result_t zesFirmwareFlash(
zes_firmware_handle_t hFirmware,
void *pImage,
uint32_t size) {
return L0::Firmware::fromHandle(hFirmware)->firmwareFlash(pImage, size);
if (L0::sysmanInitFromCore) {
return L0::Firmware::fromHandle(hFirmware)->firmwareFlash(pImage, size);
} else {
return L0::Sysman::Firmware::fromHandle(hFirmware)->firmwareFlash(pImage, size);
}
}
ze_result_t zesDeviceEnumMemoryModules(