diff options
| author | Giovanni Di Sirio <gdisirio@gmail.com> | 2017-12-02 16:51:10 +0000 | 
|---|---|---|
| committer | Giovanni Di Sirio <gdisirio@gmail.com> | 2017-12-02 16:51:10 +0000 | 
| commit | 1c449f80c3fd2a688a8a92066caa622e51c38b64 (patch) | |
| tree | 8c4107138aa8a043c841de36c68f048f904290ac /testhal/STM32/multi | |
| parent | a1190ac2b070abb5fc8372f223654e8b5897606b (diff) | |
| download | ChibiOS-1c449f80c3fd2a688a8a92066caa622e51c38b64.tar.gz ChibiOS-1c449f80c3fd2a688a8a92066caa622e51c38b64.tar.bz2 ChibiOS-1c449f80c3fd2a688a8a92066caa622e51c38b64.zip  | |
Updated some makefiles, still lots to be updated.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11107 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'testhal/STM32/multi')
| -rw-r--r-- | testhal/STM32/multi/PAL/Makefile-stm32l476_discovery | 74 | ||||
| -rw-r--r-- | testhal/STM32/multi/QSPI-MFS/Makefile-stm32l476_discovery | 5 | ||||
| -rw-r--r-- | testhal/STM32/multi/USB_CDC/.cproject | 9 | ||||
| -rw-r--r-- | testhal/STM32/multi/USB_CDC/Makefile-stm32f303_discovery | 78 | ||||
| -rw-r--r-- | testhal/STM32/multi/USB_CDC/Makefile-stm32f407_discovery | 78 | ||||
| -rwxr-xr-x | testhal/STM32/multi/USB_CDC/Makefile-stm32f746_discovery | 73 | ||||
| -rw-r--r-- | testhal/STM32/multi/USB_CDC/Makefile-stm32l476_discovery | 78 | ||||
| -rw-r--r-- | testhal/STM32/multi/USB_CDC/source/usbcfg.c (renamed from testhal/STM32/multi/USB_CDC/src/usbcfg.c) | 0 | ||||
| -rw-r--r-- | testhal/STM32/multi/USB_CDC/source/usbcfg.h (renamed from testhal/STM32/multi/USB_CDC/src/usbcfg.h) | 0 | 
9 files changed, 198 insertions, 197 deletions
diff --git a/testhal/STM32/multi/PAL/Makefile-stm32l476_discovery b/testhal/STM32/multi/PAL/Makefile-stm32l476_discovery index fd6d661ec..2ba2911d4 100644 --- a/testhal/STM32/multi/PAL/Makefile-stm32l476_discovery +++ b/testhal/STM32/multi/PAL/Makefile-stm32l476_discovery @@ -74,6 +74,11 @@ ifeq ($(USE_FPU),)    USE_FPU = no
  endif
 +# FPU-related options.
 +ifeq ($(USE_FPU_OPT),)
 +  USE_FPU_OPT = -mfloat-abi=$(USE_FPU) -mfpu=fpv5-sp-d16 -fsingle-precision-constant
 +endif
 +
  #
  # Architecture or project specific options
  ##############################################################################
 @@ -91,6 +96,8 @@ CONFDIR  := ./cfg-stm32l476_discovery  BUILDDIR := ./build-stm32l476_discovery
  DEPDIR   := ./.dep-stm32l476_discovery
 +# Licensing files.
 +include $(CHIBIOS)/os/license/license.mk
  # Startup files.
  include $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l4xx.mk
  # HAL-OSAL files (optional).
 @@ -101,6 +108,8 @@ include $(CHIBIOS)/os/hal/osal/rt/osal.mk  # RTOS files (optional).
  include $(CHIBIOS)/os/rt/rt.mk
  include $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk
 +# Auto-build files in ./source recursively.
 +include $(CHIBIOS)/tools/mk/autobuild.mk
  # Other files (optional).
  #include $(CHIBIOS)/test/lib/test.mk
  #include $(CHIBIOS)/test/rt/rt_test.mk
 @@ -111,20 +120,14 @@ LDSCRIPT= $(STARTUPLD)/STM32L476xG.ld  # C sources that can be compiled in ARM or THUMB mode depending on the global
  # setting.
 -CSRC = $(STARTUPSRC) \
 -       $(KERNSRC) \
 -       $(PORTSRC) \
 -       $(OSALSRC) \
 -       $(HALSRC) \
 -       $(PLATFORMSRC) \
 -       $(BOARDSRC) \
 +CSRC = $(ALLCSRC) \
         $(TESTSRC) \
         $(CONFDIR)/portab.c \
         main.c
  # C++ sources that can be compiled in ARM or THUMB mode depending on the global
  # setting.
 -CPPSRC =
 +CPPSRC = $(AllCPPSRC)
  # C sources to be compiled in ARM mode regardless of the global setting.
  # NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler
 @@ -147,19 +150,39 @@ TCSRC =  TCPPSRC =
  # List ASM source files here
 -ASMSRC =
 -ASMXSRC = $(STARTUPASM) $(PORTASM) $(OSALASM)
 +ASMSRC = $(ALLASMSRC)
 +ASMXSRC = $(ALLXASMSRC)
 -INCDIR = $(CHIBIOS)/os/license \
 -         $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \
 -         $(HALINC) $(PLATFORMINC) $(BOARDINC) $(TESTINC) \
 -         $(CONFDIR)
 +INCDIR = $(ALLINC) $(TESTINC) $(CONFDIR)
  #
  # Project, sources and paths
  ##############################################################################
  ##############################################################################
 +# Start of user section
 +#
 +
 +# List all user C define here, like -D_DEBUG=1
 +UDEFS =
 +
 +# Define ASM defines here
 +UADEFS =
 +
 +# List all user directories here
 +UINCDIR =
 +
 +# List the user directory to look for the libraries here
 +ULIBDIR =
 +
 +# List all user libraries here
 +ULIBS =
 +
 +#
 +# End of user section
 +##############################################################################
 +
 +##############################################################################
  # Compiler settings
  #
 @@ -198,28 +221,5 @@ CPPWARN = -Wall -Wextra -Wundef  # Compiler settings
  ##############################################################################
 -##############################################################################
 -# Start of user section
 -#
 -
 -# List all user C define here, like -D_DEBUG=1
 -UDEFS =
 -
 -# Define ASM defines here
 -UADEFS =
 -
 -# List all user directories here
 -UINCDIR =
 -
 -# List the user directory to look for the libraries here
 -ULIBDIR =
 -
 -# List all user libraries here
 -ULIBS =
 -
 -#
 -# End of user defines
 -##############################################################################
 -
  RULESPATH = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC
  include $(RULESPATH)/rules.mk
 diff --git a/testhal/STM32/multi/QSPI-MFS/Makefile-stm32l476_discovery b/testhal/STM32/multi/QSPI-MFS/Makefile-stm32l476_discovery index 7512eb088..442b0ef9b 100644 --- a/testhal/STM32/multi/QSPI-MFS/Makefile-stm32l476_discovery +++ b/testhal/STM32/multi/QSPI-MFS/Makefile-stm32l476_discovery @@ -74,6 +74,11 @@ ifeq ($(USE_FPU),)    USE_FPU = no
  endif
 +# FPU-related options.
 +ifeq ($(USE_FPU_OPT),)
 +  USE_FPU_OPT = -mfloat-abi=$(USE_FPU) -mfpu=fpv5-sp-d16 -fsingle-precision-constant
 +endif
 +
  #
  # Architecture or project specific options
  ##############################################################################
 diff --git a/testhal/STM32/multi/USB_CDC/.cproject b/testhal/STM32/multi/USB_CDC/.cproject index d86f24d3c..7439eaa73 100644 --- a/testhal/STM32/multi/USB_CDC/.cproject +++ b/testhal/STM32/multi/USB_CDC/.cproject @@ -188,11 +188,20 @@  	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
  	<storageModule moduleId="scannerConfiguration">
  		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
 +		<scannerConfigBuildInfo instanceId="0.1093754934.793646412">
 +			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile"/>
 +		</scannerConfigBuildInfo>
  		<scannerConfigBuildInfo instanceId="0.1093754934">
  			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
  		</scannerConfigBuildInfo>
  		<scannerConfigBuildInfo instanceId="0.1093754934.1600162136">
  			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
  		</scannerConfigBuildInfo>
 +		<scannerConfigBuildInfo instanceId="0.1093754934.398423405">
 +			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile"/>
 +		</scannerConfigBuildInfo>
 +		<scannerConfigBuildInfo instanceId="0.1093754934.1746620542">
 +			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile"/>
 +		</scannerConfigBuildInfo>
  	</storageModule>
  </cproject>
 diff --git a/testhal/STM32/multi/USB_CDC/Makefile-stm32f303_discovery b/testhal/STM32/multi/USB_CDC/Makefile-stm32f303_discovery index 7f6036185..6f65fe01d 100644 --- a/testhal/STM32/multi/USB_CDC/Makefile-stm32f303_discovery +++ b/testhal/STM32/multi/USB_CDC/Makefile-stm32f303_discovery @@ -74,6 +74,11 @@ ifeq ($(USE_FPU),)    USE_FPU = no
  endif
 +# FPU-related options.
 +ifeq ($(USE_FPU_OPT),)
 +  USE_FPU_OPT = -mfloat-abi=$(USE_FPU) -mfpu=fpv5-sp-d16 -fsingle-precision-constant
 +endif
 +
  #
  # Architecture or project specific options
  ##############################################################################
 @@ -91,6 +96,8 @@ CONFDIR  := ./cfg-stm32f303_discovery  BUILDDIR := ./build-stm32f303_discovery
  DEPDIR   := ./.dep-stm32f303_discovery
 +# Licensing files.
 +include $(CHIBIOS)/os/license/license.mk
  # Startup files.
  include $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f3xx.mk
  # HAL-OSAL files (optional).
 @@ -101,6 +108,8 @@ include $(CHIBIOS)/os/hal/osal/rt/osal.mk  # RTOS files (optional).
  include $(CHIBIOS)/os/rt/rt.mk
  include $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk
 +# Auto-build files in ./source recursively.
 +include $(CHIBIOS)/tools/mk/autobuild.mk
  # Other files (optional).
  include $(CHIBIOS)/test/lib/test.mk
  include $(CHIBIOS)/test/rt/rt_test.mk
 @@ -113,22 +122,14 @@ LDSCRIPT= $(STARTUPLD)/STM32F303xC.ld  # C sources that can be compiled in ARM or THUMB mode depending on the global
  # setting.
 -CSRC = $(STARTUPSRC) \
 -       $(KERNSRC) \
 -       $(PORTSRC) \
 -       $(OSALSRC) \
 -       $(HALSRC) \
 -       $(PLATFORMSRC) \
 -       $(BOARDSRC) \
 +CSRC = $(ALLCSRC) \
         $(TESTSRC) \
 -       $(STREAMSSRC) \
 -       $(SHELLSRC) \
         $(CONFDIR)/portab.c \
 -       src/usbcfg.c main.c
 +       main.c
  # C++ sources that can be compiled in ARM or THUMB mode depending on the global
  # setting.
 -CPPSRC =
 +CPPSRC = $(AllCPPSRC)
  # C sources to be compiled in ARM mode regardless of the global setting.
  # NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler
 @@ -151,19 +152,39 @@ TCSRC =  TCPPSRC =
  # List ASM source files here
 -ASMSRC =
 -ASMXSRC = $(STARTUPASM) $(PORTASM) $(OSALASM)
 +ASMSRC = $(ALLASMSRC)
 +ASMXSRC = $(ALLXASMSRC)
 -INCDIR = $(CHIBIOS)/os/license \
 -         $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \
 -         $(HALINC) $(PLATFORMINC) $(BOARDINC) $(TESTINC) \
 -         $(STREAMSINC) $(SHELLINC) $(CONFDIR) ./src
 +INCDIR = $(ALLINC) $(TESTINC) $(CONFDIR)
  #
  # Project, sources and paths
  ##############################################################################
  ##############################################################################
 +# Start of user section
 +#
 +
 +# List all user C define here, like -D_DEBUG=1
 +UDEFS =
 +
 +# Define ASM defines here
 +UADEFS =
 +
 +# List all user directories here
 +UINCDIR =
 +
 +# List the user directory to look for the libraries here
 +ULIBDIR =
 +
 +# List all user libraries here
 +ULIBS =
 +
 +#
 +# End of user section
 +##############################################################################
 +
 +##############################################################################
  # Compiler settings
  #
 @@ -202,28 +223,5 @@ CPPWARN = -Wall -Wextra -Wundef  # Compiler settings
  ##############################################################################
 -##############################################################################
 -# Start of user section
 -#
 -
 -# List all user C define here, like -D_DEBUG=1
 -UDEFS =
 -
 -# Define ASM defines here
 -UADEFS =
 -
 -# List all user directories here
 -UINCDIR =
 -
 -# List the user directory to look for the libraries here
 -ULIBDIR =
 -
 -# List all user libraries here
 -ULIBS =
 -
 -#
 -# End of user defines
 -##############################################################################
 -
  RULESPATH = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC
  include $(RULESPATH)/rules.mk
 diff --git a/testhal/STM32/multi/USB_CDC/Makefile-stm32f407_discovery b/testhal/STM32/multi/USB_CDC/Makefile-stm32f407_discovery index 2f88e393d..c729dc170 100644 --- a/testhal/STM32/multi/USB_CDC/Makefile-stm32f407_discovery +++ b/testhal/STM32/multi/USB_CDC/Makefile-stm32f407_discovery @@ -74,6 +74,11 @@ ifeq ($(USE_FPU),)    USE_FPU = no
  endif
 +# FPU-related options.
 +ifeq ($(USE_FPU_OPT),)
 +  USE_FPU_OPT = -mfloat-abi=$(USE_FPU) -mfpu=fpv5-sp-d16 -fsingle-precision-constant
 +endif
 +
  #
  # Architecture or project specific options
  ##############################################################################
 @@ -91,6 +96,8 @@ CONFDIR  := ./cfg-stm32f407_discovery  BUILDDIR := ./build-stm32f407_discovery
  DEPDIR   := ./.dep-stm32f407_discovery
 +# Licensing files.
 +include $(CHIBIOS)/os/license/license.mk
  # Startup files.
  include $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f4xx.mk
  # HAL-OSAL files (optional).
 @@ -101,6 +108,8 @@ include $(CHIBIOS)/os/hal/osal/rt/osal.mk  # RTOS files (optional).
  include $(CHIBIOS)/os/rt/rt.mk
  include $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk
 +# Auto-build files in ./source recursively.
 +include $(CHIBIOS)/tools/mk/autobuild.mk
  # Other files (optional).
  include $(CHIBIOS)/test/lib/test.mk
  include $(CHIBIOS)/test/rt/rt_test.mk
 @@ -113,22 +122,14 @@ LDSCRIPT= $(STARTUPLD)/STM32F407xG.ld  # C sources that can be compiled in ARM or THUMB mode depending on the global
  # setting.
 -CSRC = $(STARTUPSRC) \
 -       $(KERNSRC) \
 -       $(PORTSRC) \
 -       $(OSALSRC) \
 -       $(HALSRC) \
 -       $(PLATFORMSRC) \
 -       $(BOARDSRC) \
 +CSRC = $(ALLCSRC) \
         $(TESTSRC) \
 -       $(STREAMSSRC) \
 -       $(SHELLSRC) \
         $(CONFDIR)/portab.c \
 -       src/usbcfg.c main.c
 +       main.c
  # C++ sources that can be compiled in ARM or THUMB mode depending on the global
  # setting.
 -CPPSRC =
 +CPPSRC = $(AllCPPSRC)
  # C sources to be compiled in ARM mode regardless of the global setting.
  # NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler
 @@ -151,19 +152,39 @@ TCSRC =  TCPPSRC =
  # List ASM source files here
 -ASMSRC =
 -ASMXSRC = $(STARTUPASM) $(PORTASM) $(OSALASM)
 +ASMSRC = $(ALLASMSRC)
 +ASMXSRC = $(ALLXASMSRC)
 -INCDIR = $(CHIBIOS)/os/license \
 -         $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \
 -         $(HALINC) $(PLATFORMINC) $(BOARDINC) $(TESTINC) \
 -         $(STREAMSINC) $(SHELLINC) $(CONFDIR) ./src
 +INCDIR = $(ALLINC) $(TESTINC) $(CONFDIR)
  #
  # Project, sources and paths
  ##############################################################################
  ##############################################################################
 +# Start of user section
 +#
 +
 +# List all user C define here, like -D_DEBUG=1
 +UDEFS =
 +
 +# Define ASM defines here
 +UADEFS =
 +
 +# List all user directories here
 +UINCDIR =
 +
 +# List the user directory to look for the libraries here
 +ULIBDIR =
 +
 +# List all user libraries here
 +ULIBS =
 +
 +#
 +# End of user section
 +##############################################################################
 +
 +##############################################################################
  # Compiler settings
  #
 @@ -202,28 +223,5 @@ CPPWARN = -Wall -Wextra -Wundef  # Compiler settings
  ##############################################################################
 -##############################################################################
 -# Start of user section
 -#
 -
 -# List all user C define here, like -D_DEBUG=1
 -UDEFS =
 -
 -# Define ASM defines here
 -UADEFS =
 -
 -# List all user directories here
 -UINCDIR =
 -
 -# List the user directory to look for the libraries here
 -ULIBDIR =
 -
 -# List all user libraries here
 -ULIBS =
 -
 -#
 -# End of user defines
 -##############################################################################
 -
  RULESPATH = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC
  include $(RULESPATH)/rules.mk
 diff --git a/testhal/STM32/multi/USB_CDC/Makefile-stm32f746_discovery b/testhal/STM32/multi/USB_CDC/Makefile-stm32f746_discovery index 4a35f6cbb..3d9a58f7a 100755 --- a/testhal/STM32/multi/USB_CDC/Makefile-stm32f746_discovery +++ b/testhal/STM32/multi/USB_CDC/Makefile-stm32f746_discovery @@ -96,6 +96,8 @@ CONFDIR  := ./cfg-stm32f746_discovery  BUILDDIR := ./build-stm32f746_discovery
  DEPDIR   := ./.dep-stm32f746_discovery
 +# Licensing files.
 +include $(CHIBIOS)/os/license/license.mk
  # Startup files.
  include $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f7xx.mk
  # HAL-OSAL files (optional).
 @@ -106,6 +108,8 @@ include $(CHIBIOS)/os/hal/osal/rt/osal.mk  # RTOS files (optional).
  include $(CHIBIOS)/os/rt/rt.mk
  include $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk
 +# Auto-build files in ./source recursively.
 +include $(CHIBIOS)/tools/mk/autobuild.mk
  # Other files (optional).
  include $(CHIBIOS)/test/lib/test.mk
  include $(CHIBIOS)/test/rt/rt_test.mk
 @@ -118,22 +122,14 @@ LDSCRIPT= $(STARTUPLD)/STM32F746xG.ld  # C sources that can be compiled in ARM or THUMB mode depending on the global
  # setting.
 -CSRC = $(STARTUPSRC) \
 -       $(KERNSRC) \
 -       $(PORTSRC) \
 -       $(OSALSRC) \
 -       $(HALSRC) \
 -       $(PLATFORMSRC) \
 -       $(BOARDSRC) \
 +CSRC = $(ALLCSRC) \
         $(TESTSRC) \
 -       $(STREAMSSRC) \
 -       $(SHELLSRC) \
         $(CONFDIR)/portab.c \
 -       src/usbcfg.c main.c
 +       main.c
  # C++ sources that can be compiled in ARM or THUMB mode depending on the global
  # setting.
 -CPPSRC =
 +CPPSRC = $(AllCPPSRC)
  # C sources to be compiled in ARM mode regardless of the global setting.
  # NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler
 @@ -156,19 +152,39 @@ TCSRC =  TCPPSRC =
  # List ASM source files here
 -ASMSRC =
 -ASMXSRC = $(STARTUPASM) $(PORTASM) $(OSALASM)
 +ASMSRC = $(ALLASMSRC)
 +ASMXSRC = $(ALLXASMSRC)
 -INCDIR = $(CHIBIOS)/os/license \
 -         $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \
 -         $(HALINC) $(PLATFORMINC) $(BOARDINC) $(TESTINC) \
 -         $(STREAMSINC) $(SHELLINC) $(CONFDIR) ./src
 +INCDIR = $(ALLINC) $(TESTINC) $(CONFDIR)
  #
  # Project, sources and paths
  ##############################################################################
  ##############################################################################
 +# Start of user section
 +#
 +
 +# List all user C define here, like -D_DEBUG=1
 +UDEFS =
 +
 +# Define ASM defines here
 +UADEFS =
 +
 +# List all user directories here
 +UINCDIR =
 +
 +# List the user directory to look for the libraries here
 +ULIBDIR =
 +
 +# List all user libraries here
 +ULIBS =
 +
 +#
 +# End of user section
 +##############################################################################
 +
 +##############################################################################
  # Compiler settings
  #
 @@ -207,28 +223,5 @@ CPPWARN = -Wall -Wextra -Wundef  # Compiler settings
  ##############################################################################
 -##############################################################################
 -# Start of user section
 -#
 -
 -# List all user C define here, like -D_DEBUG=1
 -UDEFS =
 -
 -# Define ASM defines here
 -UADEFS =
 -
 -# List all user directories here
 -UINCDIR =
 -
 -# List the user directory to look for the libraries here
 -ULIBDIR =
 -
 -# List all user libraries here
 -ULIBS =
 -
 -#
 -# End of user defines
 -##############################################################################
 -
  RULESPATH = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC
  include $(RULESPATH)/rules.mk
 diff --git a/testhal/STM32/multi/USB_CDC/Makefile-stm32l476_discovery b/testhal/STM32/multi/USB_CDC/Makefile-stm32l476_discovery index 0eed16249..ce41e148f 100644 --- a/testhal/STM32/multi/USB_CDC/Makefile-stm32l476_discovery +++ b/testhal/STM32/multi/USB_CDC/Makefile-stm32l476_discovery @@ -74,6 +74,11 @@ ifeq ($(USE_FPU),)    USE_FPU = no
  endif
 +# FPU-related options.
 +ifeq ($(USE_FPU_OPT),)
 +  USE_FPU_OPT = -mfloat-abi=$(USE_FPU) -mfpu=fpv5-sp-d16 -fsingle-precision-constant
 +endif
 +
  #
  # Architecture or project specific options
  ##############################################################################
 @@ -91,6 +96,8 @@ CONFDIR  := ./cfg-stm32l476_discovery  BUILDDIR := ./build-stm32l476_discovery
  DEPDIR   := ./.dep-stm32l476_discovery
 +# Licensing files.
 +include $(CHIBIOS)/os/license/license.mk
  # Startup files.
  include $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32l4xx.mk
  # HAL-OSAL files (optional).
 @@ -101,6 +108,8 @@ include $(CHIBIOS)/os/hal/osal/rt/osal.mk  # RTOS files (optional).
  include $(CHIBIOS)/os/rt/rt.mk
  include $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk
 +# Auto-build files in ./source recursively.
 +include $(CHIBIOS)/tools/mk/autobuild.mk
  # Other files (optional).
  include $(CHIBIOS)/test/lib/test.mk
  include $(CHIBIOS)/test/rt/rt_test.mk
 @@ -113,22 +122,14 @@ LDSCRIPT= $(STARTUPLD)/STM32L476xG.ld  # C sources that can be compiled in ARM or THUMB mode depending on the global
  # setting.
 -CSRC = $(STARTUPSRC) \
 -       $(KERNSRC) \
 -       $(PORTSRC) \
 -       $(OSALSRC) \
 -       $(HALSRC) \
 -       $(PLATFORMSRC) \
 -       $(BOARDSRC) \
 +CSRC = $(ALLCSRC) \
         $(TESTSRC) \
 -       $(STREAMSSRC) \
 -       $(SHELLSRC) \
         $(CONFDIR)/portab.c \
 -       src/usbcfg.c main.c
 +       main.c
  # C++ sources that can be compiled in ARM or THUMB mode depending on the global
  # setting.
 -CPPSRC =
 +CPPSRC = $(AllCPPSRC)
  # C sources to be compiled in ARM mode regardless of the global setting.
  # NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler
 @@ -151,19 +152,39 @@ TCSRC =  TCPPSRC =
  # List ASM source files here
 -ASMSRC =
 -ASMXSRC = $(STARTUPASM) $(PORTASM) $(OSALASM)
 +ASMSRC = $(ALLASMSRC)
 +ASMXSRC = $(ALLXASMSRC)
 -INCDIR = $(CHIBIOS)/os/license \
 -         $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \
 -         $(HALINC) $(PLATFORMINC) $(BOARDINC) $(TESTINC) \
 -         $(STREAMSINC) $(SHELLINC) $(CONFDIR) ./src
 +INCDIR = $(ALLINC) $(TESTINC) $(CONFDIR)
  #
  # Project, sources and paths
  ##############################################################################
  ##############################################################################
 +# Start of user section
 +#
 +
 +# List all user C define here, like -D_DEBUG=1
 +UDEFS =
 +
 +# Define ASM defines here
 +UADEFS =
 +
 +# List all user directories here
 +UINCDIR =
 +
 +# List the user directory to look for the libraries here
 +ULIBDIR =
 +
 +# List all user libraries here
 +ULIBS =
 +
 +#
 +# End of user section
 +##############################################################################
 +
 +##############################################################################
  # Compiler settings
  #
 @@ -202,28 +223,5 @@ CPPWARN = -Wall -Wextra -Wundef  # Compiler settings
  ##############################################################################
 -##############################################################################
 -# Start of user section
 -#
 -
 -# List all user C define here, like -D_DEBUG=1
 -UDEFS =
 -
 -# Define ASM defines here
 -UADEFS =
 -
 -# List all user directories here
 -UINCDIR =
 -
 -# List the user directory to look for the libraries here
 -ULIBDIR =
 -
 -# List all user libraries here
 -ULIBS =
 -
 -#
 -# End of user defines
 -##############################################################################
 -
  RULESPATH = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC
  include $(RULESPATH)/rules.mk
 diff --git a/testhal/STM32/multi/USB_CDC/src/usbcfg.c b/testhal/STM32/multi/USB_CDC/source/usbcfg.c index ff290eebb..ff290eebb 100644 --- a/testhal/STM32/multi/USB_CDC/src/usbcfg.c +++ b/testhal/STM32/multi/USB_CDC/source/usbcfg.c diff --git a/testhal/STM32/multi/USB_CDC/src/usbcfg.h b/testhal/STM32/multi/USB_CDC/source/usbcfg.h index 0dfe7710d..0dfe7710d 100644 --- a/testhal/STM32/multi/USB_CDC/src/usbcfg.h +++ b/testhal/STM32/multi/USB_CDC/source/usbcfg.h  | 
