<?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>f208b26e - gpu: ipu-v3: ipu-ic: Fully describe colorspace conversions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#f208b26e</link>
        <description>gpu: ipu-v3: ipu-ic: Fully describe colorspace conversionsOnly providing the input and output RGB/YUV space to the IC task initfunctions is not sufficient. To fully characterize a colorspaceconversion, the Y&apos;CbCr encoding standard, and quantization alsoneed to be specified.Define a &apos;struct ipu_ic_colorspace&apos; that includes all the above.This allows to actually enforce the fact that the IC:- can only encode to/from YUV and RGB full range. A follow-up patch will  remove this restriction.- can only encode using BT.601 standard. A follow-up patch will add  Rec.709 encoding support.The determination of the CSC coefficients based on the input/output&apos;struct ipu_ic_colorspace&apos; are moved to a new exported functionipu_ic_calc_csc(), and &apos;struct ic_csc_params&apos; is exported as&apos;struct ipu_ic_csc_params&apos;. ipu_ic_calc_csc() fills a &apos;struct ipu_ic_csc&apos;with the input/output &apos;struct ipu_ic_colorspace&apos; and the calculated&apos;struct ic_csc_params&apos; from those input/output colorspaces.The functions ipu_ic_task_init(_rsc)() now take a filled &apos;structipu_ic_csc&apos;.The existing CSC coefficient tables and ipu_ic_calc_csc() are movedto a new module ipu-ic-csc.c. This is in preparation for adding morecoefficient tables for limited range quantization and more encodingstandards.The existing ycbcr2rgb and inverse rgb2ycbcr tables defined the BT.601Y&apos;CbCr encoding coefficients. The rgb2ycbcr table specifically describedthe BT.601 encoding from full range RGB to full range YUV. Tablecomments have been added in ipu-ic-csc.c to make this more clear.The ycbcr2rgb inverse table described encoding YUV limited range to RGBfull range. To be consistent with the rgb2ycbcr table, this table isconverted to YUV full range to RGB full range, and the comments areexpanded in ipu-ic-csc.c.The ic_csc_rgb2rgb table was just an identity matrix, so it is renamed&apos;identity&apos; in ipu-ic-csc.c.Signed-off-by: Steve Longerbeam &lt;slongerbeam@gmail.com&gt;[p.zabel@pengutronix.de: removed a superfluous blank line]Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;

            List of files:
            /linux-6.15/drivers/gpu/ipu-v3/Makefile</description>
        <pubDate>Wed, 22 May 2019 01:03:14 +0000</pubDate>
        <dc:creator>Steve Longerbeam &lt;slongerbeam@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b2441318 - License cleanup: add SPDX GPL-2.0 license identifier to files with no license</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#b2441318</link>
        <description>License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseMany source files in the tree are missing licensing information, whichmakes it harder for compliance tools to determine the correct license.By default all files without license information are under the defaultlicense of the kernel, which is GPL version 2.Update the files which contain no license information with the &apos;GPL-2.0&apos;SPDX license identifier.  The SPDX identifier is a legally bindingshorthand, which can be used instead of the full boiler plate text.This patch is based on work done by Thomas Gleixner and Kate Stewart andPhilippe Ombredanne.How this work was done:Patches were generated and checked against linux-4.14-rc6 for a subset ofthe use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information,Further patches will be generated in subsequent months to fix up caseswhere non-standard license headers were used, and references to licensehad to be inferred by heuristics based on keywords.The analysis to determine which SPDX License Identifier to be applied toa file was done in a spreadsheet of side by side results from of theoutput of two independent scanners (ScanCode &amp; Windriver) producing SPDXtag:value files created by Philippe Ombredanne.  Philippe prepared thebase worksheet, and did an initial spot review of a few 1000 files.The 4.13 kernel was the starting point of the analysis with 60,537 filesassessed.  Kate Stewart did a file by file comparison of the scannerresults in the spreadsheet to determine which SPDX license identifier(s)to be applied to the file. She confirmed any determination that was notimmediately clear with lawyers working with the Linux Foundation.Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained &gt;5   lines of source - File already had some variant of a license header in it (even if &lt;5   lines).All documentation files were explicitly excluded.The following heuristics were used to determine which SPDX licenseidentifiers to apply. - when both scanners couldn&apos;t find any license traces, file was   considered to have no license information in it, and the top level   COPYING file license applied.   For non */uapi/* files that summary was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0                                              11139   and resulted in the first patch in this series.   If that file was a */uapi/* path one, it was &quot;GPL-2.0 WITH   Linux-syscall-note&quot; otherwise it was &quot;GPL-2.0&quot;.  Results of that was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0 WITH Linux-syscall-note                        930   and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one   of the */uapi/* ones, it was denoted with the Linux-syscall-note if   any GPL family license was found in the file or had no licensing in   it (per prior point).  Results summary:   SPDX license identifier                            # files   ---------------------------------------------------|------   GPL-2.0 WITH Linux-syscall-note                       270   GPL-2.0+ WITH Linux-syscall-note                      169   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17   LGPL-2.1+ WITH Linux-syscall-note                      15   GPL-1.0+ WITH Linux-syscall-note                       14   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5   LGPL-2.0+ WITH Linux-syscall-note                       4   LGPL-2.1 WITH Linux-syscall-note                        3   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1   and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became   the concluded license(s). - when there was disagreement between the two scanners (one detected a   license but the other didn&apos;t, or they both detected different   licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file   resulted in a clear resolution of the license that should apply (and   which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was   confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier,   the file was flagged for further research and to be revisited later   in time.In total, over 70 hours of logged manual review was done on thespreadsheet to determine the SPDX license identifiers to apply to thesource files by Kate, Philippe, Thomas and, in some cases, confirmationby lawyers working with the Linux Foundation.Kate also obtained a third independent scan of the 4.13 code base fromFOSSology, and compared selected files where the other two scannersdisagreed against that SPDX file, to see if there was new insights.  TheWindriver scanner is based on an older version of FOSSology in part, sothey are related.Thomas did random spot checks in about 500 files from the spreadsheetsfor the uapi headers and agreed with SPDX license identifier in thefiles he inspected. For the non-uapi files Thomas did random spot checksin about 15000 files.In initial set of patches against 4.14-rc6, 3 files were found to havecopy/paste license identifier errors, and have been fixed to reflect thecorrect identifier.Additionally Philippe spent 10 hours this week doing a detailed manualinspection and review of the 12,461 patched files from the initial patchversion early this week with: - a full scancode scan run, collecting the matched texts, detected   license ids and scores - reviewing anything where there was a license detected (about 500+   files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied   SPDX license was correctThis produced a worksheet with 20 files needing minor correction.  Thisworksheet was then exported into 3 different .csv files for thedifferent types of files to be modified.These .csv files were then reviewed by Greg.  Thomas wrote a script toparse the csv files and add the proper SPDX tag to the file, in theformat that the file expected.  This script was further refined by Gregbased on the output to detect more types of files automatically and todistinguish between header and source .c files (which need differentcomment types.)  Finally Greg ran the script using the .csv files togenerate the patches.Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Reviewed-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/ipu-v3/Makefile</description>
        <pubDate>Wed, 01 Nov 2017 14:07:57 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>30310c83 - gpu: ipu-v3: don&apos;t depend on DRM being enabled</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#30310c83</link>
        <description>gpu: ipu-v3: don&apos;t depend on DRM being enabledThe PRE/PRG drivers, which need the DRM infrastructure, are only usedfrom the output path, so we skip building them into the ipu-v3 driverif CONFIG_DRM is not enabled.Signed-off-by: Lucas Stach &lt;l.stach@pengutronix.de&gt;Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;

            List of files:
            /linux-6.15/drivers/gpu/ipu-v3/Makefile</description>
        <pubDate>Thu, 23 Mar 2017 15:52:02 +0000</pubDate>
        <dc:creator>Lucas Stach &lt;l.stach@pengutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>ea9c2605 - gpu: ipu-v3: add driver for Prefetch Resolve Gasket</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#ea9c2605</link>
        <description>gpu: ipu-v3: add driver for Prefetch Resolve GasketThis adds support for the i.MX6 QUadPlus PRG unit. It glues together theIPU and the PRE units.Signed-off-by: Lucas Stach &lt;l.stach@pengutronix.de&gt;Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;---v4: add missing ipu_soc-&gt;prg_priv

            List of files:
            /linux-6.15/drivers/gpu/ipu-v3/Makefile</description>
        <pubDate>Wed, 08 Mar 2017 11:13:16 +0000</pubDate>
        <dc:creator>Lucas Stach &lt;l.stach@pengutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>d2a34232 - gpu: ipu-v3: add driver for Prefetch Resolve Engine</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#d2a34232</link>
        <description>gpu: ipu-v3: add driver for Prefetch Resolve EngineThis adds support for the i.MX6 QuadPlus PRE units. Currently onlylinear prefetch into SRAM is supported, other modes of operationlike the tiled-to-linear conversion will be added later.Signed-off-by: Lucas Stach &lt;l.stach@pengutronix.de&gt;Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;

            List of files:
            /linux-6.15/drivers/gpu/ipu-v3/Makefile</description>
        <pubDate>Wed, 08 Mar 2017 11:13:14 +0000</pubDate>
        <dc:creator>Lucas Stach &lt;l.stach@pengutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>cd98e85a - gpu: ipu-v3: Add queued image conversion support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#cd98e85a</link>
        <description>gpu: ipu-v3: Add queued image conversion supportThis patch implements image conversion support using the IC tasks, withtiling to support scaling to and from images up to 4096x4096. Imagerotation is also supported. Image conversion requests are added toa run queue under the IC tasks.The internal API is subsystem agnostic (no V4L2 dependency exceptfor the use of V4L2 fourcc pixel formats).Callers prepare for image conversion by callingipu_image_convert_prepare(), which initializes the parameters ofthe conversion. The caller passes in the ipu and IC task to use forthe conversion, the input and output image formats, a rotation mode,and a completion callback and completion context pointer:struct ipu_image_converter_ctx *ipu_image_convert_prepare(struct ipu_soc *ipu, enum ipu_ic_task ic_task,                          struct ipu_image *in, struct ipu_image *out,                          enum ipu_rotate_mode rot_mode,                          ipu_image_converter_cb_t complete,                          void *complete_context);A new conversion context is created that is added to an IC taskcontext queue. The caller is given the new conversion context,which can then be passed to the further APIs:int ipu_image_convert_queue(struct ipu_image_converter_run *run);This queues the given image conversion request run to a run queue,and starts the conversion immediately if the run queue is empty. Onlythe physaddr&apos;s of the input and output image buffers are needed,since the conversion context was created previously withipu_image_convert_prepare(). When the conversion completes, the runpointer is returned to the completion callback.void ipu_image_convert_abort(struct ipu_image_converter_ctx *ctx);This will abort any active or pending conversions for this context.Any currently active or pending runs belonging to this context arereturned via the completion callback with an error status.void ipu_image_convert_unprepare(struct ipu_image_converter_ctx *ctx);Unprepares the conversion context. Any active or pending runs willbe aborted by calling ipu_image_convert_abort().Signed-off-by: Steve Longerbeam &lt;steve_longerbeam@mentor.com&gt;Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;

            List of files:
            /linux-6.15/drivers/gpu/ipu-v3/Makefile</description>
        <pubDate>Sat, 17 Sep 2016 19:33:58 +0000</pubDate>
        <dc:creator>Steve Longerbeam &lt;slongerbeam@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2d2ead45 - gpu: ipu-v3: Add Video Deinterlacer unit</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#2d2ead45</link>
        <description>gpu: ipu-v3: Add Video Deinterlacer unitAdds the Video Deinterlacer (VDIC) unit.Signed-off-by: Steve Longerbeam &lt;steve_longerbeam@mentor.com&gt;Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;

            List of files:
            /linux-6.15/drivers/gpu/ipu-v3/Makefile</description>
        <pubDate>Thu, 18 Aug 2016 00:50:16 +0000</pubDate>
        <dc:creator>Steve Longerbeam &lt;slongerbeam@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1aa8ea0d - gpu: ipu-v3: Add Image Converter unit</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#1aa8ea0d</link>
        <description>gpu: ipu-v3: Add Image Converter unitAdds the Image Converter (IC) unit.Signed-off-by: Steve Longerbeam &lt;steve_longerbeam@mentor.com&gt;Condensed the three CSC setup functions into a single one thatuses static tables to set up the CSC task parameters.Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;

            List of files:
            /linux-6.15/drivers/gpu/ipu-v3/Makefile</description>
        <pubDate>Mon, 11 Aug 2014 11:04:50 +0000</pubDate>
        <dc:creator>Steve Longerbeam &lt;slongerbeam@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2ffd48f2 - gpu: ipu-v3: Add Camera Sensor Interface unit</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#2ffd48f2</link>
        <description>gpu: ipu-v3: Add Camera Sensor Interface unitAdds the Camera Sensor Interface (CSI) unit required for video capture.Signed-off-by: Steve Longerbeam &lt;steve_longerbeam@mentor.com&gt;Removed the unused clk_get_rate in ipu_csi_init_interface and theipu_csi_ccir_err_detection_enable/disable functions.Checkpatch cleanup.Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;

            List of files:
            /linux-6.15/drivers/gpu/ipu-v3/Makefile</description>
        <pubDate>Tue, 19 Aug 2014 17:52:40 +0000</pubDate>
        <dc:creator>Steve Longerbeam &lt;slongerbeam@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7d2691da - gpu: ipu-v3: Add ipu-cpmem unit</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#7d2691da</link>
        <description>gpu: ipu-v3: Add ipu-cpmem unitMove channel parameter memory setup functions and macros into a newsubmodule ipu-cpmem. In the process, cleanup arguments to the functionsto take a channel pointer instead of a pointer into cpmem for thatchannel. That allows the structure of the parameter memory to beprivate to ipu-cpmem.c.Signed-off-by: Steve Longerbeam &lt;steve_longerbeam@mentor.com&gt;Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;

            List of files:
            /linux-6.15/drivers/gpu/ipu-v3/Makefile</description>
        <pubDate>Thu, 26 Jun 2014 01:05:47 +0000</pubDate>
        <dc:creator>Steve Longerbeam &lt;slongerbeam@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>35de925f - gpu: ipu-v3: Add SMFC code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#35de925f</link>
        <description>gpu: ipu-v3: Add SMFC codeThe Sensor Multi Fifo Controller (SMFC) is used as a buffer betweenthe two CSIs (writing simultaneously) and up to four IDMAC channels.Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;

            List of files:
            /linux-6.15/drivers/gpu/ipu-v3/Makefile</description>
        <pubDate>Wed, 09 May 2012 14:59:01 +0000</pubDate>
        <dc:creator>Philipp Zabel &lt;p.zabel@pengutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>39b9004d - gpu: ipu-v3: Move i.MX IPUv3 core driver out of staging</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/ipu-v3/Makefile#39b9004d</link>
        <description>gpu: ipu-v3: Move i.MX IPUv3 core driver out of stagingThe i.MX Image Processing Unit (IPU) contains a number of image processingblocks that sit right in the middle between DRM and V4L2. Some of the modules,such as Display Controller, Processor, and Interface (DC, DP, DI) or CMOSSensor Interface (CSI) and their FIFOs could be assigned to either framework,but others, such as the dma controller (IDMAC) and image converter (IC) canbe used by both.The IPUv3 core driver provides an internal API to access the modules, to beused by both DRM and V4L2 IPUv3 drivers.Signed-off-by: Lucas Stach &lt;l.stach@pengutronix.de&gt;Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/ipu-v3/Makefile</description>
        <pubDate>Mon, 30 Sep 2013 14:13:39 +0000</pubDate>
        <dc:creator>Philipp Zabel &lt;p.zabel@pengutronix.de&gt;</dc:creator>
    </item>
</channel>
</rss>
