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