<!DOCTYPE html>
<html lang='en'>
<head>
<title>xen/xen - xen</title>
<meta name='generator' content='cgit v1.2.3'/>
<meta name='robots' content='index, nofollow'/>
<link rel='stylesheet' type='text/css' href='/cgit.css'/>
<link rel='shortcut icon' href='/favicon.ico'/>
<link rel='alternate' title='Atom feed' href='http://git.panaceas.org/cgit.cgi/xen/xen/atom/xen/arch/ia64/xen/irq.c?h=staging-4.1' type='application/atom+xml'/>
<link rel='vcs-git' href='git://git.panaceas.org/xen/xen' title='xen/xen Git repository'/>
<link rel='vcs-git' href='ssh://git@git.panaceas.org/git/xen/xen' title='xen/xen Git repository'/>
</head>
<body>
<div id='cgit'><table id='header'>
<tr>
<td class='logo' rowspan='2'><a href='/cgit.cgi/'><img src='/cgit.png' alt='cgit logo'/></a></td>
<td class='main'><a href='/cgit.cgi/'>index</a> : <a title='xen/xen' href='/cgit.cgi/xen/xen/'>xen/xen</a></td><td class='form'><form method='get'>
<input type='hidden' name='id' value='9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'/><select name='h' onchange='this.form.submit();'>
<option value='master'>master</option>
<option value='stable-4.0'>stable-4.0</option>
<option value='stable-4.1'>stable-4.1</option>
<option value='stable-4.2'>stable-4.2</option>
<option value='stable-4.3'>stable-4.3</option>
<option value='staging'>staging</option>
<option value='staging-4.0'>staging-4.0</option>
<option value='staging-4.1' selected='selected'>staging-4.1</option>
<option value='staging-4.2'>staging-4.2</option>
<option value='staging-4.3'>staging-4.3</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>xen</td><td class='sub right'>James</td></tr></table>
<table class='tabs'><tr><td>
<a href='/cgit.cgi/xen/xen/about/?h=staging-4.1'>about</a><a href='/cgit.cgi/xen/xen/?h=staging-4.1'>summary</a><a href='/cgit.cgi/xen/xen/refs/?h=staging-4.1&amp;id=9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'>refs</a><a class='active' href='/cgit.cgi/xen/xen/log/xen/arch/ia64/xen/irq.c?h=staging-4.1'>log</a><a href='/cgit.cgi/xen/xen/tree/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;id=9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'>tree</a><a href='/cgit.cgi/xen/xen/commit/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;id=9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'>commit</a><a href='/cgit.cgi/xen/xen/diff/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;id=9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'>diff</a><a href='/cgit.cgi/xen/xen/stats/xen/arch/ia64/xen/irq.c?h=staging-4.1'>stats</a></td><td class='form'><form class='right' method='get' action='/cgit.cgi/xen/xen/log/xen/arch/ia64/xen/irq.c'>
<input type='hidden' name='h' value='staging-4.1'/><input type='hidden' name='id' value='9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/cgit.cgi/xen/xen/log/?h=staging-4.1&amp;id=9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'>root</a>/<a href='/cgit.cgi/xen/xen/log/xen?h=staging-4.1&amp;id=9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'>xen</a>/<a href='/cgit.cgi/xen/xen/log/xen/arch?h=staging-4.1&amp;id=9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'>arch</a>/<a href='/cgit.cgi/xen/xen/log/xen/arch/ia64?h=staging-4.1&amp;id=9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'>ia64</a>/<a href='/cgit.cgi/xen/xen/log/xen/arch/ia64/xen?h=staging-4.1&amp;id=9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'>xen</a>/<a href='/cgit.cgi/xen/xen/log/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;id=9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d'>irq.c</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/cgit.cgi/xen/xen/log/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;id=9e385cdd2fce38b43a5ac1fd0f2ea0e8745abd1d&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr>
<tr><td class='commitgraph'>* </td><td><a href='/cgit.cgi/xen/xen/commit/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;id=633da67231ceaa9676f52c83034e3434bdf5c08d'>[IA64] Add support to physdev_ops</a></td><td>awilliam@xenbuild.aw</td><td><span title='2006-04-21 09:03:19 -0600'>2006-04-21</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>*   </td><td><a href='/cgit.cgi/xen/xen/commit/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;id=b4fa7c40e9787777e3ea6bec8051d607fa724f06'>merge with xen-unstable.hg</a></td><td>awilliam@xenbuild.aw</td><td><span title='2006-04-11 18:54:18 -0600'>2006-04-11</span></td><td>1</td><td><span class='deletions'>-16</span>/<span class='insertions'>+11</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column2'>|</span><span class='column3'>\</span>  </td>
<td colspan='5'>
</td></tr>
<tr><td class='commitgraph'><span class='column2'>|</span> * </td><td><a href='/cgit.cgi/xen/xen/commit/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;id=41dca18e001ad9657ec6cf284dbda003c3822375'>Fix my slightly broken change to pirq_mask logic -- we must</a></td><td>kaf24@firebug.cl.cam.ac.uk</td><td><span title='2006-04-07 16:15:44 +0100'>2006-04-07</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'><span class='column2'>|</span> * </td><td><a href='/cgit.cgi/xen/xen/commit/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;<style>pre { line-height: 125%; margin: 0; }
td.linenos pre { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; }
span.linenos { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; }
td.linenos pre.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight { background: #ffffff; }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /*</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/cgit.cgi/xen/xen/commit/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;id=da76400670f2d6e7255cf58502c351048694af83'>[IA64] cleanup warning in xen/ia64 (arch/ia64/xen)</a></td><td>awilliam@xenbuild.aw</td><td><span title='2006-02-28 10:29:30 -0700'>2006-02-28</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+14</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/cgit.cgi/xen/xen/commit/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;id=7e127cd35f6fd48eff4b9f8958eef8fac2b846aa'>Allow non-privileged domains restricted access to</a></td><td>kaf24@firebug.cl.cam.ac.uk</td><td><span title='2005-12-31 14:15:22 +0100'>2005-12-31</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/cgit.cgi/xen/xen/commit/xen/arch/ia64/xen/irq.c?h=staging-4.1&amp;id=8e1a2b97df4996ed9e1fdbe37377ec2ceb1aa2dd'>Final changes for linux 2.6.13 rebasing and some directory reorgs</a></td><td>djm@kirby.fc.hp.com</td><td><span title='2005-09-01 12:46:28 -0600'>2005-09-01</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1503</span></td></tr>
</table><ul class='pager'></ul></div> <!-- class=content -->
<div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit v1.2.3</a> (<a href='https://git-scm.com/'>git 2.25.1</a>) at 2025-03-09 02:52:37 +0000</div>
</div> <!-- id=cgit -->
</body>
</html>
.highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */
.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */
.highlight .vc { color: #336699 } /* Name.Variable.Class */
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */
.highlight .vi { color: #3333bb } /* Name.Variable.Instance */
.highlight .vm { color: #336699 } /* Name.Variable.Magic */
.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */</style><div class="highlight"><pre><span></span><span class="k">\subsection</span><span class="nb">{</span>How to contribute<span class="nb">}</span>
OpenWrt is constantly being improved.  We&#39;d like as many people to contribute
to this as we can get. If you find a change useful, by all means try to get
it incorporated into the project. This should improve OpenWrt and it should
help carry your changes forward into future versions

This section tries to lay out a procedure to enable people to submit patches
in a way that is most effective for all concerned.

It is important to do all these steps repeatedly:

<span class="k">\begin</span><span class="nb">{</span>itemize<span class="nb">}</span>
	<span class="k">\item</span> <span class="k">\textit</span><span class="nb">{</span>listen<span class="nb">}</span> to what other people think.
	<span class="k">\item</span> <span class="k">\textit</span><span class="nb">{</span>talk<span class="nb">}</span> explaining what problem you are addressing and your
		proposed solution.
	<span class="k">\item</span> <span class="k">\textit</span><span class="nb">{</span>do<span class="nb">}</span> write useful patches including documentation.
    <span class="k">\item</span> <span class="k">\textit</span><span class="nb">{</span>test. test. test.<span class="nb">}</span>
<span class="k">\end</span><span class="nb">{</span>itemize<span class="nb">}</span>

<span class="k">\subsection</span><span class="nb">{</span>Where to listen and talk<span class="nb">}</span>

<span class="k">\begin</span><span class="nb">{</span>itemize<span class="nb">}</span>
	<span class="k">\item</span> google to find things related to your problem
	<span class="k">\item</span> Mailing lists: <span class="k">\href</span><span class="nb">{</span>http://lists.openwrt.org/<span class="nb">}{</span>http://lists.openwrt.org/<span class="nb">}</span>
	<span class="k">\item</span> Wiki: check the wiki: <span class="k">\href</span><span class="nb">{</span>http://wiki.openwrt.org/OpenWrtDocs<span class="nb">}{</span>http://wiki.openwrt.org/OpenWrtDocs<span class="nb">}</span>
	<span class="k">\item</span> Forum: <span class="k">\href</span><span class="nb">{</span>http://forum.openwrt.org/<span class="nb">}{</span>http://forum.openwrt.org/<span class="nb">}</span>
	<span class="k">\item</span> IRC: <span class="k">\texttt</span><span class="nb">{</span>irc.freenode.net<span class="nb">}</span>, channels <span class="k">\texttt</span><span class="nb">{</span><span class="k">\#</span>openwrt<span class="nb">}</span> and 
		<span class="k">\texttt</span><span class="nb">{</span><span class="k">\#</span>openwrt-devel<span class="nb">}</span>
	<span class="k">\item</span> TRAC: <span class="k">\href</span><span class="nb">{</span>https://dev.openwrt.org/<span class="nb">}{</span>https://dev.openwrt.org/<span class="nb">}</span> the issue/bug/change tracking system
<span class="k">\end</span><span class="nb">{</span>itemize<span class="nb">}</span>

It is often best to document what you are doing before you do it.  The process
of documentation often exposes possible improvements.  Keep your documentation
up to date.

<span class="k">\subsection</span><span class="nb">{</span>Patch Submission Process<span class="nb">}</span>
<span class="k">\begin</span><span class="nb">{</span>enumerate<span class="nb">}</span>
	<span class="k">\item</span> Use git or svn to create a patch. Creating patches manually with 
		<span class="k">\textit</span><span class="nb">{</span>diff -urN<span class="nb">}</span> also works, but is usually unnecessary.
	<span class="k">\item</span> Send a mail to openwrt-devel@lists.openwrt.org with the following contents:
	<span class="k">\begin</span><span class="nb">{</span>enumerate<span class="nb">}</span>
		<span class="k">\item</span> <span class="k">\texttt</span><span class="nb">{</span>[PATCH] &lt;short description&gt;<span class="nb">}</span> in the Subject, followed by:
		<span class="k">\item</span> (optional) a longer description of your patch in the message body
        <span class="k">\item</span> <span class="k">\texttt</span><span class="nb">{</span>Signed-off-by: Your name &lt;your@email.address&gt;<span class="nb">}</span>
		<span class="k">\item</span> Your actual patch, inline, not word wrapped or whitespace mangled. 
	<span class="k">\end</span><span class="nb">{</span>enumerate<span class="nb">}</span>
	<span class="k">\item</span> Please read <span class="k">\href</span><span class="nb">{</span>http://kerneltrap.org/Linux/Email<span class="k">\_</span>Clients<span class="k">\_</span>and<span class="k">\_</span>Patches<span class="nb">}{</span>http://kerneltrap.org/Linux/Email<span class="k">\_</span>Clients<span class="k">\_</span>and<span class="k">\_</span>Patches<span class="nb">}</span>
		to find out how to make sure your email client doesn&#39;t destroy your patch.
	<span class="k">\item</span> Please use your real name and email address in the <span class="k">\texttt</span><span class="nb">{</span>Signed-off-by<span class="nb">}</span>
		line, following the same guidelines as in the <span class="k">\href</span><span class="nb">{</span>http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/SubmittingPatches;h=681e2b36195c98ea5271b76383b3a574b190b04f;hb=HEAD<span class="nb">}{</span>Linux Kernel patch submission guidelines<span class="nb">}</span>
	<span class="k">\item</span> Example of a properly formatted patch submission: <span class="k">\\</span>
	<span class="k">\href</span><span class="nb">{</span>http://lists.openwrt.org/pipermail/openwrt-devel/2007-November/001334.html<span class="nb">}{</span>http://lists.openwrt.org/pipermail/openwrt-devel/2007-November/001334.html<span class="nb">}</span>
<span class="k">\end</span><span class="nb">{</span>enumerate<span class="nb">}</span>
</pre></div>
</code></pre></td></tr></table>
</div> <!-- class=content -->
<div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit v1.2.3</a> (<a href='https://git-scm.com/'>git 2.25.1</a>) at 2025-03-09 02:52:37 +0000</div>
</div> <!-- id=cgit -->
</body>
</html>
