<?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 Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>edd3183c - optee: add RPMB dependency</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tee/optee/Kconfig#edd3183c</link>
        <description>optee: add RPMB dependencyPrevent build error when CONFIG_RPMB=m and CONFIG_OPTEE=y by adding adependency to CONFIG_RPMB for CONFIG_OPTEE so the RPMB subsystem alwaysis reachable if configured. This means that CONFIG_OPTEE automaticallybecomes compiled as a module if CONFIG_RPMB is compiled as a module. IfCONFIG_RPMB isn&apos;t configured or is configured as built-in, CONFIG_OPTEEwill remain unchanged.Reported-by: kernel test robot &lt;lkp@intel.com&gt;Closes: https://lore.kernel.org/oe-kbuild-all/202409021448.RSvcBPzt-lkp@intel.com/Fixes: f0c8431568ee (&quot;optee: probe RPMB device using RPMB subsystem&quot;)Signed-off-by: Jens Wiklander &lt;jens.wiklander@linaro.org&gt;Link: https://lore.kernel.org/r/20240902151231.3705204-2-jens.wiklander@linaro.orgSigned-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/tee/optee/Kconfig</description>
        <pubDate>Mon, 02 Sep 2024 15:12:31 +0000</pubDate>
        <dc:creator>Jens Wiklander &lt;jens.wiklander@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>50709576 - Documentation: Destage TEE subsystem documentation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tee/optee/Kconfig#50709576</link>
        <description>Documentation: Destage TEE subsystem documentationAdd a separate documentation directory for TEE subsystem since it is astandalone subsystem which already offers devices consumed by multipledifferent subsystem drivers.Split overall TEE subsystem documentation modularly where:- The userspace API has been moved to Documentation/userspace-api/tee.rst.- The driver API has been moved to Documentation/driver-api/tee.rst.- The first module covers the overview of TEE subsystem.- The further modules are dedicated to different TEE implementations like:  - OP-TEE  - AMD-TEE  - and so on for future TEE implementation support.Acked-by: Rijo Thomas &lt;Rijo-john.Thomas@amd.com&gt;Acked-by: Jens Wiklander &lt;jens.wiklander@linaro.org&gt;Signed-off-by: Sumit Garg &lt;sumit.garg@linaro.org&gt;Signed-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;Link: https://lore.kernel.org/r/20231128072352.866859-1-sumit.garg@linaro.org

            List of files:
            /linux-6.15/drivers/tee/optee/Kconfig</description>
        <pubDate>Tue, 28 Nov 2023 07:23:52 +0000</pubDate>
        <dc:creator>Sumit Garg &lt;sumit.garg@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>f3040daa - tee: optee: Add SMC for loading OP-TEE image</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tee/optee/Kconfig#f3040daa</link>
        <description>tee: optee: Add SMC for loading OP-TEE imageAdds an SMC call that will pass an OP-TEE binary image to EL3 andinstruct it to load it as the BL32 payload. This works in conjunctionwith a feature added to Trusted Firmware for ARMv8 and abovearchitectures that supports this.The main purpose of this change is to facilitate updating the OP-TEEcomponent on devices via a rootfs change rather than having to do afirmware update. Further details are linked to in the Kconfig file.Signed-off-by: Jeffrey Kardatzke &lt;jkardatzke@chromium.org&gt;Reviewed-by: Sumit Garg &lt;sumit.garg@linaro.org&gt;Signed-off-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt;Signed-off-by: Jens Wiklander &lt;jens.wiklander@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/tee/optee/Kconfig</description>
        <pubDate>Fri, 31 Mar 2023 18:35:47 +0000</pubDate>
        <dc:creator>Jeffrey Kardatzke &lt;jkardatzke@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>d88e0493 - tee: simplify shm pool handling</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tee/optee/Kconfig#d88e0493</link>
        <description>tee: simplify shm pool handlingReplaces the shared memory pool based on two pools with a single pool.The alloc() function pointer in struct tee_shm_pool_ops gets anotherparameter, align. This makes it possible to make less than page alignedallocations from the optional reserved shared memory pool while stillmaking user space allocations page aligned. With in practice unchangedbehaviour using only a single pool for bookkeeping.The allocation algorithm in the static OP-TEE shared memory pool ischanged from best-fit to first-fit since only the latter supports analignment parameter. The best-fit algorithm was previously the defaultchoice and not a conscious one.The optee and amdtee drivers are updated as needed to work with thischanged pool handling.This also removes OPTEE_SHM_NUM_PRIV_PAGES which becomes obsolete withthis change as the private pages can be mixed with the payload pages.The OP-TEE driver changes minimum alignment for argument struct from 8bytes to 512 bytes. A typical OP-TEE private shm allocation is 224 bytes(argument struct with 6 parameters, needed for open session). So with analignment of 512 well waste a bit more than 50%. Before this we had asingle page reserved for this so worst case usage compared to that wouldbe 3 pages instead of 1 page. However, this worst case only occurs ifthere is a high pressure from multiple threads on secure world. All inall this should scale up and down better than fixed boundaries.Reviewed-by: Sumit Garg &lt;sumit.garg@linaro.org&gt;Signed-off-by: Jens Wiklander &lt;jens.wiklander@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/tee/optee/Kconfig</description>
        <pubDate>Fri, 04 Feb 2022 09:33:53 +0000</pubDate>
        <dc:creator>Jens Wiklander &lt;jens.wiklander@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>9e0caab8 - tee: optee: Fix compilation issue with nommu</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tee/optee/Kconfig#9e0caab8</link>
        <description>tee: optee: Fix compilation issue with nommuThe optee driver uses specific page table types to verify if a memoryregion is normal. These types are not defined in nommu systems. Tryingto compile the driver in these systems results in a build error:  linux/drivers/tee/optee/call.c: In function &#8216;is_normal_memory&#8217;:  linux/drivers/tee/optee/call.c:533:26: error: &#8216;L_PTE_MT_MASK&#8217; undeclared     (first use in this function); did you mean &#8216;PREEMPT_MASK&#8217;?     return (pgprot_val(p) &amp; L_PTE_MT_MASK) == L_PTE_MT_WRITEALLOC;                             ^~~~~~~~~~~~~                             PREEMPT_MASK  linux/drivers/tee/optee/call.c:533:26: note: each undeclared identifier is     reported only once for each function it appears in  linux/drivers/tee/optee/call.c:533:44: error: &#8216;L_PTE_MT_WRITEALLOC&#8217; undeclared     (first use in this function)     return (pgprot_val(p) &amp; L_PTE_MT_MASK) == L_PTE_MT_WRITEALLOC;                                            ^~~~~~~~~~~~~~~~~~~Make the optee driver depend on MMU to fix the compilation issue.Signed-off-by: Vincenzo Frascino &lt;vincenzo.frascino@arm.com&gt;[jw: update commit title]Signed-off-by: Jens Wiklander &lt;jens.wiklander@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/tee/optee/Kconfig</description>
        <pubDate>Fri, 10 Jan 2020 12:28:07 +0000</pubDate>
        <dc:creator>Vincenzo Frascino &lt;vincenzo.frascino@arm.com&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/tee/optee/Kconfig#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/tee/optee/Kconfig</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>3249527f - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tee/optee/Kconfig#3249527f</link>
        <description>tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via KconfigThis change adds KCONFIG option to set number of pages out ofwhole shared memory to be used for OP-TEE driver private datastructures.Signed-off-by: Sahil Malhotra &lt;sahil.malhotra@nxp.com&gt;[jw: fixing trivial merge conflict]Signed-off-by: Jens Wiklander &lt;jens.wiklander@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/tee/optee/Kconfig</description>
        <pubDate>Fri, 08 Jun 2018 07:08:13 +0000</pubDate>
        <dc:creator>Sahil Malhotra &lt;sahil.malhotra@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>4fb0a5eb - tee: add OP-TEE driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tee/optee/Kconfig#4fb0a5eb</link>
        <description>tee: add OP-TEE driverAdds a OP-TEE driver which also can be compiled as a loadable module.* Targets ARM and ARM64* Supports using reserved memory from OP-TEE as shared memory* Probes OP-TEE version using SMCs* Accepts requests on privileged and unprivileged device* Uses OPTEE message protocol version 2 to communicate with secure worldAcked-by: Andreas Dannenberg &lt;dannenberg@ti.com&gt;Tested-by: Jerome Forissier &lt;jerome.forissier@linaro.org&gt; (HiKey)Tested-by: Volodymyr Babchuk &lt;vlad.babchuk@gmail.com&gt; (RCAR H3)Tested-by: Scott Branden &lt;scott.branden@broadcom.com&gt;Reviewed-by: Javier Gonz&#225;lez &lt;javier@javigon.com&gt;Signed-off-by: Jens Wiklander &lt;jens.wiklander@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/tee/optee/Kconfig</description>
        <pubDate>Tue, 14 Apr 2015 12:33:20 +0000</pubDate>
        <dc:creator>Jens Wiklander &lt;jens.wiklander@linaro.org&gt;</dc:creator>
    </item>
</channel>
</rss>
