X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=config%2FTX27-40x0.ecc;h=0715ffb6214da1faf54d65abe74be87a5eb5ce19;hb=6ff32795;hp=579cc9ecd5b49681fd688f37c75b7d02146243dd;hpb=7a4ea0a4d67744fd3f6b5f207d857005fc707b46;p=karo-tx-redboot.git diff --git a/config/TX27-40x0.ecc b/config/TX27-40x0.ecc index 579cc9ec..0715ffb6 100644 --- a/config/TX27-40x0.ecc +++ b/config/TX27-40x0.ecc @@ -75,9 +75,11 @@ cdl_component CYGBLD_GLOBAL_OPTIONS { cdl_option CYGBLD_GLOBAL_COMMAND_PREFIX { # Flavor: data # No user value, uncomment the following line to provide one. - # user_value arm-926ejs-linux-gnu + # user_value arm-926ejs-linux-gnueabi # value_source default - # Default value: arm-926ejs-linux-gnu + # Default value: "arm-926ejs-linux-gnu" . (CYGBLD_ARM_EABI ? "eabi" : "") + # CYGBLD_ARM_EABI == 1 + # --> arm-926ejs-linux-gnueabi }; # Global compiler flags @@ -88,11 +90,13 @@ cdl_option CYGBLD_GLOBAL_COMMAND_PREFIX { cdl_option CYGBLD_GLOBAL_CFLAGS { # Flavor: data # No user value, uncomment the following line to provide one. - # user_value "-mcpu=arm9 -mabi=apcs-gnu -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" - # The inferred value should not be edited directly. - inferred_value "-mcpu=arm9 -mabi=apcs-gnu -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" - # value_source inferred - # Default value: "-mcpu=arm9 -mabi=apcs-gnu -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" + # user_value "-mabi=aapcs-linux -msoft-float -mcpu=arm9 -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" + # value_source default + # Default value: (CYGHWR_THUMB ? "-mthumb " : "") . (CYGBLD_ARM_ENABLE_THUMB_INTERWORK ? "-mthumb-interwork " : "") . (CYGBLD_ARM_EABI ? "-mabi=aapcs-linux -msoft-float " : "-mabi=apcs-gnu ") . "-mcpu=arm9 -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" + # CYGHWR_THUMB == 0 + # CYGBLD_ARM_ENABLE_THUMB_INTERWORK == 0 + # CYGBLD_ARM_EABI == 1 + # --> "-mabi=aapcs-linux -msoft-float -mcpu=arm9 -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" # Requires: CYGBLD_INFRA_CFLAGS_WARNINGS_AS_ERRORS # CYGBLD_INFRA_CFLAGS_WARNINGS_AS_ERRORS == 1 # --> 1 @@ -794,6 +798,24 @@ cdl_option CYGPKG_DEVS_ETH_FEC_CFLAGS_ADD { }; # < +# MXC FEC MII Gasket for RMII mode +# This option enables the use of the MII Gasket for +# RMII mode found in i.MX25 and i.MX53 processors. +# +cdl_option CYGOPT_HAL_ARM_MXC_FEC_MIIGSK { + # This option is not active + # ActiveIf constraint: CYGPKG_HAL_ARM_MX25 || CYGPKG_HAL_ARM_MX53 + # CYGPKG_HAL_ARM_MX25 (unknown) == 0 + # CYGPKG_HAL_ARM_MX53 (unknown) == 0 + # --> 0 + + # Flavor: bool + # No user value, uncomment the following line to provide one. + # user_value 1 + # value_source default + # Default value: 1 +}; + # < # Ethernet transceiver (PHY) support # API for ethernet PHY devices @@ -2782,6 +2804,25 @@ cdl_option CYGHWR_THUMB { # The following properties are affected by this value # option CYGBLD_ARM_ENABLE_THUMB_INTERWORK # DefaultValue: (CYGHWR_THUMB || CYGSEM_HAL_ROM_MONITOR) + # option CYGBLD_GLOBAL_CFLAGS + # DefaultValue: (CYGHWR_THUMB ? "-mthumb " : "") . (CYGBLD_ARM_ENABLE_THUMB_INTERWORK ? "-mthumb-interwork " : "") . (CYGBLD_ARM_EABI ? "-mabi=aapcs-linux -msoft-float " : "-mabi=apcs-gnu ") . "-mcpu=arm9 -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" +}; + +# Enable EABI +# Use EABI tool-chain to compile eCos. +# +cdl_option CYGBLD_ARM_EABI { + # Flavor: bool + # No user value, uncomment the following line to provide one. + # user_value 1 + # value_source default + # Default value: 1 + + # The following properties are affected by this value + # option CYGBLD_GLOBAL_COMMAND_PREFIX + # DefaultValue: "arm-926ejs-linux-gnu" . (CYGBLD_ARM_EABI ? "eabi" : "") + # option CYGBLD_GLOBAL_CFLAGS + # DefaultValue: (CYGHWR_THUMB ? "-mthumb " : "") . (CYGBLD_ARM_ENABLE_THUMB_INTERWORK ? "-mthumb-interwork " : "") . (CYGBLD_ARM_EABI ? "-mabi=aapcs-linux -msoft-float " : "-mabi=apcs-gnu ") . "-mcpu=arm9 -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" }; # Enable Thumb interworking compiler option @@ -2804,6 +2845,10 @@ cdl_option CYGBLD_ARM_ENABLE_THUMB_INTERWORK { # CYGHWR_THUMB == 0 # CYGSEM_HAL_ROM_MONITOR == 1 # --> 1 + + # The following properties are affected by this value + # option CYGBLD_GLOBAL_CFLAGS + # DefaultValue: (CYGHWR_THUMB ? "-mthumb " : "") . (CYGBLD_ARM_ENABLE_THUMB_INTERWORK ? "-mthumb-interwork " : "") . (CYGBLD_ARM_EABI ? "-mabi=aapcs-linux -msoft-float " : "-mabi=apcs-gnu ") . "-mcpu=arm9 -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" }; # The platform and architecture supports Big Endian operation @@ -3099,8 +3144,9 @@ cdl_package CYGPKG_HAL_ARM_MX27 { # cdl_option CYGHWR_HAL_ARM_SOC_PLL_REF_CLOCK { # Flavor: data - user_value 33554432 - # value_source user + # No user value, uncomment the following line to provide one. + # user_value 26000000 + # value_source default # Default value: 26000000 # Legal values: 26000000 27000000 33554432 32768000 }; @@ -3459,9 +3505,7 @@ cdl_option CYGOPT_HAL_ARM_TX27_DEBUG { # No user value, uncomment the following line to provide one. # user_value 0 # value_source default - # Default value: false - # false (unknown) == 0 - # --> 0 + # Default value: 0 }; # Additional compiler flags @@ -4174,7 +4218,7 @@ cdl_option CYGBLD_INFRA_CFLAGS_WARNINGS_AS_ERRORS { # value_source user # Default value: 0 # Requires: is_substr(CYGBLD_GLOBAL_CFLAGS, " -Werror") - # CYGBLD_GLOBAL_CFLAGS == "-mcpu=arm9 -mabi=apcs-gnu -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" + # CYGBLD_GLOBAL_CFLAGS == "-mabi=aapcs-linux -msoft-float -mcpu=arm9 -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" # --> 1 # The following properties are affected by this value @@ -4194,7 +4238,7 @@ cdl_option CYGBLD_INFRA_CFLAGS_PIPE { # value_source user # Default value: 0 # Requires: is_substr(CYGBLD_GLOBAL_CFLAGS, " -pipe") - # CYGBLD_GLOBAL_CFLAGS == "-mcpu=arm9 -mabi=apcs-gnu -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" + # CYGBLD_GLOBAL_CFLAGS == "-mabi=aapcs-linux -msoft-float -mcpu=arm9 -Wall -Wno-pointer-sign -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -O2 -ffunction-sections -fdata-sections -fno-exceptions -fvtable-gc -finit-priority -Werror -pipe" # --> 1 }; @@ -4627,6 +4671,27 @@ cdl_option CYGBLD_BUILD_REDBOOT_WITH_XYZMODEM { # user_value 1 # value_source default # Default value: 1 + + # The following properties are affected by this value + # option CYGPKG_REDBOOT_CFLAGS_ADD + # ActiveIf: CYGBLD_BUILD_REDBOOT_WITH_XYZMODEM +}; + +# Additional compiler flags +# This option modifies the set of compiler flags for +# building the eCos infra package. These flags are used +# in addition to the set of global flags. +# +cdl_option CYGPKG_REDBOOT_CFLAGS_ADD { + # ActiveIf constraint: CYGBLD_BUILD_REDBOOT_WITH_XYZMODEM + # CYGBLD_BUILD_REDBOOT_WITH_XYZMODEM == 1 + # --> 1 + + # Flavor: data + # No user value, uncomment the following line to provide one. + # user_value -Wno-inline + # value_source default + # Default value: -Wno-inline }; # Allow the load-command write into Flash. @@ -9416,11 +9481,13 @@ cdl_component CYGHWR_DEVS_FLASH_MMC { cdl_option CYGHWR_DEVS_FLASH_MMC_ESDHC { # This option is not active # The parent CYGHWR_DEVS_FLASH_MMC is disabled - # ActiveIf constraint: CYGPKG_HAL_ARM_MX37_3STACK || CYGPKG_HAL_ARM_MX35_3STACK || CYGPKG_HAL_ARM_MX25_3STACK || CYGPKG_HAL_ARM_MX51 - # CYGPKG_HAL_ARM_MX37_3STACK (unknown) == 0 - # CYGPKG_HAL_ARM_MX35_3STACK (unknown) == 0 - # CYGPKG_HAL_ARM_MX25_3STACK (unknown) == 0 + # ActiveIf constraint: CYGPKG_HAL_ARM_MX37 || CYGPKG_HAL_ARM_MX35 || + # CYGPKG_HAL_ARM_MX25 || CYGPKG_HAL_ARM_MX51 || CYGPKG_HAL_ARM_MX53 + # CYGPKG_HAL_ARM_MX37 (unknown) == 0 + # CYGPKG_HAL_ARM_MX35 (unknown) == 0 + # CYGPKG_HAL_ARM_MX25 (unknown) == 0 # CYGPKG_HAL_ARM_MX51 (unknown) == 0 + # CYGPKG_HAL_ARM_MX53 (unknown) == 0 # --> 0 # Flavor: bool @@ -10249,9 +10316,9 @@ cdl_option CYGPKG_ERROR_CFLAGS_ADD { cdl_option CYGPKG_ERROR_CFLAGS_REMOVE { # Flavor: data # No user value, uncomment the following line to provide one. - # user_value "" + # user_value -Wno-pointer-sign # value_source default - # Default value: "" + # Default value: -Wno-pointer-sign }; # <