<?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 mkioctls</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/mkioctls#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/lib/libsysdecode/mkioctls</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ec014502 - libsysdecode: Grab some more ioctl definitions from CAM</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/mkioctls#ec014502</link>
        <description>libsysdecode: Grab some more ioctl definitions from CAMMFC after:	1 weekSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/lib/libsysdecode/mkioctls</description>
        <pubDate>Thu, 30 Jun 2022 14:22:38 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1352798d - Fix compilation of libsysdecode after r365522, should have been part of it.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/mkioctls#1352798d</link>
        <description>Fix compilation of libsysdecode after r365522, should have been part of it.Reviewed by:	markjTested by:	phoSponsored by:	The FreeBSD FoundationMFC after:	1 weekDifferential revision:	https://reviews.freebsd.org/D24652

            List of files:
            /freebsd-14.2/lib/libsysdecode/mkioctls</description>
        <pubDate>Wed, 09 Sep 2020 22:18:44 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ec45ce62 - Make mkioctls script work on Linux and MacOS</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/mkioctls#ec45ce62</link>
        <description>Make mkioctls script work on Linux and MacOSUsing find -s  will not work with the Linux or MacOS find command. We pipeto sort instead since the only real requirement here is that the orderstays the same. While I am touching this file I also fixed a `==` constructwhich is not supported by POSIX sh but appears to work on FreeBSD.Reviewed By:	impApproved By:	jhb (mentor)Differential Revision: https://reviews.freebsd.org/D14246

            List of files:
            /freebsd-14.2/lib/libsysdecode/mkioctls</description>
        <pubDate>Mon, 20 Aug 2018 10:39:37 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a342f435 - Handle WITH/WITHOUT_PF in libsysdecode</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/mkioctls#a342f435</link>
        <description>Handle WITH/WITHOUT_PF in libsysdecodeOnly filter out the PF ioctls if we&apos;re building without pf support.Until now those were always filtered out, so truss did not show symbolicnames for pf ioctls.Differential Revision:	https://reviews.freebsd.org/D11629

            List of files:
            /freebsd-14.2/lib/libsysdecode/mkioctls</description>
        <pubDate>Sat, 22 Jul 2017 12:51:19 +0000</pubDate>
        <dc:creator>Kristof Provost &lt;kp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ad6b4a34 - Remove special handling for &apos;disk*.h&apos;</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/mkioctls#ad6b4a34</link>
        <description>Remove special handling for &apos;disk*.h&apos;This was originally added so that only one of diskmbr.h or diskpc98.hwas chosen and is no longer needed after PC98&apos;s removal.  However, thespecial handling was also broken as it effectively prevented the decodingof ioctls declared in other headers such as &lt;sys/disk.h&gt; or&lt;sys/disklabel.h&gt;.

            List of files:
            /freebsd-14.2/lib/libsysdecode/mkioctls</description>
        <pubDate>Tue, 18 Jul 2017 21:09:29 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2b375b4e - Remove pc98 support completely.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/mkioctls#2b375b4e</link>
        <description>Remove pc98 support completely.I thank all developers and contributors for pc98.Relnotes:	yes

            List of files:
            /freebsd-14.2/lib/libsysdecode/mkioctls</description>
        <pubDate>Sat, 28 Jan 2017 02:22:15 +0000</pubDate>
        <dc:creator>Yoshihiro Takahashi &lt;nyan@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9289f547 - Move mksubr from kdump into libsysdecode.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/mkioctls#9289f547</link>
        <description>Move mksubr from kdump into libsysdecode.Restructure this script so that it generates a header of tables insteadof a source file.  The tables are included in a flags.c source file whichprovides functions to decode various system call arguments.For functions that decode an enumeration, the function returns a pointerto a string for known values and NULL for unknown values.For functions that do more complex decoding (typically of a bitmask), thefunction accepts a pointer to a FILE object (open_memstream() can be usedas a string builder) to which decoded values are written.  If thefunction operates on a bitmask, the function returns true if any bitswere decoded or false if the entire value was valid.  Additionally, thethird argument accepts a pointer to a value to which any undecoded bitsare stored.  This pointer can be NULL if the caller doesn&apos;t care aboutremaining bits.Convert kdump over to using decoder functions from libsysdecode instead ofmksubr.  truss also uses decoders from libsysdecode instead of privatelookup tables, though lookup tables for objects not decoded by kdump remainin truss for now.  Eventually most of these tables should move intolibsysdecode as the automated table generation approach from mksubr isless stale than the static tables in truss.Some changes have been made to truss and kdump output:- The flags passed to open() are now properly decoded in that one of  O_RDONLY, O_RDWR, O_WRONLY, or O_EXEC is always included in a decoded  mask.- Optional arguments to open(), openat(), and fcntl() are only printed  in kdump if they exist (e.g. the mode is only printed for open() if  O_CREAT is set in the flags).- Print argument to F_GETLK/SETLK/SETLKW in kdump as a pointer, not int.- Include all procctl() commands.- Correctly decode pipe2() flags in truss by not assuming full  open()-like flags with O_RDONLY, etc.- Decode file flags passed to *chflags() as file flags (UF_* and SF_*)  rather than as a file mode.- Fix decoding of quotactl() commands by splitting out the two command  components instead of assuming the raw command value matches the  primary command component.In addition, truss and kdump now build without triggering any warnings.All of the sysdecode manpages now include the required headers in thesynopsis.Reviewed by:	kib (several older versions), wblock (manpages)MFC after:	2 monthsDifferential Revision:	https://reviews.freebsd.org/D7847

            List of files:
            /freebsd-14.2/lib/libsysdecode/mkioctls</description>
        <pubDate>Mon, 17 Oct 2016 22:37:07 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>265e5898 - Move the mkioctls script to libsysdecode and use it to generate a</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/mkioctls#265e5898</link>
        <description>Move the mkioctls script to libsysdecode and use it to generate asysdecode_ioctlname() function.  This function matches the behaviorof the truss variant in that it returns a pointer to a string descriptionfor known ioctls.  The caller is responsible for displaying unknownioctl requests.  For kdump this meant moving the logic to handle unknownioctl requests out of the generated function and into an ioctlname()function in kdump.c instead.Differential Revision:	https://reviews.freebsd.org/D4610

            List of files:
            /freebsd-14.2/lib/libsysdecode/mkioctls</description>
        <pubDate>Tue, 22 Dec 2015 20:33:49 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
