arm-trusted-firmware/plat/allwinner/common
Samuel Holland 8f31853bab allwinner: Disable unused features to save space
As all Allwinner platforms are single-cluster A53 chips, we can disable
support for newer, unsupported architecture extensions. We can also
avoid some cache maintenance code, since no platform-specific setup is
required to enable coherency.

These changes reduce the size of .text on a default build with GCC 9.1
enough that .vectors again fits in the second half of a page, instead
of requiring its own page.

This commit was boot-tested on the Pinebook.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Change-Id: Ib90454ef0c798d5e714b7780c585be0b1ed49c6d
2019-06-08 16:48:39 -05:00
..
include allwinner: Clean up CPU ops functions 2019-02-17 21:12:51 -06:00
allwinner-common.mk allwinner: Disable unused features to save space 2019-06-08 16:48:39 -05:00
arisc_off.S allwinner: Use the arisc to turn off ARM cores 2018-10-20 16:23:59 +01:00
plat_helpers.S allwinner: Introduce basic platform support 2018-06-15 11:45:24 +01:00
sunxi_bl31_setup.c allwinner: Clean up CPU ops functions 2019-02-17 21:12:51 -06:00
sunxi_common.c allwinner: Constify data structures 2019-02-17 20:13:40 -06:00
sunxi_cpu_ops.c allwinner: Clean up CPU ops functions 2019-02-17 21:12:51 -06:00
sunxi_pm.c plat: allwinner: common: use r_wdog instead of wdog 2019-04-11 01:57:24 +02:00
sunxi_security.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
sunxi_topology.c allwinner: Constify data structures 2019-02-17 20:13:40 -06:00