<?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 Kbuild</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ba6b8479 - drm/nouveau: handle limited nvif ioctl in abi16</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#ba6b8479</link>
        <description>drm/nouveau: handle limited nvif ioctl in abi16nouveau_usif.c was already stripped right back a couple of years ago,limiting what userspace could do with it.A follow-on series removes the nvkm side of these interfaces entirely,in order to make it less of a nightmare to add/change internal APIs inthe future.Unfortunately.  Userspace uses some of this.Fortunately, userspace only ever ended up using a fraction of the APIs,so those are reimplemened here in a more direct manner, and return-EINVAL to userspace for everything else.v2:- simplified struct nouveau_abi16_obj- added a couple of commentsv3:- comment harderSigned-off-by: Ben Skeggs &lt;bskeggs@nvidia.com&gt;Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20240726043828.58966-9-bskeggs@nvidia.com

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Fri, 26 Jul 2024 04:37:59 +0000</pubDate>
        <dc:creator>Ben Skeggs &lt;bskeggs@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>b1992c37 - kbuild: use $(src) instead of $(srctree)/$(src) for source directory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#b1992c37</link>
        <description>kbuild: use $(src) instead of $(srctree)/$(src) for source directoryKbuild conventionally uses $(obj)/ for generated files, and $(src)/ forchecked-in source files. It is merely a convention without any functionaldifference. In fact, $(obj) and $(src) are exactly the same, as definedin scripts/Makefile.build:    src := $(obj)When the kernel is built in a separate output directory, $(src) doesnot accurately reflect the source directory location. While Kbuildresolves this discrepancy by specifying VPATH=$(srctree) to search forsource files, it does not cover all cases. For example, when adding aheader search path for local headers, -I$(srctree)/$(src) is typicallypassed to the compiler.This introduces inconsistency between upstream and downstream Makefilesbecause $(src) is used instead of $(srctree)/$(src) for the latter.To address this inconsistency, this commit changes the semantics of$(src) so that it always points to the directory in the source tree.Going forward, the variables used in Makefiles will have the followingmeanings:  $(obj)     - directory in the object tree  $(src)     - directory in the source tree  (changed by this commit)  $(objtree) - the top of the kernel object tree  $(srctree) - the top of the kernel source treeConsequently, $(srctree)/$(src) in upstream Makefiles need to be replacedwith $(src).Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Nicolas Schier &lt;nicolas@fjasle.eu&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Sat, 27 Apr 2024 14:55:02 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b88baab8 - drm/nouveau: implement new VM_BIND uAPI</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#b88baab8</link>
        <description>drm/nouveau: implement new VM_BIND uAPIThis commit provides the implementation for the new uapi motivated by theVulkan API. It allows user mode drivers (UMDs) to:1) Initialize a GPU virtual address (VA) space via the new   DRM_IOCTL_NOUVEAU_VM_INIT ioctl for UMDs to specify the portion of VA   space managed by the kernel and userspace, respectively.2) Allocate and free a VA space region as well as bind and unbind memory   to the GPUs VA space via the new DRM_IOCTL_NOUVEAU_VM_BIND ioctl.   UMDs can request the named operations to be processed either   synchronously or asynchronously. It supports DRM syncobjs   (incl. timelines) as synchronization mechanism. The management of the   GPU VA mappings is implemented with the DRM GPU VA manager.3) Execute push buffers with the new DRM_IOCTL_NOUVEAU_EXEC ioctl. The   execution happens asynchronously. It supports DRM syncobj (incl.   timelines) as synchronization mechanism. DRM GEM object locking is   handled with drm_exec.Both, DRM_IOCTL_NOUVEAU_VM_BIND and DRM_IOCTL_NOUVEAU_EXEC, use the DRMGPU scheduler for the asynchronous paths.Reviewed-by: Dave Airlie &lt;airlied@redhat.com&gt;Signed-off-by: Danilo Krummrich &lt;dakr@redhat.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20230804182406.5222-12-dakr@redhat.com

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Fri, 04 Aug 2023 18:23:51 +0000</pubDate>
        <dc:creator>Danilo Krummrich &lt;dakr@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>4a16dd9d - drm/nouveau/kms: switch to drm fbdev helpers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#4a16dd9d</link>
        <description>drm/nouveau/kms: switch to drm fbdev helpersThis removes support for accelerated fbcon rendering, and fixes a numberof races/crashes/issues around suspend/resume/module unload etc.Losing HW accelerated rendering isn&apos;t ideal, but it&apos;s been significantlyreduced in performance since the removal of accelerated scrolling in thekernel anyway - not to mention, can be racey (skips cpu&lt;-&gt;gpu sync) fromcertain contexts.Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Wed, 01 Jun 2022 10:46:40 +0000</pubDate>
        <dc:creator>Ben Skeggs &lt;bskeggs@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>8b9d5d63 - drm/nouveau/bo: split buffer move functions into their own source files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#8b9d5d63</link>
        <description>drm/nouveau/bo: split buffer move functions into their own source filesSigned-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;Reviewed-by: Lyude Paul &lt;lyude@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Mon, 22 Jun 2020 05:37:19 +0000</pubDate>
        <dc:creator>Ben Skeggs &lt;bskeggs@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>bbd540c0 - drm/nouveau: fix out-of-tree module build</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#bbd540c0</link>
        <description>drm/nouveau: fix out-of-tree module buildThe $(srctree) addition a while back busted building the out-of-treeversion of the module, and I&apos;ve been hacking it up ever since.This allows us to work around the issue.Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Wed, 29 Jan 2020 07:32:22 +0000</pubDate>
        <dc:creator>Ben Skeggs &lt;bskeggs@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>b0f84a84 - drm/nouveau: fix bogus GPL-2 license header</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#b0f84a84</link>
        <description>drm/nouveau: fix bogus GPL-2 license headerThe bulk SPDX addition made all these files into GPL-2.0 licensed files.However the remainder of the project is MIT-licensed, these fileswere simply missing the boiler plate and got caught up in the global update.Fixes: 96ac6d4351004 (treewide: Add SPDX license identifier - Kbuild)Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Fri, 05 Jul 2019 05:11:42 +0000</pubDate>
        <dc:creator>Ben Skeggs &lt;bskeggs@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>96ac6d43 - treewide: Add SPDX license identifier - Kbuild</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#96ac6d43</link>
        <description>treewide: Add SPDX license identifier - KbuildAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:      GPL-2.0Reported-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Thu, 30 May 2019 12:03:44 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>43068cb7 - drm: prefix header search paths with $(srctree)/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#43068cb7</link>
        <description>drm: prefix header search paths with $(srctree)/Currently, the Kbuild core manipulates header search paths in a crazyway [1].To fix this mess, I want all Makefiles to add explicit $(srctree)/ tothe search paths in the srctree. Some Makefiles are already written inthat way, but not all. The goal of this work is to make the notationconsistent, and finally get rid of the gross hacks.Having whitespaces after -I does not matter since commit 48f6e3cf5bc6(&quot;kbuild: do not drop -I without parameter&quot;).[1]: https://patchwork.kernel.org/patch/9632347/Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Reviewed-by: James Qian Wang (Arm Technology China) &lt;james.qian.wang@arm.com&gt;Acked-by: Liviu Dudau &lt;liviu.dudau@arm.com&gt;Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Link: https://patchwork.freedesktop.org/patch/msgid/1553859161-2628-1-git-send-email-yamada.masahiro@socionext.com

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Fri, 29 Mar 2019 11:32:41 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>5be73b69 - drm/nouveau/dmem: device memory helpers for SVM</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#5be73b69</link>
        <description>drm/nouveau/dmem: device memory helpers for SVMDevice memory can be use in SVM, in which case we do not have any ofthe existing buffer object. This commit add infrastructure to allowuse of device memory without nouveau_bo. Again this is a temporarysolution until a rework of GPU memory management.Signed-off-by: J&#233;r&#244;me Glisse &lt;jglisse@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Thu, 26 Jul 2018 21:59:13 +0000</pubDate>
        <dc:creator>J&#233;r&#244;me Glisse &lt;jglisse@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>eeaf06ac - drm/nouveau/svm: initial support for shared virtual memory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#eeaf06ac</link>
        <description>drm/nouveau/svm: initial support for shared virtual memoryThis uses HMM to mirror a process&apos; CPU page tables into a channel&apos;s pagetables, and keep them synchronised so that both the CPU and GPU are ableto access the same memory at the same virtual address.While this code also supports Volta/Turing, it&apos;s only enabled for PascalGPUs currently due to channel recovery being unreliable right now on thelater GPUs.Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Thu, 05 Jul 2018 02:57:12 +0000</pubDate>
        <dc:creator>Ben Skeggs &lt;bskeggs@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>30ed49b5 - drm/nouveau/kms/nv50-: move code underneath dispnv50/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#30ed49b5</link>
        <description>drm/nouveau/kms/nv50-: move code underneath dispnv50/The code is about to be split up, and this matches dispnv04.Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Tue, 08 May 2018 10:39:47 +0000</pubDate>
        <dc:creator>Ben Skeggs &lt;bskeggs@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>24e8375b - drm/nouveau: separate constant-va tracking from nvkm vma structure</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#24e8375b</link>
        <description>drm/nouveau: separate constant-va tracking from nvkm vma structureSigned-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Tue, 31 Oct 2017 17:56:19 +0000</pubDate>
        <dc:creator>Ben Skeggs &lt;bskeggs@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>9ce523cc - drm/nouveau: separate buffer object backing memory from nvkm structures</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#9ce523cc</link>
        <description>drm/nouveau: separate buffer object backing memory from nvkm structuresSigned-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Tue, 31 Oct 2017 17:56:19 +0000</pubDate>
        <dc:creator>Ben Skeggs &lt;bskeggs@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>ae95621b - drm/nouveau: fix include notation and remove -Iinclude/drm flag</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#ae95621b</link>
        <description>drm/nouveau: fix include notation and remove -Iinclude/drm flagInclude &lt;drm/*.h&gt; instead of relative path from include/drm, thenremove the -Iinclude/drm compiler flag.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Link: http://patchwork.freedesktop.org/patch/msgid/1493009447-31524-12-git-send-email-yamada.masahiro@socionext.com

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Mon, 24 Apr 2017 04:50:29 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>8d021d71 - drm/nouveau/drm/nouveau: add a LED driver for the NVIDIA logo</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#8d021d71</link>
        <description>drm/nouveau/drm/nouveau: add a LED driver for the NVIDIA logoWe received a donation of a Titan which has this useless featureallowing users to control the brightness of the LED behind thelogo of NVIDIA. In the true spirit of open source, let&apos;s exposethat to the users of very expensive cards!This patch hooks up this LED/PWM to the LED subsystem which allowsblinking it in sync with cpu/disk/network/whatever activity (heartbeatis quite nice!). Users may also implement some breathing effect ormorse code support in the userspace if they feel like it.v2: - surround the use of the LED framework with ifdef CONFIG_LEDS_CLASSv3: - avoid using ifdefs everywhere, follow the recommendations of   /doc/Documentation/CodingStyle. Suggested by Emil Velikov.v4 (Ben): - squashed series of fixes from mlSigned-off-by: Martin Peres &lt;martin.peres@free.fr&gt;Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Thu, 25 Aug 2016 00:57:07 +0000</pubDate>
        <dc:creator>Martin Peres &lt;martin.peres@free.fr&gt;</dc:creator>
    </item>
<item>
        <title>fcc95ce9 - drm/nouveau/sysfs: remove pstate interface</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#fcc95ce9</link>
        <description>drm/nouveau/sysfs: remove pstate interfaceSigned-off-by: Karol Herbst &lt;nouveau@karolherbst.de&gt;Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Thu, 30 Jul 2015 09:56:20 +0000</pubDate>
        <dc:creator>Karol Herbst &lt;nouveau@karolherbst.de&gt;</dc:creator>
    </item>
<item>
        <title>340b0e7c - drm/nouveau/pci: merge agp handling from nouveau drm</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#340b0e7c</link>
        <description>drm/nouveau/pci: merge agp handling from nouveau drmThis commit reinstates the pre-DEVINIT AGP fiddling that was broken inan earlier commit.Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Thu, 20 Aug 2015 04:54:23 +0000</pubDate>
        <dc:creator>Ben Skeggs &lt;bskeggs@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>c39f472e - drm/nouveau: remove symlinks, move core/ to nvkm/ (no code changes)</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/nouveau/Kbuild#c39f472e</link>
        <description>drm/nouveau: remove symlinks, move core/ to nvkm/ (no code changes)The symlinks were annoying some people, and they&apos;re not used anywhereelse in the kernel tree.  The include directory structure has beenchanged so that symlinks aren&apos;t needed anymore.NVKM has been moved from core/ to nvkm/ to make it more obvious as towhat the directory is for, and as some minor prep for when NVKM getssplit out into its own module (virt) at a later date.Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/nouveau/Kbuild</description>
        <pubDate>Tue, 13 Jan 2015 12:13:14 +0000</pubDate>
        <dc:creator>Ben Skeggs &lt;bskeggs@redhat.com&gt;</dc:creator>
    </item>
</channel>
</rss>
