1 /*******************************************************************************
2  * Copyright 2019-2021 Microchip FPGA Embedded Systems Solutions.
3  *
4  * SPDX-License-Identifier: MIT
5  *
6  * MPFS HAL Embedded Software
7  *
8  */
9 
10 /*******************************************************************************
11  *
12  * @file mss_irq_handler_stubs.c
13  * @author Microchip-FPGA Embedded Systems Solutions
14  * @brief MPFS MSS Interrupt Function stubs.
15  *
16  * The functions below will only be linked with the application code if the user
17  * does not provide an implementation for these functions. These functions are
18  * defined with weak linking so that they can be overridden by a function with
19  * same prototype in the user's application code.
20  *
21  */
22 #include <stdint.h>
23 #include "mpfs_hal/mss_hal.h"
24 
25 
handle_m_ext_interrupt(void)26 __attribute__((weak)) void handle_m_ext_interrupt(void)
27 {
28 
29 }
30 
Software_h0_IRQHandler(void)31 __attribute__((weak)) void Software_h0_IRQHandler(void)
32 {
33 
34 }
35 
Software_h1_IRQHandler(void)36 __attribute__((weak)) void Software_h1_IRQHandler(void)
37 {
38 
39 }
40 
Software_h2_IRQHandler(void)41 __attribute__((weak)) void Software_h2_IRQHandler(void)
42 {
43 
44 }
45 
Software_h3_IRQHandler(void)46 __attribute__((weak)) void Software_h3_IRQHandler(void)
47 {
48 
49 }
50 
Software_h4_IRQHandler(void)51 __attribute__((weak)) void Software_h4_IRQHandler(void)
52 {
53 
54 }
55 
SysTick_Handler_h0_IRQHandler(void)56 __attribute__((weak)) void SysTick_Handler_h0_IRQHandler(void)
57 {
58 
59 }
60 
SysTick_Handler_h1_IRQHandler(void)61 __attribute__((weak)) void SysTick_Handler_h1_IRQHandler(void)
62 {
63 
64 }
65 
SysTick_Handler_h2_IRQHandler(void)66 __attribute__((weak)) void SysTick_Handler_h2_IRQHandler(void)
67 {
68 
69 }
70 
SysTick_Handler_h3_IRQHandler(void)71 __attribute__((weak)) void SysTick_Handler_h3_IRQHandler(void)
72 {
73 
74 }
75 
SysTick_Handler_h4_IRQHandler(void)76 __attribute__((weak)) void SysTick_Handler_h4_IRQHandler(void)
77 {
78 
79 }
80 
Invalid_IRQHandler(void)81 __attribute__((weak))  uint8_t Invalid_IRQHandler(void)
82 {
83     return(0U);
84 }
85 #ifdef SIFIVE_HIFIVE_UNLEASHED
External_1_IRQHandler(void)86 __attribute__((weak))  uint8_t External_1_IRQHandler(void)
87 {
88     return(0U);
89 }
90 
External_2_IRQHandler(void)91 __attribute__((weak))  uint8_t External_2_IRQHandler(void)
92 {
93     return(0U);
94 }
95 
External_3_IRQHandler(void)96 __attribute__((weak))  uint8_t External_3_IRQHandler(void)
97 {
98     return(0U);
99 }
100 
USART0_plic_4_IRQHandler(void)101 __attribute__((weak))  uint8_t USART0_plic_4_IRQHandler(void)
102 {
103     return(0U);
104 }
105 
External_5_IRQHandler(void)106 __attribute__((weak))  uint8_t External_5_IRQHandler(void)
107 {
108     return(0U);
109 }
110 
External_6_IRQHandler(void)111 __attribute__((weak))  uint8_t External_6_IRQHandler(void)
112 {
113     return(0U);
114 }
115 
External_7_IRQHandler(void)116 __attribute__((weak))  uint8_t External_7_IRQHandler(void)
117 {
118     return(0U);
119 }
120 
External_8_IRQHandler(void)121 __attribute__((weak))  uint8_t External_8_IRQHandler(void)
122 {
123     return(0U);
124 }
125 
External_9_IRQHandler(void)126 __attribute__((weak))  uint8_t External_9_IRQHandler(void)
127 {
128     return(0U);
129 }
130 
External_10_IRQHandler(void)131 __attribute__((weak))  uint8_t External_10_IRQHandler(void)
132 {
133     return(0U);
134 }
135 
External_11_IRQHandler(void)136 __attribute__((weak))  uint8_t External_11_IRQHandler(void)
137 {
138     return(0U);
139 }
140 
External_12_IRQHandler(void)141 __attribute__((weak))  uint8_t External_12_IRQHandler(void)
142 {
143     return(0U);
144 }
145 
External_13_IRQHandler(void)146 __attribute__((weak))  uint8_t External_13_IRQHandler(void)
147 {
148     return(0U);
149 }
150 
External_14_IRQHandler(void)151 __attribute__((weak))  uint8_t External_14_IRQHandler(void)
152 {
153     return(0U);
154 }
155 
External_15_IRQHandler(void)156 __attribute__((weak))  uint8_t External_15_IRQHandler(void)
157 {
158     return(0U);
159 }
160 
External_16_IRQHandler(void)161 __attribute__((weak))  uint8_t External_16_IRQHandler(void)
162 {
163     return(0U);
164 }
165 
External_17_IRQHandler(void)166 __attribute__((weak))  uint8_t External_17_IRQHandler(void)
167 {
168     return(0U);
169 }
170 
External_18_IRQHandler(void)171 __attribute__((weak))  uint8_t External_18_IRQHandler(void)
172 {
173     return(0U);
174 }
175 
External_19_IRQHandler(void)176 __attribute__((weak))  uint8_t External_19_IRQHandler(void)
177 {
178     return(0U);
179 }
180 
External_20_IRQHandler(void)181 __attribute__((weak))  uint8_t External_20_IRQHandler(void)
182 {
183     return(0U);
184 }
185 
External_21_IRQHandler(void)186 __attribute__((weak))  uint8_t External_21_IRQHandler(void)
187 {
188     return(0U);
189 }
190 
External_22_IRQHandler(void)191 __attribute__((weak))  uint8_t External_22_IRQHandler(void)
192 {
193     return(0U);
194 }
195 #endif
196 
dma_ch0_DONE_IRQHandler(void)197 __attribute__((weak))  uint8_t dma_ch0_DONE_IRQHandler(void)
198 {
199     return(0U);
200 }
201 
dma_ch0_ERR_IRQHandler(void)202 __attribute__((weak))  uint8_t dma_ch0_ERR_IRQHandler(void)
203 {
204     return(0U);
205 }
206 
dma_ch1_DONE_IRQHandler(void)207 __attribute__((weak))  uint8_t dma_ch1_DONE_IRQHandler(void)
208 {
209     return(0U);
210 }
211 
dma_ch1_ERR_IRQHandler(void)212 __attribute__((weak))  uint8_t dma_ch1_ERR_IRQHandler(void)
213 {
214     return(0U);
215 }
216 
dma_ch2_DONE_IRQHandler(void)217 __attribute__((weak))  uint8_t dma_ch2_DONE_IRQHandler(void)
218 {
219     return(0U);
220 }
221 
dma_ch2_ERR_IRQHandler(void)222 __attribute__((weak))  uint8_t dma_ch2_ERR_IRQHandler(void)
223 {
224     return(0U);
225 }
226 
dma_ch3_DONE_IRQHandler(void)227 __attribute__((weak))  uint8_t dma_ch3_DONE_IRQHandler(void)
228 {
229     return(0U);
230 }
231 
dma_ch3_ERR_IRQHandler(void)232 __attribute__((weak))  uint8_t dma_ch3_ERR_IRQHandler(void)
233 {
234     return(0U);
235 }
236 #ifdef SIFIVE_HIFIVE_UNLEASHED
External_31_IRQHandler(void)237 __attribute__((weak))  uint8_t External_31_IRQHandler(void)
238 {
239     return(0U);
240 }
241 
242 
External_32_IRQHandler(void)243 __attribute__((weak))  uint8_t External_32_IRQHandler(void)
244 {
245     return(0U);
246 }
247 
External_33_IRQHandler(void)248 __attribute__((weak))  uint8_t External_33_IRQHandler(void)
249 {
250     return(0U);
251 }
252 
External_34_IRQHandler(void)253 __attribute__((weak))  uint8_t External_34_IRQHandler(void)
254 {
255     return(0U);
256 }
257 
External_35_IRQHandler(void)258 __attribute__((weak))  uint8_t External_35_IRQHandler(void)
259 {
260     return(0U);
261 }
262 
External_36_IRQHandler(void)263 __attribute__((weak))  uint8_t External_36_IRQHandler(void)
264 {
265     return(0U);
266 }
267 
External_37_IRQHandler(void)268 __attribute__((weak))  uint8_t External_37_IRQHandler(void)
269 {
270     return(0U);
271 }
272 
External_38_IRQHandler(void)273 __attribute__((weak))  uint8_t External_38_IRQHandler(void)
274 {
275     return(0U);
276 }
277 
External_39_IRQHandler(void)278 __attribute__((weak))  uint8_t External_39_IRQHandler(void)
279 {
280     return(0U);
281 }
282 
External_40_IRQHandler(void)283 __attribute__((weak))  uint8_t External_40_IRQHandler(void)
284 {
285     return(0U);
286 }
287 
External_41_IRQHandler(void)288 __attribute__((weak))  uint8_t External_41_IRQHandler(void)
289 {
290     return(0U);
291 }
292 
External_42_IRQHandler(void)293 __attribute__((weak))  uint8_t External_42_IRQHandler(void)
294 {
295     return(0U);
296 }
297 
External_43_IRQHandler(void)298 __attribute__((weak))  uint8_t External_43_IRQHandler(void)
299 {
300     return(0U);
301 }
302 
External_44_IRQHandler(void)303 __attribute__((weak))  uint8_t External_44_IRQHandler(void)
304 {
305     return(0U);
306 }
307 
External_45_IRQHandler(void)308 __attribute__((weak))  uint8_t External_45_IRQHandler(void)
309 {
310     return(0U);
311 }
312 
External_46_IRQHandler(void)313 __attribute__((weak))  uint8_t External_46_IRQHandler(void)
314 {
315     return(0U);
316 }
317 
External_47_IRQHandler(void)318 __attribute__((weak))  uint8_t External_47_IRQHandler(void)
319 {
320     return(0U);
321 }
322 
External_48_IRQHandler(void)323 __attribute__((weak))  uint8_t External_48_IRQHandler(void)
324 {
325     return(0U);
326 }
327 
External_49_IRQHandler(void)328 __attribute__((weak))  uint8_t External_49_IRQHandler(void)
329 {
330     return(0U);
331 }
332 
External_50_IRQHandler(void)333 __attribute__((weak))  uint8_t External_50_IRQHandler(void)
334 {
335     return(0U);
336 }
337 
External_51_IRQHandler(void)338 __attribute__((weak))  uint8_t External_51_IRQHandler(void)
339 {
340     return(0U);
341 }
342 
External_52_IRQHandler(void)343 __attribute__((weak))  uint8_t External_52_IRQHandler(void)
344 {
345     return(0U);
346 }
347 
348 
MAC0_plic_53_IRQHandler(void)349 __attribute__((weak))  uint8_t MAC0_plic_53_IRQHandler(void)
350 {
351     return(0U);
352 }
353 #endif
354 
355 #ifndef SIFIVE_HIFIVE_UNLEASHED
l2_metadata_corr_IRQHandler(void)356 __attribute__((weak))  uint8_t  l2_metadata_corr_IRQHandler(void)
357 {
358     return(0U);
359 }
360 
l2_metadata_uncorr_IRQHandler(void)361 __attribute__((weak))  uint8_t  l2_metadata_uncorr_IRQHandler(void)
362 {
363     return(0U);
364 }
365 
l2_data_corr_IRQHandler(void)366 __attribute__((weak))  uint8_t  l2_data_corr_IRQHandler(void)
367 {
368     return(0U);
369 }
370 
l2_data_uncorr_IRQHandler(void)371 __attribute__((weak))  uint8_t  l2_data_uncorr_IRQHandler(void)
372 {
373     return(0U);
374 }
375 #endif  /* ifndef SIFIVE_HIFIVE_UNLEASHED */
376 
377 
378 
379 #ifndef SIFIVE_HIFIVE_UNLEASHED
gpio0_bit0_or_gpio2_bit13_plic_0_IRQHandler(void)380 __attribute__((weak))  uint8_t gpio0_bit0_or_gpio2_bit13_plic_0_IRQHandler(void)
381 {
382     return(0U);
383 }
384 
gpio0_bit1_or_gpio2_bit13_plic_1_IRQHandler(void)385 __attribute__((weak))  uint8_t gpio0_bit1_or_gpio2_bit13_plic_1_IRQHandler(void)
386         {
387             return(0U);
388         }
389 
gpio0_bit2_or_gpio2_bit13_plic_2_IRQHandler(void)390 __attribute__((weak))  uint8_t  gpio0_bit2_or_gpio2_bit13_plic_2_IRQHandler(void)
391 {
392     return(0U);
393 }
394 
gpio0_bit3_or_gpio2_bit13_plic_3_IRQHandler(void)395 __attribute__((weak))  uint8_t  gpio0_bit3_or_gpio2_bit13_plic_3_IRQHandler(void)
396 {
397     return(0U);
398 }
399 
gpio0_bit4_or_gpio2_bit13_plic_4_IRQHandler(void)400 __attribute__((weak))  uint8_t  gpio0_bit4_or_gpio2_bit13_plic_4_IRQHandler(void)
401 {
402     return(0U);
403 }
404 
gpio0_bit5_or_gpio2_bit13_plic_5_IRQHandler(void)405 __attribute__((weak))  uint8_t  gpio0_bit5_or_gpio2_bit13_plic_5_IRQHandler(void)
406 {
407     return(0U);
408 }
409 
gpio0_bit6_or_gpio2_bit13_plic_6_IRQHandler(void)410 __attribute__((weak))  uint8_t  gpio0_bit6_or_gpio2_bit13_plic_6_IRQHandler(void)
411 {
412     return(0U);
413 }
414 
gpio0_bit7_or_gpio2_bit13_plic_7_IRQHandler(void)415 __attribute__((weak))  uint8_t  gpio0_bit7_or_gpio2_bit13_plic_7_IRQHandler(void)
416 {
417     return(0U);
418 }
419 
gpio0_bit8_or_gpio2_bit13_plic_8_IRQHandler(void)420 __attribute__((weak))  uint8_t  gpio0_bit8_or_gpio2_bit13_plic_8_IRQHandler(void)
421 {
422     return(0U);
423 }
424 
gpio0_bit9_or_gpio2_bit13_plic_9_IRQHandler(void)425 __attribute__((weak))  uint8_t  gpio0_bit9_or_gpio2_bit13_plic_9_IRQHandler(void)
426 {
427     return(0U);
428 }
429 
gpio0_bit10_or_gpio2_bit13_plic_10_IRQHandler(void)430 __attribute__((weak))  uint8_t  gpio0_bit10_or_gpio2_bit13_plic_10_IRQHandler(void)
431 {
432     return(0U);
433 }
434 
gpio0_bit11_or_gpio2_bit13_plic_11_IRQHandler(void)435 __attribute__((weak))  uint8_t  gpio0_bit11_or_gpio2_bit13_plic_11_IRQHandler(void)
436 {
437     return(0U);
438 }
439 
gpio0_bit12_or_gpio2_bit13_plic_12_IRQHandler(void)440 __attribute__((weak))  uint8_t  gpio0_bit12_or_gpio2_bit13_plic_12_IRQHandler(void)
441 {
442     return(0U);
443 }
444 
445 
gpio0_bit13_or_gpio2_bit13_plic_13_IRQHandler(void)446 __attribute__((weak))  uint8_t  gpio0_bit13_or_gpio2_bit13_plic_13_IRQHandler(void)
447 {
448     return(0U);
449 }
450 
gpio1_bit0_or_gpio2_bit14_plic_14_IRQHandler(void)451 __attribute__((weak))  uint8_t  gpio1_bit0_or_gpio2_bit14_plic_14_IRQHandler(void)
452 {
453     return(0U);
454 }
455 
gpio1_bit1_or_gpio2_bit15_plic_15_IRQHandler(void)456 __attribute__((weak))  uint8_t  gpio1_bit1_or_gpio2_bit15_plic_15_IRQHandler(void)
457 {
458     return(0U);
459 }
460 
gpio1_bit2_or_gpio2_bit16_plic_16_IRQHandler(void)461 __attribute__((weak))  uint8_t  gpio1_bit2_or_gpio2_bit16_plic_16_IRQHandler(void)
462 {
463     return(0U);
464 }
465 
gpio1_bit3_or_gpio2_bit17_plic_17_IRQHandler(void)466 __attribute__((weak))  uint8_t  gpio1_bit3_or_gpio2_bit17_plic_17_IRQHandler(void)
467 {
468     return(0U);
469 }
470 
gpio1_bit4_or_gpio2_bit18_plic_18_IRQHandler(void)471 __attribute__((weak))  uint8_t  gpio1_bit4_or_gpio2_bit18_plic_18_IRQHandler(void)
472 {
473     return(0U);
474 }
475 
gpio1_bit5_or_gpio2_bit19_plic_19_IRQHandler(void)476 __attribute__((weak))  uint8_t  gpio1_bit5_or_gpio2_bit19_plic_19_IRQHandler(void)
477 {
478     return(0U);
479 }
480 
gpio1_bit6_or_gpio2_bit20_plic_20_IRQHandler(void)481 __attribute__((weak))  uint8_t  gpio1_bit6_or_gpio2_bit20_plic_20_IRQHandler(void)
482 {
483     return(0U);
484 }
485 
gpio1_bit7_or_gpio2_bit21_plic_21_IRQHandler(void)486 __attribute__((weak))  uint8_t  gpio1_bit7_or_gpio2_bit21_plic_21_IRQHandler(void)
487 {
488     return(0U);
489 }
490 
gpio1_bit8_or_gpio2_bit22_plic_22_IRQHandler(void)491 __attribute__((weak))  uint8_t  gpio1_bit8_or_gpio2_bit22_plic_22_IRQHandler(void)
492 {
493     return(0U);
494 }
495 
gpio1_bit9_or_gpio2_bit23_plic_23_IRQHandler(void)496 __attribute__((weak))  uint8_t  gpio1_bit9_or_gpio2_bit23_plic_23_IRQHandler(void)
497 {
498     return(0U);
499 }
500 
gpio1_bit10_or_gpio2_bit24_plic_24_IRQHandler(void)501 __attribute__((weak))  uint8_t  gpio1_bit10_or_gpio2_bit24_plic_24_IRQHandler(void)
502 {
503     return(0U);
504 }
505 
gpio1_bit11_or_gpio2_bit25_plic_25_IRQHandler(void)506 __attribute__((weak))  uint8_t  gpio1_bit11_or_gpio2_bit25_plic_25_IRQHandler(void)
507 {
508     return(0U);
509 }
510 
gpio1_bit12_or_gpio2_bit26_plic_26_IRQHandler(void)511 __attribute__((weak))  uint8_t  gpio1_bit12_or_gpio2_bit26_plic_26_IRQHandler(void)
512 {
513     return(0U);
514 }
515 
gpio1_bit13_or_gpio2_bit27_plic_27_IRQHandler(void)516 __attribute__((weak))  uint8_t  gpio1_bit13_or_gpio2_bit27_plic_27_IRQHandler(void)
517 {
518     return(0U);
519 }
520 
521 
gpio1_bit14_or_gpio2_bit28_plic_28_IRQHandler(void)522 __attribute__((weak))  uint8_t  gpio1_bit14_or_gpio2_bit28_plic_28_IRQHandler(void)
523 {
524     return(0U);
525 }
526 
gpio1_bit15_or_gpio2_bit29_plic_29_IRQHandler(void)527 __attribute__((weak))  uint8_t  gpio1_bit15_or_gpio2_bit29_plic_29_IRQHandler(void)
528 {
529     return(0U);
530 }
531 
gpio1_bit16_or_gpio2_bit30_plic_30_IRQHandler(void)532 __attribute__((weak))  uint8_t  gpio1_bit16_or_gpio2_bit30_plic_30_IRQHandler(void)
533 {
534     return(0U);
535 }
536 
gpio1_bit17_or_gpio2_bit31_plic_31_IRQHandler(void)537 __attribute__((weak))  uint8_t  gpio1_bit17_or_gpio2_bit31_plic_31_IRQHandler(void)
538 {
539     return(0U);
540 }
541 
542 
gpio1_bit18_plic_32_IRQHandler(void)543 __attribute__((weak))  uint8_t  gpio1_bit18_plic_32_IRQHandler(void)
544 {
545     return(0U);
546 }
547 
gpio1_bit19_plic_33_IRQHandler(void)548 __attribute__((weak))  uint8_t  gpio1_bit19_plic_33_IRQHandler(void)
549 {
550     return(0U);
551 }
552 
gpio1_bit20_plic_34_IRQHandler(void)553 __attribute__((weak))  uint8_t  gpio1_bit20_plic_34_IRQHandler(void)
554 {
555     return(0U);
556 }
557 
gpio1_bit21_plic_35_IRQHandler(void)558 __attribute__((weak))  uint8_t  gpio1_bit21_plic_35_IRQHandler(void)
559 {
560     return(0U);
561 }
562 
gpio1_bit22_plic_36_IRQHandler(void)563 __attribute__((weak))  uint8_t  gpio1_bit22_plic_36_IRQHandler(void)
564 {
565     return(0U);
566 }
567 
gpio1_bit23_plic_37_IRQHandler(void)568 __attribute__((weak))  uint8_t  gpio1_bit23_plic_37_IRQHandler(void)
569 {
570     return(0U);
571 }
572 
573 
gpio0_non_direct_plic_IRQHandler(void)574 __attribute__((weak))  uint8_t  gpio0_non_direct_plic_IRQHandler(void)
575 {
576     return(0U);
577 }
578 
gpio1_non_direct_plic_IRQHandler(void)579 __attribute__((weak))  uint8_t  gpio1_non_direct_plic_IRQHandler(void)
580 {
581     return(0U);
582 }
583 
gpio2_non_direct_plic_IRQHandler(void)584 __attribute__((weak))  uint8_t  gpio2_non_direct_plic_IRQHandler(void)
585 {
586     return(0U);
587 }
588 
589 
spi0_plic_IRQHandler(void)590 __attribute__((weak))  uint8_t  spi0_plic_IRQHandler(void)
591 {
592     return(0U);
593 }
594 
spi1_plic_IRQHandler(void)595 __attribute__((weak))  uint8_t  spi1_plic_IRQHandler(void)
596 {
597     return(0U);
598 }
599 
external_can0_plic_IRQHandler(void)600 __attribute__((weak))  uint8_t  external_can0_plic_IRQHandler(void)
601 {
602     return(0U);
603 }
604 
can1_IRQHandler(void)605 __attribute__((weak))  uint8_t  can1_IRQHandler(void)
606 {
607     return(0U);
608 }
609 
External_i2c0_main_plic_IRQHandler(void)610 __attribute__((weak))  uint8_t  External_i2c0_main_plic_IRQHandler(void)
611 {
612     return(0U);
613 }
614 
External_i2c0_alert_plic_IRQHandler(void)615 __attribute__((weak))  uint8_t  External_i2c0_alert_plic_IRQHandler(void)
616 {
617     return(0U);
618 }
619 
i2c0_sus_plic_IRQHandler(void)620 __attribute__((weak))  uint8_t  i2c0_sus_plic_IRQHandler(void)
621 {
622     return(0U);
623 }
624 
i2c1_main_plic_IRQHandler(void)625 __attribute__((weak))  uint8_t  i2c1_main_plic_IRQHandler(void)
626 {
627     return(0U);
628 }
629 
i2c1_alert_plic_IRQHandler(void)630 __attribute__((weak))  uint8_t  i2c1_alert_plic_IRQHandler(void)
631 {
632     return(0U);
633 }
634 
i2c1_sus_plic_IRQHandler(void)635 __attribute__((weak))  uint8_t  i2c1_sus_plic_IRQHandler(void)
636 {
637     return(0U);
638 }
639 
mac0_int_plic_IRQHandler(void)640 __attribute__((weak))  uint8_t  mac0_int_plic_IRQHandler(void)
641 {
642     return(0U);
643 }
644 
mac0_queue1_plic_IRQHandler(void)645 __attribute__((weak))  uint8_t  mac0_queue1_plic_IRQHandler(void)
646 {
647     return(0U);
648 }
649 
mac0_queue2_plic_IRQHandler(void)650 __attribute__((weak))  uint8_t  mac0_queue2_plic_IRQHandler(void)
651 {
652     return(0U);
653 }
654 
mac0_queue3_plic_IRQHandler(void)655 __attribute__((weak))  uint8_t  mac0_queue3_plic_IRQHandler(void)
656 {
657     return(0U);
658 }
659 
mac0_emac_plic_IRQHandler(void)660 __attribute__((weak))  uint8_t  mac0_emac_plic_IRQHandler(void)
661 {
662     return(0U);
663 }
664 
mac0_mmsl_plic_IRQHandler(void)665 __attribute__((weak))  uint8_t  mac0_mmsl_plic_IRQHandler(void)
666 {
667     return(0U);
668 }
669 
mac1_int_plic_IRQHandler(void)670 __attribute__((weak))  uint8_t  mac1_int_plic_IRQHandler(void)
671 {
672     return(0U);
673 }
674 
mac1_queue1_plic_IRQHandler(void)675 __attribute__((weak))  uint8_t  mac1_queue1_plic_IRQHandler(void)
676 {
677     return(0U);
678 }
679 
mac1_queue2_plic_IRQHandler(void)680 __attribute__((weak))  uint8_t  mac1_queue2_plic_IRQHandler(void)
681 {
682     return(0U);
683 }
684 
mac1_queue3_plic_IRQHandler(void)685 __attribute__((weak))  uint8_t  mac1_queue3_plic_IRQHandler(void)
686 {
687     return(0U);
688 }
689 
mac1_emac_plic_IRQHandler(void)690 __attribute__((weak))  uint8_t  mac1_emac_plic_IRQHandler(void)
691 {
692     return(0U);
693 }
694 
mac1_mmsl_plic_IRQHandler(void)695 __attribute__((weak))  uint8_t  mac1_mmsl_plic_IRQHandler(void)
696 {
697     return(0U);
698 }
699 
ddrc_train_plic_IRQHandler(void)700 __attribute__((weak))  uint8_t  ddrc_train_plic_IRQHandler(void)
701 {
702     return(0U);
703 }
704 
scb_interrupt_plic_IRQHandler(void)705 __attribute__((weak))  uint8_t  scb_interrupt_plic_IRQHandler(void)
706 {
707     return(0U);
708 }
709 
ecc_error_plic_IRQHandler(void)710 __attribute__((weak))  uint8_t  ecc_error_plic_IRQHandler(void)
711 {
712     return(0U);
713 }
714 
ecc_correct_plic_IRQHandler(void)715 __attribute__((weak))  uint8_t  ecc_correct_plic_IRQHandler(void)
716 {
717     return(0U);
718 }
719 
rtc_wakeup_plic_IRQHandler(void)720 __attribute__((weak))  uint8_t  rtc_wakeup_plic_IRQHandler(void)
721 {
722     return(0U);
723 }
724 
rtc_match_plic_IRQHandler(void)725 __attribute__((weak))  uint8_t  rtc_match_plic_IRQHandler(void)
726 {
727     return(0U);
728 }
729 
timer1_plic_IRQHandler(void)730 __attribute__((weak))  uint8_t  timer1_plic_IRQHandler(void)
731 {
732     return(0U);
733 }
734 
timer2_plic_IRQHandler(void)735 __attribute__((weak))  uint8_t  timer2_plic_IRQHandler(void)
736 {
737     return(0U);
738 }
739 
envm_plic_IRQHandler(void)740 __attribute__((weak))  uint8_t  envm_plic_IRQHandler(void)
741 {
742     return(0U);
743 }
744 
qspi_plic_IRQHandler(void)745 __attribute__((weak))  uint8_t  qspi_plic_IRQHandler(void)
746 {
747     return(0U);
748 }
749 
usb_dma_plic_IRQHandler(void)750 __attribute__((weak))  uint8_t  usb_dma_plic_IRQHandler(void)
751 {
752     return(0U);
753 }
754 
usb_mc_plic_IRQHandler(void)755 __attribute__((weak))  uint8_t  usb_mc_plic_IRQHandler(void)
756 {
757     return(0U);
758 }
759 
mmc_main_plic_IRQHandler(void)760 __attribute__((weak))  uint8_t  mmc_main_plic_IRQHandler(void)
761 {
762     return(0U);
763 }
764 
mmc_wakeup_plic_IRQHandler(void)765 __attribute__((weak))  uint8_t  mmc_wakeup_plic_IRQHandler(void)
766 {
767     return(0U);
768 }
769 
mmuart0_plic_77_IRQHandler(void)770 __attribute__((weak))  uint8_t  mmuart0_plic_77_IRQHandler(void)
771 {
772     return(0U);
773 }
774 
mmuart1_plic_IRQHandler(void)775 __attribute__((weak))  uint8_t  mmuart1_plic_IRQHandler(void)
776 {
777     return(0U);
778 }
779 
mmuart2_plic_IRQHandler(void)780 __attribute__((weak))  uint8_t  mmuart2_plic_IRQHandler(void)
781 {
782     return(0U);
783 }
784 
mmuart3_plic_IRQHandler(void)785 __attribute__((weak))  uint8_t  mmuart3_plic_IRQHandler(void)
786 {
787     return(0U);
788 }
789 
mmuart4_plic_IRQHandler(void)790 __attribute__((weak))  uint8_t  mmuart4_plic_IRQHandler(void)
791 {
792     return(0U);
793 }
794 
g5c_devrst_plic_IRQHandler(void)795 __attribute__((weak))  uint8_t  g5c_devrst_plic_IRQHandler(void)
796 {
797     return(0U);
798 }
g5c_message_plic_IRQHandler(void)799 __attribute__((weak))  uint8_t  g5c_message_plic_IRQHandler(void)
800 {
801     return(0U);
802 }
803 
usoc_vc_interrupt_plic_IRQHandler(void)804 __attribute__((weak))  uint8_t  usoc_vc_interrupt_plic_IRQHandler(void)
805 {
806     return(0U);
807 }
808 
usoc_smb_interrupt_plic_IRQHandler(void)809 __attribute__((weak))  uint8_t  usoc_smb_interrupt_plic_IRQHandler(void)
810 {
811     return(0U);
812 }
813 
e51_0_Maintence_plic_IRQHandler(void)814 __attribute__((weak)) uint8_t  e51_0_Maintence_plic_IRQHandler(void)
815 {
816     return(0U);
817 }
818 
819 
wdog0_mvrp_plic_IRQHandler(void)820 __attribute__((weak)) uint8_t  wdog0_mvrp_plic_IRQHandler(void)
821 {
822     return(0U);
823 }
wdog1_mvrp_plic_IRQHandler(void)824 __attribute__((weak)) uint8_t  wdog1_mvrp_plic_IRQHandler(void)
825 {
826     return(0U);
827 }
wdog2_mvrp_plic_IRQHandler(void)828 __attribute__((weak)) uint8_t  wdog2_mvrp_plic_IRQHandler(void)
829 {
830     return(0U);
831 }
wdog3_mvrp_plic_IRQHandler(void)832 __attribute__((weak)) uint8_t  wdog3_mvrp_plic_IRQHandler(void)
833 {
834     return(0U);
835 }
wdog4_mvrp_plic_IRQHandler(void)836 __attribute__((weak)) uint8_t  wdog4_mvrp_plic_IRQHandler(void)
837 {
838     return(0U);
839 }
wdog0_tout_plic_IRQHandler(void)840 __attribute__((weak)) uint8_t  wdog0_tout_plic_IRQHandler(void)
841 {
842     return(0U);
843 }
wdog1_tout_plic_IRQHandler(void)844 __attribute__((weak)) uint8_t  wdog1_tout_plic_IRQHandler(void)
845 {
846     return(0U);
847 }
wdog2_tout_plic_IRQHandler(void)848 __attribute__((weak)) uint8_t  wdog2_tout_plic_IRQHandler(void)
849 {
850     return(0U);
851 }
wdog3_tout_plic_IRQHandler(void)852 __attribute__((weak)) uint8_t  wdog3_tout_plic_IRQHandler(void)
853 {
854     return(0U);
855 }
wdog4_tout_plic_IRQHandler(void)856 __attribute__((weak)) uint8_t  wdog4_tout_plic_IRQHandler(void)
857 {
858     return(0U);
859 }
g5c_mss_spi_plic_IRQHandler(void)860 __attribute__((weak)) uint8_t  g5c_mss_spi_plic_IRQHandler(void)
861 {
862     return(0U);
863 }
volt_temp_alarm_plic_IRQHandler(void)864 __attribute__((weak)) uint8_t  volt_temp_alarm_plic_IRQHandler(void)
865 {
866     return(0U);
867 }
athena_complete_plic_IRQHandler(void)868 __attribute__((weak))  uint8_t  athena_complete_plic_IRQHandler(void)
869 {
870     return(0U);
871 }
athena_alarm_plic_IRQHandler(void)872 __attribute__((weak))  uint8_t  athena_alarm_plic_IRQHandler(void)
873 {
874     return(0U);
875 }
athena_bus_error_plic_IRQHandler(void)876 __attribute__((weak))  uint8_t  athena_bus_error_plic_IRQHandler(void)
877 {
878     return(0U);
879 }
usoc_axic_us_plic_IRQHandler(void)880 __attribute__((weak))  uint8_t  usoc_axic_us_plic_IRQHandler(void)
881 {
882     return(0U);
883 }
usoc_axic_ds_plic_IRQHandler(void)884 __attribute__((weak))  uint8_t  usoc_axic_ds_plic_IRQHandler(void)
885 {
886     return(0U);
887 }
reserved_104_plic_IRQHandler(void)888 __attribute__((weak))  uint8_t  reserved_104_plic_IRQHandler(void)
889 {
890     return(0U);
891 }
892 
893 
894 
fabric_f2h_0_plic_IRQHandler(void)895 __attribute__((weak))  uint8_t  fabric_f2h_0_plic_IRQHandler(void)
896 {
897     return(0U);
898 }
899 
fabric_f2h_1_plic_IRQHandler(void)900 __attribute__((weak))  uint8_t  fabric_f2h_1_plic_IRQHandler(void)
901 {
902     return(0U);
903 }
904 
fabric_f2h_2_plic_IRQHandler(void)905 __attribute__((weak))  uint8_t  fabric_f2h_2_plic_IRQHandler(void)
906 {
907     return(0U);
908 }
909 
fabric_f2h_3_plic_IRQHandler(void)910 __attribute__((weak))  uint8_t  fabric_f2h_3_plic_IRQHandler(void)
911 {
912     return(0U);
913 }
914 
fabric_f2h_4_plic_IRQHandler(void)915 __attribute__((weak))  uint8_t  fabric_f2h_4_plic_IRQHandler(void)
916 {
917     return(0U);
918 }
919 
fabric_f2h_5_plic_IRQHandler(void)920 __attribute__((weak))  uint8_t  fabric_f2h_5_plic_IRQHandler(void)
921 {
922     return(0U);
923 }
924 
fabric_f2h_6_plic_IRQHandler(void)925 __attribute__((weak))  uint8_t  fabric_f2h_6_plic_IRQHandler(void)
926 {
927     return(0U);
928 }
929 
fabric_f2h_7_plic_IRQHandler(void)930 __attribute__((weak))  uint8_t  fabric_f2h_7_plic_IRQHandler(void)
931 {
932     return(0U);
933 }
934 
fabric_f2h_8_plic_IRQHandler(void)935 __attribute__((weak))  uint8_t  fabric_f2h_8_plic_IRQHandler(void)
936 {
937     return(0U);
938 }
939 
fabric_f2h_9_plic_IRQHandler(void)940 __attribute__((weak))  uint8_t  fabric_f2h_9_plic_IRQHandler(void)
941 {
942     return(0U);
943 }
944 
945 
fabric_f2h_10_plic_IRQHandler(void)946 __attribute__((weak))  uint8_t  fabric_f2h_10_plic_IRQHandler(void)
947 {
948     return(0U);
949 }
950 
fabric_f2h_11_plic_IRQHandler(void)951 __attribute__((weak))  uint8_t  fabric_f2h_11_plic_IRQHandler(void)
952 {
953     return(0U);
954 }
955 
fabric_f2h_12_plic_IRQHandler(void)956 __attribute__((weak))  uint8_t  fabric_f2h_12_plic_IRQHandler(void)
957 {
958     return(0U);
959 }
960 
fabric_f2h_13_plic_IRQHandler(void)961 __attribute__((weak))  uint8_t  fabric_f2h_13_plic_IRQHandler(void)
962 {
963     return(0U);
964 }
965 
fabric_f2h_14_plic_IRQHandler(void)966 __attribute__((weak))  uint8_t  fabric_f2h_14_plic_IRQHandler(void)
967 {
968     return(0U);
969 }
970 
fabric_f2h_15_plic_IRQHandler(void)971 __attribute__((weak))  uint8_t  fabric_f2h_15_plic_IRQHandler(void)
972 {
973     return(0U);
974 }
975 
fabric_f2h_16_plic_IRQHandler(void)976 __attribute__((weak))  uint8_t  fabric_f2h_16_plic_IRQHandler(void)
977 {
978     return(0U);
979 }
980 
fabric_f2h_17_plic_IRQHandler(void)981 __attribute__((weak))  uint8_t  fabric_f2h_17_plic_IRQHandler(void)
982 {
983     return(0U);
984 }
985 
fabric_f2h_18_plic_IRQHandler(void)986 __attribute__((weak))  uint8_t  fabric_f2h_18_plic_IRQHandler(void)
987 {
988     return(0U);
989 }
990 
fabric_f2h_19_plic_IRQHandler(void)991 __attribute__((weak))  uint8_t  fabric_f2h_19_plic_IRQHandler(void)
992 {
993     return(0U);
994 }
995 
996 
fabric_f2h_20_plic_IRQHandler(void)997 __attribute__((weak))  uint8_t  fabric_f2h_20_plic_IRQHandler(void)
998 {
999     return(0U);
1000 }
1001 
fabric_f2h_21_plic_IRQHandler(void)1002 __attribute__((weak))  uint8_t  fabric_f2h_21_plic_IRQHandler(void)
1003 {
1004     return(0U);
1005 }
1006 
fabric_f2h_22_plic_IRQHandler(void)1007 __attribute__((weak))  uint8_t  fabric_f2h_22_plic_IRQHandler(void)
1008 {
1009     return(0U);
1010 }
1011 
fabric_f2h_23_plic_IRQHandler(void)1012 __attribute__((weak))  uint8_t  fabric_f2h_23_plic_IRQHandler(void)
1013 {
1014     return(0U);
1015 }
1016 
fabric_f2h_24_plic_IRQHandler(void)1017 __attribute__((weak))  uint8_t  fabric_f2h_24_plic_IRQHandler(void)
1018 {
1019     return(0U);
1020 }
1021 
fabric_f2h_25_plic_IRQHandler(void)1022 __attribute__((weak))  uint8_t  fabric_f2h_25_plic_IRQHandler(void)
1023 {
1024     return(0U);
1025 }
1026 
fabric_f2h_26_plic_IRQHandler(void)1027 __attribute__((weak))  uint8_t  fabric_f2h_26_plic_IRQHandler(void)
1028 {
1029     return(0U);
1030 }
1031 
fabric_f2h_27_plic_IRQHandler(void)1032 __attribute__((weak))  uint8_t  fabric_f2h_27_plic_IRQHandler(void)
1033 {
1034     return(0U);
1035 }
1036 
fabric_f2h_28_plic_IRQHandler(void)1037 __attribute__((weak))  uint8_t  fabric_f2h_28_plic_IRQHandler(void)
1038 {
1039     return(0U);
1040 }
1041 
fabric_f2h_29_plic_IRQHandler(void)1042 __attribute__((weak))  uint8_t  fabric_f2h_29_plic_IRQHandler(void)
1043 {
1044     return(0U);
1045 }
1046 
1047 
fabric_f2h_30_plic_IRQHandler(void)1048 __attribute__((weak))  uint8_t  fabric_f2h_30_plic_IRQHandler(void)
1049 {
1050     return(0U);
1051 }
1052 
fabric_f2h_31_plic_IRQHandler(void)1053 __attribute__((weak))  uint8_t  fabric_f2h_31_plic_IRQHandler(void)
1054 {
1055     return(0U);
1056 }
1057 
1058 
fabric_f2h_32_plic_IRQHandler(void)1059 __attribute__((weak))  uint8_t  fabric_f2h_32_plic_IRQHandler(void)
1060 {
1061     return(0U);
1062 }
1063 
fabric_f2h_33_plic_IRQHandler(void)1064 __attribute__((weak))  uint8_t  fabric_f2h_33_plic_IRQHandler(void)
1065 {
1066     return(0U);
1067 }
1068 
fabric_f2h_34_plic_IRQHandler(void)1069 __attribute__((weak))  uint8_t  fabric_f2h_34_plic_IRQHandler(void)
1070 {
1071     return(0U);
1072 }
1073 
fabric_f2h_35_plic_IRQHandler(void)1074 __attribute__((weak))  uint8_t  fabric_f2h_35_plic_IRQHandler(void)
1075 {
1076     return(0U);
1077 }
1078 
fabric_f2h_36_plic_IRQHandler(void)1079 __attribute__((weak))  uint8_t  fabric_f2h_36_plic_IRQHandler(void)
1080 {
1081     return(0U);
1082 }
1083 
fabric_f2h_37_plic_IRQHandler(void)1084 __attribute__((weak))  uint8_t  fabric_f2h_37_plic_IRQHandler(void)
1085 {
1086     return(0U);
1087 }
1088 
fabric_f2h_38_plic_IRQHandler(void)1089 __attribute__((weak))  uint8_t  fabric_f2h_38_plic_IRQHandler(void)
1090 {
1091     return(0U);
1092 }
1093 
fabric_f2h_39_plic_IRQHandler(void)1094 __attribute__((weak))  uint8_t  fabric_f2h_39_plic_IRQHandler(void)
1095 {
1096     return(0U);
1097 }
1098 
fabric_f2h_40_plic_IRQHandler(void)1099 __attribute__((weak))  uint8_t  fabric_f2h_40_plic_IRQHandler(void)
1100 {
1101     return(0U);
1102 }
1103 
fabric_f2h_41_plic_IRQHandler(void)1104 __attribute__((weak))  uint8_t  fabric_f2h_41_plic_IRQHandler(void)
1105 {
1106     return(0U);
1107 }
1108 
1109 
fabric_f2h_42_plic_IRQHandler(void)1110 __attribute__((weak))  uint8_t fabric_f2h_42_plic_IRQHandler(void)
1111 {
1112     return(0U);
1113 }
1114 
fabric_f2h_43_plic_IRQHandler(void)1115 __attribute__((weak))  uint8_t fabric_f2h_43_plic_IRQHandler(void)
1116 {
1117     return(0U);
1118 }
1119 
fabric_f2h_44_plic_IRQHandler(void)1120 __attribute__((weak))  uint8_t fabric_f2h_44_plic_IRQHandler(void)
1121 {
1122     return(0U);
1123 }
1124 
fabric_f2h_45_plic_IRQHandler(void)1125 __attribute__((weak))  uint8_t fabric_f2h_45_plic_IRQHandler(void)
1126 {
1127     return(0U);
1128 }
1129 
fabric_f2h_46_plic_IRQHandler(void)1130 __attribute__((weak))  uint8_t fabric_f2h_46_plic_IRQHandler(void)
1131 {
1132     return(0U);
1133 }
1134 
fabric_f2h_47_plic_IRQHandler(void)1135 __attribute__((weak))  uint8_t fabric_f2h_47_plic_IRQHandler(void)
1136 {
1137     return(0U);
1138 }
1139 
fabric_f2h_48_plic_IRQHandler(void)1140 __attribute__((weak))  uint8_t fabric_f2h_48_plic_IRQHandler(void)
1141 {
1142     return(0U);
1143 }
1144 
fabric_f2h_49_plic_IRQHandler(void)1145 __attribute__((weak))  uint8_t fabric_f2h_49_plic_IRQHandler(void)
1146 {
1147     return(0U);
1148 }
1149 
fabric_f2h_50_plic_IRQHandler(void)1150 __attribute__((weak))  uint8_t fabric_f2h_50_plic_IRQHandler(void)
1151 {
1152     return(0U);
1153 }
1154 
fabric_f2h_51_plic_IRQHandler(void)1155 __attribute__((weak))  uint8_t fabric_f2h_51_plic_IRQHandler(void)
1156 {
1157     return(0U);
1158 }
1159 
1160 
fabric_f2h_52_plic_IRQHandler(void)1161 __attribute__((weak))  uint8_t fabric_f2h_52_plic_IRQHandler(void)
1162 {
1163     return(0U);
1164 }
1165 
fabric_f2h_53_plic_IRQHandler(void)1166 __attribute__((weak))  uint8_t fabric_f2h_53_plic_IRQHandler(void)
1167 {
1168     return(0U);
1169 }
1170 
fabric_f2h_54_plic_IRQHandler(void)1171 __attribute__((weak))  uint8_t fabric_f2h_54_plic_IRQHandler(void)
1172 {
1173     return(0U);
1174 }
1175 
fabric_f2h_55_plic_IRQHandler(void)1176 __attribute__((weak))  uint8_t fabric_f2h_55_plic_IRQHandler(void)
1177 {
1178     return(0U);
1179 }
1180 
fabric_f2h_56_plic_IRQHandler(void)1181 __attribute__((weak))  uint8_t fabric_f2h_56_plic_IRQHandler(void)
1182 {
1183     return(0U);
1184 }
1185 
fabric_f2h_57_plic_IRQHandler(void)1186 __attribute__((weak))  uint8_t fabric_f2h_57_plic_IRQHandler(void)
1187 {
1188     return(0U);
1189 }
1190 
fabric_f2h_58_plic_IRQHandler(void)1191 __attribute__((weak))  uint8_t fabric_f2h_58_plic_IRQHandler(void)
1192 {
1193     return(0U);
1194 }
1195 
fabric_f2h_59_plic_IRQHandler(void)1196 __attribute__((weak))  uint8_t fabric_f2h_59_plic_IRQHandler(void)
1197 {
1198     return(0U);
1199 }
1200 
fabric_f2h_60_plic_IRQHandler(void)1201 __attribute__((weak))  uint8_t fabric_f2h_60_plic_IRQHandler(void)
1202 {
1203     return(0U);
1204 }
1205 
fabric_f2h_61_plic_IRQHandler(void)1206 __attribute__((weak))  uint8_t fabric_f2h_61_plic_IRQHandler(void)
1207 {
1208     return(0U);
1209 }
1210 
1211 
fabric_f2h_62_plic_IRQHandler(void)1212 __attribute__((weak))  uint8_t fabric_f2h_62_plic_IRQHandler(void)
1213 {
1214     return(0U);
1215 }
1216 
fabric_f2h_63_plic_IRQHandler(void)1217 __attribute__((weak))  uint8_t fabric_f2h_63_plic_IRQHandler(void)
1218 {
1219     return(0U);
1220 }
1221 
1222 
bus_error_unit_hart_0_plic_IRQHandler(void)1223 __attribute__((weak))  uint8_t bus_error_unit_hart_0_plic_IRQHandler(void)
1224 {
1225     return(0U);
1226 }
1227 
bus_error_unit_hart_1_plic_IRQHandler(void)1228 __attribute__((weak))  uint8_t bus_error_unit_hart_1_plic_IRQHandler(void)
1229 {
1230     return(0U);
1231 }
1232 
bus_error_unit_hart_2_plic_IRQHandler(void)1233 __attribute__((weak))  uint8_t bus_error_unit_hart_2_plic_IRQHandler(void)
1234 {
1235     return(0U);
1236 }
1237 
bus_error_unit_hart_3_plic_IRQHandler(void)1238 __attribute__((weak))  uint8_t bus_error_unit_hart_3_plic_IRQHandler(void)
1239 {
1240     return(0U);
1241 }
1242 
bus_error_unit_hart_4_plic_IRQHandler(void)1243 __attribute__((weak))  uint8_t bus_error_unit_hart_4_plic_IRQHandler(void)
1244 {
1245     return(0U);
1246 }
1247 
1248 
1249 /* Local interrupt stubs */
maintenance_e51_local_IRQHandler_0(void)1250 __attribute__((weak))  void maintenance_e51_local_IRQHandler_0(void)
1251 {
1252 }
usoc_smb_interrupt_e51_local_IRQHandler_1(void)1253 __attribute__((weak))  void usoc_smb_interrupt_e51_local_IRQHandler_1(void)
1254 {
1255 }
usoc_vc_interrupt_e51_local_IRQHandler_2(void)1256 __attribute__((weak))  void usoc_vc_interrupt_e51_local_IRQHandler_2(void)
1257 {
1258 }
g5c_message_e51_local_IRQHandler_3(void)1259 __attribute__((weak))  void g5c_message_e51_local_IRQHandler_3(void)
1260 {
1261 }
g5c_devrst_e51_local_IRQHandler_4(void)1262 __attribute__((weak))  void g5c_devrst_e51_local_IRQHandler_4(void)
1263 {
1264 }
wdog4_tout_e51_local_IRQHandler_5(void)1265 __attribute__((weak))  void wdog4_tout_e51_local_IRQHandler_5(void)
1266 {
1267 }
wdog3_tout_e51_local_IRQHandler_6(void)1268 __attribute__((weak))  void wdog3_tout_e51_local_IRQHandler_6(void)
1269 {
1270 }
wdog2_tout_e51_local_IRQHandler_7(void)1271 __attribute__((weak))  void wdog2_tout_e51_local_IRQHandler_7(void)
1272 {
1273 }
wdog1_tout_e51_local_IRQHandler_8(void)1274 __attribute__((weak))  void wdog1_tout_e51_local_IRQHandler_8(void)
1275 {
1276 }
wdog0_tout_e51_local_IRQHandler_9(void)1277 __attribute__((weak))  void wdog0_tout_e51_local_IRQHandler_9(void)
1278 {
1279 }
wdog0_mvrp_e51_local_IRQHandler_10(void)1280 __attribute__((weak))  void wdog0_mvrp_e51_local_IRQHandler_10(void)
1281 {
1282 }
1283 
mmuart0_e51_local_IRQHandler_11(void)1284 __attribute__((weak))  void mmuart0_e51_local_IRQHandler_11(void)
1285 {
1286 }
1287 
envm_e51_local_IRQHandler_12(void)1288 __attribute__((weak))  void envm_e51_local_IRQHandler_12(void)
1289 {
1290 }
1291 
ecc_correct_e51_local_IRQHandler_13(void)1292 __attribute__((weak))  void ecc_correct_e51_local_IRQHandler_13(void)
1293 {
1294 }
1295 
ecc_error_e51_local_IRQHandler_14(void)1296 __attribute__((weak))  void ecc_error_e51_local_IRQHandler_14(void)
1297 {
1298 }
1299 
scb_interrupt_e51_local_IRQHandler_15(void)1300 __attribute__((weak))  void scb_interrupt_e51_local_IRQHandler_15(void)
1301 {
1302 }
1303 
fabric_f2h_32_e51_local_IRQHandler_16(void)1304 __attribute__((weak))  void fabric_f2h_32_e51_local_IRQHandler_16(void)
1305 {
1306 }
1307 
fabric_f2h_33_e51_local_IRQHandler_17(void)1308 __attribute__((weak))  void fabric_f2h_33_e51_local_IRQHandler_17(void)
1309 {
1310 }
1311 
fabric_f2h_34_e51_local_IRQHandler_18(void)1312 __attribute__((weak))  void fabric_f2h_34_e51_local_IRQHandler_18(void)
1313 {
1314 }
1315 
fabric_f2h_35_e51_local_IRQHandler_19(void)1316 __attribute__((weak))  void fabric_f2h_35_e51_local_IRQHandler_19(void)
1317 {
1318 }
1319 
fabric_f2h_36_e51_local_IRQHandler_20(void)1320 __attribute__((weak))  void fabric_f2h_36_e51_local_IRQHandler_20(void)
1321 {
1322 }
1323 
fabric_f2h_37_e51_local_IRQHandler_21(void)1324 __attribute__((weak))  void fabric_f2h_37_e51_local_IRQHandler_21(void)
1325 {
1326 }
1327 
fabric_f2h_38_e51_local_IRQHandler_22(void)1328 __attribute__((weak))  void fabric_f2h_38_e51_local_IRQHandler_22(void)
1329 {
1330 }
1331 
fabric_f2h_39_e51_local_IRQHandler_23(void)1332 __attribute__((weak))  void fabric_f2h_39_e51_local_IRQHandler_23(void)
1333 {
1334 }
1335 
fabric_f2h_40_e51_local_IRQHandler_24(void)1336 __attribute__((weak))  void fabric_f2h_40_e51_local_IRQHandler_24(void)
1337 {
1338 }
1339 
fabric_f2h_41_e51_local_IRQHandler_25(void)1340 __attribute__((weak))  void fabric_f2h_41_e51_local_IRQHandler_25(void)
1341 {
1342 }
1343 
fabric_f2h_42_e51_local_IRQHandler_26(void)1344 __attribute__((weak))  void fabric_f2h_42_e51_local_IRQHandler_26(void)
1345 {
1346 }
1347 
fabric_f2h_43_e51_local_IRQHandler_27(void)1348 __attribute__((weak))  void fabric_f2h_43_e51_local_IRQHandler_27(void)
1349 {
1350 }
1351 
fabric_f2h_44_e51_local_IRQHandler_28(void)1352 __attribute__((weak))  void fabric_f2h_44_e51_local_IRQHandler_28(void)
1353 {
1354 }
1355 
fabric_f2h_45_e51_local_IRQHandler_29(void)1356 __attribute__((weak))  void fabric_f2h_45_e51_local_IRQHandler_29(void)
1357 {
1358 }
1359 
fabric_f2h_46_e51_local_IRQHandler_30(void)1360 __attribute__((weak))  void fabric_f2h_46_e51_local_IRQHandler_30(void)
1361 {
1362 }
1363 
fabric_f2h_47_e51_local_IRQHandler_31(void)1364 __attribute__((weak))  void fabric_f2h_47_e51_local_IRQHandler_31(void)
1365 {
1366 }
1367 
fabric_f2h_48_e51_local_IRQHandler_32(void)1368 __attribute__((weak))  void fabric_f2h_48_e51_local_IRQHandler_32(void)
1369 {
1370 }
1371 
fabric_f2h_49_e51_local_IRQHandler_33(void)1372 __attribute__((weak))  void fabric_f2h_49_e51_local_IRQHandler_33(void)
1373 {
1374 }
1375 
fabric_f2h_50_e51_local_IRQHandler_34(void)1376 __attribute__((weak))  void fabric_f2h_50_e51_local_IRQHandler_34(void)
1377 {
1378 }
1379 
fabric_f2h_51_e51_local_IRQHandler_35(void)1380 __attribute__((weak))  void fabric_f2h_51_e51_local_IRQHandler_35(void)
1381 {
1382 }
1383 
fabric_f2h_52_e51_local_IRQHandler_36(void)1384 __attribute__((weak))  void fabric_f2h_52_e51_local_IRQHandler_36(void)
1385 {
1386 }
1387 
fabric_f2h_53_e51_local_IRQHandler_37(void)1388 __attribute__((weak))  void fabric_f2h_53_e51_local_IRQHandler_37(void)
1389 {
1390 }
1391 
fabric_f2h_54_e51_local_IRQHandler_38(void)1392 __attribute__((weak))  void fabric_f2h_54_e51_local_IRQHandler_38(void)
1393 {
1394 }
1395 
fabric_f2h_55_e51_local_IRQHandler_39(void)1396 __attribute__((weak))  void fabric_f2h_55_e51_local_IRQHandler_39(void)
1397 {
1398 }
1399 
fabric_f2h_56_e51_local_IRQHandler_40(void)1400 __attribute__((weak))  void fabric_f2h_56_e51_local_IRQHandler_40(void)
1401 {
1402 }
1403 
fabric_f2h_57_e51_local_IRQHandler_41(void)1404 __attribute__((weak))  void fabric_f2h_57_e51_local_IRQHandler_41(void)
1405 {
1406 }
1407 
fabric_f2h_58_e51_local_IRQHandler_42(void)1408 __attribute__((weak))  void fabric_f2h_58_e51_local_IRQHandler_42(void)
1409 {
1410 }
1411 
fabric_f2h_59_e51_local_IRQHandler_43(void)1412 __attribute__((weak))  void fabric_f2h_59_e51_local_IRQHandler_43(void)
1413 {
1414 }
1415 
fabric_f2h_60_e51_local_IRQHandler_44(void)1416 __attribute__((weak))  void fabric_f2h_60_e51_local_IRQHandler_44(void)
1417 {
1418 }
1419 
fabric_f2h_61_e51_local_IRQHandler_45(void)1420 __attribute__((weak))  void fabric_f2h_61_e51_local_IRQHandler_45(void)
1421 {
1422 }
1423 
fabric_f2h_62_e51_local_IRQHandler_46(void)1424 __attribute__((weak))  void fabric_f2h_62_e51_local_IRQHandler_46(void)
1425 {
1426 }
1427 
fabric_f2h_63_e51_local_IRQHandler_47(void)1428 __attribute__((weak))  void fabric_f2h_63_e51_local_IRQHandler_47(void)
1429 {
1430 }
1431 
1432 
1433 /*
1434  * U54
1435  */
spare_u54_local_IRQHandler_0(void)1436 __attribute__((weak))  void spare_u54_local_IRQHandler_0(void)
1437 {
1438 }
spare_u54_local_IRQHandler_1(void)1439 __attribute__((weak))  void spare_u54_local_IRQHandler_1(void)
1440 {
1441 }
spare_u54_local_IRQHandler_2(void)1442 __attribute__((weak))  void spare_u54_local_IRQHandler_2(void)
1443 {
1444 }
1445 
1446 /* Ethernet MACs - GEM0 is on U54s 1 and 2, GEM1 is on U54s 3 and 4 */
1447 
1448 /* U54 1 */
mac_mmsl_u54_1_local_IRQHandler_3(void)1449 __attribute__((weak))  void mac_mmsl_u54_1_local_IRQHandler_3(void)
1450 {
1451 }
mac_emac_u54_1_local_IRQHandler_4(void)1452 __attribute__((weak))  void mac_emac_u54_1_local_IRQHandler_4(void)
1453 {
1454 }
mac_queue3_u54_1_local_IRQHandler_5(void)1455 __attribute__((weak))  void mac_queue3_u54_1_local_IRQHandler_5(void)
1456 {
1457 }
mac_queue2_u54_1_local_IRQHandler_6(void)1458 __attribute__((weak))  void mac_queue2_u54_1_local_IRQHandler_6(void)
1459 {
1460 }
mac_queue1_u54_1_local_IRQHandler_7(void)1461 __attribute__((weak))  void mac_queue1_u54_1_local_IRQHandler_7(void)
1462 {
1463 }
mac_int_u54_1_local_IRQHandler_8(void)1464 __attribute__((weak))  void mac_int_u54_1_local_IRQHandler_8(void)
1465 {
1466 }
1467 
1468 /* U54 2 */
mac_mmsl_u54_2_local_IRQHandler_3(void)1469 __attribute__((weak))  void mac_mmsl_u54_2_local_IRQHandler_3(void)
1470 {
1471 }
mac_emac_u54_2_local_IRQHandler_4(void)1472 __attribute__((weak))  void mac_emac_u54_2_local_IRQHandler_4(void)
1473 {
1474 }
mac_queue3_u54_2_local_IRQHandler_5(void)1475 __attribute__((weak))  void mac_queue3_u54_2_local_IRQHandler_5(void)
1476 {
1477 }
mac_queue2_u54_2_local_IRQHandler_6(void)1478 __attribute__((weak))  void mac_queue2_u54_2_local_IRQHandler_6(void)
1479 {
1480 }
mac_queue1_u54_2_local_IRQHandler_7(void)1481 __attribute__((weak))  void mac_queue1_u54_2_local_IRQHandler_7(void)
1482 {
1483 }
mac_int_u54_2_local_IRQHandler_8(void)1484 __attribute__((weak))  void mac_int_u54_2_local_IRQHandler_8(void)
1485 {
1486 }
1487 
1488 /* U54 3 */
mac_mmsl_u54_3_local_IRQHandler_3(void)1489 __attribute__((weak))  void mac_mmsl_u54_3_local_IRQHandler_3(void)
1490 {
1491 }
mac_emac_u54_3_local_IRQHandler_4(void)1492 __attribute__((weak))  void mac_emac_u54_3_local_IRQHandler_4(void)
1493 {
1494 }
mac_queue3_u54_3_local_IRQHandler_5(void)1495 __attribute__((weak))  void mac_queue3_u54_3_local_IRQHandler_5(void)
1496 {
1497 }
mac_queue2_u54_3_local_IRQHandler_6(void)1498 __attribute__((weak))  void mac_queue2_u54_3_local_IRQHandler_6(void)
1499 {
1500 }
mac_queue1_u54_3_local_IRQHandler_7(void)1501 __attribute__((weak))  void mac_queue1_u54_3_local_IRQHandler_7(void)
1502 {
1503 }
mac_int_u54_3_local_IRQHandler_8(void)1504 __attribute__((weak))  void mac_int_u54_3_local_IRQHandler_8(void)
1505 {
1506 }
1507 
1508 /* U54 4 */
mac_mmsl_u54_4_local_IRQHandler_3(void)1509 __attribute__((weak))  void mac_mmsl_u54_4_local_IRQHandler_3(void)
1510 {
1511 }
mac_emac_u54_4_local_IRQHandler_4(void)1512 __attribute__((weak))  void mac_emac_u54_4_local_IRQHandler_4(void)
1513 {
1514 }
mac_queue3_u54_4_local_IRQHandler_5(void)1515 __attribute__((weak))  void mac_queue3_u54_4_local_IRQHandler_5(void)
1516 {
1517 }
mac_queue2_u54_4_local_IRQHandler_6(void)1518 __attribute__((weak))  void mac_queue2_u54_4_local_IRQHandler_6(void)
1519 {
1520 }
mac_queue1_u54_4_local_IRQHandler_7(void)1521 __attribute__((weak))  void mac_queue1_u54_4_local_IRQHandler_7(void)
1522 {
1523 }
mac_int_u54_4_local_IRQHandler_8(void)1524 __attribute__((weak))  void mac_int_u54_4_local_IRQHandler_8(void)
1525 {
1526 }
wdog_tout_u54_h1_local_IRQHandler_9(void)1527 __attribute__((weak))  void wdog_tout_u54_h1_local_IRQHandler_9(void)
1528 {
1529 }
wdog_tout_u54_h2_local_IRQHandler_9(void)1530 __attribute__((weak))  void wdog_tout_u54_h2_local_IRQHandler_9(void)
1531 {
1532 }
wdog_tout_u54_h3_local_IRQHandler_9(void)1533 __attribute__((weak))  void wdog_tout_u54_h3_local_IRQHandler_9(void)
1534 {
1535 }
wdog_tout_u54_h4_local_IRQHandler_9(void)1536 __attribute__((weak))  void wdog_tout_u54_h4_local_IRQHandler_9(void)
1537 {
1538 }
mvrp_u54_local_IRQHandler_10(void)1539 __attribute__((weak))  void mvrp_u54_local_IRQHandler_10(void)
1540 {
1541 }
mmuart_u54_h1_local_IRQHandler_11(void)1542 __attribute__((weak))  void mmuart_u54_h1_local_IRQHandler_11(void)
1543 {
1544 }
mmuart_u54_h2_local_IRQHandler_11(void)1545 __attribute__((weak))  void mmuart_u54_h2_local_IRQHandler_11(void)
1546 {
1547 }
mmuart_u54_h3_local_IRQHandler_11(void)1548 __attribute__((weak))  void mmuart_u54_h3_local_IRQHandler_11(void)
1549 {
1550 }
mmuart_u54_h4_local_IRQHandler_11(void)1551 __attribute__((weak))  void mmuart_u54_h4_local_IRQHandler_11(void)
1552 {
1553 }
spare_u54_local_IRQHandler_12(void)1554 __attribute__((weak))  void spare_u54_local_IRQHandler_12(void)
1555 {
1556 }
spare_u54_local_IRQHandler_13(void)1557 __attribute__((weak))  void spare_u54_local_IRQHandler_13(void)
1558 {
1559 }
spare_u54_local_IRQHandler_14(void)1560 __attribute__((weak))  void spare_u54_local_IRQHandler_14(void)
1561 {
1562 }
spare_u54_local_IRQHandler_15(void)1563 __attribute__((weak))  void spare_u54_local_IRQHandler_15(void)
1564 {
1565 }
fabric_f2h_0_u54_local_IRQHandler_16(void)1566 __attribute__((weak))  void fabric_f2h_0_u54_local_IRQHandler_16(void)
1567 {
1568 }
fabric_f2h_1_u54_local_IRQHandler_17(void)1569 __attribute__((weak))  void fabric_f2h_1_u54_local_IRQHandler_17(void)
1570 {
1571 }
fabric_f2h_2_u54_local_IRQHandler_18(void)1572 __attribute__((weak))  void fabric_f2h_2_u54_local_IRQHandler_18(void)
1573 {
1574 }
fabric_f2h_3_u54_local_IRQHandler_19(void)1575 __attribute__((weak))  void fabric_f2h_3_u54_local_IRQHandler_19(void)
1576 {
1577 }
fabric_f2h_4_u54_local_IRQHandler_20(void)1578 __attribute__((weak))  void fabric_f2h_4_u54_local_IRQHandler_20(void)
1579 {
1580 }
fabric_f2h_5_u54_local_IRQHandler_21(void)1581 __attribute__((weak))  void fabric_f2h_5_u54_local_IRQHandler_21(void)
1582 {
1583 }
fabric_f2h_6_u54_local_IRQHandler_22(void)1584 __attribute__((weak))  void fabric_f2h_6_u54_local_IRQHandler_22(void)
1585 {
1586 }
fabric_f2h_7_u54_local_IRQHandler_23(void)1587 __attribute__((weak))  void fabric_f2h_7_u54_local_IRQHandler_23(void)
1588 {
1589 }
fabric_f2h_8_u54_local_IRQHandler_24(void)1590 __attribute__((weak))  void fabric_f2h_8_u54_local_IRQHandler_24(void)
1591 {
1592 }
fabric_f2h_9_u54_local_IRQHandler_25(void)1593 __attribute__((weak))  void fabric_f2h_9_u54_local_IRQHandler_25(void)
1594 {
1595 }
fabric_f2h_10_u54_local_IRQHandler_26(void)1596 __attribute__((weak))  void fabric_f2h_10_u54_local_IRQHandler_26(void)
1597 {
1598 }
fabric_f2h_11_u54_local_IRQHandler_27(void)1599 __attribute__((weak))  void fabric_f2h_11_u54_local_IRQHandler_27(void)
1600 {
1601 }
fabric_f2h_12_u54_local_IRQHandler_28(void)1602 __attribute__((weak))  void fabric_f2h_12_u54_local_IRQHandler_28(void)
1603 {
1604 }
fabric_f2h_13_u54_local_IRQHandler_29(void)1605 __attribute__((weak))  void fabric_f2h_13_u54_local_IRQHandler_29(void)
1606 {
1607 }
fabric_f2h_14_u54_local_IRQHandler_30(void)1608 __attribute__((weak))  void fabric_f2h_14_u54_local_IRQHandler_30(void)
1609 {
1610 }
fabric_f2h_15_u54_local_IRQHandler_31(void)1611 __attribute__((weak))  void fabric_f2h_15_u54_local_IRQHandler_31(void)
1612 {
1613 }
fabric_f2h_16_u54_local_IRQHandler_32(void)1614 __attribute__((weak))  void fabric_f2h_16_u54_local_IRQHandler_32(void)
1615 {
1616 }
fabric_f2h_17_u54_local_IRQHandler_33(void)1617 __attribute__((weak))  void fabric_f2h_17_u54_local_IRQHandler_33(void)
1618 {
1619 }
fabric_f2h_18_u54_local_IRQHandler_34(void)1620 __attribute__((weak))  void fabric_f2h_18_u54_local_IRQHandler_34(void)
1621 {
1622 }
fabric_f2h_19_u54_local_IRQHandler_35(void)1623 __attribute__((weak))  void fabric_f2h_19_u54_local_IRQHandler_35(void)
1624 {
1625 }
fabric_f2h_20_u54_local_IRQHandler_36(void)1626 __attribute__((weak))  void fabric_f2h_20_u54_local_IRQHandler_36(void)
1627 {
1628 }
fabric_f2h_21_u54_local_IRQHandler_37(void)1629 __attribute__((weak))  void fabric_f2h_21_u54_local_IRQHandler_37(void)
1630 {
1631 }
fabric_f2h_22_u54_local_IRQHandler_38(void)1632 __attribute__((weak))  void fabric_f2h_22_u54_local_IRQHandler_38(void)
1633 {
1634 }
fabric_f2h_23_u54_local_IRQHandler_39(void)1635 __attribute__((weak))  void fabric_f2h_23_u54_local_IRQHandler_39(void)
1636 {
1637 }
fabric_f2h_24_u54_local_IRQHandler_40(void)1638 __attribute__((weak))  void fabric_f2h_24_u54_local_IRQHandler_40(void)
1639 {
1640 }
fabric_f2h_25_u54_local_IRQHandler_41(void)1641 __attribute__((weak))  void fabric_f2h_25_u54_local_IRQHandler_41(void)
1642 {
1643 }
fabric_f2h_26_u54_local_IRQHandler_42(void)1644 __attribute__((weak))  void fabric_f2h_26_u54_local_IRQHandler_42(void)
1645 {
1646 }
fabric_f2h_27_u54_local_IRQHandler_43(void)1647 __attribute__((weak))  void fabric_f2h_27_u54_local_IRQHandler_43(void)
1648 {
1649 }
fabric_f2h_28_u54_local_IRQHandler_44(void)1650 __attribute__((weak))  void fabric_f2h_28_u54_local_IRQHandler_44(void)
1651 {
1652 }
fabric_f2h_29_u54_local_IRQHandler_45(void)1653 __attribute__((weak))  void fabric_f2h_29_u54_local_IRQHandler_45(void)
1654 {
1655 }
1656 
fabric_f2h_30_u54_local_IRQHandler_46(void)1657 __attribute__((weak))  void fabric_f2h_30_u54_local_IRQHandler_46(void)
1658 {
1659 }
fabric_f2h_31_u54_local_IRQHandler_47(void)1660 __attribute__((weak))  void fabric_f2h_31_u54_local_IRQHandler_47(void)
1661 {
1662 }
1663 #endif  /* ifndef SIFIVE_HIFIVE_UNLEASHED */
1664