13 #ifndef __METAL_GENERIC_SYS__H__
14 #error "Include metal/sys.h instead of metal/generic/@PROJECT_MACHINE@/sys.h"
17 #ifndef __MICROBLAZE__
21 #include <metal/assert.h>
23 #include <metal/sys.h>
25 #include <metal/compiler.h>
26 #include <metal/utilities.h>
28 #include <xil_cache.h>
29 #include <xil_exception.h>
30 #include <xparameters.h>
33 #include <metal/system/generic/xlnx/sys_devicetree.h>
36 #ifndef __METAL_GENERIC_XLNX_SYS__H__
37 #define __METAL_GENERIC_XLNX_SYS__H__
43 #ifndef __MICROBLAZE__
44 #define XLNX_MAXIRQS XSCUGIC_MAX_NUM_INTR_INPUTS
47 #if defined(SDT) && !defined(__MICROBLAZE__)
48 #define XPAR_SCUGIC_0_DIST_BASEADDR XPAR_SCUGIC_DIST_BASEADDR
#define metal_weak
Definition: compiler.h:21
#define XPAR_SCUGIC_0_DIST_BASEADDR
Definition: sys_devicetree.h:23
int metal_xlnx_irq_init(void)
metal_xlnx_irq_int
Definition: irq.c:62
void metal_xlnx_irq_isr(void *arg)
metal_xlnx_irq_isr
Definition: irq.c:51
static void sys_irq_enable(unsigned int vector)
Definition: sys.h:77
static void sys_irq_disable(unsigned int vector)
Definition: sys.h:82