Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Jan 2008 05:09:08 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/sf starfire_tx.h
Message-ID:  <200801210509.m0L598Xm077894@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
yongari     2008-01-21 05:09:07 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/sf           starfire_tx.h 
  Log:
  It seems that the firmware for TxGFP does not work at all. I could
  be wrong but I couldn't find a way to make it work. In addition, the
  number of TxGFP instruction does not match the firmware image size,
  so I guess something was wrong when Adaptec generated the TxGFP
  firmware from their DDK.
  
  According to datasheet, normally, the first GFP instruction would be
  opcode C, WaitForStartOfFrame, to synchronize checksumming with
  incoming frame. But the first instruction in TxGFP firmware was
  opcode 1, BrToImmIfTrue, so it could not process checksum correctly,
  I guess. Checking for RxGFP firmware also indicates the first
  instruction should be opcode C. Since the number of instructions in
  TxGFP firmware lacks exactly one instruction, I prepended the opcode
  C to TxGFP firmware image. With this change, the resulting image size
  perfectly matches with the nummber of instructions and Tx checksum
  offload seems to work without problems.
  
  Revision  Changes    Path
  1.2       +1 -0      src/sys/dev/sf/starfire_tx.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200801210509.m0L598Xm077894>