13 #ifndef __METAL_FREERTOS_SYS__H__
14 #error "Include metal/sys.h instead of metal/freertos/@PROJECT_MACHINE@/sys.h"
17 #ifndef __METAL_FREERTOS_XLNX_SYS__H__
18 #define __METAL_FREERTOS_XLNX_SYS__H__
20 #include <metal/cpu.h>
29 #define metal_yield() metal_cpu_yield()
31 #if defined(SDT) && defined(PLATFORM_ZYNQ)
32 #define XPAR_SCUGIC_0_DIST_BASEADDR XPAR_SCUGIC_DIST_BASEADDR
36 #define XLNX_MAXIRQS XSCUGIC_MAX_NUM_INTR_INPUTS
64 vPortEnableInterrupt(vector);
73 vPortDisableInterrupt(vector);
#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
static void sys_irq_enable(unsigned int vector)
Definition: sys.h:59
void metal_xlnx_irq_isr(void *arg)
metal_xlnx_irq_isr
Definition: irq.c:51
static void sys_irq_disable(unsigned int vector)
Definition: sys.h:68