<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>63023ce0 - MFC r345815: Make cam_error_print() decode NVMe commands.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#63023ce0</link>
        <description>MFC r345815: Make cam_error_print() decode NVMe commands.

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Thu, 08 Aug 2019 02:01:01 +0000</pubDate>
        <dc:creator>Alexander Motin &lt;mav@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8c099357 - Add HAS_TESTS to all Makefiles that use the SUBDIR.${MK_TESTS}+= tests idiom</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#8c099357</link>
        <description>Add HAS_TESTS to all Makefiles that use the SUBDIR.${MK_TESTS}+= tests idiom

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Wed, 02 Aug 2017 08:14:06 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a94a63f0 - An MMC/SD/SDIO stack using CAM</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#a94a63f0</link>
        <description>An MMC/SD/SDIO stack using CAMImplement the MMC/SD/SDIO protocol within a CAM framework. CAM&apos;sflexible queueing will make it easier to write non-storage driversthan the legacy stack. SDIO drivers from both the kernel and asuserland daemons are possible, though much of that functionality willcome later.Some of the CAM integration isn&apos;t complete (there are sleeps in thedevice probe state machine, for example), but those minor issues canbe improved in-tree more easily than out of tree and shouldn&apos;t gateprogress on other fronts. Appologies to reviews if specific itemshave been overlooked.Submitted by: Ilya BakulinReviewed by: emaste, imp, mav, adrian, ianDifferential Review: https://reviews.freebsd.org/D4761merge with first commit, various compile hacks.

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Sun, 09 Jul 2017 16:57:24 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8fadf6a6 - cam: EOL whitespace cleanup and line wrapping changes</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#8fadf6a6</link>
        <description>cam: EOL whitespace cleanup and line wrapping changesNFC. This cleanup simplifies diffs for review of the MMC-CAM work.Submitted by:	kibab

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Tue, 04 Jul 2017 18:48:08 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b0b1dbdd - Start adding basic tests for cam(3)</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#b0b1dbdd</link>
        <description>Start adding basic tests for cam(3)This change contains several negative and positive tests for:- cam_open_device- cam_close_device- cam_getccb- cam_freeccbThis also contains a test for the failure case noted in bug 217649,i.e., O_RDWR must be specified because pass(4) requires it.This test unfortunately cannot assume that cam-capable devices arepresent, so the user must explicitly provide a device via`test_suites.FreeBSD.cam_test_device`. In the future, a test kernelmodule might be shipped, or ctl(4) might be used, as a test devicewhen testing out libcam, which will allow the tests to do away withhaving to specify an explicit test device.Reviewed by:	asomers, ken (earlier diff)MFC after:	1 weekSponsored by:	Dell EMC IsilonDifferential Revision: D9928

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Wed, 15 Mar 2017 18:00:54 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5695441b - Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#5695441b</link>
        <description>Use SRCTOP-relative paths to other directories instead of .CURDIR-relative onesThis implifies pathing in make/displayed outputMFC after:    3 weeksSponsored by: Dell EMC Isilon

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Fri, 20 Jan 2017 04:03:55 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a70cba95 - First pass through library packaging.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#a70cba95</link>
        <description>First pass through library packaging.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Thu, 04 Feb 2016 21:16:35 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>18b2ee82 - Revert r284417 it is not necessary anymore</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#18b2ee82</link>
        <description>Revert r284417 it is not necessary anymore

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Mon, 15 Jun 2015 19:28:07 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4232f826 - Enforce overwritting SHLIBDIR</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#4232f826</link>
        <description>Enforce overwritting SHLIBDIRSince METAMODE has been added, sys.mk loads bsd.mkopt.mk which ends load loadingbsd.own.mk which then defines SHLIBDIR before all the Makefile.inc everywhere.This makes /lib being populated again.Reported by:	many

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Mon, 15 Jun 2015 15:34:20 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6b129086 - Convert libraries to use LIBADD</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#6b129086</link>
        <description>Convert libraries to use LIBADDWhile here reduce a bit overlinking

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Tue, 25 Nov 2014 11:07:26 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>021c5b6d - Bump libcam shared library version forgotten in r259397.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#021c5b6d</link>
        <description>Bump libcam shared library version forgotten in r259397.Submitted by:	kib

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Sun, 15 Dec 2013 15:51:05 +0000</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7596eb48 - Bump shared libraries version numbers in preparation for 9.0.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#7596eb48</link>
        <description>Bump shared libraries version numbers in preparation for 9.0.This time, only libraries which ABI has been changed compared tostable/8, are bumped.ABI analysis done by:	Gleb KurtsouApproved by:	re (kensmith)

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Sun, 28 Aug 2011 09:26:48 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>06e79492 - Add Serial Management Protocol (SMP) passthrough support to CAM.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#06e79492</link>
        <description>Add Serial Management Protocol (SMP) passthrough support to CAM.This includes support in the kernel, camcontrol(8), libcam and the mps(4)driver for SMP passthrough.The CAM SCSI probe code has been modified to fetch Inquiry VPD page 0x00to determine supported pages, and will now fetch page 0x83 in addition topage 0x80 if supported.Add two new CAM CCBs, XPT_SMP_IO, and XPT_GDEV_ADVINFO.  The SMP CCB isintended for SMP requests and responses.  The ADVINFO is currently used tofetch cached VPD page 0x83 data from the transport layer, but is intendedto be extensible to fetch other types of device-specific data.SMP-only devices are not currently represented in the CAM topology, and sothe current semantics are that the SIM will route SMP CCBs to either theaddressed device, if it contains an SMP target, or its parent, if itcontains an SMP target.  (This is noted in cam_ccb.h, since it will changelater once we have the ability to have SMP-only devices in CAM&apos;s topology.)smp_all.c,smp_all.h:		New helper routines for SMP.  This includes			SMP request building routines, response parsing			routines, error decoding routines, and structure			definitions for a number of SMP commands.libcam/Makefile:	Add smp_all.c to libcam, so that SMP functionality			is available to userland applications.camcontrol.8,camcontrol.c:		Add smp passthrough support to camcontrol.  Several			new subcommands are now available:			&apos;smpcmd&apos; functions much like &apos;cmd&apos;, except that it			allows the user to send generic SMP commands.			&apos;smprg&apos; sends the SMP report general command, and			displays the decoded output.  It will automatically			fetch extended output if it is available.			&apos;smppc&apos; sends the SMP phy control command, with any			number of potential options.  Among other things,			this allows the user to reset a phy on a SAS			expander, or disable a phy on an expander.			&apos;smpmaninfo&apos; sends the SMP report manufacturer			information and displays the decoded output.			&apos;smpphylist&apos; displays a list of phys on an			expander, and the CAM devices attached to those			phys, if any.cam.h,cam.c:			Add a status value for SMP errors			(CAM_SMP_STATUS_ERROR).			Add a missing description for CAM_SCSI_IT_NEXUS_LOST.			Add support for SMP commands to cam_error_string().cam_ccb.h:		Rename the CAM_DIR_RESV flag to CAM_DIR_BOTH.  SMP			commands are by nature bi-directional, and we may			need to support bi-directional SCSI commands later.			Add the XPT_SMP_IO CCB.  Since SMP commands are			bi-directional, there are pointers for both the			request and response.			Add a fill routine for SMP CCBs.			Add the XPT_GDEV_ADVINFO CCB.  This is currently			used to fetch cached page 0x83 data from the			transport later, but is extensible to fetch many			other types of data.cam_periph.c:		Add support in cam_periph_mapmem() for XPT_SMP_IO			and XPT_GDEV_ADVINFO CCBs.cam_xpt.c:		Add support for executing XPT_SMP_IO CCBs.cam_xpt_internal.h:	Add fields for VPD pages 0x00 and 0x83 in struct			cam_ed.scsi_all.c:		Add scsi_get_sas_addr(), a function that parses			VPD page 0x83 data and pulls out a SAS address.scsi_all.h:		Add VPD page 0x00 and 0x83 structures, and a			prototype for scsi_get_sas_addr().scsi_pass.c:		Add support for mapping buffers in XPT_SMP_IO and			XPT_GDEV_ADVINFO CCBs.scsi_xpt.c:		In the SCSI probe code, first ask the device for			VPD page 0x00.  If any VPD pages are supported,			that page is required to be implemented.  Based on			the response, we may probe for the serial number			(page 0x80) or device id (page 0x83).			Add support for the XPT_GDEV_ADVINFO CCB.sys/conf/files:		Add smp_all.c.mps.c:			Add support for passing in a uio in mps_map_command(),			so we can map a S/G list at once.			Add support for SMP passthrough commands in			mps_data_cb().  SMP is a special case, because the			first buffer in the S/G list is outbound and the			second buffer is inbound.			Add support for warning the user if the busdma code			comes back with more buffers than will work for the			command.  This will, for example, help the user			determine why an SMP command failed if busdma comes			back with three buffers.mps_pci.c:		Add sys/uio.h.mps_sas.c:		Add the SAS address and the parent handle to the			list of fields we pull from device page 0 and cache			in struct mpssas_target.  These are needed for SMP			passthrough.			Add support for the XPT_SMP_IO CCB.  For now, this			CCB is routed to the addressed device if it supports			SMP, or to its parent if it does not and the parent			does.  This is necessary because CAM does not			currently support SMP-only nodes in the topology.			Make SMP passthrough support conditional on			__FreeBSD_version &gt;= 900026.  This will make it			easier to MFC this change to the driver without			MFCing the CAM changes as well.mps_user.c:		Un-staticize mpi_init_sge() so we can use it for			the SMP passthrough code.mpsvar.h:		Add a uio and iovecs into struct mps_command for			SMP passthrough commands.			Add a cm_max_segs field to struct mps_command so			that we can warn the user if busdma comes back with			too many segments.			Clear the cm_reply when a command gets freed.  If			it is not cleared, reply frames will eventually get			freed into the pool multiple times and corrupt the			pool.  (This fix is from scottl.)			Add a prototype for mpi_init_sge().sys/param.h:		Bump __FreeBSD_version to 900026 for the for the			inclusion of the XPT_GDEV_ADVINFO and XPT_SMP_IO			CAM CCBs.

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Tue, 30 Nov 2010 22:39:46 +0000</pubDate>
        <dc:creator>Kenneth D. Merry &lt;ken@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>daaf5759 - Build lib/ with WARNS=6 by default.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#daaf5759</link>
        <description>Build lib/ with WARNS=6 by default.Similar to libexec/, do the same with lib/. Make WARNS=6 the norm andlower it when needed.I&apos;m setting WARNS?=0 for secure/. It seems secure/ includes theMakefile.inc provided by lib/. I&apos;m not going to touch that directory.Most of the code there is contributed anyway.

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Sat, 02 Jan 2010 09:58:07 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>52c9ce25 - Separate the parallel scsi knowledge out of the core of the XPT, and</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#52c9ce25</link>
        <description>Separate the parallel scsi knowledge out of the core of the XPT, andmodularize it so that new transports can be created.Add a transport for SATAAdd a periph+protocol layer for ATAAdd a driver for AHCI-compliant hardware.Add a maxio field to CAM so that drivers can advertise their maxI/O capability.  Modify various drivers so that they are insulatedfrom the value of MAXPHYS.The new ATA/SATA code supports AHCI-compliant hardware, and will overridethe classic ATA driver if it is loaded as a module at boot time or compiledinto the kernel.  The stack now support NCQ (tagged queueing) for increasedperformance on modern SATA drives.  It also supports port multipliers.ATA drives are accessed via &apos;ada&apos; device nodes.  ATAPI drives areaccessed via &apos;cd&apos; device nodes.  They can all be enumerated and manipulatedvia camcontrol, just like SCSI drives.  SCSI commands are not translated totheir ATA equivalents; ATA native commands are used throughout the entirestack, including camcontrol.  See the camcontrol manpage for furtherdetails.  Testing this code may require that you update your fstab, andpossibly modify your BIOS to enable AHCI functionality, if available.This code is very experimental at the moment.  The userland ABI/API haschanged, so applications will need to be recompiled.  It may changefurther in the near future.  The &apos;ada&apos; device name may also change asmore infrastructure is completed in this project.  The goal is toeventually put all CAM busses and devices until newbus, allowing forinteresting topology and management options.Few functional changes will be seen with existing SCSI/SAS/FC drivers,though the userland ABI has still changed.  In the future, transportsspecific modules for SAS and FC may appear in order to better supportthe topologies and capabilities of these technologies.The modularization of CAM and the addition of the ATA/SATA modules ismeant to break CAM out of the mold of being specific to SCSI, letting itgrow to be a framework for arbitrary transports and protocols.  It alsoallows drivers to be written to support discrete hardware withoutjeopardizing the stability of non-related hardware.  While only an AHCIdriver is provided now, a Silicon Image driver is also in the works.Drivers for ICH1-4, ICH5-6, PIIX, classic IDE, and any other hardwareis possible and encouraged.  Help with new transports is also encouraged.Submitted by:	scottl, mavApproved by:	re

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Fri, 10 Jul 2009 08:18:08 +0000</pubDate>
        <dc:creator>Scott Long &lt;scottl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>47d7e8a9 - Fixed style of DPADD and LDADD assignments as per style.Makefile(5).</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#47d7e8a9</link>
        <description>Fixed style of DPADD and LDADD assignments as per style.Makefile(5).

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Thu, 05 Feb 2004 22:44:25 +0000</pubDate>
        <dc:creator>Ruslan Ermilov &lt;ru@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>41d8423f - Stage 3 of dynamic root support. Make all the libraries needed to run</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#41d8423f</link>
        <description>Stage 3 of dynamic root support. Make all the libraries needed to runbinaries in /bin and /sbin installed in /lib. Only the versioned filesreside in /lib, the .so symlink continues to live /usr/lib so thetoolchain doesn&apos;t need to be modified.

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Sun, 17 Aug 2003 08:28:46 +0000</pubDate>
        <dc:creator>Gordon Tetlow &lt;gordon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>50a7fdae - Remove MAINTAINER= lines in the makefiles for camcontrol, iostat, libcam</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#50a7fdae</link>
        <description>Remove MAINTAINER= lines in the makefiles for camcontrol, iostat, libcamand libdevstat, since the new way of doing things is to just listmaintainership in src/MAINTAINERS.Also, remove duplicate entries in src/MAINTAINERS for those utilities.  Ialready had entries for them.

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Sat, 14 Jun 2003 05:28:01 +0000</pubDate>
        <dc:creator>Kenneth D. Merry &lt;ken@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4a558355 - MAN[1-9] -&gt; MAN.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#4a558355</link>
        <description>MAN[1-9] -&gt; MAN.

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Tue, 27 Mar 2001 17:27:19 +0000</pubDate>
        <dc:creator>Ruslan Ermilov &lt;ru@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3393f8da - Rewrite of the CAM error recovery code.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libcam/Makefile#3393f8da</link>
        <description>Rewrite of the CAM error recovery code.Some of the major changes include:	- The SCSI error handling portion of cam_periph_error() has	  been broken out into a number of subfunctions to better	  modularize the code that handles the hierarchy of SCSI errors.	  As a result, the code is now much easier to read.	- String handling and error printing has been significantly	  revamped.  We now use sbufs to do string formatting instead	  of using printfs (for the kernel) and snprintf/strncat (for	  userland) as before.	  There is a new catchall error printing routine,	  cam_error_print() and its string-based counterpart,	  cam_error_string() that allow the kernel and userland	  applications to pass in a CCB and have errors printed out	  properly, whether or not they&apos;re SCSI errors.  Among other	  things, this helped eliminate a fair amount of duplicate code	  in camcontrol.	  We now print out more information than before, including	  the CAM status and SCSI status and the error recovery action	  taken to remedy the problem.	- sbufs are now available in userland, via libsbuf.  This	  change was necessary since most of the error printing code	  is shared between libcam and the kernel.	- A new transfer settings interface is included in this checkin.	  This code is #ifdef&apos;ed out, and is primarily intended to aid	  discussion with HBA driver authors on the final form the	  interface should take.  There is example code in the ahc(4)	  driver that implements the HBA driver side of the new	  interface.  The new transfer settings code won&apos;t be enabled	  until we&apos;re ready to switch all HBA drivers over to the new	  interface.src/Makefile.inc1,lib/Makefile:		Add libsbuf.  It must be built before libcam,			since libcam uses sbuf routines.libcam/Makefile:	libcam now depends on libsbuf.libsbuf/Makefile:	Add a makefile for libsbuf.  This pulls in the			sbuf sources from sys/kern.bsd.libnames.mk:	Add LIBSBUF.camcontrol/Makefile:	Add -lsbuf.  Since camcontrol is statically			linked, we can&apos;t depend on the dynamic linker			to pull in libsbuf.camcontrol.c:		Use cam_error_print() instead of checking for			CAM_SCSI_STATUS_ERROR on every failed CCB.sbuf.9:			Change the prototypes for sbuf_cat() and			sbuf_cpy() so that the source string is now a			const char *.  This is more in line wth the			standard system string functions, and helps			eliminate warnings when dealing with a const			source buffer.			Fix a typo.cam.c:			Add description strings for the various CAM			error status values, as well as routines to			look up those strings.			Add new cam_error_string() and			cam_error_print() routines for userland and			the kernel.cam.h:			Add a new CAM flag, CAM_RETRY_SELTO.			Add enumerated types for the various options			available with cam_error_print() and			cam_error_string().cam_ccb.h:		Add new transfer negotiation structures/types.			Change inq_len in the ccb_getdev structure to			be &quot;reserved&quot;.  This field has never been			filled in, and will be removed when we next			bump the CAM version.cam_debug.h:		Fix typo.cam_periph.c:		Modularize cam_periph_error().  The SCSI error			handling part of cam_periph_error() is now			in camperiphscsistatuserror() and			camperiphscsisenseerror().			In cam_periph_lock(), increase the reference			count on the periph while we wait for our lock			attempt to succeed so that the periph won&apos;t go			away while we&apos;re sleeping.cam_xpt.c:		Add new transfer negotiation code.  (ifdefed			out)			Add a new function, xpt_path_string().  This			is a string/sbuf analog to xpt_print_path().scsi_all.c:		Revamp string handing and error printing code.			We now use sbufs for much of the string			formatting code.  More of that code is shared			between userland the kernel.scsi_all.h:		Get rid of SS_TURSTART, it wasn&apos;t terribly			useful in the first place.			Add a new error action, SS_REQSENSE.  (Send a			request sense and then retry the command.)			This is useful when the controller hasn&apos;t			performed autosense for some reason.			Change the default actions around a bit.scsi_cd.c,scsi_da.c,scsi_pt.c,scsi_ses.c:		SF_RETRY_SELTO -&gt; CAM_RETRY_SELTO.  Selection			timeouts shouldn&apos;t be covered by a sense flag.scsi_pass.[ch]:		SF_RETRY_SELTO -&gt; CAM_RETRY_SELTO.			Get rid of the last vestiges of a read/write			interface.libkern/bsearch.c,sys/libkern.h,conf/files:		Add bsearch.c, which is needed for some of the			new table lookup routines.aic7xxx_freebsd.c:	Define AHC_NEW_TRAN_SETTINGS if			CAM_NEW_TRAN_CODE is defined.sbuf.h,subr_sbuf.c:		Add the appropriate #ifdefs so sbufs can			compile and run in userland.			Change sbuf_printf() to use vsnprintf()			instead of kvprintf(), which is only available			in the kernel.			Change the source string for sbuf_cpy() and			sbuf_cat() to be a const char *.			Add __BEGIN_DECLS and __END_DECLS around			function prototypes since they&apos;re now exported			to userland.kdump/mkioctls:		Include stdio.h before cam.h since cam.h now			includes a function with a FILE * argument.Submitted by:	gibbs (mostly)Reviewed by:	jdp, marcel (libsbuf makefile changes)Reviewed by:	des (sbuf changes)Reviewed by:	ken

            List of files:
            /freebsd-12.1/lib/libcam/Makefile</description>
        <pubDate>Tue, 27 Mar 2001 05:45:52 +0000</pubDate>
        <dc:creator>Kenneth D. Merry &lt;ken@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
