<?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>6636c58b - drm/mgag200: Added support for the new device G200eH5</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#6636c58b</link>
        <description>drm/mgag200: Added support for the new device G200eH5- Added the new device ID- Added new pll algorithmSigned-off-by: Gwenael Georgeault &lt;ggeorgea@matrox.com&gt;Co-authored-by: Mamadou Insa Diop &lt;mdiop@matrox.com&gt;Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Reviewed-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Signed-off-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/alpine.LFD.2.00.2502071401180.14188@pluton.matrox.com

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Fri, 07 Feb 2025 19:04:29 +0000</pubDate>
        <dc:creator>Gwenael Georgeault &lt;ggeorgea@matrox.com&gt;</dc:creator>
    </item>
<item>
        <title>f5510726 - drm/mgag200: Add VGA-BMC output</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#f5510726</link>
        <description>drm/mgag200: Add VGA-BMC outputDuplicate VGA output to VGA-BMC output and update all code for Matroxserver chips. The new output represents a VGA output that has a BMCattached to it. No functional changes so far.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20240805130622.63458-2-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Mon, 05 Aug 2024 13:05:57 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>579d4783 - drm/mgag200: Consolidate VGA output</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#579d4783</link>
        <description>drm/mgag200: Consolidate VGA outputThe various models have common code for the VGA output&apos;s encoder andconnector. Move everything into a single shared source file. Remove someobsolete initializer macros. No functional changes.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20240610141141.29527-2-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Mon, 10 Jun 2024 14:06:04 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>ddadc87f - drm/mgag200: Rename mgag200_i2c.c to mgag200_ddc.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#ddadc87f</link>
        <description>drm/mgag200: Rename mgag200_i2c.c to mgag200_ddc.cRename the source file according to its content. No functionalchanges.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20240513125620.6337-8-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Mon, 13 May 2024 12:51:12 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>877507bb - drm/mgag200: Provide per-device callbacks for PIXPLLC</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#877507bb</link>
        <description>drm/mgag200: Provide per-device callbacks for PIXPLLCMove the PIXPLLC code into per-model source files and wire it upwith per-model callbacks. No functional changes.The PIXPLLC pixel-clock is part of the CRTC, but really separatehardware that varies with each model of the G200. Move the PIXPLLCcode for each model into the per-model source file and call it fromCRTC helpers via device functions.This allows to remove struct mgag200_pll and the related code. Thenew callbacks behave like the CRTC&apos;s atomic_check and atomic_enablefunctions.v3:	* clean up styleSigned-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Tested-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20220728124103.30159-12-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Thu, 28 Jul 2022 12:41:00 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>8aeeb314 - drm/mgag200: Provide per-device callbacks for BMC synchronization</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#8aeeb314</link>
        <description>drm/mgag200: Provide per-device callbacks for BMC synchronizationMove the BMC-related code into its own file and wire it up with devicecallbacks.While programming a new display mode, G200EW3 and G200WB have to de-synchronize with the BMC. Synchronization is done via VIDRST pinsand controlled via VRSTEN and HRSTEN bits. Move the BMC code behinda serviceable interface and call it from the CRTC&apos;s enable anddisable functions.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Tested-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20220728124103.30159-11-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Thu, 28 Jul 2022 12:40:59 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>b62d943e - drm/mgag200: Implement new init logic</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#b62d943e</link>
        <description>drm/mgag200: Implement new init logicRework mgag200_regs_init() and mgag200_mm_init() into device preinitand init functions. The preinit function, mgag200_device_preinit(),requests and maps a device&apos;s I/O and video memory. The init function,mgag200_device_init() initializes the state of struct mga_device.Splitting the initialization between the two functions is necessaryto perform per-model operations between the two calls, such as readingthe unique revision ID on G200SEs.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Tested-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20220601112522.5774-6-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Wed, 01 Jun 2022 11:25:17 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>85397f6b - drm/mgag200: Initialize each model in separate function</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#85397f6b</link>
        <description>drm/mgag200: Initialize each model in separate functionAdd a separate initializer function for each model. Add separatedevic structures for G200 and G200SE, which require additionalinformation.Also move G200&apos;s and G200SE&apos;s helpers for reading the BIOS andversion id into model-specific code.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Tested-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20220601112522.5774-3-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Wed, 01 Jun 2022 11:25:14 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>2545ac96 - drm/mgag200: Abstract pixel PLL via struct mgag200_pll</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#2545ac96</link>
        <description>drm/mgag200: Abstract pixel PLL via struct mgag200_pllMove all PLL compute and update functions into mgag200_pll.c. Nofunctional changes to the rsp algorithms.Introduce struct mgag200_pll and mgag200_pll_funcs. The data struturesabstract the details of each revision&apos;s PLL. Perform calls to computeand update functionality via function pointers. Init the PLL once aspart of the driver initialization.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20210714142240.21979-11-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Wed, 14 Jul 2021 14:22:37 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>ba5b90e8 - drm/mgag200: Move device init and cleanup to mgag200_drv.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#ba5b90e8</link>
        <description>drm/mgag200: Move device init and cleanup to mgag200_drv.cMoving the initializer and cleanup functions for device instancesto mgag200_drv.c prepares for the conversion to managed code. Nofunctional changes are made. Remove mgag200_main.c, which is nowempty.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20200605135803.19811-11-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Fri, 05 Jun 2020 13:57:59 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>e7b9db6a - drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#e7b9db6a</link>
        <description>drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.cThe mgag200 driver does not use TTM any longer. Rename the related fileto mgag200_mm.c (as in &apos;memory management&apos;).Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20200605135803.19811-5-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Fri, 05 Jun 2020 13:57:53 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>5a77e2bf - drm/mgag200: Remove HW cursor</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#5a77e2bf</link>
        <description>drm/mgag200: Remove HW cursorThe HW cursor of Matrox G200 cards only supports a 16-color paletteformat. Univeral planes require at least ARGB or a similar component-based format, so remove the HW cursor.Alternatively, the driver could dither a cursor image from ARGB to16 colors. But this does not produce pleasent-looking results ingeneral, so it&apos;s useless for modern compositors.Without HW support, compositors will use software rendering.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Tested-by: John Donnelly &lt;John.p.donnelly@oracle.com&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Acked-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20200515083233.32036-2-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Fri, 15 May 2020 08:32:19 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>90f479ae - drm/mgag200: Replace struct mga_fbdev with generic framebuffer emulation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#90f479ae</link>
        <description>drm/mgag200: Replace struct mga_fbdev with generic framebuffer emulationThis patch replaces mgag200&apos;s framebuffer console with DRM&apos;s genericimplememtation. All respective code is being removed from the driver.The console is set up with a shadow buffer. The actual buffer object isnot permanently pinned in video ram, but just another buffer object thatthe driver moves in and out of vram as necessary. The driver&apos;s functionmga_crtc_do_set_base() used to contain special handling for the framebufferconsole. With the new generic framebuffer, the driver does not need thiscode an longer.For consistency, this patch also changes the preferred framebuffer depth.The original code used 24 bpp by default and 32 bpp for the framebuffer. As24 bpp is not well supported by userspace anyway, setting 32 bpp as defaultmakes sense.v2:	* rely on fbdev helpers error messages	* document changes to preferred depth	* dirty function no longer requiredSigned-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Acked-by: Noralf Tr&#248;nnes &lt;noralf@tronnes.org&gt;Link: https://patchwork.freedesktop.org/patch/315832/

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Wed, 03 Jul 2019 07:58:42 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd 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.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>277b9fca - drm/mgag200: fix include notation and remove -Iinclude/drm flag</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#277b9fca</link>
        <description>drm/mgag200: 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-10-git-send-email-yamada.masahiro@socionext.com

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Mon, 24 Apr 2017 04:50:27 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>a080db9f - drm/mgag200: Hardware cursor support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#a080db9f</link>
        <description>drm/mgag200: Hardware cursor supportG200 cards support, at best, 16 colour palleted images for the cursorso we do a conversion in the cursor_set function, and reject cursorswith more than 16 colours, or cursors with partial transparency. Xorgfalls back gracefully to software cursors in this case.We can&apos;t disable/enable the cursor hardware without causing momentarycorruption around the cursor. Instead, once the cursor is on we leaveit on, and simulate turning the cursor off by moving itoffscreen. This works well.Since we can&apos;t disable -&gt; update -&gt; enable the cursors, we doublebuffer cursor icons, then just move the base address that points tothe old cursor, to the new. This also works well, but uses an extrapage of memory.The cursor buffers are lazily-allocated on first cursor_set. This isto make sure they don&apos;t take priority over any framebuffers in case oflimited memory.Here is a representation of how the bitmap for the cursor is mapped in G200 memory :  Each line of color cursor use 6 Slices of 8 bytes. Slices 0 to 3  are used for the 4bpp bitmap, slice 4 for XOR mask and slice 5 for  AND mask. Each line has the following format:      //      Byte 0  Byte 1  Byte 2  Byte 3  Byte 4  Byte 5  Byte 6 Byte 7      //      // S0:  P00-01  P02-03  P04-05  P06-07  P08-09  P10-11  P12-13 P14-15      // S1:  P16-17  P18-19  P20-21  P22-23  P24-25  P26-27  P28-29 P30-31      // S2:  P32-33  P34-35  P36-37  P38-39  P40-41  P42-43  P44-45 P46-47      // S3:  P48-49  P50-51  P52-53  P54-55  P56-57  P58-59  P60-61 P62-63      // S4:  X63-56  X55-48  X47-40  X39-32  X31-24  X23-16  X15-08 X07-00      // S5:  A63-56  A55-48  A47-40  A39-32  A31-24  A23-16  A15-08 A07-00      //      //       S0 to S5      = Slices 0 to 5      //       P00 to P63    = Bitmap - pixels 0 to 63      //       X00 to X63    = always 0 - pixels 0 to 63      //       A00 to A63    = transparent markers - pixels 0 to 63      //                       1 means colour, 0 means transparentSigned-off-by: Christopher Harvey &lt;charvey@matrox.com&gt;Signed-off-by: Mathieu Larouche &lt;mathieu.larouche@matrox.com&gt;Acked-by: Julia Lemire &lt;jlemire@matrox.com&gt;Tested-by: Julia Lemire &lt;jlemire@matrox.com&gt;Signed-off-by: Dave Airlie &lt;airlied@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Wed, 05 Jun 2013 19:24:26 +0000</pubDate>
        <dc:creator>Christopher Harvey &lt;charvey@matrox.com&gt;</dc:creator>
    </item>
<item>
        <title>414c4531 - mgag200: initial g200se driver (v2)</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/mgag200/Makefile#414c4531</link>
        <description>mgag200: initial g200se driver (v2)This is a driver for the G200 server engines chips,it doesn&apos;t driver any of the Matrix G series desktop cards.It will bind to G200 SE A,B, G200EV, G200WB, G200EH and G200ER cards.Its based on previous work done my Matthew Garrett but remodelledto follow the same style and flow as the AST server driver. It alsoworks along the same lines as the AST server driver wrt memory management.There is no userspace driver planned, xf86-video-modesetting should be used.It also appears these GPUs have no ARGB hw cursors.v2: add missing tagfifo reset + G200 SE memory bw setup pieces.Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/mgag200/Makefile</description>
        <pubDate>Tue, 17 Apr 2012 14:01:25 +0000</pubDate>
        <dc:creator>Dave Airlie &lt;airlied@redhat.com&gt;</dc:creator>
    </item>
</channel>
</rss>
