12#ifndef __METAL_GENERIC_SYS__H__
13#error "Include metal/sys.h instead of metal/generic/@PROJECT_MACHINE@/sys.h"
20#include <metal/assert.h>
24#include <metal/compiler.h>
25#include <metal/utilities.h>
28#include <xil_exception.h>
29#include <xparameters.h>
31#ifndef __METAL_GENERIC_XLNX_SYS__H__
32#define __METAL_GENERIC_XLNX_SYS__H__
39#define XLNX_MAXIRQS XSCUGIC_MAX_NUM_INTR_INPUTS
42#if defined(SDT) && !defined(__MICROBLAZE__)
43#define XPAR_SCUGIC_0_DIST_BASEADDR XPAR_SCUGIC_DIST_BASEADDR
74 XScuGic_EnableIntr(XPAR_SCUGIC_0_DIST_BASEADDR, vector);
79 XScuGic_DisableIntr(XPAR_SCUGIC_0_DIST_BASEADDR, vector);
#define metal_weak
Definition compiler.h:21
void sys_irq_disable(unsigned int vector)
Definition sys.c:36
void sys_irq_enable(unsigned int vector)
Definition sys.c:29
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