GitLab has been upgraded to 13.3.6. If you encounter any issues mail code@riscosopen.org

  1. 18 May, 2020 1 commit
    • Robert Sprowson's avatar
      MII function updates · 4a16579f
      Robert Sprowson authored
      These change the prototypes of the MII read/write functions, so that the MII headers are at the same revision as those used by EtherGENET.
      if_cpsw.c: Updated to NetBSD's revision 1.24
      miivar.h: Updated to NetBSD's revision 1.69
      mii.h: Updated to NetBSD's revision 1.27
      glue.c: Refactor to use new function prototypes
      glue.h: Merge macro improvements from EtherGENET-0_02, remove one made redundant now
      
      Version 0.05. Tagged as 'EtherCPSW-0_05'
      4a16579f
  2. 02 Apr, 2020 1 commit
    • Robert Sprowson's avatar
      Minor updates · 964eaf7a
      Robert Sprowson authored
      if_cpsw.c: Updated to NetBSD's revision 1.21
      if_cpsw_reg: Updated to NetBSD's revision 1.5
      glue.h: Minor fallout from newer if_cpsw.
      glue.c: should cpsw_attach() fail for any reason, if_attach() never gets called, so nicifp is undefined, leading to an abort on the 1s callevery. Check nicifp is non-NULL first.
      
      Version 0.04. Tagged as 'EtherCPSW-0_04'
      964eaf7a
  3. 24 Nov, 2015 1 commit
    • Robert Sprowson's avatar
      Minor speedup, and fix for mbuf loop on fragmented packet · 4bfac56c
      Robert Sprowson authored
      Line 277: When an interrupt is handled by the driver, actively claim it rather than clearing and passing on, to save the kernel having to carry on looking through its claimant list.
      Line 527: On fast machines if you're unlucky while sending out a fragmented packet which has been provided as a list of mbufs length > 1, having sent the first chain in the list by using CAT() the chain is free'd but without cropping the hdr off which now points to a free'd mbuf. An incoming packet just at that moment would likely recycle the mbuf and the result is a circular linked list which MbufManager can't process. Unlink hdr before freeing to break the chain.
      
      Version 0.02. Tagged as 'EtherCPSW-0_02'
      4bfac56c
  4. 07 Nov, 2015 1 commit