<?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 sysfs-devices-removable</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1f223cdb - ABI: sysfs-devices-removable: make a table valid as ReST markup</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-removable#1f223cdb</link>
        <description>ABI: sysfs-devices-removable: make a table valid as ReST markupChangeset 70f400d4d957 (&quot;driver core: Move the &quot;removable&quot; attribute from USB to core&quot;)added a table to the file, but not using a valid ReST format.Change it to avoid build issues when producing documentation with&quot;make htmldocs&quot;.Fixes: 70f400d4d957 (&quot;driver core: Move the &quot;removable&quot; attribute from USB to core&quot;)Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/bf83354747b8abaa486fe03af4be2826363469cb.1632740376.git.mchehab+huawei@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-removable</description>
        <pubDate>Mon, 27 Sep 2021 11:10:55 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c037b6c8 - PCI: Add sysfs &quot;removable&quot; attribute</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-removable#c037b6c8</link>
        <description>PCI: Add sysfs &quot;removable&quot; attributeA PCI device is &quot;external_facing&quot; if it&apos;s a Root Port with the ACPI&quot;ExternalFacingPort&quot; property or if it has the DT &quot;external-facing&quot;property.  We consider everything downstream from such a device tobe removable by user.We&apos;re mainly concerned with consumer platforms with user accessibleThunderbolt ports that are vulnerable to DMA attacks, and we expect thoseports to be identified by firmware as &quot;ExternalFacingPort&quot;. Devices intraditional hotplug slots can technically be removed, but the expectationis that unless the port is marked with &quot;ExternalFacingPort&quot;, such devicesare less accessible to user / may not be removed by end user, and thus notexposed as &quot;removable&quot; to userspace.This can be used to implement userspace policies tailored foruser removable devices. Eg usage:https://chromium-review.googlesource.com/c/chromiumos/platform2/+/2591812https://chromium-review.googlesource.com/c/chromiumos/platform2/+/2795038(code uses such an attribute to remove external PCI devices or disablefeatures on them as needed by the policy desired)Acked-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Signed-off-by: Rajat Jain &lt;rajatja@google.com&gt;Link: https://lore.kernel.org/r/20210524171812.18095-2-rajatja@google.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-removable</description>
        <pubDate>Mon, 24 May 2021 17:18:12 +0000</pubDate>
        <dc:creator>Rajat Jain &lt;rajatja@google.com&gt;</dc:creator>
    </item>
<item>
        <title>70f400d4 - driver core: Move the &quot;removable&quot; attribute from USB to core</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-devices-removable#70f400d4</link>
        <description>driver core: Move the &quot;removable&quot; attribute from USB to coreMove the &quot;removable&quot; attribute from USB to core in order to allow it to besupported by other subsystem / buses. Individual buses that want to supportthis attribute can populate the removable property of the device whileenumerating it with the 3 possible values - - &quot;unknown&quot; - &quot;fixed&quot; - &quot;removable&quot;Leaving the field unchanged (i.e. &quot;not supported&quot;) would mean that theattribute would not show up in sysfs for that device. The UAPI (location,symantics etc) for the attribute remains unchanged.Move the &quot;removable&quot; attribute from USB to the device core so it can beused by other subsystems / buses.By default, devices do not have a &quot;removable&quot; attribute in sysfs.If a subsystem or bus driver wants to support a &quot;removable&quot; attribute, itshould call device_set_removable() before calling device_register() ordevice_add(), e.g.:    device_set_removable(dev, DEVICE_REMOVABLE);    device_register(dev);The possible values and the resulting sysfs attribute contents are:    DEVICE_REMOVABLE_UNKNOWN  -&gt;  &quot;unknown&quot;    DEVICE_REMOVABLE          -&gt;  &quot;removable&quot;    DEVICE_FIXED              -&gt;  &quot;fixed&quot;Convert the USB &quot;removable&quot; attribute to use this new device corefunctionality.  There should be no user-visible change in the location orsemantics of attribute for USB devices.Reviewed-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Signed-off-by: Rajat Jain &lt;rajatja@google.com&gt;Link: https://lore.kernel.org/r/20210524171812.18095-1-rajatja@google.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-devices-removable</description>
        <pubDate>Mon, 24 May 2021 17:18:11 +0000</pubDate>
        <dc:creator>Rajat Jain &lt;rajatja@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
