currticks
unsigned int to = currticks() + nticks;
while (currticks() < to)
to = currticks() + 2 * TICKS_PER_SEC;
while ( ((phy_read(1) & 0x24)!=0x24) && (currticks() < to))
to = currticks() + TX_TIME_OUT;
while ((txd[TxPtr].status & 0x80000000) && (currticks() < to)) /* Sten 10/9 */
if (currticks() >= to) {
printf("ticks = %d\n", currticks() - (to - TX_TIME_OUT));
to = currticks() + TX_TIME_OUT;
while ((txd[TxPtr].status & 0x80000000) && (currticks() < to))
if (currticks() >= to) {
unsigned long currticks;
:"=a" (currticks)
return currticks;
seed = currticks() + *(int32_t *)&arptable[ARP_CLIENT].node
for (tmo = currticks()+secs*TICKS_PER_SEC; currticks() < tmo; ) {
ticks = currticks();
to = currticks() + TX_TIMEOUT;
while ((((volatile u32) tx_status=txd.cmdsts) & OWN) && (currticks() < to))
if (currticks() >= to) {
starttime = currticks();
ip.bp.bp_secs = htons((currticks()-starttime)/TICKS_PER_SEC);
starttime = currticks();
ip.bp.bp_secs = htons((currticks()-starttime)/TICKS_PER_SEC);
time = currticks() + rfc1112_sleep_interval(interval, 0);
igmptable[slot].time = currticks();
time = timeout + currticks();
now = currticks();
if ((timeout == 0) || (currticks() > time) || user_abort == 1) {
start = currticks();
if ((currticks() - start) >= HZ) {
start_time = currticks();
while (currticks() - start_time <= 1)
time = currticks() + TICKS_PER_SEC; /* wait one second */
while (currticks() < time &&
to = currticks() + TX_TIMEOUT;
while ((tpc->TxDescArray[entry].status & OWNbit) && (currticks() < to)); /* wait */
if (currticks() >= to) {
to = currticks() + RTL_TIMEOUT;
} while (currticks() < to);
to-currticks(), status, txstatus);
currticks()-to, status, txstatus);
to = currticks() + TX_TIMEOUT;
while ((((volatile u32) tx_status=txd.cmdsts) & OWN) && (currticks() < to))
if (currticks() >= to) {
to = currticks() + TX_TIME_OUT;
while (!(tx_ring[0].status & 0x00010000) && (currticks() < to)); /* wait */
if (currticks() >= to) {
to = currticks() + TX_TIME_OUT;
while ((tail_list->cStat == TLAN_CSTAT_READY) && currticks() < to);
if (currticks() >= to) {
to = currticks() + TX_TIME_OUT;
while ((tx_ring[0].status & 0x80000000) && (currticks() < to))
if (currticks() >= to) {
to = currticks() + TX_TIME_OUT;
while ((tx_ring[0].status & 0x80000000) && (currticks() < to))
if (currticks() >= to) {
unsigned int to = currticks() + nticks;
while (currticks() < to)
timeout = currticks() + 2;
for (timeout = currticks() + 2; currticks() < timeout;)
seed = currticks ();
int currticks (void);