@@ -50,14 +50,10 @@ library project NRF52_DK_ZFP is
50
50
"-gnatw.X", -- Disable warnings for No_Exception_Propagation
51
51
"-ffunction-sections", -- Create a linker section for each function
52
52
"-fdata-sections"); -- Create a linker section for each data
53
-
54
- for Default_Switches ("C") use Compiler'Default_Switches ("C") &
55
- ("-DNRF52832_XXAA");
56
-
57
53
end Compiler;
58
54
59
55
60
- for Languages use ("Ada", "Asm_CPP", "C" );
56
+ for Languages use ("Ada", "Asm_CPP");
61
57
for Create_Missing_Dirs use "True";
62
58
for Object_Dir use "obj/zfp_" & Build;
63
59
for Library_Dir use "obj/zfp_lib_" & Build;
@@ -69,8 +65,8 @@ library project NRF52_DK_ZFP is
69
65
for Runtime ("Ada") use "zfp-cortex-m4f";
70
66
71
67
package Device_Configuration is
72
- for CPU_Name use "ARM Cortex-M0 ";
73
- for Number_Of_Interrupts use "32 ";
68
+ for CPU_Name use "ARM Cortex-M4F ";
69
+ for Number_Of_Interrupts use "128 ";
74
70
for Interrupt ("0") use "adl_irq";
75
71
for Interrupt ("1") use "adl_irq";
76
72
for Interrupt ("2") use "adl_irq";
@@ -103,6 +99,102 @@ library project NRF52_DK_ZFP is
103
99
for Interrupt ("29") use "adl_irq";
104
100
for Interrupt ("30") use "adl_irq";
105
101
for Interrupt ("31") use "adl_irq";
102
+ for Interrupt ("32") use "adl_irq";
103
+ for Interrupt ("33") use "adl_irq";
104
+ for Interrupt ("34") use "adl_irq";
105
+ for Interrupt ("35") use "adl_irq";
106
+ for Interrupt ("36") use "adl_irq";
107
+ for Interrupt ("37") use "adl_irq";
108
+ for Interrupt ("38") use "adl_irq";
109
+ for Interrupt ("39") use "adl_irq";
110
+ for Interrupt ("40") use "adl_irq";
111
+ for Interrupt ("41") use "adl_irq";
112
+ for Interrupt ("42") use "adl_irq";
113
+ for Interrupt ("43") use "adl_irq";
114
+ for Interrupt ("44") use "adl_irq";
115
+ for Interrupt ("45") use "adl_irq";
116
+ for Interrupt ("46") use "adl_irq";
117
+ for Interrupt ("47") use "adl_irq";
118
+ for Interrupt ("48") use "adl_irq";
119
+ for Interrupt ("49") use "adl_irq";
120
+ for Interrupt ("50") use "adl_irq";
121
+ for Interrupt ("51") use "adl_irq";
122
+ for Interrupt ("52") use "adl_irq";
123
+ for Interrupt ("53") use "adl_irq";
124
+ for Interrupt ("54") use "adl_irq";
125
+ for Interrupt ("55") use "adl_irq";
126
+ for Interrupt ("56") use "adl_irq";
127
+ for Interrupt ("57") use "adl_irq";
128
+ for Interrupt ("58") use "adl_irq";
129
+ for Interrupt ("59") use "adl_irq";
130
+ for Interrupt ("60") use "adl_irq";
131
+ for Interrupt ("61") use "adl_irq";
132
+ for Interrupt ("62") use "adl_irq";
133
+ for Interrupt ("63") use "adl_irq";
134
+ for Interrupt ("64") use "adl_irq";
135
+ for Interrupt ("65") use "adl_irq";
136
+ for Interrupt ("66") use "adl_irq";
137
+ for Interrupt ("67") use "adl_irq";
138
+ for Interrupt ("68") use "adl_irq";
139
+ for Interrupt ("69") use "adl_irq";
140
+ for Interrupt ("70") use "adl_irq";
141
+ for Interrupt ("71") use "adl_irq";
142
+ for Interrupt ("72") use "adl_irq";
143
+ for Interrupt ("73") use "adl_irq";
144
+ for Interrupt ("74") use "adl_irq";
145
+ for Interrupt ("75") use "adl_irq";
146
+ for Interrupt ("76") use "adl_irq";
147
+ for Interrupt ("77") use "adl_irq";
148
+ for Interrupt ("78") use "adl_irq";
149
+ for Interrupt ("79") use "adl_irq";
150
+ for Interrupt ("80") use "adl_irq";
151
+ for Interrupt ("81") use "adl_irq";
152
+ for Interrupt ("82") use "adl_irq";
153
+ for Interrupt ("83") use "adl_irq";
154
+ for Interrupt ("84") use "adl_irq";
155
+ for Interrupt ("85") use "adl_irq";
156
+ for Interrupt ("86") use "adl_irq";
157
+ for Interrupt ("87") use "adl_irq";
158
+ for Interrupt ("88") use "adl_irq";
159
+ for Interrupt ("89") use "adl_irq";
160
+ for Interrupt ("90") use "adl_irq";
161
+ for Interrupt ("91") use "adl_irq";
162
+ for Interrupt ("92") use "adl_irq";
163
+ for Interrupt ("93") use "adl_irq";
164
+ for Interrupt ("94") use "adl_irq";
165
+ for Interrupt ("95") use "adl_irq";
166
+ for Interrupt ("96") use "adl_irq";
167
+ for Interrupt ("97") use "adl_irq";
168
+ for Interrupt ("98") use "adl_irq";
169
+ for Interrupt ("99") use "adl_irq";
170
+ for Interrupt ("100") use "adl_irq";
171
+ for Interrupt ("101") use "adl_irq";
172
+ for Interrupt ("102") use "adl_irq";
173
+ for Interrupt ("103") use "adl_irq";
174
+ for Interrupt ("104") use "adl_irq";
175
+ for Interrupt ("105") use "adl_irq";
176
+ for Interrupt ("106") use "adl_irq";
177
+ for Interrupt ("107") use "adl_irq";
178
+ for Interrupt ("108") use "adl_irq";
179
+ for Interrupt ("109") use "adl_irq";
180
+ for Interrupt ("110") use "adl_irq";
181
+ for Interrupt ("111") use "adl_irq";
182
+ for Interrupt ("112") use "adl_irq";
183
+ for Interrupt ("113") use "adl_irq";
184
+ for Interrupt ("114") use "adl_irq";
185
+ for Interrupt ("115") use "adl_irq";
186
+ for Interrupt ("116") use "adl_irq";
187
+ for Interrupt ("117") use "adl_irq";
188
+ for Interrupt ("118") use "adl_irq";
189
+ for Interrupt ("119") use "adl_irq";
190
+ for Interrupt ("120") use "adl_irq";
191
+ for Interrupt ("121") use "adl_irq";
192
+ for Interrupt ("122") use "adl_irq";
193
+ for Interrupt ("123") use "adl_irq";
194
+ for Interrupt ("124") use "adl_irq";
195
+ for Interrupt ("125") use "adl_irq";
196
+ for Interrupt ("126") use "adl_irq";
197
+ for Interrupt ("127") use "adl_irq";
106
198
107
199
for Memories use ("flash", "ram");
108
200
@@ -125,16 +217,16 @@ library project NRF52_DK_ZFP is
125
217
Device_Name := "nRF52832xxAA"; -- From board definition
126
218
Device_Family := "nRF52"; -- From board definition
127
219
Has_Ravenscar_SFP_Runtime := "False"; -- From board definition
128
- Runtime_Name := "zfp-cortex-m4f"; -- From default value
220
+ Runtime_Name := "zfp-cortex-m4f"; -- From default value
129
221
Has_Ravenscar_Full_Runtime := "False"; -- From board definition
130
- CPU_Core := "ARM Cortex-M4F"; -- From mcu definition
222
+ CPU_Core := "ARM Cortex-M4F"; -- From mcu definition
131
223
Board := "NRF52_DK"; -- From command line
132
224
Has_ZFP_Runtime := "True"; -- From board definition
133
- Number_Of_Interrupts := "32"; -- From MCU definition
225
+ Number_Of_Interrupts := "128"; -- From MCU definition
134
226
Has_Custom_Memory_Area_1 := "False"; -- From default value
135
- Use_Startup_Gen := "False "; -- From command line
227
+ Use_Startup_Gen := "True "; -- From command line
136
228
Max_Path_Length := "1024"; -- From default value
137
- Runtime_Name_Suffix := "cortex-m4f"; -- From board definition
229
+ Runtime_Name_Suffix := "cortex-m4f"; -- From board definition
138
230
Architecture := "ARM"; -- From board definition
139
231
140
232
-- Project source directories
@@ -144,12 +236,13 @@ library project NRF52_DK_ZFP is
144
236
Src_Dirs_Root & "/boards/NRF52_DK/src/", -- From board definition
145
237
Src_Dirs_Root & "/arch/ARM/cortex_m/src", -- From arch definition
146
238
Src_Dirs_Root & "/arch/ARM/cortex_m/src/cm4f", -- From arch definition
239
+ Src_Dirs_Root & "/arch/ARM/cortex_m/src/fpu", -- From arch definition
147
240
Src_Dirs_Root & "/arch/ARM/cortex_m/src/nocache", -- From arch definition
148
241
Src_Dirs_Root & "/arch/ARM/cortex_m/src/nvic_cm4_cm7", -- From arch definition
149
242
Src_Dirs_Root & "/arch/ARM/Nordic/devices/nrf52", -- From MCU definition
150
- Src_Dirs_Root & "/arch/ARM/Nordic/drivers/nrf52", -- From MCU definition
151
243
Src_Dirs_Root & "/arch/ARM/Nordic/drivers/nrf_common", -- From MCU definition
152
- Src_Dirs_Root & "/arch/ARM/Nordic/svd/nrf52", -- From MCU definition
244
+ Src_Dirs_Root & "/arch/ARM/Nordic/drivers/nrf52", -- From MCU definition
245
+ Src_Dirs_Root & "/arch/ARM/Nordic/svd/nrf52/", -- From MCU definition
153
246
Src_Dirs_Root & "/middleware/src/filesystem", -- From middleware config
154
247
Src_Dirs_Root & "/middleware/src/BLE", -- From middleware config
155
248
Src_Dirs_Root & "/middleware/src/utils", -- From middleware config
0 commit comments