Difference for arch/dos/wsock/vxd.cc from version 1.2 to 1.3


version 1.2 version 1.3
Line 1
 
Line 1
 #include <stdio.h>  #include <stdio.h>
   
 #include "vxd.h"  #include "vxd.h"
 #include "Debug.h"  #include "Debug.h"
   
Line 7
 
Line 6
   
 void VxdGetEntry (int *Entry, int ID)  void VxdGetEntry (int *Entry, int ID)
 {  {
   int dummy[1];    int dummy1;
   
   asm ("pushl   %%es            \n\    asm ("pushl   %%es            \n\
         movw    %%di, %%es      \n\          movw    %%di, %%es      \n\
         intb    $0x2f           \n\          int     $0x2f           \n\
         movl    $0, %%ecx       \n\          movl    $0, %%ecx       \n\
         movw    %%es, %%cx      \n\          movw    %%es, %%cx      \n\
         popl    %%es"          popl    %%es"
         : "=c" (Entry [1]), "=D" (Entry [0]), "=a" (dummy[0])  
           : "=c" (Entry [1]), "=D" (Entry [0]), "=a" (dummy1)
         : "2" (0x1684), "b" (ID), "D" (0)          : "2" (0x1684), "b" (ID), "D" (0)
         : "%edx");          : "%edx");
   
  if (_Debug || _Debug_Vxd) fprintf (stderr, "Vxd: Entry for device %x at %x:%x.\r\n", ID, Entry [1], Entry [0]);   if (_Debug || _Debug_Vxd) fprintf (stderr, "Vxd: Entry for device %x at %x:%x.\r\n", ID, Entry [1], Entry [0]);
 }  }
   

Legend:
line(s) removed in v.1.2 
line(s) changed
 line(s) added in v.1.3