<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/drivers/io, 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-04-01T09:43:42Z</updated>
<entry>
<title>Remove several warnings reported with W=1</title>
<updated>2019-04-01T09:43:42Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-02-13T15:58:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=609e053caabf0807a71243eec11f49120eaaab61'/>
<id>urn:sha1:609e053caabf0807a71243eec11f49120eaaab61</id>
<content type='text'>
Improved support for W=1 compilation flag by solving missing-prototypes
and old-style-definition warnings.

The libraries are compiling with warnings (which turn into errors with
the Werror flag).

Outside of libraries, some warnings cannot be fixed without heavy
structural changes.

Change-Id: I1668cf99123ac4195c2a6a1d48945f7a64c67f16
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>drivers: Remove TODO from io_fip.c</title>
<updated>2019-03-12T13:42:08Z</updated>
<author>
<name>Paul Beesley</name>
</author>
<published>2019-03-06T15:52:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=7d721816a3645024345ca138870baac4ab2f14d4'/>
<id>urn:sha1:7d721816a3645024345ca138870baac4ab2f14d4</id>
<content type='text'>
The comment suggests checking version numbers and
a checksum but there doesn't seem to be any usable
data for either of these.

For example, fip_toc_header_t doesn't contain any
version information and neither does fip_toc_entry_t.

As the function name "is_valid_header" suggests, this
function is not concerned with checksumming any of
the table of contents entries.

Change-Id: I8673ae5dd37793771760169f26b2f55c15fbf587
Signed-off-by: Paul Beesley &lt;paul.beesley@arm.com&gt;
</content>
</entry>
<entry>
<title>drivers: Remove TODO from io_storage</title>
<updated>2019-03-12T13:42:08Z</updated>
<author>
<name>Paul Beesley</name>
</author>
<published>2019-03-06T15:42:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=9a2fffb800d9930232443730ceb297976c3b7bb3'/>
<id>urn:sha1:9a2fffb800d9930232443730ceb297976c3b7bb3</id>
<content type='text'>
This TODO was added five years ago so I assume that there is not
going to be a shutdown API added after all.

Change-Id: If0f4e2066454df773bd9bf41ed65d3a10248a2d3
Signed-off-by: Paul Beesley &lt;paul.beesley@arm.com&gt;
</content>
</entry>
<entry>
<title>Sanitise includes across codebase</title>
<updated>2019-01-04T10:43:17Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2018-12-14T00:18:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=09d40e0e08283a249e7dce0e106c07c5141f9b7e'/>
<id>urn:sha1:09d40e0e08283a249e7dce0e106c07c5141f9b7e</id>
<content type='text'>
Enforce full include path for includes. Deprecate old paths.

The following folders inside include/lib have been left unchanged:

- include/lib/cpus/${ARCH}
- include/lib/el3_runtime/${ARCH}

The reason for this change is that having a global namespace for
includes isn't a good idea. It defeats one of the advantages of having
folders and it introduces problems that are sometimes subtle (because
you may not know the header you are actually including if there are two
of them).

For example, this patch had to be created because two headers were
called the same way: e0ea0928d5b7 ("Fix gpio includes of mt8173 platform
to avoid collision."). More recently, this patch has had similar
problems: 46f9b2c3a282 ("drivers: add tzc380 support").

This problem was introduced in commit 4ecca33988b9 ("Move include and
source files to logical locations"). At that time, there weren't too
many headers so it wasn't a real issue. However, time has shown that
this creates problems.

Platforms that want to preserve the way they include headers may add the
removed paths to PLAT_INCLUDES, but this is discouraged.

Change-Id: I39dc53ed98f9e297a5966e723d1936d6ccf2fc8f
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@arm.com&gt;
</content>
</entry>
<entry>
<title>io_block: define MAX_IO_BLOCK_DEVICES as unsigned</title>
<updated>2018-12-10T17:09:49Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2018-12-03T12:38:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=b7c6529c412d53b74e2a1fb6a7b1a70438a02802'/>
<id>urn:sha1:b7c6529c412d53b74e2a1fb6a7b1a70438a02802</id>
<content type='text'>
This is used as a table index, and already compared with an unsigned int:
block_dev_count.

Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>Merge pull request #1450 from MISL-EBU-System-SW/marvell-support-v6</title>
<updated>2018-07-19T16:11:32Z</updated>
<author>
<name>danh-arm</name>
</author>
<published>2018-07-19T16:11:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=ba0248b52d8027e0f38cf44353f8860bbf171b2d'/>
<id>urn:sha1:ba0248b52d8027e0f38cf44353f8860bbf171b2d</id>
<content type='text'>
Marvell support for Armada 8K SoC family</content>
</entry>
<entry>
<title>io: Allow image load to address zero</title>
<updated>2018-07-18T15:48:30Z</updated>
<author>
<name>Konstantin Porotchkin</name>
</author>
<published>2018-05-07T09:52:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=255f5c8f8879da6b28a48a01291dd52e99029425'/>
<id>urn:sha1:255f5c8f8879da6b28a48a01291dd52e99029425</id>
<content type='text'>
Remove assert on buffer address equal zero.
Marvell uses address 0x0 for loading BL33,
so this check is irrelevant and breaks the
debug builds on Marvell platforms.

Change-Id: Ie56a51138e2e4ddd8986dd7036797dc2d8b10125
Signed-off-by: Haim Boot &lt;hayim@marvell.com&gt;
Signed-off-by: Konstantin Porotchkin &lt;kostap@marvell.com&gt;
Reviewed-on: http://vgitil04.il.marvell.com:8080/54589
</content>
</entry>
<entry>
<title>Extend FIP io driver to support multiple FIP devices</title>
<updated>2018-07-02T04:21:59Z</updated>
<author>
<name>Ruchika Gupta</name>
</author>
<published>2018-06-27T06:48:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=d4d598e92fe88ca3e60f41ff2f621aac176a02a6'/>
<id>urn:sha1:d4d598e92fe88ca3e60f41ff2f621aac176a02a6</id>
<content type='text'>
Platform can define MAX_NUM_FIP_DEVICES in platform_def.h
to define the number of FIP io devices.

The FIP driver doesn't support muliple open file.
So only one single file can be open at a time across
multiple FIP devices.

For any FIP device, an image should be loaded
fully before moving on to the next image.

Signed-off-by: Ruchika Gupta &lt;ruchika.gupta@nxp.com&gt;
</content>
</entry>
<entry>
<title>Make TF UUID RFC 4122 compliant</title>
<updated>2018-06-14T13:41:00Z</updated>
<author>
<name>Roberto Vargas</name>
</author>
<published>2018-04-26T12:36:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=033648652f2d66abe2454a75ded891a47cb13446'/>
<id>urn:sha1:033648652f2d66abe2454a75ded891a47cb13446</id>
<content type='text'>
RFC4122 defines that fields are stored in network order (big endian),
but TF-A stores them in machine order (little endian by default in TF-A).
We cannot change the future UUIDs that are already generated, but we can store
all the bytes using arrays and modify fiptool to generate the UUIDs with
the correct byte order.

Change-Id: I97be2d3168d91f4dee7ccfafc533ea55ff33e46f
Signed-off-by: Roberto Vargas &lt;roberto.vargas@arm.com&gt;
</content>
</entry>
<entry>
<title>Fix MISRA rule 8.4 in common code</title>
<updated>2018-02-28T17:18:46Z</updated>
<author>
<name>Roberto Vargas</name>
</author>
<published>2018-02-12T12:36:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=7fabe1a89903cab4919304faa085ee6eaaec5c9d'/>
<id>urn:sha1:7fabe1a89903cab4919304faa085ee6eaaec5c9d</id>
<content type='text'>
Rule 8.4: A compatible declaration shall be visible when
          an object or function with external linkage is defined.

Change-Id: I26e042cb251a6f9590afa1340fdac73e42f23979
Signed-off-by: Roberto Vargas &lt;roberto.vargas@arm.com&gt;
</content>
</entry>
</feed>
