<html>
<head>
<style><!--
  body {background-color:#ffffff;}
  .file {border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;}
  .pathname {font-family:monospace; float:right;}
  .fileheader {margin-bottom:.5em;}
  .diff {margin:0;}
  .tasklist {padding:4px;border:1px dashed #000000;margin-top:1em;}
  .tasklist ul {margin-top:0;margin-bottom:0;}
  tr.alt {background-color:#eeeeee}
  #added {background-color:#ddffdd;}
  #addedchars {background-color:#99ff99;font-weight:bolder;}
  tr.alt #added {background-color:#ccf7cc;}
  #removed {background-color:#ffdddd;}
  #removedchars {background-color:#ff9999;font-weight:bolder;}
  tr.alt #removed {background-color:#f7cccc;}
  #info {color:#888888;}
  #context {background-color:#eeeeee;}
  td {padding-left:.3em;padding-right:.3em;}
  tr.head {border-bottom-width:1px;border-bottom-style:solid;}
  tr.head td {padding:0;padding-top:.2em;}
  .task {background-color:#ffff00;}
  .comment {padding:4px;border:1px dashed #000000;background-color:#ffffdd}
  .error {color:red;}
  hr {border-width:0px;height:2px;background:black;}
--></style>
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" rules="cols">
<tr class="head"><td colspan="4">Commit in <b><tt>reactos/hal/halx86</tt></b><span id="info"> on MAIN</span></td></tr>
<tr><td><tt>include/<a href="#file1">apic.h</a></tt></td><td align="right" id="added">+6</td><td align="right" id="removed">-6</td><td nowrap="nowrap" align="center"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/apic.h?rev=1.1&amp;content-type=text/x-cvsweb-markup">1.1</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/apic.h.diff?r1=text&amp;tr1=1.1&amp;r2=text&amp;tr2=1.2&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/apic.h?rev=1.2&amp;content-type=text/x-cvsweb-markup">1.2</a></td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/<a href="#file2">mps.h</a></tt></td><td align="right" id="added">+1</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/mps.h?rev=1.8&amp;content-type=text/x-cvsweb-markup">1.8</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/mps.h.diff?r1=text&amp;tr1=1.8&amp;r2=text&amp;tr2=1.9&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/mps.h?rev=1.9&amp;content-type=text/x-cvsweb-markup">1.9</a></td></tr>
<tr><td><tt>mp/<a href="#file3">apic.c</a></tt></td><td align="right" id="added">+4</td><td align="right" id="removed">-4</td><td nowrap="nowrap" align="center"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/apic.c?rev=1.1&amp;content-type=text/x-cvsweb-markup">1.1</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/apic.c.diff?r1=text&amp;tr1=1.1&amp;r2=text&amp;tr2=1.2&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/apic.c?rev=1.2&amp;content-type=text/x-cvsweb-markup">1.2</a></td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;/<a href="#file4">processor_mp.c</a></tt></td><td align="right" id="added">+3</td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/processor_mp.c?rev=1.1&amp;content-type=text/x-cvsweb-markup">1.1</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/processor_mp.c.diff?r1=text&amp;tr1=1.1&amp;r2=text&amp;tr2=1.2&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/processor_mp.c?rev=1.2&amp;content-type=text/x-cvsweb-markup">1.2</a></td></tr>
<tr><td></td><td align="right" id="added">+14</td><td align="right" id="removed">-14</td><td></td></tr>
</table>
<small id="info">4 modified files</small><br />
<pre class="comment">
- Fix compilation with GCC 4.0-20041219.
- Don't try to stick (1 &lt;&lt; 8) into entry.delivery_mode which is 3-bit integer.
</pre>
<hr /><a name="file1" /><div class="file">
<span class="pathname"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal">hal</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86">halx86</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include">include</a><br /></span>
<div class="fileheader"><big><b>apic.h</b></big> <small id="info"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/apic.h?rev=1.1&amp;content-type=text/x-cvsweb-markup">1.1</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/apic.h.diff?r1=text&amp;tr1=1.1&amp;r2=text&amp;tr2=1.2&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/apic.h?rev=1.2&amp;content-type=text/x-cvsweb-markup">1.2</a></small></div>
<pre class="diff"><small id="info">diff -u -r1.1 -r1.2
--- apic.h        28 Nov 2004 01:30:02 -0000        1.1
+++ apic.h        25 Dec 2004 11:21:48 -0000        1.2
@@ -62,11 +62,11 @@
</small></pre><pre class="diff" id="context"> #define APIC_ICR0_DESTS    (0x3 &lt;&lt; 18)    /* Destination Shorthand */
 
 /* Delivery Modes */
</pre><pre class="diff" id="removed">-#define APIC_DM_FIXED                  (0x0 &lt;&lt; 8)
-#define APIC_DM_LOWEST          (0x1 &lt;&lt; 8)
-#define APIC_DM_SMI                    (0x2 &lt;&lt; 8)
-#define APIC_DM_REMRD                  (0x3 &lt;&lt; 8)
-#define APIC_DM_NMI                    (0x4 &lt;&lt; 8)
</pre><pre class="diff" id="added">+#define APIC_DM_FIXED          (0x0 &lt;&lt; 8)
+#define APIC_DM_LOWEST    (0x1 &lt;&lt; 8)
+#define APIC_DM_SMI       (0x2 &lt;&lt; 8)
+#define APIC_DM_REMRD     (0x3 &lt;&lt; 8)
+#define APIC_DM_NMI       (0x4 &lt;&lt; 8)
</pre><pre class="diff" id="context"> #define APIC_DM_INIT      (0x5 &lt;&lt; 8)
 #define APIC_DM_STARTUP   (0x6 &lt;&lt; 8)
 #define APIC_DM_EXTINT          (0x7 &lt;&lt; 8)
</pre><pre class="diff"><small id="info">@@ -174,7 +174,7 @@
</small></pre><pre class="diff" id="context"> /* Prototypes */
 
 
</pre><pre class="diff" id="removed">-<span id="removedchars">volatile&nbsp;</span>inline ULONG APICRead(ULONG Offset);
</pre><pre class="diff" id="added">+inline ULONG APICRead(ULONG Offset);
</pre><pre class="diff" id="context"> inline VOID APICWrite(ULONG Offset, ULONG Value);
 VOID APICSendIPI(ULONG Target, ULONG Mode); 
 
</pre></div>
<hr /><a name="file2" /><div class="file">
<span class="pathname"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal">hal</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86">halx86</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include">include</a><br /></span>
<div class="fileheader"><big><b>mps.h</b></big> <small id="info"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/mps.h?rev=1.8&amp;content-type=text/x-cvsweb-markup">1.8</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/mps.h.diff?r1=text&amp;tr1=1.8&amp;r2=text&amp;tr2=1.9&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/include/mps.h?rev=1.9&amp;content-type=text/x-cvsweb-markup">1.9</a></small></div>
<pre class="diff"><small id="info">diff -u -r1.8 -r1.9
--- mps.h        28 Nov 2004 01:30:02 -0000        1.8
+++ mps.h        25 Dec 2004 11:21:48 -0000        1.9
@@ -280,7 +280,7 @@
</small></pre><pre class="diff" id="context"> /* Prototypes */
 
 VOID HalpInitMPS(VOID);
</pre><pre class="diff" id="removed">-<span id="removedchars">volatile&nbsp;</span>ULONG IOAPICRead(ULONG Apic, ULONG Offset);
</pre><pre class="diff" id="added">+ULONG IOAPICRead(ULONG Apic, ULONG Offset);
</pre><pre class="diff" id="context"> VOID IOAPICWrite(ULONG Apic, ULONG Offset, ULONG Value);
 VOID IOAPICMaskIrq(ULONG Irq);
 VOID IOAPICUnmaskIrq(ULONG Irq);
</pre></div>
<hr /><a name="file3" /><div class="file">
<span class="pathname"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal">hal</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86">halx86</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp">mp</a><br /></span>
<div class="fileheader"><big><b>apic.c</b></big> <small id="info"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/apic.c?rev=1.1&amp;content-type=text/x-cvsweb-markup">1.1</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/apic.c.diff?r1=text&amp;tr1=1.1&amp;r2=text&amp;tr2=1.2&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/apic.c?rev=1.2&amp;content-type=text/x-cvsweb-markup">1.2</a></small></div>
<pre class="diff"><small id="info">diff -u -r1.1 -r1.2
--- apic.c        3 Dec 2004 20:10:44 -0000        1.1
+++ apic.c        25 Dec 2004 11:21:48 -0000        1.2
@@ -16,7 +16,7 @@
</small></pre><pre class="diff" id="context">  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
</pre><pre class="diff" id="removed">-/* $Id: apic.c,v 1.1 2004/12/03 20:10:44 gvg Exp $
</pre><pre class="diff" id="added">+/* $Id: apic.c,v 1.2 2004/12/25 11:21:48 navaraf Exp $
</pre><pre class="diff" id="context">  *
  * COPYRIGHT:   See COPYING in the top level directory
  * PROJECT:     ReactOS kernel
</pre><pre class="diff"><small id="info">@@ -261,7 +261,7 @@
</small></pre><pre class="diff" id="context">    APICCalibrateTimer(BootCPU);
 }
 
</pre><pre class="diff" id="removed">-<span id="removedchars">volatile&nbsp;</span>inline ULONG _APICRead(ULONG Offset)
</pre><pre class="diff" id="added">+inline ULONG _APICRead(ULONG Offset)
</pre><pre class="diff" id="context"> {
    PULONG p;
 
</pre><pre class="diff"><small id="info">@@ -297,7 +297,7 @@
</small></pre><pre class="diff" id="context"> 
 
 #if 0
</pre><pre class="diff" id="removed">-<span id="removedchars">volatile&nbsp;</span>inline ULONG APICRead(ULONG Offset)
</pre><pre class="diff" id="added">+inline ULONG APICRead(ULONG Offset)
</pre><pre class="diff" id="context"> {
    PULONG p;
 
</pre><pre class="diff"><small id="info">@@ -305,7 +305,7 @@
</small></pre><pre class="diff" id="context">    return *p;
 }
 #else
</pre><pre class="diff" id="removed">-<span id="removedchars">volatile&nbsp;</span>inline ULONG APICRead(ULONG Offset)
</pre><pre class="diff" id="added">+inline ULONG APICRead(ULONG Offset)
</pre><pre class="diff" id="context"> {
    PULONG p;
    ULONG CPU = (_APICRead(APIC_ID) &amp; APIC_ID_MASK) &gt;&gt; 24;
</pre></div>
<hr /><a name="file4" /><div class="file">
<span class="pathname"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos">reactos</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal">hal</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86">halx86</a>/<a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp">mp</a><br /></span>
<div class="fileheader"><big><b>processor_mp.c</b></big> <small id="info"><a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/processor_mp.c?rev=1.1&amp;content-type=text/x-cvsweb-markup">1.1</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/processor_mp.c.diff?r1=text&amp;tr1=1.1&amp;r2=text&amp;tr2=1.2&amp;f=h">-&gt;</a> <a href="http://cvs.reactos.com/cgi-bin/cvsweb/reactos/hal/halx86/mp/processor_mp.c?rev=1.2&amp;content-type=text/x-cvsweb-markup">1.2</a></small></div>
<pre class="diff"><small id="info">diff -u -r1.1 -r1.2
--- processor_mp.c        3 Dec 2004 20:10:44 -0000        1.1
+++ processor_mp.c        25 Dec 2004 11:21:48 -0000        1.2
@@ -1,4 +1,4 @@
</small></pre><pre class="diff" id="removed">-/* $Id: processor_mp.c,v 1.1 2004/12/03 20:10:44 gvg Exp $
</pre><pre class="diff" id="added">+/* $Id: processor_mp.c,v 1.2 2004/12/25 11:21:48 navaraf Exp $
</pre><pre class="diff" id="context">  *
  * COPYRIGHT:       See COPYING in the top level directory
  * PROJECT:         ReactOS kernel
</pre><pre class="diff"><small id="info">@@ -126,7 +126,7 @@
</small></pre><pre class="diff" id="context"> 
 /* Functions for handling I/O APICs */
 
</pre><pre class="diff" id="removed">-<span id="removedchars">volatile&nbsp;</span>ULONG IOAPICRead(ULONG Apic, ULONG Offset)
</pre><pre class="diff" id="added">+ULONG IOAPICRead(ULONG Apic, ULONG Offset)
</pre><pre class="diff" id="context"> {
   PULONG Base;
 
</pre><pre class="diff"><small id="info">@@ -616,7 +616,7 @@
</small></pre><pre class="diff" id="context">           */
          memset(&amp;entry,0,sizeof(entry));
 
</pre><pre class="diff" id="removed">-         entry.delivery_mode = APIC_DM_LOWEST;
</pre><pre class="diff" id="added">+         entry.delivery_mode = (APIC_DM_LOWEST &gt;&gt; 8);
</pre><pre class="diff" id="context">          entry.dest_mode = 1;  /* logical delivery */
          entry.mask = 1;       /* disable IRQ */
 #if 0
</pre></div>
<center><small><a href="http://www.badgers-in-foil.co.uk/projects/cvsspam/" title="commit -&gt; email">CVSspam</a> 0.2.8</small></center>
</body></html>