Makefile 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Copyright (C) 2012-2015 Broadcom Corporation
  4. #
  5. # Cygnus
  6. obj-$(CONFIG_ARCH_BCM_CYGNUS) += bcm_cygnus.o
  7. # Hurricane 2
  8. obj-$(CONFIG_ARCH_BCM_HR2) += bcm_hr2.o
  9. # Northstar Plus
  10. obj-$(CONFIG_ARCH_BCM_NSP) += bcm_nsp.o
  11. ifeq ($(CONFIG_ARCH_BCM_NSP),y)
  12. obj-$(CONFIG_SMP) += platsmp.o
  13. endif
  14. # BCM281XX
  15. obj-$(CONFIG_ARCH_BCM_281XX) += board_bcm281xx.o
  16. # BCM21664
  17. obj-$(CONFIG_ARCH_BCM_21664) += board_bcm21664.o
  18. # BCM23550
  19. obj-$(CONFIG_ARCH_BCM_23550) += board_bcm23550.o
  20. # BCM281XX, BCM21664 and BCM23550 SMP support
  21. obj-$(CONFIG_ARCH_BCM_MOBILE_SMP) += platsmp.o
  22. # BCM281XX and BCM21664 L2 cache control
  23. obj-$(CONFIG_ARCH_BCM_MOBILE_L2_CACHE) += kona_l2_cache.o
  24. # Support for secure monitor traps
  25. obj-$(CONFIG_ARCH_BCM_MOBILE_SMC) += bcm_kona_smc.o
  26. CFLAGS_REMOVE_bcm_kona_smc.o += $(CC_FLAGS_FTRACE)
  27. # BCM2835
  28. ifeq ($(CONFIG_ARCH_BCM2835),y)
  29. obj-y += board_bcm2835.o
  30. obj-y += bcm2711.o
  31. ifeq ($(CONFIG_ARM),y)
  32. obj-$(CONFIG_SMP) += platsmp.o
  33. endif
  34. endif
  35. # BCM5301X
  36. obj-$(CONFIG_ARCH_BCM_5301X) += bcm_5301x.o
  37. ifeq ($(CONFIG_ARCH_BCM_5301X),y)
  38. obj-$(CONFIG_SMP) += platsmp.o
  39. endif
  40. ifeq ($(CONFIG_ARCH_BRCMSTB),y)
  41. CFLAGS_platsmp-brcmstb.o += -march=armv7-a
  42. obj-y += brcmstb.o
  43. obj-$(CONFIG_SMP) += platsmp-brcmstb.o
  44. endif
  45. # BCMBCA
  46. ifeq ($(CONFIG_ARCH_BCMBCA),y)
  47. obj-$(CONFIG_SMP) += bcm63xx_smp.o bcm63xx_pmb.o
  48. endif