From d8f44bb4c1c341e1a0963bec1c3de2e50d7e49a2 Mon Sep 17 00:00:00 2001 From: Sam Grove Date: Mon, 25 Jul 2016 22:40:22 -0500 Subject: [PATCH 1/2] Remove support for the RTC. Only early versions of the interface firmware provided a clock for the RTC that was used. This has long been depreciated since it also routed the same pin to an ADC on the arduino connector which caused wiring conflicts --- hal/targets.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hal/targets.json b/hal/targets.json index c29df137f1b..ec8be633bcd 100644 --- a/hal/targets.json +++ b/hal/targets.json @@ -470,7 +470,7 @@ "inherits": ["Target"], "progen": {"target": "frdm-kl25z"}, "detect_code": ["0200"], - "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"], + "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"], "release": true }, "KL26Z": { From 4b6159b772005031287880d4a79ae5fc9f29fe10 Mon Sep 17 00:00:00 2001 From: Sam Grove Date: Mon, 25 Jul 2016 23:21:33 -0500 Subject: [PATCH 2/2] guard Freescale_KLXX shared RTC implementation with DEVICE_RTC --- hal/targets/hal/TARGET_Freescale/TARGET_KLXX/rtc_api.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hal/targets/hal/TARGET_Freescale/TARGET_KLXX/rtc_api.c b/hal/targets/hal/TARGET_Freescale/TARGET_KLXX/rtc_api.c index 27320efeb9d..987f76f1687 100644 --- a/hal/targets/hal/TARGET_Freescale/TARGET_KLXX/rtc_api.c +++ b/hal/targets/hal/TARGET_Freescale/TARGET_KLXX/rtc_api.c @@ -13,6 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + +#if DEVICE_RTC + #include "rtc_api.h" #include "PeripheralPins.h" #include "clk_freqs.h" @@ -112,3 +115,5 @@ void rtc_write(time_t t) { // re-enable counter RTC->SR |= RTC_SR_TCE_MASK; } + +#endif