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