Radix cross Linux Toolchains for ARC architecture

ARC Toolchains for boot loaders components of some SoCs (such as Amlogic System on Chip)

20 Commits   0 Branches   8 Tags
     5         kx # include once
     5         kx ifndef CONFIG_MK
     5         kx 
     5         kx #######
     5         kx ####### Constants:
     5         kx #######
     5         kx 
     5         kx 
     5         kx DOWNLOAD_SERVER      = ftp://ftp.radix.pro
     5         kx 
     5         kx WGET_OPTIONS         = -q -N
     5         kx 
     5         kx CACHED_CC_OUTPUT     = /opt/extra/ccache
     5         kx 
     5         kx TOOLCHAINS_BASE_PATH = /opt/toolchains
     5         kx 
     5         kx TOOLCHAINS_VERSION   = 1.0.0
     5         kx 
     5         kx 
     5         kx # Build machine architrcture:
     5         kx 
     5         kx BUILD_ARCH = x86_64-pc-linux-gnu
     5         kx #
     5         kx # HOST and BUILD variables should be set up for each makefile.
     5         kx # NOTE: the HOST is equal to BUILD because our toolchains work on BUILD machine.
     5         kx #
     5         kx  HOST = $(BUILD_ARCH)
     5         kx BUILD = $(BUILD_ARCH)
     5         kx 
     5         kx 
     5         kx #######
     5         kx ####### Standard Available Toolchains:
     5         kx #######
     5         kx 
     5         kx #
     5         kx # NOTE:
     5         kx # ====
     5         kx #   Toolchain names defined by 'TOOLCHAIN_...' variables.
     5         kx #   Configuration variable names such as HOST_ARCH, HOST_DIR, HOST_PATH should have prefix
     5         kx #   which is equal to $(TOOLCHAIN_...) in upper case letters and symbol '-' should be replaced with '_'.
     5         kx #   In other words the PREFIX is equal to PREFIX = $(shell echo $(TOOLCHAIN_...) | tr '[a-z-]' '[A-Z_]').
     5         kx #
     5         kx 
     5         kx # NOARCH
     5         kx TOOLCHAIN_NOARCH = noarch
     5         kx 
     5         kx NOARCH_ARCH = noarch
     5         kx NOARCH_DIR  = noarch
     5         kx NOARCH_PATH = $(TOOLCHAINS_BASE_PATH)/noarch
     5         kx 
     5         kx 
     5         kx # HOST
     5         kx TOOLCHAIN_HOST = host
     5         kx 
     5         kx HOST_ARCH = $(BUILD_ARCH)
     5         kx HOST_DIR  = $(word 1, $(subst -, ,$(BUILD_ARCH)))
     5         kx HOST_PATH = $(TOOLCHAINS_BASE_PATH)/$(HOST_DIR)
     5         kx 
     5         kx 
     5         kx #######
     5         kx ####### Additional Available Toolchains:
     5         kx #######
     5         kx 
     5         kx # Amlogic S8XX
     5         kx TOOLCHAIN_S8XX_NEWLIB = s8xx-newlib
     5         kx 
     5         kx S8XX_NEWLIB_ARCH = arc-s8xx-elf32
     5         kx S8XX_NEWLIB_DIR  = arc-S8XX-elf32-newlib
     5         kx S8XX_NEWLIB_PATH = $(TOOLCHAINS_BASE_PATH)/$(S8XX_NEWLIB_DIR)
     5         kx 
     5         kx 
     5         kx 
     5         kx CONFIG_MK=1
     5         kx endif