1#!/bin/sh 2# Copyright (c) 2025 Silicon Laboratories Inc. 3# SPDX-License-Identifier: Apache-2.0 4 5# Add missing SecureFault interrupt number to device headers 6sed -i '' "s/\(UsageFault_IRQn.*\)/\1\n#if defined(CONFIG_ARM_SECURE_FIRMWARE)\n SecureFault_IRQn = -9,\n#endif/" simplicity_sdk/platform/Device/SiliconLabs/*/Include/*.h 7 8# Rename CONCAT macros conflicting with Zephyr macros 9sed -i '' "s/ _CONCAT_/ _SL_CONCAT_/" simplicity_sdk/platform/common/inc/sl_common.h 10sed -i '' "s/ first/first/" simplicity_sdk/platform/common/inc/sl_common.h 11 12# Replace legacy Kconfig option name 13sed -i '' "s/CONFIG_SOC_FAMILY_EXX32/__ZEPHYR__/" simplicity_sdk/platform/emlib/inc/em_ramfunc.h 14 15# Rename MAX macro conflicting with Zephyr macro 16sed -i '' "s/MAX(/_SL_MAX(/" simplicity_sdk/platform/radio/rail_lib/plugin/pa-conversions/pa_conversions_efr32.c 17