Revision: 5895
          http://jnode.svn.sourceforge.net/jnode/?rev=5895&view=rev
Author:   galatnm
Date:     2012-03-28 14:33:09 +0000 (Wed, 28 Mar 2012)
Log Message:
-----------
Network code clean-up.

Modified Paths:
--------------
    trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Buffer.java
    trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java
    trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100TxFD.java

Modified: trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Buffer.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Buffer.java      
2012-03-28 14:03:32 UTC (rev 5894)
+++ trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Buffer.java      
2012-03-28 14:33:09 UTC (rev 5895)
@@ -30,11 +30,6 @@
  * @author flesire
  */
 public class EEPRO100Buffer implements EEPRO100Constants {
-    //--- Constants
-//    private static final int FRAME_SIZE = EthernetConstants.ETH_FRAME_LEN;
-//    private static final int PKT_BUF_SZ = 1536;
-//    private static final int DATA_BUFFER_SIZE = 1536;
-//    private static final int PacketReceived = 0xc000;
 
     //---
     protected final Logger log = Logger.getLogger(getClass());
@@ -48,12 +43,6 @@
     private int curRx;
     private int dirtyRx;
     public EEPRO100RxFD[] rxRing = new EEPRO100RxFD[RX_RING_SIZE];
-//    private EEPRO100RxFD[] rxPackets = new EEPRO100RxFD[128];
-//    private int rx_packets;
-//    private int rxErrors;
-//    private EEPRO100RxFD last_rxf;
-//    private int rxPacketIndex;
-//    private int lastRxTime;
 
     // --- Tx Variables
     private int txThreshold = 0x01200000;
@@ -62,11 +51,7 @@
     public EEPRO100TxFD[] txRing = new EEPRO100TxFD[TX_RING_SIZE];
     @SuppressWarnings("unused")
     private EEPRO100TxFD lastCmd;
-//    private int lastCmdTime;
 
-    // --- Others variables
-//    private int jiffies;
-
     public EEPRO100Buffer(EEPRO100Registers regs, ResourceManager rm) {
         this.regs = regs;
         this.rm = rm;

Modified: trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java        
2012-03-28 14:03:32 UTC (rev 5894)
+++ trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java        
2012-03-28 14:33:09 UTC (rev 5895)
@@ -392,10 +392,9 @@
         regs.setReg16(SCBeeprom, EE_ENB | EE_SHIFT_CLK);
         eepromDelay(2);
         do {
-            // FIXME ... what is this craziness??
-            short dataVal =
-                    new Integer(((cmd & (1 << cmdLength)) == 0) ? EE_WRITE_0 : 
EE_WRITE_1)
-                            .shortValue();
+            int dataVal;
+            int test = cmd & 1 << cmdLength;
+            dataVal = (test == 0) ? EE_WRITE_0 : EE_WRITE_1;
             regs.setReg16(SCBeeprom, dataVal);
             eepromDelay(2);
             regs.setReg16(SCBeeprom, dataVal | EE_SHIFT_CLK);
@@ -413,10 +412,8 @@
      * @param delay
      */
     final void systemDelay(int delay) {
-        // SystemResource.getTimer().udelay(4);
         int i = 100;
-        while (i-- > 0)
-            ;
+        while (i-- > 0);
     }
 
     // --- MD IO METHODS
@@ -464,15 +461,14 @@
     }
  
     public void setupInterrupt() {
-        int bogusCount = 20;
-        int status;
 
         if ((buffers.getCurRx() - buffers.getDirtyRx()) > 15) {
             log.debug("curRx > dirtyRx " + buffers.getCurRx() + ' ' + 
buffers.getDirtyRx());
         }
 
+        int bogusCount = 20;
         do {
-            status = regs.getReg16(SCBStatus);
+            int status = regs.getReg16(SCBStatus);
             regs.setReg16(SCBStatus, status & IntrAllNormal);
             if ((status & IntrAllNormal) == 0)
                 break;
@@ -480,8 +476,7 @@
                 // buffers.rx(driver);
 
                 if ((status & (IntrCmdDone | IntrCmdIdle | IntrDrvrIntr)) != 
0) {
-                    int dirtyTx0;
-                    dirtyTx0 = buffers.getDirtyTx();
+                    int dirtyTx0 = buffers.getDirtyTx();
                     while ((buffers.getCurTx() - dirtyTx0) > 0) {
                         int entry = dirtyTx0 & (TX_RING_SIZE - 1);
                         status = buffers.txRing[entry].getStatus();
@@ -520,7 +515,6 @@
                          * The ring is no longer full, clear tbusy.
                          */
                         txFull = false;
-                        // netif_resume_tx_queue(dev);
                     }
                 }
             if ((status & IntrRxSuspend) != 0) {
@@ -537,8 +531,6 @@
 
         } while (true);
         log.debug(flags.getName() + " : End handleInterrupt");
-        return;
-
     }
 
     // --- Accessors ---

Modified: trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100TxFD.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100TxFD.java        
2012-03-28 14:03:32 UTC (rev 5894)
+++ trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100TxFD.java        
2012-03-28 14:33:09 UTC (rev 5895)
@@ -64,17 +64,15 @@
         this.mem = rm.asMemoryResource(data);
 
         final Address memAddr = mem.getAddress();
-        // int addr = Address.as32bit(memAddr);
-        int offset = 0;
 
-        this.firstDPDOffset = offset;
+        this.firstDPDOffset = 0;
         this.firstDPDAddress = memAddr.add(firstDPDOffset);
     }
 
     /**
      * Initialize this ring to its default (empty) state
      */
-    public void initialize(SocketBuffer src) throws IllegalArgumentException {
+    public void initialize(SocketBuffer src) {
         // Setup the DPD
 
         // Copy the data from the buffer

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Jnode-svn-commits mailing list
Jnode-svn-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jnode-svn-commits

Reply via email to