<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>bbfd5594756011167b8f8de9a00e0c946afda1e6 - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#bbfd5594756011167b8f8de9a00e0c946afda1e6</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextNeed to pull in a67221b5eb8d (&quot;drm/i915/dp: Return min bpc supported by source instead of 0&quot;)in order to fix build breakage on GCC 9.4.0 (from Ubuntu 20.04).Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Wed, 28 May 2025 09:20:17 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>db5302ae571beec635c1a96e7f72926a4e65195e - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#db5302ae571beec635c1a96e7f72926a4e65195e</link>
        <description>Merge drm/drm-next into drm-intel-nextBackmerge to sync with v6.15-rc, xe, and specifically async flip changesin drm-misc.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Fri, 16 May 2025 09:22:36 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>4f9786035f9e519db41375818e1d0b5f20da2f10 - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#4f9786035f9e519db41375818e1d0b5f20da2f10</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.16 merge window.

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Mon, 02 Jun 2025 06:41:07 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d51b9d81f7883f526b26e3ab903e646274aebeb1 - Merge tag &apos;v6.15-rc6&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#d51b9d81f7883f526b26e3ab903e646274aebeb1</link>
        <description>Merge tag &apos;v6.15-rc6&apos; into nextSync up with mainline to bring in xpad controller changes.

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Fri, 16 May 2025 01:20:39 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>844e31bbaef7c8a6ff2c0fbac45c0c85b5484482 - Merge remote-tracking branch &apos;drm-misc/drm-misc-next&apos; into msm-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#844e31bbaef7c8a6ff2c0fbac45c0c85b5484482</link>
        <description>Merge remote-tracking branch &apos;drm-misc/drm-misc-next&apos; into msm-nextMerge drm-misc-next to get commit Fixes: fec450ca15af (&quot;drm/display:hdmi: provide central data authority for ACR params&quot;).Signed-off-by: Rob Clark &lt;robdclark@chromium.org&gt;

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Tue, 29 Apr 2025 22:42:29 +0200</pubDate>
        <dc:creator>Rob Clark &lt;robdclark@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>3ab7ae8e07f888f223027f0ef84d33e43919ad55 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#3ab7ae8e07f888f223027f0ef84d33e43919ad55</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerge to bring in linux 6.15-rc.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Thu, 24 Apr 2025 13:34:55 +0200</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>1afba39f9305fe4061a4e70baa6ebab9d41459da - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#1afba39f9305fe4061a4e70baa6ebab9d41459da</link>
        <description>Merge drm/drm-next into drm-misc-nextBackmerging to get v6.15-rc1 into drm-misc-next. Also fixes abuild issue when enabling CONFIG_DRM_SCHED_KUNIT_TEST.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Mon, 07 Apr 2025 13:47:40 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>9f13acb2406a3aed90c6738b3a2f1c0e43118cbd - Merge tag &apos;v6.15-rc1&apos; into x86/cpu, to refresh the branch with upstream changes</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#9f13acb2406a3aed90c6738b3a2f1c0e43118cbd</link>
        <description>Merge tag &apos;v6.15-rc1&apos; into x86/cpu, to refresh the branch with upstream changesSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Fri, 11 Apr 2025 11:13:27 +0200</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6ce0fdaae043803bb324d915ce0fe43316bf1e81 - Merge tag &apos;v6.15-rc1&apos; into x86/asm, to refresh the branch</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#6ce0fdaae043803bb324d915ce0fe43316bf1e81</link>
        <description>Merge tag &apos;v6.15-rc1&apos; into x86/asm, to refresh the branchSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Wed, 09 Apr 2025 21:39:43 +0200</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1260ed77798502de9c98020040d2995008de10cc - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#1260ed77798502de9c98020040d2995008de10cc</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesBackmerging to get updates from v6.15-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Tue, 08 Apr 2025 10:15:47 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>0ccff074d6aa45835ccb7c0e4a995a32e4c90b5a - Merge tag &apos;for-linus-fwctl&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#0ccff074d6aa45835ccb7c0e4a995a32e4c90b5a</link>
        <description>Merge tag &apos;for-linus-fwctl&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaPull fwctl subsystem from Jason Gunthorpe: &quot;fwctl is a new subsystem intended to bring some common rules and order  to the growing pattern of exposing a secure FW interface directly to  userspace.  Unlike existing places like RDMA/DRM/VFIO/uacce that are exposing a  device for datapath operations fwctl is focused on debugging,  configuration and provisioning of the device. It will not have the  necessary features like interrupt delivery to support a datapath.  This concept is similar to the long standing practice in the &quot;HW&quot; RAID  space of having a device specific misc device to manage the RAID  controller FW. fwctl generalizes this notion of a companion debug and  management interface that goes along with a dataplane implemented in  an appropriate subsystem.  There have been three LWN articles written discussing various aspects  of this:	https://lwn.net/Articles/955001/	https://lwn.net/Articles/969383/	https://lwn.net/Articles/990802/  This includes three drivers to launch the subsystem:   - CXL provides a vendor scheme for executing commands and a way to     learn the &apos;command effects&apos; (ie the security properties) of such     commands. The fwctl driver allows access to these mechanism within     the fwctl security model   - mlx5 is family of networking products, the driver supports all     current Mellanox HW still receiving FW feature updates. This     includes RDMA multiprotocol NICs like ConnectX and the Bluefield     family of Smart NICs.   - AMD/Pensando Distributed Services card is a multi protocol Smart     NIC with a multi PCI function design. fwctl works on the management     PCI function following a &apos;command effects&apos; model similar to CXL&quot;* tag &apos;for-linus-fwctl&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (30 commits)  pds_fwctl: add Documentation entries  pds_fwctl: add rpc and query support  pds_fwctl: initial driver framework  pds_core: add new fwctl auxiliary_device  pds_core: specify auxiliary_device to be created  pds_core: make pdsc_auxbus_dev_del() void  cxl: Fixup kdoc issues for include/cxl/features.h  fwctl/cxl: Add documentation to FWCTL CXL  cxl/test: Add Set Feature support to cxl_test  cxl/test: Add Get Feature support to cxl_test  cxl: Add support to handle user feature commands for set feature  cxl: Add support to handle user feature commands for get feature  cxl: Add support for fwctl RPC command to enable CXL feature commands  cxl: Move cxl feature command structs to user header  cxl: Add FWCTL support to CXL  mlx5: Create an auxiliary device for fwctl_mlx5  fwctl/mlx5: Support for communicating with mlx5 fw  fwctl: Add documentation  fwctl: FWCTL_RPC to execute a Remote Procedure Call to device firmware  taint: Add TAINT_FWCTL  ...

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Sat, 29 Mar 2025 18:45:20 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>4d09dd11d7d0e7e7f535c0abc7de19b9da6612e9 - pds_fwctl: initial driver framework</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#4d09dd11d7d0e7e7f535c0abc7de19b9da6612e9</link>
        <description>pds_fwctl: initial driver frameworkInitial files for adding a new fwctl driver for the AMD/Pensando PDSdevices.  This sets up a simple auxiliary_bus driver that registerswith fwctl subsystem.  It expects that a pds_core device has set upthe auxiliary_device pds_core.fwctlLink: https://patch.msgid.link/r/20250320194412.67983-5-shannon.nelson@amd.comReviewed-by: Leon Romanovsky &lt;leonro@nvidia.com&gt;Reviewed-by: Dave Jiang &lt;dave.jiang@intel.com&gt;Reviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Signed-off-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Thu, 20 Mar 2025 20:44:10 +0100</pubDate>
        <dc:creator>Shannon Nelson &lt;shannon.nelson@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>52929c21420412b74858ee4ce71480ff9f398019 - fwctl/mlx5: Support for communicating with mlx5 fw</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#52929c21420412b74858ee4ce71480ff9f398019</link>
        <description>fwctl/mlx5: Support for communicating with mlx5 fwmlx5 FW has a built in security context called UID. Each UID has a set ofpermissions controlled by the kernel when it is created and every commandis tagged by the kernel with a particular UID. In general commands cannotreach objects outside of their UID and commands cannot exceed their UID&apos;spermissions. These restrictions are enforced by FW.This mechanism has long been used in RDMA for the devx interface whereRDMA will sent commands directly to the FW and the UID limitationsrestrict those commands to a ib_device/verbs security domain. For instancecommands that would effect other VFs, or global device resources. Themodel is suitable for unprivileged userspace to operate the RDMAfunctionality.The UID has been extended with a &quot;tools resources&quot; permission which allowsadditional commands and sub-commands that are intended to match with thescope limitations set in FWCTL. This is an alternative design to the&quot;command intent log&quot; where the FW does the enforcement rather than havingthe FW report the enforcement the kernel should do.Consistent with the fwctl definitions the &quot;tools resources&quot; securitycontext is limited to the FWCTL_RPC_CONFIGURATION,FWCTL_RPC_DEBUG_READ_ONLY, FWCTL_RPC_DEBUG_WRITE, andFWCTL_RPC_DEBUG_WRITE_FULL security scopes.Like RDMA devx, each opened fwctl file descriptor will get a unique UIDassociated with each file descriptor.The fwctl driver is kept simple and we reject commands that can createobjects as the UID mechanism relies on the kernel to track and destroyobjects prior to detroying the UID. Filtering into fwctl sub scopes isdone inside the driver with a switch statement. This substantially limitswhat is possible to primarily query functions ad a few limited setoperations.mlx5 already has a robust infrastructure for delivering RPC messages tofw. Trivially connect fwctl&apos;s RPC mechanism to mlx5_cmd_do(). Enforce theUser Context ID in every RPC header accepted from the FD so the FW knowsthe security context of the issuing ID.Link: https://patch.msgid.link/r/7-v5-642aa0c94070+4447f-fwctl_jgg@nvidia.comReviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Signed-off-by: Saeed Mahameed &lt;saeedm@nvidia.com&gt;Reviewed-by: Leon Romanovsky &lt;leonro@nvidia.com&gt;Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Fri, 28 Feb 2025 01:26:35 +0100</pubDate>
        <dc:creator>Saeed Mahameed &lt;saeedm@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>2e4986cf2d525eed3a240b7821f89ca45cf36d78 - fwctl: Add basic structure for a class subsystem with a cdev</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/fwctl/Makefile#2e4986cf2d525eed3a240b7821f89ca45cf36d78</link>
        <description>fwctl: Add basic structure for a class subsystem with a cdevCreate the class, character device and functions for a fwctl driver toun/register to the subsystem.A typical fwctl driver has a sysfs presence like:$ ls -l /dev/fwctl/fwctl0crw------- 1 root root 250, 0 Apr 25 19:16 /dev/fwctl/fwctl0$ ls /sys/class/fwctl/fwctl0dev  device  power  subsystem  uevent$ ls /sys/class/fwctl/fwctl0/device/infiniband/ibp0s10f0$ ls /sys/class/infiniband/ibp0s10f0/device/fwctl/fwctl0/$ ls /sys/devices/pci0000:00/0000:00:0a.0/fwctl/fwctl0dev  device  power  subsystem  ueventWhich allows userspace to link all the multi-subsystem driver componentstogether and learn the subsystem specific names for the device&apos;scomponents.Link: https://patch.msgid.link/r/1-v5-642aa0c94070+4447f-fwctl_jgg@nvidia.comReviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Reviewed-by: Dan Williams &lt;dan.j.williams@intel.com&gt;Reviewed-by: Dave Jiang &lt;dave.jiang@intel.com&gt;Reviewed-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Tested-by: Dave Jiang &lt;dave.jiang@intel.com&gt;Tested-by: Shannon Nelson &lt;shannon.nelson@amd.com&gt;Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;

            List of files:
            /linux/drivers/fwctl/Makefile</description>
        <pubDate>Fri, 28 Feb 2025 01:26:29 +0100</pubDate>
        <dc:creator>Jason Gunthorpe &lt;jgg@nvidia.com&gt;</dc:creator>
    </item>
</channel>
</rss>
