Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Feb 2001 18:21:37 -0800 (PST)
From:      Matt Jacob <mjacob@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/isp isp_pci.c
Message-ID:  <200103010221.f212LbH72135@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
mjacob      2001/02/28 18:21:37 PST

  Modified files:
    sys/dev/isp          isp_pci.c 
  Log:
  Eliminate the use of the getenv_int stuff we'd been using (with a bitmap
  for selecting unit). Instead, use the resource hints mechanism.
  
  One unfortunate situation here is that there is no resource_quad_value
  function- which is what I needed for WWN boot time replacement. Worse-
  you can't store the hint as just plain
  
  hint.isp.0.nodewwn="0x50000000aaaa0001"
  
  because this gets interpreted as an int- incorrectly because it can't
  be converted to an int. I can't even get this as a string. To work
  around this particular case for nodewwn && portwwn setting, this
  rather grotesque form will be used:
  
  hint.isp.0.nodewwn="w50000000aaaa0001"
  hint.isp.0.portwwn="w50000000aaaa0002"
  
  At the same time, if we have no hinted WWN, set the default WWN (which, btw,
  gets overridden if the card has valid NVRAM, which is usual) to
  0x400000007F000009ull (which translates to NAA == IPv4, 127.0.0.9).
  
  Eliminate more printf's and replace them either with device_printf or
  isp_prt calls.
  
  Revision  Changes    Path
  1.62      +115 -93   src/sys/dev/isp/isp_pci.c


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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