From fdc96bc50d7ce0a12466b256e72689a9e5f888a8 Mon Sep 17 00:00:00 2001
From: Frederic Pillon <frederic.pillon@st.com>
Date: Mon, 2 Dec 2019 10:38:19 +0100
Subject: [PATCH] Fix usage of weak functions instead of harden one

All stm32 drivers moved to built-in library to avoid object files
to be archived in core.a.

Fixes #797

Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
---
 libraries/SrcWrapper/library.properties                         | 2 +-
 {cores/arduino => libraries/SrcWrapper/src}/stm32/PortNames.c   | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/analog.cpp    | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/bootloader.c  | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/clock.c       | 0
 .../arduino => libraries/SrcWrapper/src}/stm32/core_callback.c  | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/dwt.c         | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/hw_config.c   | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/interrupt.cpp | 0
 .../arduino => libraries/SrcWrapper/src}/stm32/lock_resource.c  | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/low_power.c   | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/pinmap.c      | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/rtc.c         | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/stm32_def.c   | 0
 .../arduino => libraries/SrcWrapper/src}/stm32/stm32_eeprom.c   | 0
 .../SrcWrapper/src}/stm32/system_stm32yyxx.c                    | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/timer.c       | 0
 {cores/arduino => libraries/SrcWrapper/src}/stm32/uart.c        | 0
 18 files changed, 1 insertion(+), 1 deletion(-)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/PortNames.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/analog.cpp (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/bootloader.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/clock.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/core_callback.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/dwt.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/hw_config.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/interrupt.cpp (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/lock_resource.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/low_power.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/pinmap.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/rtc.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/stm32_def.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/stm32_eeprom.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/system_stm32yyxx.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/timer.c (100%)
 rename {cores/arduino => libraries/SrcWrapper/src}/stm32/uart.c (100%)

diff --git a/libraries/SrcWrapper/library.properties b/libraries/SrcWrapper/library.properties
index 6d37361ff1..80cd2680b5 100644
--- a/libraries/SrcWrapper/library.properties
+++ b/libraries/SrcWrapper/library.properties
@@ -1,5 +1,5 @@
 name=Source Wrapper
-version=1.0.0
+version=1.0.1
 author=Frederic Pillon
 maintainer=stm32duino
 sentence=Source files wrapper (HAL, LL,...)
diff --git a/cores/arduino/stm32/PortNames.c b/libraries/SrcWrapper/src/stm32/PortNames.c
similarity index 100%
rename from cores/arduino/stm32/PortNames.c
rename to libraries/SrcWrapper/src/stm32/PortNames.c
diff --git a/cores/arduino/stm32/analog.cpp b/libraries/SrcWrapper/src/stm32/analog.cpp
similarity index 100%
rename from cores/arduino/stm32/analog.cpp
rename to libraries/SrcWrapper/src/stm32/analog.cpp
diff --git a/cores/arduino/stm32/bootloader.c b/libraries/SrcWrapper/src/stm32/bootloader.c
similarity index 100%
rename from cores/arduino/stm32/bootloader.c
rename to libraries/SrcWrapper/src/stm32/bootloader.c
diff --git a/cores/arduino/stm32/clock.c b/libraries/SrcWrapper/src/stm32/clock.c
similarity index 100%
rename from cores/arduino/stm32/clock.c
rename to libraries/SrcWrapper/src/stm32/clock.c
diff --git a/cores/arduino/stm32/core_callback.c b/libraries/SrcWrapper/src/stm32/core_callback.c
similarity index 100%
rename from cores/arduino/stm32/core_callback.c
rename to libraries/SrcWrapper/src/stm32/core_callback.c
diff --git a/cores/arduino/stm32/dwt.c b/libraries/SrcWrapper/src/stm32/dwt.c
similarity index 100%
rename from cores/arduino/stm32/dwt.c
rename to libraries/SrcWrapper/src/stm32/dwt.c
diff --git a/cores/arduino/stm32/hw_config.c b/libraries/SrcWrapper/src/stm32/hw_config.c
similarity index 100%
rename from cores/arduino/stm32/hw_config.c
rename to libraries/SrcWrapper/src/stm32/hw_config.c
diff --git a/cores/arduino/stm32/interrupt.cpp b/libraries/SrcWrapper/src/stm32/interrupt.cpp
similarity index 100%
rename from cores/arduino/stm32/interrupt.cpp
rename to libraries/SrcWrapper/src/stm32/interrupt.cpp
diff --git a/cores/arduino/stm32/lock_resource.c b/libraries/SrcWrapper/src/stm32/lock_resource.c
similarity index 100%
rename from cores/arduino/stm32/lock_resource.c
rename to libraries/SrcWrapper/src/stm32/lock_resource.c
diff --git a/cores/arduino/stm32/low_power.c b/libraries/SrcWrapper/src/stm32/low_power.c
similarity index 100%
rename from cores/arduino/stm32/low_power.c
rename to libraries/SrcWrapper/src/stm32/low_power.c
diff --git a/cores/arduino/stm32/pinmap.c b/libraries/SrcWrapper/src/stm32/pinmap.c
similarity index 100%
rename from cores/arduino/stm32/pinmap.c
rename to libraries/SrcWrapper/src/stm32/pinmap.c
diff --git a/cores/arduino/stm32/rtc.c b/libraries/SrcWrapper/src/stm32/rtc.c
similarity index 100%
rename from cores/arduino/stm32/rtc.c
rename to libraries/SrcWrapper/src/stm32/rtc.c
diff --git a/cores/arduino/stm32/stm32_def.c b/libraries/SrcWrapper/src/stm32/stm32_def.c
similarity index 100%
rename from cores/arduino/stm32/stm32_def.c
rename to libraries/SrcWrapper/src/stm32/stm32_def.c
diff --git a/cores/arduino/stm32/stm32_eeprom.c b/libraries/SrcWrapper/src/stm32/stm32_eeprom.c
similarity index 100%
rename from cores/arduino/stm32/stm32_eeprom.c
rename to libraries/SrcWrapper/src/stm32/stm32_eeprom.c
diff --git a/cores/arduino/stm32/system_stm32yyxx.c b/libraries/SrcWrapper/src/stm32/system_stm32yyxx.c
similarity index 100%
rename from cores/arduino/stm32/system_stm32yyxx.c
rename to libraries/SrcWrapper/src/stm32/system_stm32yyxx.c
diff --git a/cores/arduino/stm32/timer.c b/libraries/SrcWrapper/src/stm32/timer.c
similarity index 100%
rename from cores/arduino/stm32/timer.c
rename to libraries/SrcWrapper/src/stm32/timer.c
diff --git a/cores/arduino/stm32/uart.c b/libraries/SrcWrapper/src/stm32/uart.c
similarity index 100%
rename from cores/arduino/stm32/uart.c
rename to libraries/SrcWrapper/src/stm32/uart.c