11bb92983SJerome Forissier/* SPDX-License-Identifier: BSD-2-Clause */ 2a0fdab65SJens Wiklander/* 3a0fdab65SJens Wiklander * Copyright (c) 2014, STMicroelectronics International N.V. 4a0fdab65SJens Wiklander */ 5a0fdab65SJens Wiklander 6*0095acfcSJens Wiklander .macro FUNC name colon section=default 7*0095acfcSJens Wiklander .ifc \section\(),default 88473540dSJens Wiklander .section .text.\name 9*0095acfcSJens Wiklander .else 10*0095acfcSJens Wiklander .section \section , "ax" , %progbits 11*0095acfcSJens Wiklander .endif 12a0fdab65SJens Wiklander .global \name 13a0fdab65SJens Wiklander .type \name , %function 14ff7c2da6SJerome Forissier .balign 4 15a0fdab65SJens Wiklander \name \colon 16a0fdab65SJens Wiklander .endm 17a0fdab65SJens Wiklander 18a0fdab65SJens Wiklander .macro DATA name colon 19a0fdab65SJens Wiklander .global \name 20a0fdab65SJens Wiklander .type \name , %object 21a0fdab65SJens Wiklander \name \colon 22a0fdab65SJens Wiklander .endm 23a0fdab65SJens Wiklander 24*0095acfcSJens Wiklander .macro LOCAL_FUNC name colon section=default 25*0095acfcSJens Wiklander .ifc \section\(),default 268473540dSJens Wiklander .section .text.\name 27*0095acfcSJens Wiklander .else 28*0095acfcSJens Wiklander .section \section , "ax" , %progbits 29*0095acfcSJens Wiklander .endif 30a0fdab65SJens Wiklander .type \name , %function 31ff7c2da6SJerome Forissier .balign 4 32a0fdab65SJens Wiklander \name \colon 33a0fdab65SJens Wiklander .endm 34a0fdab65SJens Wiklander 35a0fdab65SJens Wiklander .macro LOCAL_DATA name colon 36a0fdab65SJens Wiklander .type \name , %object 37a0fdab65SJens Wiklander \name \colon 38a0fdab65SJens Wiklander .endm 39a0fdab65SJens Wiklander 40a0fdab65SJens Wiklander .macro END_DATA name 41a0fdab65SJens Wiklander .size \name , .-\name 42a0fdab65SJens Wiklander .endm 43a0fdab65SJens Wiklander 44a0fdab65SJens Wiklander .macro END_FUNC name 45a0fdab65SJens Wiklander .size \name , .-\name 46a0fdab65SJens Wiklander .endm 47