public void setRxMode(int rxMode) { this.rxMode = rxMode;
final void setRxMode() { EEPRO100TxFD lastCmd0; byte newRxMode = 0; int flags; int entry; byte[] configData = new byte[22];          if (curTx - dirtyTx >= TX_RING_SIZE - 1) {  rxMode = -1; return; }    entry = curTx & TX_RING_SIZE - 1; lastCmd0 = lastCmd; lastCmd = txRing[entry];  txRing[entry].setStatus(CmdSuspend | CmdConfigure); curTx++; txRing[entry].setLink(txRing[(entry + 1) & TX_RING_SIZE - 1].getBufferAddress());   System.arraycopy(i82558ConfigCmd, 0, configData, 0, configData.length);           for (int i = 0; i < configData.length; i++) { log.debug(i + ':' + Integer.toHexString(configData[i]) + ' '); } txRing[entry].setParams(configData);  EEPRO100Utils.waitForCmdDone(this.core.getRegs());  this.core.getRegs().setReg8(SCBCmd, CUResume);  lastCmdTime = jiffies;   rxMode = newRxMode;               lastCmdTime = jiffies;
    public void setRxMode(int rxMode) {        this.rxMode = rxMode;    }