cvs commit: src/sys/dev/isp isp.c

Matt Jacob mjacob at
Mon Aug 14 05:42:47 UTC 2006

mjacob      2006-08-14 05:42:46 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/isp          isp.c 
  Fix 2KLOGIN code to specify *ibits* (not *obits*) so that the
  options field in register 10 will be deterministic, not random.
  Correct the number of input bits for EXECUTE_FIRMWARE 0..1 to
  0..2- the 2322 and 24XX cards use mailbox register 2 to specify
  whether the f/w being executed is freshly loaded or not.
  Correct the number of input bits for {READ,WRITE}_RAM_WORD_EXTENDED
  so that register 8 gets picked up.
  Fix the indexing and offset for the 2322 f/w download so that it
  correctly puts the different code segments where they belong.
  Move VERIFY_CHECKSUM to be the 'else' clause to 2322 f/w downloads-
  the EXECUTE_FIRMWARE command for 2322 and 24XX cards will tell you
  if the f/w checksum is incorrect and VERIFY_CHECKSUM only works for
  RISC SRAM address < 64K so you can only do a VERIFY_CHECKSUM on the
  first of the 3 f/w segments for the 2322.
  Shorten the delay for the continuation mailbox commands- 1ms is
  ridiculous (100us is more likely).
  All of the more or less is really only for the 2322/6322 cards.
  Revision  Changes    Path
  1.126     +77 -60    src/sys/dev/isp/isp.c

More information about the cvs-src mailing list