<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/drivers/console, branch master</title>
<subtitle>Broadcom-s Trusted Firmware A</subtitle>
<id>https://git-03.infra.openwrt.org/project/bcm63xx/atf/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/'/>
<updated>2019-08-19T08:00:08Z</updated>
<entry>
<title>console: add a flag to prepend '\r' in the multi-console framework</title>
<updated>2019-08-19T08:00:08Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2019-07-23T03:32:58Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=f51df47572fb9d5e6808a07ccf5a7e6a5170554d'/>
<id>urn:sha1:f51df47572fb9d5e6808a07ccf5a7e6a5170554d</id>
<content type='text'>
Currently, console drivers prepend '\r' to '\n' by themselves. This is
common enough to be supported in the framework.

Add a new flag, CONSOLE_FLAG_TRANSLATE_CRLF. A driver can set this
flag to ask the framework to transform LF into CRLF instead of doing
it by itself.

Change-Id: I4f5c5887591bc0a8749a105abe62b6562eaf503b
Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>console: update skeleton</title>
<updated>2019-07-16T13:01:02Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-05-31T15:21:59Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=52e91081a9f5a97b0aaaed6ad610e4e0f1aec417'/>
<id>urn:sha1:52e91081a9f5a97b0aaaed6ad610e4e0f1aec417</id>
<content type='text'>
Update the skeleton implementation of the console interface.

The 32 bit version was outdated and has been copied from the 64 bit
version.

Change-Id: Ib3e4eb09402ffccb1a30c703a53829a7bf064dfe
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Remove MULTI_CONSOLE_API flag and references to it</title>
<updated>2019-06-28T09:52:48Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-04-04T08:13:28Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=5b6ebeec9c99f8d6a539d3b15e5dfb827891174a'/>
<id>urn:sha1:5b6ebeec9c99f8d6a539d3b15e5dfb827891174a</id>
<content type='text'>
The new API becomes the default one.

Change-Id: Ic1d602da3dff4f4ebbcc158b885295c902a24fec
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Console: removed legacy console API</title>
<updated>2019-06-26T09:52:23Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-03-27T10:22:10Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=51e24ec2c6f4d72df50cf62766311f3773d4e117'/>
<id>urn:sha1:51e24ec2c6f4d72df50cf62766311f3773d4e117</id>
<content type='text'>
This interface has been deprecated in favour of MULTI_CONSOLE_API.

Change-Id: I6170c1c8c74a890e5bd6d05396743fe62024a08a
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Console: Allow to register multiple times</title>
<updated>2019-04-24T09:50:16Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-04-18T10:36:42Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=71892ca3315233d3514275de83c7e5a0e3b4533f'/>
<id>urn:sha1:71892ca3315233d3514275de83c7e5a0e3b4533f</id>
<content type='text'>
It removes the need to unregister the console on system suspend.

Change-Id: Ic9311a242a4a9a778651f7e6380bd2fc0964b2ce
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Console: remove deprecated finish_console_register</title>
<updated>2019-04-03T13:55:18Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-03-27T15:45:35Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=be3991c0c31bda7b07f002d733c65c65655eb9ad'/>
<id>urn:sha1:be3991c0c31bda7b07f002d733c65c65655eb9ad</id>
<content type='text'>
The old version of the macro is deprecated.

Commit cc5859ca19ff ("Multi-console: Deprecate the
`finish_console_register` macro") provides more details.

Change-Id: I3d1cdf6496db7d8e6cfbb5804f508ff46ae7e67e
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Remove several warnings reported with W=2</title>
<updated>2019-04-01T09:43:42Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-02-14T09:48:21Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=bde2836fcc23e8cb98dfa0250937e6d771b260b7'/>
<id>urn:sha1:bde2836fcc23e8cb98dfa0250937e6d771b260b7</id>
<content type='text'>
Improved support for W=2 compilation flag by solving some nested-extern
and sign-compare warnings.

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

Outside of libraries, some warnings cannot be fixed.

Change-Id: I06b1923857f2a6a50e93d62d0274915b268cef05
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>multi_console: Check functions are not NULL</title>
<updated>2019-01-25T16:23:54Z</updated>
<author>
<name>Joel Hutton</name>
</author>
<published>2019-01-15T15:40:18Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=e84c871391bbe802a49e214a39010beda83aca3d'/>
<id>urn:sha1:e84c871391bbe802a49e214a39010beda83aca3d</id>
<content type='text'>
Change-Id: I2d67bb1bebd15e6a7d69ea5e7b6fda9c972f9d86
Signed-off-by: Joel Hutton &lt;Joel.Hutton@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-03.infra.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>drivers/console: Reimplement MUTLI_CONSOLE_API framework in C</title>
<updated>2018-12-07T00:18:10Z</updated>
<author>
<name>Julius Werner</name>
</author>
<published>2018-11-28T06:10:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=91b48c9f8f44db91ae73635cc543fb89d292a6f7'/>
<id>urn:sha1:91b48c9f8f44db91ae73635cc543fb89d292a6f7</id>
<content type='text'>
Now that we have switched to using the stack in MULTI_CONSOLE_API
framework functions and have factored all code involved in crash
reporting out into a separate file, there's really no reason to keep the
main framework code in assembly anymore. This patch rewrites it in C
which allows us to have a single implementation across aarch32/64 and
should be much easier to maintain going forward.

Change-Id: I6c85a01e89a79e8b233f3f8bee812f0dbd026221
Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt;
</content>
</entry>
</feed>
