<feed xmlns='http://www.w3.org/2005/Atom'>
<title>software/arm-trusted-firmware.git/plat/renesas/rcar/platform.mk, branch master</title>
<subtitle>Trusted Firmware-A</subtitle>
<id>https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/atom?h=master</id>
<link rel='self' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/'/>
<updated>2026-09-07T11:41:30+00:00</updated>
<entry>
<title>refactor(zlib): move zlib to a lib</title>
<updated>2026-09-07T11:41:30+00:00</updated>
<author>
<name>Yann Gautier</name>
<email>yann.gautier@st.com</email>
</author>
<published>2026-06-24T18:06:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=dd82fce0866b0a0ebc5129b5f23ff39a7e2121a9'/>
<id>urn:sha1:dd82fce0866b0a0ebc5129b5f23ff39a7e2121a9</id>
<content type='text'>
This allows a dedicated build, and adding compilation flags.
The code size does not increase, it has been checked on ST platforms:
STM32MP13 and STM32MP25.
And the flags -DZ_SOLO -DDEF_WBITS=31 are now dedicated to zlib.

Change-Id: I38509b94c0dbcdf46d4b2fb8a4f7ff0e839bc482
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>feat(rcar3): add R-Car Gen3 M3Le R8A779MD SoC and Geist board support</title>
<updated>2026-04-29T16:57:05+00:00</updated>
<author>
<name>Khuong Nguyen</name>
<email>khuong.nguyen.rb@renesas.com</email>
</author>
<published>2024-11-19T03:55:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=ac41faff6393381ed94142f07924ccc766a40591'/>
<id>urn:sha1:ac41faff6393381ed94142f07924ccc766a40591</id>
<content type='text'>
Introduce support for Renesas R-Car Gen3 M3Le R8A779MD SoC and Geist
development board with 4 GiB of DRAM. The R-Car M3Le SoC is a variant
of the R-Car M3N SoC with fewer peripherals, handle the SoC in a very
similar manner. Extend EEPROM parsing support with the new Geist board
entry.

Change-Id: I34ed71222746404a0c737935b3b9cdd9d30a8398
Signed-off-by: Dien Pham &lt;dien.pham.ry@renesas.com&gt;
Signed-off-by: Hieu Nguyen &lt;hieu.nguyen.dn@renesas.com&gt;
Signed-off-by: Khuong Nguyen &lt;khuong.nguyen.rb@renesas.com&gt;
Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
</content>
</entry>
<entry>
<title>feat(rcar): deduplicate plat_crash_print_regs</title>
<updated>2025-10-14T23:14:33+00:00</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2025-09-27T14:01:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=06f8eb57c0521ec933d8d434766b0db11351aa78'/>
<id>urn:sha1:06f8eb57c0521ec933d8d434766b0db11351aa78</id>
<content type='text'>
The plat_crash_print_regs code is functionally identical between
Renesas R-Car Gen3 and R-Car Gen4, deduplicate the code. Split
plat_crash_print_regs into plat_macros_cci.S and move the Gen3
specific plat_print_gic_regs macro into plat_macros_gic.S so it
can be pulled in only on R-Car Gen3.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Change-Id: I82beb663e769e7b33a79b992da9f70db7bad2d51
</content>
</entry>
<entry>
<title>feat(rcar): deduplicate PWRC timer</title>
<updated>2025-10-09T11:00:28+00:00</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2025-09-27T12:03:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=92196d4fdac7fc495a43162d3b634f0ad96af6f2'/>
<id>urn:sha1:92196d4fdac7fc495a43162d3b634f0ad96af6f2</id>
<content type='text'>
The PWRC timer code is functionally identical between
Renesas R-Car Gen3 and R-Car Gen4, deduplicate the code.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Change-Id: Id50a730ea58faedaa24380fd3171be171ecd7269
</content>
</entry>
<entry>
<title>feat(rcar): deduplicate stack protector</title>
<updated>2025-10-09T11:00:18+00:00</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2025-09-27T11:31:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=223d989ed990fedf58c8f605d5e4c924b022cd62'/>
<id>urn:sha1:223d989ed990fedf58c8f605d5e4c924b022cd62</id>
<content type='text'>
The stack protector code is functionally identical between
Renesas R-Car Gen3 and R-Car Gen4, deduplicate the code.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Change-Id: I1caf6cc6a9ace678b50013eee1a5506fba9acccc
</content>
</entry>
<entry>
<title>fix(rcar3-drivers): disable A/B loader support by default</title>
<updated>2024-11-10T15:09:55+00:00</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2024-11-09T10:42:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=1a5711519a8e685d3db43620623f0f616317cfe9'/>
<id>urn:sha1:1a5711519a8e685d3db43620623f0f616317cfe9</id>
<content type='text'>
The A/B loader [1] meant to be used for convenient CI testing.
The tool is installed into the same location as SA0, where it
conveniently fits due to its size, and where it makes use of
non-volatile PMIC registers to alternate between loading and
starting A or B copy of the BL2. The PMIC registers are used
because CPU registers are lost across reset.

In case the B copy is loaded, it is loaded from 8 MiB offset
from start of HF. In case the B copy fails to boot, a simple
reset of the system will switch back to booting previously
known working A copy and allow recovery.

The A/B loader sets MFIS bit MFISBTSTSR_BOOT_PARTITION to
pass the information which A/B copy is currently booting on
to TFA, which then loads the follow up components from 0 MiB
or 8 MiB offset, depending on whether the A or B copy is being
booted.

The MFISBTSTSR_BOOT_PARTITION interferes with regular A/B
switching during boot from eMMC as the boot media, where
the BootROM also sets MFISBTSTSR_BOOT_PARTITION bit in case
the system boots from SECOND eMMC HW BOOT partition.

Since the A/B loader is meant as a development and CI tool,
isolate the A/B loader use to RPC HF only and furthermore
isolate it behind new RCAR_RPC_HYPERFLASH_ABLOADER option
which is disabled by default.

[1] https://github.com/marex/abloader

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Change-Id: I04ecd50fa1405b78e1ba3949d54029034d4f22d8
</content>
</entry>
<entry>
<title>build: unify verbosity handling</title>
<updated>2024-06-14T15:54:48+00:00</updated>
<author>
<name>Chris Kay</name>
<email>chris.kay@arm.com</email>
</author>
<published>2024-05-02T17:52:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=7c4e1eea61a32291a6640070418e07ab98b42442'/>
<id>urn:sha1:7c4e1eea61a32291a6640070418e07ab98b42442</id>
<content type='text'>
This change introduces a few helper variables for dealing with verbose
and silent build modes: `silent`, `verbose`, `q` and `s`.

The `silent` and `verbose` variables are boolean values determining
whether the build system has been configured to run silently or
verbosely respectively (i.e. with `--silent` or `V=1`).

These two modes cannot be used together - if `silent` is truthy then
`verbose` is always falsy. As such:

    make --silent V=1

... results in a silent build.

In addition to these boolean variables, we also introduce two new
variables - `s` and `q` - for use in rule recipes to conditionally
suppress the output of commands.

When building silently, `s` expands to a value which disables the
command that follows, and `q` expands to a value which supppresses
echoing of the command:

    $(s)echo 'This command is neither echoed nor executed'
    $(q)echo 'This command is executed but not echoed'

When building verbosely, `s` expands to a value which disables the
command that follows, and `q` expands to nothing:

    $(s)echo 'This command is neither echoed nor executed'
    $(q)echo 'This command is executed and echoed'

In all other cases, both `s` and `q` expand to a value which suppresses
echoing of the command that follows:

    $(s)echo 'This command is executed but not echoed'
    $(q)echo 'This command is executed but not echoed'

The `s` variable is predominantly useful for `echo` commands, where you
always want to suppress echoing of the command itself, whilst `q` is
more useful for all other commands.

Change-Id: I8d8ff6ed714d3cb401946c52955887ed7dca602b
Signed-off-by: Chris Kay &lt;chris.kay@arm.com&gt;
</content>
</entry>
<entry>
<title>build(rcar): separate BL2 and BL31 SREC generation</title>
<updated>2024-04-29T12:47:01+00:00</updated>
<author>
<name>Chris Kay</name>
<email>chris.kay@arm.com</email>
</author>
<published>2024-03-11T16:54:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=4d1289bd310ed01fdfcb965a3a2be03c19830ec3'/>
<id>urn:sha1:4d1289bd310ed01fdfcb965a3a2be03c19830ec3</id>
<content type='text'>
This small change creates individual Make non-phony targets for the Bl2
and BL31 SREC binaries to avoid rebuilding them unnecessarily.

Change-Id: Ibb8880bb5c00a0956fc78d252fcc56391fbfe439
Signed-off-by: Chris Kay &lt;chris.kay@arm.com&gt;
</content>
</entry>
<entry>
<title>build: use new toolchain variables for tools</title>
<updated>2024-02-06T11:14:52+00:00</updated>
<author>
<name>Chris Kay</name>
<email>chris.kay@arm.com</email>
</author>
<published>2023-12-04T12:03:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=ffb7742125def3e0acca4c7e4d3215af5ce25a31'/>
<id>urn:sha1:ffb7742125def3e0acca4c7e4d3215af5ce25a31</id>
<content type='text'>
This change migrates the values of `CC`, `CPP`, `AS` and other toolchain
variables to the new `$(toolchain)-$(tool)` variables, which were
introduced by the toolchain refactor patch. These variables should be
equivalent to the values that they're replacing.

Change-Id: I644fe4ce82ef1894bed129ddb4b6ab94fb04985d
Signed-off-by: Chris Kay &lt;chris.kay@arm.com&gt;
</content>
</entry>
<entry>
<title>feat(rcar3): enable the stack protection</title>
<updated>2024-01-21T14:36:29+00:00</updated>
<author>
<name>Toshiyuki Ogasahara</name>
<email>toshiyuki.ogasahara.bo@hitachi.com</email>
</author>
<published>2021-07-12T09:40:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=cfa466ab733ff021771b94b4a98d22bfdd246139'/>
<id>urn:sha1:cfa466ab733ff021771b94b4a98d22bfdd246139</id>
<content type='text'>
This commit changes ENABLE_STACK_PROTECTOR value to "strong" for
enabling the stack protector by canary.

Signed-off-by: Koichi Yamaguchi &lt;koichi.yamaguchi.zb@hitachi.com&gt;
Signed-off-by: Toshiyuki Ogasahara &lt;toshiyuki.ogasahara.bo@hitachi.com&gt;
Signed-off-by: Yoshifumi Hosoya &lt;yoshifumi.hosoya.wj@renesas.com&gt;
Change-Id: Ice351d23c98daf12737a5e65cef743035d62dabe
</content>
</entry>
</feed>
