1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/sram_alloc_flags.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #undef XLAT_PREV_VAL
7
8 #ifndef XLAT_MACROS_ONLY
9
10 # ifdef IN_MPERS
11
12 # error static const struct xlat sram_alloc_flags in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data sram_alloc_flags_xdata[] = {
18 #if defined(L1_INST_SRAM) || (defined(HAVE_DECL_L1_INST_SRAM) && HAVE_DECL_L1_INST_SRAM)
19 XLAT(L1_INST_SRAM),
20 #define XLAT_VAL_0 ((unsigned) (L1_INST_SRAM))
21 #define XLAT_STR_0 STRINGIFY(L1_INST_SRAM)
22 #endif
23 #if defined(L1_DATA_A_SRAM) || (defined(HAVE_DECL_L1_DATA_A_SRAM) && HAVE_DECL_L1_DATA_A_SRAM)
24 XLAT(L1_DATA_A_SRAM),
25 #define XLAT_VAL_1 ((unsigned) (L1_DATA_A_SRAM))
26 #define XLAT_STR_1 STRINGIFY(L1_DATA_A_SRAM)
27 #endif
28 #if defined(L1_DATA_B_SRAM) || (defined(HAVE_DECL_L1_DATA_B_SRAM) && HAVE_DECL_L1_DATA_B_SRAM)
29 XLAT(L1_DATA_B_SRAM),
30 #define XLAT_VAL_2 ((unsigned) (L1_DATA_B_SRAM))
31 #define XLAT_STR_2 STRINGIFY(L1_DATA_B_SRAM)
32 #endif
33 #if defined(L1_DATA_SRAM) || (defined(HAVE_DECL_L1_DATA_SRAM) && HAVE_DECL_L1_DATA_SRAM)
34 XLAT(L1_DATA_SRAM),
35 #define XLAT_VAL_3 ((unsigned) (L1_DATA_SRAM))
36 #define XLAT_STR_3 STRINGIFY(L1_DATA_SRAM)
37 #endif
38 #if defined(L2_SRAM) || (defined(HAVE_DECL_L2_SRAM) && HAVE_DECL_L2_SRAM)
39 XLAT(L2_SRAM),
40 #define XLAT_VAL_4 ((unsigned) (L2_SRAM))
41 #define XLAT_STR_4 STRINGIFY(L2_SRAM)
42 #endif
43 };
44 static
45 const struct xlat sram_alloc_flags[1] = { {
46 .data = sram_alloc_flags_xdata,
47 .size = ARRAY_SIZE(sram_alloc_flags_xdata),
48 .type = XT_NORMAL,
49 .flags_mask = 0
50 # ifdef XLAT_VAL_0
51 | XLAT_VAL_0
52 # endif
53 # ifdef XLAT_VAL_1
54 | XLAT_VAL_1
55 # endif
56 # ifdef XLAT_VAL_2
57 | XLAT_VAL_2
58 # endif
59 # ifdef XLAT_VAL_3
60 | XLAT_VAL_3
61 # endif
62 # ifdef XLAT_VAL_4
63 | XLAT_VAL_4
64 # endif
65 ,
66 .flags_strsz = 0
67 # ifdef XLAT_STR_0
68 + sizeof(XLAT_STR_0)
69 # endif
70 # ifdef XLAT_STR_1
71 + sizeof(XLAT_STR_1)
72 # endif
73 # ifdef XLAT_STR_2
74 + sizeof(XLAT_STR_2)
75 # endif
76 # ifdef XLAT_STR_3
77 + sizeof(XLAT_STR_3)
78 # endif
79 # ifdef XLAT_STR_4
80 + sizeof(XLAT_STR_4)
81 # endif
82 ,
83 } };
84 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
85
86 # undef XLAT_STR_0
87 # undef XLAT_VAL_0
88 # undef XLAT_STR_1
89 # undef XLAT_VAL_1
90 # undef XLAT_STR_2
91 # undef XLAT_VAL_2
92 # undef XLAT_STR_3
93 # undef XLAT_VAL_3
94 # undef XLAT_STR_4
95 # undef XLAT_VAL_4
96 # endif /* !IN_MPERS */
97
98 #endif /* !XLAT_MACROS_ONLY */