mbed library sources. Supersedes mbed-src.

Fork of mbed-dev by mbed official

Revision:
173:e131a1973e81
Parent:
167:e84263d55307
Child:
174:b96e65c34a4d
--- a/targets/TARGET_Realtek/mbed_rtx.h	Thu Aug 31 17:27:04 2017 +0100
+++ b/targets/TARGET_Realtek/mbed_rtx.h	Fri Sep 15 14:59:18 2017 +0100
@@ -21,16 +21,14 @@
 #include "rtl8195a.h"
 
 #if defined(__CC_ARM)
-#ifdef CONFIG_RTL8195A
-    #define INITIAL_SP          0x10070000
-    #define ISR_STACK_START 0x1FFFEFFC
-#else
-	#ERROR "NOT SUPPORT NOW" 
-#endif
+    extern uint32_t             Image$$ARM_LIB_STACK$$ZI$$Base[];
+    extern uint32_t             Image$$ARM_LIB_STACK$$ZI$$Length[];
+    #define ISR_STACK_START     (unsigned char *)(Image$$ARM_LIB_STACK$$ZI$$Base)
+    #define ISR_STACK_SIZE      (uint32_t)(Image$$ARM_LIB_STACK$$ZI$$Length)
+    #define INITIAL_SP          (uint32_t)(Image$$ARM_LIB_STACK$$ZI$$Base)
 #elif defined(__GNUC__)
     extern uint32_t             __StackTop[];
     extern uint32_t             __StackLimit[];
-//    extern uint32_t             __end__[];
     extern uint32_t             __HeapLimit[];
     #define INITIAL_SP          (__StackTop)
 #endif
@@ -54,4 +52,3 @@
 
 #endif
 #endif
-