From 6bd06e042da524448dae7e48a7499517948be2b8 Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Thu, 24 Nov 2016 21:55:24 +0000 Subject: don't use memcpy and memset for now --- setup.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'setup.c') diff --git a/setup.c b/setup.c index 9cb0312..cb83eb4 100644 --- a/setup.c +++ b/setup.c @@ -31,8 +31,10 @@ void setup(void) UNSET_BIT(WDOG_STCTRLH, STCTRLH_WDOGEN); /* Copy data and clear bss */ - memcpy(_sdata, _ldata, _edata - _sdata); - memset(_sbss, 0, _ebss - _sbss); + for (size_t i = 0; i < (size_t)(_edata - _sdata); i++) + _sdata[i] = _ldata[i]; + for (size_t i = 0; i < (size_t)(_ebss - _sbss); i++) + _sbss[i] = 0; /* Enable port clocks */ SIM_SCGC5 |= BV(SCGC5_PORTE) | BV(SCGC5_PORTD) | BV(SCGC5_PORTC) -- cgit v1.2.3-54-g00ecf