locks: bakery: use is_dcache_enabled() helper
bakery_lock_normal.c uses the raw register accessor, read_sctlr(_el3)
to check whether the dcache is enabled.

Using is_dcache_enabled() is cleaner, and a good abstraction for
the library code like this.

A problem is is_dcache_enabled() is declared in the local header,
lib/xlat_tables_v2/xlat_tables_private.h

I searched for a good place to declare this helper. Moving it to
arch_helpers.h, closed to cache operation helpers, looks good enough
to me.

I also changed the type of 'is_cached' to bool for consistency,
and to avoid MISRA warnings.

Change-Id: I9b016f67bc8eade25c316aa9c0db0fa4cd375b79
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
1 parent 78460ce commit 115041633d662ea8f2d3952f10c6e39ad5f5ef22
@Masahiro Yamada Masahiro Yamada authored on 2 Apr 2020
Sandrine Bailleux committed on 7 Apr 2020
Showing 4 changed files
View
include/arch/aarch32/arch_helpers.h
View
include/arch/aarch64/arch_helpers.h
View
lib/locks/bakery/bakery_lock_normal.c
View
lib/xlat_tables_v2/xlat_tables_private.h