@@ -50,14 +50,10 @@ library project NRF52_DK_ZFP is
5050 "-gnatw.X", -- Disable warnings for No_Exception_Propagation
5151 "-ffunction-sections", -- Create a linker section for each function
5252 "-fdata-sections"); -- Create a linker section for each data
53-
54- for Default_Switches ("C") use Compiler'Default_Switches ("C") &
55- ("-DNRF52832_XXAA");
56-
5753 end Compiler;
5854
5955
60- for Languages use ("Ada", "Asm_CPP", "C" );
56+ for Languages use ("Ada", "Asm_CPP");
6157 for Create_Missing_Dirs use "True";
6258 for Object_Dir use "obj/zfp_" & Build;
6359 for Library_Dir use "obj/zfp_lib_" & Build;
@@ -69,8 +65,8 @@ library project NRF52_DK_ZFP is
6965 for Runtime ("Ada") use "zfp-cortex-m4f";
7066
7167 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 ";
7470 for Interrupt ("0") use "adl_irq";
7571 for Interrupt ("1") use "adl_irq";
7672 for Interrupt ("2") use "adl_irq";
@@ -103,6 +99,102 @@ library project NRF52_DK_ZFP is
10399 for Interrupt ("29") use "adl_irq";
104100 for Interrupt ("30") use "adl_irq";
105101 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";
106198
107199 for Memories use ("flash", "ram");
108200
@@ -125,16 +217,16 @@ library project NRF52_DK_ZFP is
125217 Device_Name := "nRF52832xxAA"; -- From board definition
126218 Device_Family := "nRF52"; -- From board definition
127219 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
129221 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
131223 Board := "NRF52_DK"; -- From command line
132224 Has_ZFP_Runtime := "True"; -- From board definition
133- Number_Of_Interrupts := "32"; -- From MCU definition
225+ Number_Of_Interrupts := "128"; -- From MCU definition
134226 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
136228 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
138230 Architecture := "ARM"; -- From board definition
139231
140232 -- Project source directories
@@ -144,12 +236,13 @@ library project NRF52_DK_ZFP is
144236 Src_Dirs_Root & "/boards/NRF52_DK/src/", -- From board definition
145237 Src_Dirs_Root & "/arch/ARM/cortex_m/src", -- From arch definition
146238 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
147240 Src_Dirs_Root & "/arch/ARM/cortex_m/src/nocache", -- From arch definition
148241 Src_Dirs_Root & "/arch/ARM/cortex_m/src/nvic_cm4_cm7", -- From arch definition
149242 Src_Dirs_Root & "/arch/ARM/Nordic/devices/nrf52", -- From MCU definition
150- Src_Dirs_Root & "/arch/ARM/Nordic/drivers/nrf52", -- From MCU definition
151243 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
153246 Src_Dirs_Root & "/middleware/src/filesystem", -- From middleware config
154247 Src_Dirs_Root & "/middleware/src/BLE", -- From middleware config
155248 Src_Dirs_Root & "/middleware/src/utils", -- From middleware config
0 commit comments