platform.mk 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #
  2. # Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved.
  3. #
  4. # SPDX-License-Identifier: BSD-3-Clause
  5. #
  6. SOC_DIR := plat/nvidia/tegra/soc/${TARGET_SOC}
  7. # dump the state on crash console
  8. CRASH_REPORTING := 1
  9. $(eval $(call add_define,CRASH_REPORTING))
  10. # enable assert() for release/debug builds
  11. ENABLE_ASSERTIONS := 1
  12. # Disable the PSCI platform compatibility layer
  13. ENABLE_PLAT_COMPAT := 0
  14. # enable dynamic memory mapping
  15. PLAT_XLAT_TABLES_DYNAMIC := 1
  16. $(eval $(call add_define,PLAT_XLAT_TABLES_DYNAMIC))
  17. # Enable PSCI v1.0 extended state ID format
  18. PSCI_EXTENDED_STATE_ID := 1
  19. # code and read-only data should be put on separate memory pages
  20. SEPARATE_CODE_AND_RODATA := 1
  21. # do not use coherent memory
  22. USE_COHERENT_MEM := 0
  23. include plat/nvidia/tegra/common/tegra_common.mk
  24. include ${SOC_DIR}/platform_${TARGET_SOC}.mk
  25. # modify BUILD_PLAT to point to SoC specific build directory
  26. BUILD_PLAT := ${BUILD_BASE}/${PLAT}/${TARGET_SOC}/${BUILD_TYPE}
  27. # enable signed comparison checks
  28. CFLAGS += -Wsign-compare