<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/plat/st/common/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-10-03T18:57:25Z</updated>
<entry>
<title>delay: timeout detection support</title>
<updated>2019-10-03T18:57:25Z</updated>
<author>
<name>Lionel Debieve</name>
</author>
<published>2019-09-24T14:59:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=0711ee5cbc5645b55de1a751bd52dc8ce02ae037'/>
<id>urn:sha1:0711ee5cbc5645b55de1a751bd52dc8ce02ae037</id>
<content type='text'>
Introduce timeout_init_us/timeout_elapsed() delay tracking with CNTPCT.

timeout_init_us(some_timeout_us); returns a reference to detect
timeout for the provided microsecond delay value from current time.

timeout_elapsed(reference) return true/false whether the reference
timeout is elapsed.

Cherry picked from OP-TEE implementation [1].
  [1] commit 33d30a74502b ("core: timeout detection support")

Minor:
- Remove stm32mp platform duplicated implementation.
- Add new include in marvell ble.mk

Signed-off-by: Etienne Carriere &lt;etienne.carriere@linaro.org&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Change-Id: Iaef6d43c11a2e6992fb48efdc674a0552755ad9c
</content>
</entry>
<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>bsec: move bsec_mode_is_closed_device() service to platform</title>
<updated>2019-09-20T21:21:10Z</updated>
<author>
<name>Lionel Debieve</name>
</author>
<published>2019-09-16T10:17:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=f700423c1f2426ca3c5ccb9ee4e765743424b074'/>
<id>urn:sha1:f700423c1f2426ca3c5ccb9ee4e765743424b074</id>
<content type='text'>
This BSEC service is a platform specific service. Implementation
moved to the platform part.

Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Change-Id: I1f70ed48a446860498ed111acce01187568538c9
</content>
</entry>
<entry>
<title>stm32mp1: move check_header() to common code</title>
<updated>2019-09-02T15:52:55Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-04-19T08:48:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=1e91952942f5063d57e21bd1e9a2e968003b935f'/>
<id>urn:sha1:1e91952942f5063d57e21bd1e9a2e968003b935f</id>
<content type='text'>
This function can be used on several stm32mp devices, it is then moved in
plat/st/common/stm32mp_common.c.

Change-Id: I862debe39604410f71a9ddc28713026362e9ecda
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: use a common function to check spinlock is available</title>
<updated>2019-09-02T15:51:57Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-05-22T17:13:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=e463d3f43e0115fbafd7a17f7ba550fc8e9a2ae0'/>
<id>urn:sha1:e463d3f43e0115fbafd7a17f7ba550fc8e9a2ae0</id>
<content type='text'>
To use spinlocks, MMU should be enabled, as well as data cache.
A common function is created (moved from clock file).
It is then used whenever a spinlock has to be taken, in BSEC and clock
drivers.

Change-Id: I94baed0114a2061ad71bd5287a91bf7f1c6821f6
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: check if the SoC is single core</title>
<updated>2019-09-02T15:51:06Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-06-04T16:23:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=b2182cde098307a59ed389cff251bd4932654bf8'/>
<id>urn:sha1:b2182cde098307a59ed389cff251bd4932654bf8</id>
<content type='text'>
Among the variants of STM32MP, the STM32MP151 is a single Cortex-A7 chip.
A function is added to check the part number of the SoC.
If it corresponds to STM32MP151A or STM32MP151C, then the chip has a single
Cortex-A7.

Change-Id: Icac2015c5d03ce0bcb8e99bbaf1ec8ada34be49c
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Nicolas Le Bayon &lt;nicolas.le.bayon@st.com&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: print information about board</title>
<updated>2019-09-02T15:49:35Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-05-13T16:34:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=10e7a9e904dfddd62ee839098e2d0737a3afad15'/>
<id>urn:sha1:10e7a9e904dfddd62ee839098e2d0737a3afad15</id>
<content type='text'>
On STMicroelectronics boards, the board information is stored in OTP.
This OTP is described in device tree, in BSEC board_id node.

Change-Id: Ieccbdcb048343680faac8dc577b75c67ac106f5b
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
</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: make dt_get_stdout_node_offset() static</title>
<updated>2019-06-17T12:03:51Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-06-04T15:20:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=f805594d39a7beb1920fbf0e1146ba96399e708b'/>
<id>urn:sha1:f805594d39a7beb1920fbf0e1146ba96399e708b</id>
<content type='text'>
Do not export function dt_get_stdout_node_offset() that is used only inside
stm32mp_dt.c source file.

Change-Id: I9dd3dbfab21d42ed81c68723e71fe5a7586dce93
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
</feed>
