<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/plat/st/stm32mp1/include, 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-23T09:48:07Z</updated>
<entry>
<title>stm32mp1: add authentication support for stm32image</title>
<updated>2019-09-23T09:48:07Z</updated>
<author>
<name>Lionel Debieve</name>
</author>
<published>2019-09-03T10:22:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=4bdb1a7a6a1325343b0f0c375b43e9b874e31fca'/>
<id>urn:sha1:4bdb1a7a6a1325343b0f0c375b43e9b874e31fca</id>
<content type='text'>
This commit adds authentication binary support for STM32MP1.
It prints the bootrom authentication result if signed
image is used and authenticates the next loaded STM32 images.
It also enables the dynamic translation table support
(PLAT_XLAT_TABLES_DYNAMIC) to use bootrom services.

Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Change-Id: Iba706519e0dc6b6fae1f3dd498383351f0f75f51
</content>
</entry>
<entry>
<title>stm32mp1: print information about SoC</title>
<updated>2019-09-02T15:49:30Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-06-04T16:02:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=dec286dd7d7b1aae486a05069a80b8791ab0ba55'/>
<id>urn:sha1:dec286dd7d7b1aae486a05069a80b8791ab0ba55</id>
<content type='text'>
This information is located in DBGMCU registers.

Change-Id: I480aa046fed9992e3d9665b1f0520bc4b6cfdf30
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: add watchdog support</title>
<updated>2019-09-02T15:25:08Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-06-04T16:06:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=73680c230f8503a8e0f625834bc987b90e065b03'/>
<id>urn:sha1:73680c230f8503a8e0f625834bc987b90e065b03</id>
<content type='text'>
Introduce driver for STM32 IWDG peripheral (Independent Watchdog).
It is configured according to device tree content and should be enabled
from there.
The watchdog is not started by default. It can be started after an HW
reset if the dedicated OTP is fused.

The watchdog also needs to be frozen if a debugger is attached.
This is done by configuring the correct bits in DBGMCU.
This configuration is allowed by checking BSEC properties.

An increase of BL2 size is also required when adding this new code.

Change-Id: Ide7535d717885ce2f9c387cf17afd8b5607f3e7f
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Signed-off-by: Nicolas Le Bayon &lt;nicolas.le.bayon@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: add general SYSCFG management</title>
<updated>2019-06-17T12:03:51Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-05-20T17:17:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=f33b2433f5a6ae0a89ec7c1234deb7ac64362367'/>
<id>urn:sha1:f33b2433f5a6ae0a89ec7c1234deb7ac64362367</id>
<content type='text'>
The system configuration controller is mainly used to manage
the compensation cell and other IOs and system related settings.

The SYSCFG driver is in charge of configuring masters on the interconnect,
IO compensation, low voltage boards, or pull-ups for boot pins.
All other configurations should be handled in Linux drivers requiring it.

Device tree files are also updated to manage vdd-supply regulator.

Change-Id: I10fb513761a7d1f2b7afedca9c723ad9d1bccf42
Signed-off-by: Nicolas Le Bayon &lt;nicolas.le.bayon@st.com&gt;
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: add OP-TEE support</title>
<updated>2019-04-23T11:34:12Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-04-19T07:41:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=1989a19c2db9512c8a07867d219c45eb8d5995a4'/>
<id>urn:sha1:1989a19c2db9512c8a07867d219c45eb8d5995a4</id>
<content type='text'>
Support booting OP-TEE as BL32 boot stage and secure runtime
service.

OP-TEE executes in internal RAM and uses a secure DDR area to store
the pager pagestore. Memory mapping and TZC are configured accordingly
prior OP-TEE boot. OP-TEE image is expected in OP-TEE v2 format where
a header file describes the effective boot images. This change
post processes header file content to get OP-TEE load addresses
and set OP-TEE boot arguments.

Change-Id: I02ef8b915e4be3e95b27029357d799d70e01cd44
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Etienne Carriere &lt;etienne.carriere@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: make functions and macros more common</title>
<updated>2019-02-14T10:20:23Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-02-14T10:13:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=3f9c97842e5780e0e21f8eb36844c8154635c8c4'/>
<id>urn:sha1:3f9c97842e5780e0e21f8eb36844c8154635c8c4</id>
<content type='text'>
Mainly remove suffix 1 from prefix stm32mp1 in several macros and functions
that can be used in drivers shared by different platforms.

Change-Id: I2295c44f5b1edac7e80a93c0e8dfd671b36e88e7
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Etienne Carriere &lt;etienne.carriere@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: split code between common and private parts</title>
<updated>2019-02-14T10:20:23Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-02-14T10:13:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=c9d75b3cf98c7f2a78d3f916bcf9e2b3a2c55967'/>
<id>urn:sha1:c9d75b3cf98c7f2a78d3f916bcf9e2b3a2c55967</id>
<content type='text'>
Some parts of code could be shared with platform derivatives,
or new platforms.
A new folder plat/st/common is created to put common parts.

stm32mp_common.h is a common API aggregate.

Remove some casts where applicable.
Fix some types where applicable.
Remove also some platform includes that are already in stm32mp1_def.h.

Change-Id: I46d763c8d9e15732d1ee7383207fd58206d7f583
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Etienne Carriere &lt;etienne.carriere@st.com&gt;
</content>
</entry>
<entry>
<title>stm322mp1: add BSEC service</title>
<updated>2019-01-18T14:45:08Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-01-17T13:53:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=c7ba52da729300151623348478ff44f7a2b8d69c'/>
<id>urn:sha1:c7ba52da729300151623348478ff44f7a2b8d69c</id>
<content type='text'>
This service, called with SMC from Non secure world, allows access to
some configurations saved in OTP fuses.

Change-Id: I92ba5614b2cb4a03260119e2cf74f2cd626a3431
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Etienne Carriere &lt;etienne.carriere@st.com&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Signed-off-by: Mathieu Belou &lt;mathieu.belou@st.com&gt;
Signed-off-by: Nicolas Le Bayon &lt;nicolas.le.bayon@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: add support for SiP services</title>
<updated>2019-01-18T14:45:08Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-01-17T13:51:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=a42bad37639b34f4191959e604c7ee61a7d02109'/>
<id>urn:sha1:a42bad37639b34f4191959e604c7ee61a7d02109</id>
<content type='text'>
Change-Id: I9c8241d8cd9d95b647c612dd66dd554d5965c2ac
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Signed-off-by: Mathieu Belou &lt;mathieu.belou@st.com&gt;
Signed-off-by: Nicolas Le Bayon &lt;nicolas.le.bayon@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: update device tree and gpio functions</title>
<updated>2019-01-18T14:45:08Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-01-17T18:17:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=1fc2130c5b8aad9abf54d71ce0124b19f44c69ce'/>
<id>urn:sha1:1fc2130c5b8aad9abf54d71ce0124b19f44c69ce</id>
<content type='text'>
Change fdt_check_status function to fdt_get_status.
Update GPIO defines.
Move some functions in gpio driver, instead of dt helper file.
Add GPIO bank helper functions.
Use only one status field in dt_node_info structure including both status
and secure status.

Change-Id: I34f93408dd4aac16ae722f564bc3f7d6ae978cf4
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Etienne Carriere &lt;etienne.carriere@st.com&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Signed-off-by: Nicolas Le Bayon &lt;nicolas.le.bayon@st.com&gt;
</content>
</entry>
</feed>
