Lines Matching +full:0 +full:x1900

34 #define DIM(x)   (sizeof((x)) / sizeof(x[0]))
40 } while (0)
105 #define FIRST_RX_BUF offsetof (PktRealStub,_pktRxBuf [0])
118 #define FIRST_RX_BUF (WORD) &pktRxBuf [0]
158 static int para_skip = 0;
174 LOCAL int para_skip = 0;
204 PUBLIC ETHER myAddress = { 0, 0, 0, 0, 0, 0 };
241 if (errNum < 0 || errNum >= DIM(errStr)) in PktGetErrorStr()
313 okay = ((reg.flags & 1) == 0); /* OK if carry clear */ in PktInterrupt()
317 okay = ((reg.x.flags & 1) == 0); in PktInterrupt()
323 memset (&r, 0, sizeof(r)); in PktInterrupt()
325 r.w.ax = 0x300; in PktInterrupt()
327 r.w.cx = 0; in PktInterrupt()
330 reg.r_flags = 0; in PktInterrupt()
331 reg.r_ss = reg.r_sp = 0; /* DPMI host provides stack */ in PktInterrupt()
333 int386x (0x31, &r, &r, &s); in PktInterrupt()
337 reg.r_flags = 0; in PktInterrupt()
339 okay = ((reg.r_flags & 1) == 0); in PktInterrupt()
357 BYTE intr = 0x20; in PktSearchDriver()
360 while (!found && intr < 0xFF) in PktSearchDriver()
384 found = memcmp (&str[3],&pktStr,sizeof(pktStr)) == 0; in PktSearchDriver()
387 pktInfo.intr = (found ? intr-1 : 0); in PktSearchDriver()
396 reg.r_ax = 0x0200 + pktInfo.class; in PktSetAccess()
397 reg.r_bx = 0xFFFF; in PktSetAccess()
398 reg.r_dx = 0; in PktSetAccess()
399 reg.r_cx = 0; in PktSetAccess()
402 reg.ds = 0; in PktSetAccess()
403 reg.esi = 0; in PktSetAccess()
408 reg.x.ds = 0; in PktSetAccess()
409 reg.x.si = 0; in PktSetAccess()
414 reg.r_ds = 0; in PktSetAccess()
415 reg.r_si = 0; in PktSetAccess()
420 reg.r_ds = 0; in PktSetAccess()
421 reg.r_si = 0; in PktSetAccess()
437 reg.r_ax = 0x0300; in PktReleaseHandle()
449 reg.r_ax = 0x0400; /* Function 4, send pkt */ in PktTransmit()
511 #if 0 in CheckElement()
526 reg.r_ax = 0x0500; in PktTerminHandle()
535 reg.r_ax = 0x0700; in PktResetInterface()
547 reg.r_ax = 0x1400; in PktSetReceiverMode()
562 reg.r_ax = 0x1500; in PktGetReceiverMode()
579 reg.r_ax = 0x1800; in PktGetStatistics()
638 reg.r_ax = 0x0600; in PktGetAddress()
691 reg.r_ax = 0x1900; in PktSetAddress()
712 pktInfo.majVer = 0; in PktGetDriverInfo()
713 pktInfo.minVer = 0; in PktGetDriverInfo()
714 memset (&pktInfo.name, 0, sizeof(pktInfo.name)); in PktGetDriverInfo()
715 reg.r_ax = 0x01FF; in PktGetDriverInfo()
716 reg.r_bx = 0; in PktGetDriverInfo()
721 pktInfo.number = reg.r_cx & 0xFF; in PktGetDriverInfo()
723 #if 0 in PktGetDriverInfo()
729 pktInfo.funcs = reg.r_ax & 0xFF; in PktGetDriverInfo()
730 pktInfo.type = reg.r_dx & 0xFF; in PktGetDriverInfo()
751 reg.r_ax = 0x0A00; in PktGetDriverParam()
799 return (0); in PktReceive()
807 *(DWORD _far*)(protBase + (WORD)&pktDrop) = 0; in PktQueueBusy()
854 return (0); in PktReceive()
869 _farpokel (_dos_ds, realBase+pktDrop, 0UL); in PktQueueBusy()
920 return (0); in PktReceive()
935 *(DWORD*) (realBase+pktDrop) = 0UL; in PktQueueBusy()
980 return (0); in PktReceive()
988 pktDrop = 0L; in PktQueueBusy()
1015 realSeg = 0; in PktFreeMem()
1022 for (ofs = 0; ofs < 16 * rm_mem.size / 4; ofs += 4) in PktFreeMem()
1023 _farpokel (_dos_ds, realBase + ofs, 0); in PktFreeMem()
1025 rm_mem.rm_segment = 0; in PktFreeMem()
1031 rm_base_sel = 0; in PktFreeMem()
1049 pktInfo.handle = 0; in PktExitDriver()
1067 for (i = 0; i < 15; i++) in dump_pkt_stub()
1129 if (sizeof(real_stub_array) > 0xFFFF) in PktInitDriver()
1137 if (_go32_dpmi_allocate_dos_memory(&rm_mem) || rm_mem.rm_offset != 0) in PktInitDriver()
1163 while (real_stub_array[pushf++] != 0x9C && /* pushf */ in PktInitDriver()
1164 real_stub_array[pushf] != 0xFA) /* cli */ in PktInitDriver()
1169 para_skip = 0; in PktInitDriver()
1174 if (*(WORD*)(real_stub_array + offsetof(PktRealStub,_dummy)) != 0xB800) in PktInitDriver()
1239 myAddress[0], myAddress[1], myAddress[2], in PktInitDriver()
1273 memset (&pktStat, 0, sizeof(pktStat)); /* clear statistics */ in PktInitDriver()
1287 r.x.eax = 0x200; in dpmi_get_real_vector()
1289 int386 (0x31, &r, &r); in dpmi_get_real_vector()
1297 r.x.eax = 0x0100; /* DPMI allocate DOS memory */ in dpmi_real_malloc()
1299 int386 (0x31, &r, &r); in dpmi_real_malloc()
1301 return (0); in dpmi_real_malloc()
1311 r.x.eax = 0x101; /* DPMI free DOS memory */ in dpmi_real_free()
1313 int386 (0x31, &r, &r); in dpmi_real_free()
1355 * 0 if error
1374 if (start_offs >= end_offs || end_offs > 0x10000) in RealCopy()
1398 if (_dx_cmem_usage(0, 0, &temp, &temp) != _DOSE_NONE) in RealCopy()
1402 *rmem_adrp = 0; in RealCopy()
1404 if (_dx_cmem_usage(0, 1, &temp, &temp) != _DOSE_NONE) in RealCopy()
1406 if (*rmem_adrp != 0) in RealCopy()
1411 if (*rmem_adrp == 0) in RealCopy()
1423 RP_SET (*real_basep, 0, rm_base); in RealCopy()