# 1. Принудительно внедряем размер адреса для компилятора MicroBlaze
TARGET_CFLAGS:append = " -DXPAR_MICROBLAZE_ADDR_SIZE=32"
# 2. Модифицируем xpfw_config.h на лету встроенными средствами Yocto
do_configure:append() {
# Находим файл xpfw_config.h в исходниках и дописываем наши макросы безопасности перед финальным #endif
sed -i '/#endif \/\* XPFW_CONFIG_H_ \*\//i #define ENABLE_EFUSE_ACCESS\n#define XSK_ACCESS_SECURE_CRITICAL_EFUSE' ${S}/lib/sw_apps/zynqmp_pmufw/src/xpfw_config.h
}