xref: /optee_os/core/include/gen-asm-defines.h (revision ec295ea067cffb2b13f6d818de5a28a55428eb1b)
1070168e2SJerome Forissier /* SPDX-License-Identifier: BSD-2-Clause */
2070168e2SJerome Forissier /* Copyright (c) 2018, Linaro Limited */
3070168e2SJerome Forissier 
4070168e2SJerome Forissier #ifndef GEN_ASM_DEFINES_H
5070168e2SJerome Forissier #define GEN_ASM_DEFINES_H
6070168e2SJerome Forissier 
7070168e2SJerome Forissier #define DEFINES void __defines(void); void __defines(void)
8070168e2SJerome Forissier 
9070168e2SJerome Forissier #define DEFINE(def, val) \
10*ec295ea0SJerome Forissier 	asm volatile("\n.ascii \"==>" #def " %c0 " #val "\"" : : "i" (val));
11070168e2SJerome Forissier 
12070168e2SJerome Forissier #endif /*GEN_ASM_DEFINES_H*/
13