Lines Matching full:platform

62 arm64-platform-hard-float-enabled := y
64 arm32-platform-hard-float-enabled := y
187 # CFG_CORE_ASYNC_NOTIF_GIC_INTID is defined by the platform to some free
203 # CFG_MAX_CACHE_LINE_SHIFT is used to define platform specific maximum cache
209 # this in platform config if different.
212 core-platform-cppflags += -I$(arch-dir)/include
213 core-platform-subdirs += \
214 $(addprefix $(arch-dir)/, kernel crypto mm tee) $(platform-dir)
217 core-platform-subdirs += $(arch-dir)/sm
221 core-platform-subdirs += $(arch-dir)/tests
224 arm64-platform-cppflags += -DARM64=1 -D__LP64__=1
225 arm32-platform-cppflags += -DARM32=1 -D__ILP32__=1
227 platform-cflags-generic ?= -ffunction-sections -fdata-sections -pipe
228 platform-aflags-generic ?= -pipe
230 arm32-platform-aflags += -marm
232 arm32-platform-cflags-no-hard-float ?= -mfloat-abi=soft
233 arm32-platform-cflags-hard-float ?= -mfloat-abi=hard -funsafe-math-optimizations
234 arm32-platform-cflags-generic-thumb ?= -mthumb \
236 arm32-platform-cflags-generic-arm ?= -marm -fno-omit-frame-pointer -mapcs \
238 arm32-platform-aflags-no-hard-float ?=
240 arm64-platform-cflags-no-hard-float ?= -mgeneral-regs-only
241 arm64-platform-cflags-hard-float ?=
242 arm64-platform-cflags-generic := -mstrict-align $(call cc-option,-mno-outline-atomics,)
245 arm64-platform-cflags += -march=armv8.5-a+memtag
246 arm64-platform-aflags += -march=armv8.5-a+memtag
249 platform-cflags-optimization ?= -O$(CFG_CC_OPT_LEVEL)
252 platform-cflags-debug-info ?= -g3
253 platform-aflags-debug-info ?= -g
256 core-platform-cflags += $(platform-cflags-optimization)
257 core-platform-cflags += $(platform-cflags-generic)
258 core-platform-cflags += $(platform-cflags-debug-info)
260 core-platform-aflags += $(platform-aflags-generic)
261 core-platform-aflags += $(platform-aflags-debug-info)
264 core-platform-cflags += -fpie
283 core-platform-cflags += $(bp-core-opt)
287 core-platform-cppflags += $(arm64-platform-cppflags)
288 core-platform-cflags += $(arm64-platform-cflags)
289 core-platform-cflags += $(arm64-platform-cflags-generic)
290 core-platform-cflags += $(arm64-platform-cflags-no-hard-float)
291 core-platform-aflags += $(arm64-platform-aflags)
293 core-platform-cppflags += $(arm32-platform-cppflags)
294 core-platform-cflags += $(arm32-platform-cflags)
295 core-platform-cflags += $(arm32-platform-cflags-no-hard-float)
297 core-platform-cflags += -funwind-tables
300 core-platform-cflags += $(arm32-platform-cflags-generic-arm)
302 core-platform-cflags += $(arm32-platform-cflags-generic-thumb)
304 core-platform-aflags += $(core_arm32-platform-aflags)
305 core-platform-aflags += $(arm32-platform-aflags)
308 # Provide default supported-ta-targets if not set by the platform config
326 ta_arm32-platform-cppflags += $(arm32-platform-cppflags)
327 ta_arm32-platform-cflags += $(arm32-platform-cflags)
328 ta_arm32-platform-cflags += $(platform-cflags-optimization)
329 ta_arm32-platform-cflags += $(platform-cflags-debug-info)
330 ta_arm32-platform-cflags += -fpic
336 ta_arm32-platform-cflags += $(arm32-platform-cflags-generic-arm)
338 ta_arm32-platform-cflags += $(arm32-platform-cflags-generic-thumb)
341 ifeq ($(arm32-platform-hard-float-enabled),y)
342 ta_arm32-platform-cflags += $(arm32-platform-cflags-hard-float)
344 ta_arm32-platform-cflags += $(arm32-platform-cflags-no-hard-float)
347 ta_arm32-platform-cflags += -funwind-tables
349 ta_arm32-platform-aflags += $(platform-aflags-generic)
350 ta_arm32-platform-aflags += $(platform-aflags-debug-info)
351 ta_arm32-platform-aflags += $(arm32-platform-aflags)
353 ta_arm32-platform-cxxflags += -fpic
354 ta_arm32-platform-cxxflags += $(arm32-platform-cxxflags)
355 ta_arm32-platform-cxxflags += $(platform-cflags-optimization)
356 ta_arm32-platform-cxxflags += $(platform-cflags-debug-info)
358 ifeq ($(arm32-platform-hard-float-enabled),y)
359 ta_arm32-platform-cxxflags += $(arm32-platform-cflags-hard-float)
361 ta_arm32-platform-cxxflags += $(arm32-platform-cflags-no-hard-float)
365 ta-mk-file-export-vars-ta_arm32 += ta_arm32-platform-cppflags
366 ta-mk-file-export-vars-ta_arm32 += ta_arm32-platform-cflags
367 ta-mk-file-export-vars-ta_arm32 += ta_arm32-platform-aflags
368 ta-mk-file-export-vars-ta_arm32 += ta_arm32-platform-cxxflags
382 ta_arm64-platform-cppflags += $(arm64-platform-cppflags)
383 ta_arm64-platform-cflags += $(arm64-platform-cflags)
384 ta_arm64-platform-cflags += $(platform-cflags-optimization)
385 ta_arm64-platform-cflags += $(platform-cflags-debug-info)
386 ta_arm64-platform-cflags += -fpic
387 ta_arm64-platform-cflags += $(arm64-platform-cflags-generic)
388 ifeq ($(arm64-platform-hard-float-enabled),y)
389 ta_arm64-platform-cflags += $(arm64-platform-cflags-hard-float)
391 ta_arm64-platform-cflags += $(arm64-platform-cflags-no-hard-float)
393 ta_arm64-platform-aflags += $(platform-aflags-generic)
394 ta_arm64-platform-aflags += $(platform-aflags-debug-info)
395 ta_arm64-platform-aflags += $(arm64-platform-aflags)
397 ta_arm64-platform-cxxflags += -fpic
398 ta_arm64-platform-cxxflags += $(platform-cflags-optimization)
399 ta_arm64-platform-cxxflags += $(platform-cflags-debug-info)
417 ta_arm64-platform-cflags += $(bp-ta-opt)
421 ta-mk-file-export-vars-ta_arm64 += ta_arm64-platform-cppflags
422 ta-mk-file-export-vars-ta_arm64 += ta_arm64-platform-cflags
423 ta-mk-file-export-vars-ta_arm64 += ta_arm64-platform-aflags
424 ta-mk-file-export-vars-ta_arm64 += ta_arm64-platform-cxxflags