Commit 6e93392b authored by Jorge Ramirez-Ortiz's avatar Jorge Ramirez-Ortiz
Browse files

rcar-gen3: control RPC hyper-flash access



RCAR_RPC_HYPERFLASH_LOCKED can be set to 0 as a build option if the
user needs to allow u-boot to reprogram the ATF firmware using a FIP
image (as a faster alternative of toggling numerous DIP switches on
the board and using ascii-xfer of srec files)

The code being controlled with this commit should only be re-enabled for
debugging (_never_ on a product release)
Signed-off-by: default avatarJorge Ramirez-Ortiz <jorge.ramirez.ortiz@gmail.com>
parent 119480f4
...@@ -66,7 +66,9 @@ static const struct { ...@@ -66,7 +66,9 @@ static const struct {
/* {SEC_SEL12, 0xFFFFFFFFU}, */ /* {SEC_SEL12, 0xFFFFFFFFU}, */
/* Bit22: RPC slave ports. */ /* Bit22: RPC slave ports. */
/* 0: registers accessed from secure resource only. */ /* 0: registers accessed from secure resource only. */
/* {SEC_SEL13, 0xFFBFFFFFU},*/ #if (RCAR_RPC_HYPERFLASH_LOCKED == 1)
{SEC_SEL13, 0xFFBFFFFFU},
#endif
/* Bit27: System Timer (SCMT) slave ports */ /* Bit27: System Timer (SCMT) slave ports */
/* 0: registers accessed from secure resource only */ /* 0: registers accessed from secure resource only */
/* Bit26: System Watchdog Timer (SWDT) slave ports */ /* Bit26: System Watchdog Timer (SWDT) slave ports */
...@@ -183,8 +185,10 @@ static const struct { ...@@ -183,8 +185,10 @@ static const struct {
/** Security group 1 attribute setting for slave ports 13 */ /** Security group 1 attribute setting for slave ports 13 */
/* Bit22: RPC slave ports. */ /* Bit22: RPC slave ports. */
/* SecurityGroup3 */ /* SecurityGroup3 */
/* {SEC_GRP0COND13, 0x00400000U}, */ #if (RCAR_RPC_HYPERFLASH_LOCKED == 1)
/* {SEC_GRP1COND13, 0x00400000U}, */ {SEC_GRP0COND13, 0x00400000U},
{SEC_GRP1COND13, 0x00400000U},
#endif
/** Security group 0 attribute setting for slave ports 14 */ /** Security group 0 attribute setting for slave ports 14 */
/** Security group 1 attribute setting for slave ports 14 */ /** Security group 1 attribute setting for slave ports 14 */
/* Bit26: System Timer (SCMT) slave ports */ /* Bit26: System Timer (SCMT) slave ports */
......
...@@ -137,6 +137,13 @@ else ...@@ -137,6 +137,13 @@ else
$(eval $(call add_define,RCAR_LSI)) $(eval $(call add_define,RCAR_LSI))
endif endif
# lock RPC HYPERFLASH access by default
# unlock to repogram the ATF firmware from u-boot
ifndef RCAR_RPC_HYPERFLASH_LOCKED
RCAR_RPC_HYPERFLASH_LOCKED := 1
endif
$(eval $(call add_define,RCAR_RPC_HYPERFLASH_LOCKED))
# Process RCAR_SECURE_BOOT flag # Process RCAR_SECURE_BOOT flag
ifndef RCAR_SECURE_BOOT ifndef RCAR_SECURE_BOOT
RCAR_SECURE_BOOT := 1 RCAR_SECURE_BOOT := 1
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment