<?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>76b801aa - accel/qaic: Add Sahara implementation for firmware loading</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/accel/qaic/Makefile#76b801aa</link>
        <description>accel/qaic: Add Sahara implementation for firmware loadingThe AIC100 secondary bootloader uses the Sahara protocol for twopurposes - loading the runtime firmware images from the host, andoffloading crashdumps to the host. The crashdump functionality is onlyinvoked when the AIC100 device encounters a crash and dumps are enabled.Also the collection of the dump is optional - the host can rejectcollecting the dump.The Sahara protocol contains many features and modes including firmwareupload, crashdump download, and client commands. For simplicity,implement the parts of the protocol needed for loading firmware to thedevice.Fundamentally, the Sahara protocol is an embedded file transferprotocol. Both sides negotiate a connection through a simple exchange ofhello messages. After handshaking through a hello message, the deviceeither sends a message requesting images, or a message advertising thememory dump available for the host. For image transfer, the remote deviceissues a read data request that provides an image (by ID), an offset, anda length. The host has an internal mapping of image IDs to filenames. Thehost is expected to access the image and transfer the requested chunk tothe device. The device can issue additional read requests, or signal thatit has consumed enough data from this image with an end of image message.The host confirms the end of image, and the device can proceed withanother image by starting over with the hello exchange again.Some images may be optional, and only provided as part of a provisioningflow. The host is not aware of this information, and thus should reportan error to the device when an image is not available. The device willevaluate if the image is required or not, and take the appropriateaction.Signed-off-by: Jeffrey Hugo &lt;quic_jhugo@quicinc.com&gt;Reviewed-by: Carl Vanderlip &lt;quic_carlv@quicinc.com&gt;Reviewed-by: Pranjal Ramajor Asha Kanojiya &lt;quic_pkanojiy@quicinc.com&gt;Reviewed-by: Bjorn Andersson &lt;andersson@kernel.org&gt;Reviewed-by: Jacek Lawrynowicz &lt;jacek.lawrynowicz@linux.intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20240322034917.3522388-1-quic_jhugo@quicinc.com

            List of files:
            /linux-6.15/drivers/accel/qaic/Makefile</description>
        <pubDate>Fri, 22 Mar 2024 03:49:17 +0000</pubDate>
        <dc:creator>Jeffrey Hugo &lt;quic_jhugo@quicinc.com&gt;</dc:creator>
    </item>
<item>
        <title>5f8df5c6 - accel/qaic: Add bootlog debugfs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/accel/qaic/Makefile#5f8df5c6</link>
        <description>accel/qaic: Add bootlog debugfsDuring the boot process of AIC100, the bootloaders (PBL and SBL) logmessages to device RAM. During SBL, if the host opens the QAIC_LOGGINGchannel, SBL will offload the contents of the log buffer to the host,and stream any new messages that SBL logs.This log of the boot process can be very useful for an initial triage ofany boot related issues. For example, if SBL rejects one of the runtimefirmware images for a validation failure, SBL will log a reason why.Add the ability of the driver to open the logging channel, receive themessages, and store them. Also define a debugfs entry called &quot;bootlog&quot;by hooking into the DRM debugfs framework. When the bootlog debugfsentry is read, the current contents of the log that the host is cachingis displayed to the user. The driver will retain the cache until itdetects that the device has rebooted.  At that point, the cache will befreed, and the driver will wait for a new log. With this scheme, thedriver will only have a cache of the log from the current device boot.Note that if the driver initializes a device and it is already in theruntime state (QSM), no bootlog will be available through this mechanismbecause the driver and SBL have not communicated.Signed-off-by: Jeffrey Hugo &lt;quic_jhugo@quicinc.com&gt;Reviewed-by: Carl Vanderlip &lt;quic_carlv@quicinc.com&gt;Reviewed-by: Pranjal Ramajor Asha Kanojiya &lt;quic_pkanojiy@quicinc.com&gt;Reviewed-by: Jacek Lawrynowicz &lt;jacek.lawrynowicz@linux.intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20240322175730.3855440-2-quic_jhugo@quicinc.com

            List of files:
            /linux-6.15/drivers/accel/qaic/Makefile</description>
        <pubDate>Fri, 22 Mar 2024 17:57:28 +0000</pubDate>
        <dc:creator>Jeffrey Hugo &lt;quic_jhugo@quicinc.com&gt;</dc:creator>
    </item>
<item>
        <title>6216fb03 - accel/qaic: Add support for periodic timesync</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/accel/qaic/Makefile#6216fb03</link>
        <description>accel/qaic: Add support for periodic timesyncDevice and Host have a time synchronization mechanism that happens onceduring boot when device is in SBL mode. After that, in mission-mode thereis no timesync. In an experiment after continuous operation, device timedrifted w.r.t. host by approximately 3 seconds per day. This drift leadsto mismatch in timestamp of device and Host logs. To correct thisimplement periodic timesync in driver. This timesync is carried out viaQAIC_TIMESYNC_PERIODIC MHI channel.Signed-off-by: Ajit Pal Singh &lt;quic_ajitpals@quicinc.com&gt;Signed-off-by: Pranjal Ramajor Asha Kanojiya &lt;quic_pkanojiy@quicinc.com&gt;Reviewed-by: Jeffrey Hugo &lt;quic_jhugo@quicinc.com&gt;Reviewed-by: Carl Vanderlip &lt;quic_carlv@quicinc.com&gt;Reviewed-by: Pranjal Ramajor Asha Kanojiya &lt;quic_pkanojiy@quicinc.com&gt;Signed-off-by: Jeffrey Hugo &lt;quic_jhugo@quicinc.com&gt;Reviewed-by: Stanislaw Gruszka &lt;stanislaw.gruszka@linux.intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20231016170114.5446-2-quic_jhugo@quicinc.com

            List of files:
            /linux-6.15/drivers/accel/qaic/Makefile</description>
        <pubDate>Mon, 16 Oct 2023 17:01:13 +0000</pubDate>
        <dc:creator>Ajit Pal Singh &lt;quic_ajitpals@quicinc.com&gt;</dc:creator>
    </item>
<item>
        <title>50e9cc9a - Revert &quot;accel/qaic: Add mhi_qaic_cntl&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/accel/qaic/Makefile#50e9cc9a</link>
        <description>Revert &quot;accel/qaic: Add mhi_qaic_cntl&quot;This reverts commit 566fc96198b4bb07ca6806386956669881225271.This exposes a userspace API that is still under debate.  Revert thechange before the uAPI gets exposed to avoid making a mistake.  QAIC isotherwise still functional.Suggested-by: Daniel Vetter &lt;daniel@ffwll.ch&gt;Signed-off-by: Jeffrey Hugo &lt;quic_jhugo@quicinc.com&gt;Reviewed-by: Pranjal Ramajor Asha Kanojiya &lt;quic_pkanojiy@quicinc.com&gt;Reviewed-by: Stanislaw Gruszka &lt;stanislaw.gruszka@linux.intel.com&gt;Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Signed-off-by: Jacek Lawrynowicz &lt;jacek.lawrynowicz@linux.intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/1681307864-3782-1-git-send-email-quic_jhugo@quicinc.com

            List of files:
            /linux-6.15/drivers/accel/qaic/Makefile</description>
        <pubDate>Wed, 12 Apr 2023 13:57:44 +0000</pubDate>
        <dc:creator>Jeffrey Hugo &lt;quic_jhugo@quicinc.com&gt;</dc:creator>
    </item>
<item>
        <title>759662e4 - accel/qaic: Add qaic driver to the build system</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/accel/qaic/Makefile#759662e4</link>
        <description>accel/qaic: Add qaic driver to the build systemNow that we have all the components of a minimum QAIC which can boot andrun an AIC100 device, add the infrastructure that allows the QAIC driverto be built.Signed-off-by: Jeffrey Hugo &lt;quic_jhugo@quicinc.com&gt;Reviewed-by: Carl Vanderlip &lt;quic_carlv@quicinc.com&gt;Reviewed-by: Pranjal Ramajor Asha Kanojiya &lt;quic_pkanojiy@quicinc.com&gt;Reviewed-by: Stanislaw Gruszka &lt;stanislaw.gruszka@linux.intel.com&gt;Reviewed-by: Jacek Lawrynowicz &lt;jacek.lawrynowicz@linux.intel.com&gt;Acked-by: Oded Gabbay &lt;ogabbay@kernel.org&gt;Signed-off-by: Jacek Lawrynowicz &lt;jacek.lawrynowicz@linux.intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/1679932497-30277-8-git-send-email-quic_jhugo@quicinc.com

            List of files:
            /linux-6.15/drivers/accel/qaic/Makefile</description>
        <pubDate>Mon, 27 Mar 2023 15:54:56 +0000</pubDate>
        <dc:creator>Jeffrey Hugo &lt;quic_jhugo@quicinc.com&gt;</dc:creator>
    </item>
</channel>
</rss>
