<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">How do I mask specific fabric interrupts in RTEMS 5 on the Zynq, apart from disabling them in the attached peripheral’s interrupt enable register?<o:p></o:p></p>
<p class="MsoNormal">I’m looking for something similar to this, but for the Zynq<o:p></o:p></p>
<p class="MsoNormal">#define LEON_Mask_interrupt( _source ) \<o:p></o:p></p>
<p class="MsoNormal"> do { \<o:p></o:p></p>
<p class="MsoNormal"> uint32_t _level; \<o:p></o:p></p>
<p class="MsoNormal"> \<o:p></o:p></p>
<p class="MsoNormal"> _level = sparc_disable_interrupts(); \<o:p></o:p></p>
<p class="MsoNormal"> LEON_REG.Interrupt_Mask &= ~(1 << (_source)); \<o:p></o:p></p>
<p class="MsoNormal"> sparc_enable_interrupts( _level ); \<o:p></o:p></p>
<p class="MsoNormal"> } while (0)<o:p></o:p></p>
</div>
<div><br></div>
<font bgcolor="#ffffff" color="#000000"><b><br><hr>
</b>The information contained in this message is intended for the addressee only and may contain sensitive information. If you are not the addressee, please delete this message and notify the sender; you should not copy or distribute this message or disclose its contents to anyone. Any views or opinions expressed in this message are those of the individual(s) and not necessarily of the organisation. No reliance may be placed on this message without written confirmation from an authorised representative of its contents. No guarantee is implied that this message or any attachment is virus free or has not been intercepted and amended.<b><br><hr></b></font>
</body>
</html>