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


version 1.1 version 1.2
Line 7
 
Line 7
   
 void VxdGetEntry (int *Entry, int ID)  void VxdGetEntry (int *Entry, int ID)
 {  {
     int dummy[1];
   asm ("pushl   %%es            \n\    asm ("pushl   %%es            \n\
         movw    %%di, %%es      \n\          movw    %%di, %%es      \n\
         intb    $0x2f           \n\          intb    $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])          : "=c" (Entry [1]), "=D" (Entry [0]), "=a" (dummy[0])
         : "a" (0x1684), "b" (ID), "D" (0)          : "2" (0x1684), "b" (ID), "D" (0)
         : "%eax", "%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.1 
line(s) changed
 line(s) added in v.1.2