<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/plat/nvidia/tegra/common/drivers/memctrl, branch master</title>
<subtitle>Broadcom-s Trusted Firmware A</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/atf/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/atf/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/'/>
<updated>2019-09-05T15:40:38Z</updated>
<entry>
<title>Tegra: memctrl_v2: fix "overflow before widen" coverity issue</title>
<updated>2019-09-05T15:40:38Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2019-09-05T15:17:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=36bf55d66c3b01970f8aff0d3c2b70c9271717b7'/>
<id>urn:sha1:36bf55d66c3b01970f8aff0d3c2b70c9271717b7</id>
<content type='text'>
This patch fixes a coding error, where the size of the protected memory area
was truncated due to an incorrect typecast.

This defect was found by coverity and reported as CID 336781.

Change-Id: I41878b0a9a5e5cd78ef3393fdc7b9ea7f7403ed3
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: memctrl_v2: remove usage of ENABLE_SMMU_DEVICE config</title>
<updated>2019-01-23T18:33:11Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2017-11-30T01:14:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=fc5adf7d1b48c9cdb47229bfed680aec7be6999b'/>
<id>urn:sha1:fc5adf7d1b48c9cdb47229bfed680aec7be6999b</id>
<content type='text'>
This patch removes the usage of this platform config, as it is always
enabled by all the supported platforms.

Change-Id: Ie7adb641adeb3604b177b6960b797722d60addfa
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: memctrl_v2: platform handler for TZDRAM setup</title>
<updated>2019-01-23T18:32:57Z</updated>
<author>
<name>Steven Kao</name>
</author>
<published>2017-11-14T10:52:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=c63ec2639aea24641da342a4b5bc7126762241f0'/>
<id>urn:sha1:c63ec2639aea24641da342a4b5bc7126762241f0</id>
<content type='text'>
The Tegra memctrl driver sets up the TZDRAM fence during boot and
system suspend exit. This patch provides individual platforms with
handlers to perform custom steps during TZDRAM setup.

Change-Id: Iee094d6ca189c6dd24f1147003c33c99ff3a953b
Signed-off-by: Steven Kao &lt;skao@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: memctrl_v2: platform handler for TZDRAM settings</title>
<updated>2019-01-23T18:32:46Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2017-10-30T21:35:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=d5bd0de6275e0a00f8b5c0c5076180ecc21f8da6'/>
<id>urn:sha1:d5bd0de6275e0a00f8b5c0c5076180ecc21f8da6</id>
<content type='text'>
The Tegra memctrl driver sets up the TZDRAM fence during boot and
system suspend exit. This patch provides individual platforms with
handlers to perform platform specific steps, e.g. enable encryption,
save base/size to secure scratch registers.

Change-Id: Ifaa2e0eac20b50f77ec734256544c36dd511bd63
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: memctrl_v2: allow CPU accesses to TZRAM</title>
<updated>2019-01-23T18:31:25Z</updated>
<author>
<name>Steven Kao</name>
</author>
<published>2017-09-06T05:32:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=d6306d14bd4fe50aac29dd422a4c5a5c29fb1166'/>
<id>urn:sha1:d6306d14bd4fe50aac29dd422a4c5a5c29fb1166</id>
<content type='text'>
This patch enables CPU access configuration register to allow
accesses to the TZRAM aperture on chips after Tegra186.

Change-Id: I0898582f8bd6fd35360ecf8ca5cee21fe35f7aab
Signed-off-by: Steven Kao &lt;skao@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: memctrl_v2: pack TZDRAM base to RSVD55_SCRATCH</title>
<updated>2019-01-23T18:31:19Z</updated>
<author>
<name>Harvey Hsieh</name>
</author>
<published>2017-09-18T11:22:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=b886c7c5f4e5170543844c62d8dd336f47d0225f'/>
<id>urn:sha1:b886c7c5f4e5170543844c62d8dd336f47d0225f</id>
<content type='text'>
This patch saves the TZDRAM_BASE value to secure RSVD55
scratch register. The warmboot code uses this register to
restore the settings on exiting System Suspend.

Change-Id: Id76175c2a7d931227589468511365599e2908411
Signed-off-by: Harvey Hsieh &lt;hhsieh@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: memctrl_v2: platform handlers to program MSS</title>
<updated>2019-01-23T18:30:54Z</updated>
<author>
<name>Puneet Saxena</name>
</author>
<published>2017-08-04T11:49:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=ab2eb455d64d4813da8eb72276e5fa1868e84233'/>
<id>urn:sha1:ab2eb455d64d4813da8eb72276e5fa1868e84233</id>
<content type='text'>
Introduce platform handlers to program the MSS settings.
This allows the current driver to scale to future chips.

Change-Id: I40a27648a1a3c73b1ce38dafddc1babb6f0b0d9b
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Signed-off-by: Krishna Reddy &lt;vdumpa@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: memctrl: clean MC INT status before exit to bootloader</title>
<updated>2019-01-18T17:21:51Z</updated>
<author>
<name>Harvey Hsieh</name>
</author>
<published>2017-08-21T07:01:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=650d9c521e271f9802c8c95da456875f348fc8cc'/>
<id>urn:sha1:650d9c521e271f9802c8c95da456875f348fc8cc</id>
<content type='text'>
This patch cleans the Memory controller's interrupt status
register, before exiting to the non-secure world during
cold boot. This is required as we observed that the MC's
arbitration bit is set before exiting the secure world.

Change-Id: Iacd01994d03b3b9cbd7b8a57fe7ab5b04e607a9f
Signed-off-by: Harvey Hsieh &lt;hhsieh@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: memctrl_v2: pack TZDRAM base into SCRATCH54_LO</title>
<updated>2019-01-18T17:21:51Z</updated>
<author>
<name>Harvey Hsieh</name>
</author>
<published>2017-08-09T08:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=70da35b0df656d4b76742dd864dd5b64bb7902af'/>
<id>urn:sha1:70da35b0df656d4b76742dd864dd5b64bb7902af</id>
<content type='text'>
This patch moves the TZDRAM base address to SCRATCH55_LO due
to security concerns. The HI and LO address bits are packed
into SCRATCH55_LO for the warmboot firmware to restore.
SCRATCH54_HI is still being used for backward compatibility,
but would be removed eventually.

The scratch registers are populated as:
* RSV55_0 = CFG1[12:0] | CFG0[31:20]
* RSV55_1 = CFG3[1:0]
* RSV54_1 = CFG1[12:0]

Change-Id: Idc20d165d8117488010fcc8dfd946f7ad475da58
Signed-off-by: Harvey Hsieh &lt;hhsieh@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: memctrl: assert if dynamic memmap fails</title>
<updated>2019-01-18T17:21:51Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2017-08-03T18:40:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=7a6e053792f657cdb2c9701318c214d8292291ab'/>
<id>urn:sha1:7a6e053792f657cdb2c9701318c214d8292291ab</id>
<content type='text'>
This patch adds an assert in case the dynamic memmap routine fails.

Change-Id: Idd20debbb8944340f5928c6f2cfea973a63a7b1c
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
</feed>
