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
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
};
# <
+# 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
# 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
# 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
#
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
};
# 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
# 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
# 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
};
# 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.
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
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
};
# <