<?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>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/libsbuf/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/libsbuf/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>b824378b - sbuf(3): add some basic functional tests for the library</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libsbuf/Makefile#b824378b</link>
        <description>sbuf(3): add some basic functional tests for the libraryAreas not covered still [positive functionality wise] are:- sbuf_{clear,get,set}_flags- sbuf_new (in particular, with fixed buffers, etc).Some basic negative testing has been added, but more will be added in thefuture.This work was in part to validate work done by cem in r288223, and ianbefore that.MFC after:	2 monthsSponsored by:	Dell EMC Isilon

            List of files:
            /freebsd-12.1/lib/libsbuf/Makefile</description>
        <pubDate>Thu, 06 Apr 2017 05:29:28 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d7258acd - 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/libsbuf/Makefile#d7258acd</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/libsbuf/Makefile</description>
        <pubDate>Fri, 20 Jan 2017 04:35:49 +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/libsbuf/Makefile#a70cba95</link>
        <description>First pass through library packaging.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/lib/libsbuf/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/libsbuf/Makefile#18b2ee82</link>
        <description>Revert r284417 it is not necessary anymore

            List of files:
            /freebsd-12.1/lib/libsbuf/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/libsbuf/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/libsbuf/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>5672fac9 - Add support for reading MAM attributes to camcontrol(8) and libcam(3).</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libsbuf/Makefile#5672fac9</link>
        <description>Add support for reading MAM attributes to camcontrol(8) and libcam(3).MAM is Medium Auxiliary Memory and is most commonly found as flashchips on tapes.This includes support for reading attributes and decoding mostknown attributes, but does not yet include support for writingattributes or reporting attributes in XML format.libsbuf/Makefile:	Add subr_prf.c for the new sbuf_hexdump() function.  This	function is essentially the same function.libsbuf/Symbol.map:	Add a new shared library minor version, and include the	sbuf_hexdump() function.libsbuf/Version.def:	Add version 1.4 of the libsbuf library.libutil/hexdump.3:	Document sbuf_hexdump() alongside hexdump(3), since it is	essentially the same function.camcontrol/Makefile:	Add attrib.c.camcontrol/attrib.c:	Implementation of READ ATTRIBUTE support for camcontrol(8).camcontrol/camcontrol.8:	Document the new &apos;camcontrol attrib&apos; subcommand.camcontrol/camcontrol.c:	Add the new &apos;camcontrol attrib&apos; subcommand.camcontrol/camcontrol.h:	Add a function prototype for scsiattrib().share/man/man9/sbuf.9:	Document the existence of sbuf_hexdump() and point users to	the hexdump(3) man page for more details.sys/cam/scsi/scsi_all.c:	Add a table of known attributes, text descriptions and	handler functions.	Add a new scsi_attrib_sbuf() function along with a number	of other related functions that help decode attributes.	scsi_attrib_ascii_sbuf() decodes ASCII format attributes.	scsi_attrib_int_sbuf() decodes binary format attributes, and	will pass them off to scsi_attrib_hexdump_sbuf() if they&apos;re	bigger than 8 bytes.	scsi_attrib_vendser_sbuf() decodes the vendor and drive	serial number attribute.	scsi_attrib_volcoh_sbuf() decodes the Volume Coherency	Information attribute that LTFS writes out.sys/cam/scsi/scsi_all.h:	Add a number of attribute-related structure definitions and	other defines.	Add function prototypes for all of the functions added in	scsi_all.c.sys/kern/subr_prf.c:	Add a new function, sbuf_hexdump().  This is the same as	the existing hexdump(9) function, except that it puts the	result in an sbuf.	This also changes subr_prf.c so that it can be compiled in	userland for includsion in libsbuf.	We should work to change this so that the kernel hexdump	implementation is a wrapper around sbuf_hexdump() with a	statically allocated sbuf with a drain.  That will require	a drain function that goes to the kernel printf() buffer	that can take a non-NUL terminated string as input.	That is because an sbuf isn&apos;t NUL-terminated until it is	finished, and we don&apos;t want to finish it while we&apos;re still	using it.	We should also work to consolidate the userland hexdump and	kernel hexdump implemenatations, which are currently	separate.  This would also mean making applications that	currently link in libutil link in libsbuf.sys/sys/sbuf.h:	Add the prototype for sbuf_hexdump(), and add another copy	of the hexdump flag values if they aren&apos;t already defined.	Ideally the flags should be defined in one place but the	implemenation makes it difficult to do properly.  (See	above.)Sponsored by:	Spectra Logic CorporationMFC after:	1 week

            List of files:
            /freebsd-12.1/lib/libsbuf/Makefile</description>
        <pubDate>Tue, 09 Jun 2015 21:39:38 +0000</pubDate>
        <dc:creator>Kenneth D. Merry &lt;ken@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>adecd05b - Unbreak the ABI by reverting r268494 until the compat shims are provided</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libsbuf/Makefile#adecd05b</link>
        <description>Unbreak the ABI by reverting r268494 until the compat shims are provided

            List of files:
            /freebsd-12.1/lib/libsbuf/Makefile</description>
        <pubDate>Mon, 28 Jul 2014 07:20:22 +0000</pubDate>
        <dc:creator>Pietro Cerutti &lt;gahr@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7150b86b - Implement Short/Small String Optimization in SBUF(9) and change lengths and</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libsbuf/Makefile#7150b86b</link>
        <description>Implement Short/Small String Optimization in SBUF(9) and change lengths andpositions in the API from ssize_t and int to size_t.CR:		D388Approved by:	des, bapt

            List of files:
            /freebsd-12.1/lib/libsbuf/Makefile</description>
        <pubDate>Thu, 10 Jul 2014 13:08:51 +0000</pubDate>
        <dc:creator>Pietro Cerutti &lt;gahr@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>09eed402 - Bump shlib version</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libsbuf/Makefile#09eed402</link>
        <description>Bump shlib versionInstigate symbol versioningPray that I don&apos;t break the build.

            List of files:
            /freebsd-12.1/lib/libsbuf/Makefile</description>
        <pubDate>Tue, 17 May 2011 17:37:58 +0000</pubDate>
        <dc:creator>Poul-Henning Kamp &lt;phk@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/libsbuf/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/libsbuf/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>4f4a104e - style.Makefile(5)</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libsbuf/Makefile#4f4a104e</link>
        <description>style.Makefile(5)

            List of files:
            /freebsd-12.1/lib/libsbuf/Makefile</description>
        <pubDate>Mon, 18 Aug 2003 15:25:39 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@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/libsbuf/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/libsbuf/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>2adfea6f - Enable WARNS?=2.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libsbuf/Makefile#2adfea6f</link>
        <description>Enable WARNS?=2.

            List of files:
            /freebsd-12.1/lib/libsbuf/Makefile</description>
        <pubDate>Sun, 06 Jan 2002 08:47:19 +0000</pubDate>
        <dc:creator>Kelly Yancey &lt;kbyanc@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5ead33c5 - Removed -I${.CURDIR}/../../sys from CFLAGS.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libsbuf/Makefile#5ead33c5</link>
        <description>Removed -I${.CURDIR}/../../sys from CFLAGS.

            List of files:
            /freebsd-12.1/lib/libsbuf/Makefile</description>
        <pubDate>Sun, 20 May 2001 12:45:53 +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/libsbuf/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/libsbuf/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>
