@@ -131,6 +131,35 @@ void mbed_stats_sys_get(mbed_stats_sys_t *stats)
131
131
132
132
#if defined(MBED_SYS_STATS_ENABLED )
133
133
stats -> os_version = MBED_VERSION ;
134
+ stats -> ram_start [0 ] = MBED_RAM_START ;
135
+ stats -> ram_size [0 ] = MBED_RAM_SIZE ;
136
+ stats -> rom_start [0 ] = MBED_ROM_START ;
137
+ stats -> rom_size [0 ] = MBED_ROM_SIZE ;
138
+ #if defined(MBED_RAM1_START ) && defined(MBED_RAM1_SIZE )
139
+ stats -> ram_start [1 ] = MBED_RAM1_START ;
140
+ stats -> ram_size [1 ] = MBED_RAM1_SIZE ;
141
+ #endif
142
+ #if defined(MBED_RAM2_START ) && defined(MBED_RAM2_SIZE )
143
+ stats -> ram_start [2 ] = MBED_RAM2_START ;
144
+ stats -> ram_size [2 ] = MBED_RAM2_SIZE ;
145
+ #endif
146
+ #if defined(MBED_RAM3_START ) && defined(MBED_RAM3_SIZE )
147
+ stats -> ram_start [3 ] = MBED_RAM3_START ;
148
+ stats -> ram_size [3 ] = MBED_RAM3_SIZE ;
149
+ #endif
150
+ #if defined(MBED_ROM1_START ) && defined(MBED_ROM1_SIZE )
151
+ stats -> rom_start [1 ] = MBED_ROM1_START ;
152
+ stats -> rom_size [1 ] = MBED_ROM1_SIZE ;
153
+ #endif
154
+ #if defined(MBED_ROM2_START ) && defined(MBED_ROM2_SIZE )
155
+ stats -> rom_start [2 ] = MBED_ROM2_START ;
156
+ stats -> rom_size [2 ] = MBED_ROM2_SIZE ;
157
+ #endif
158
+ #if defined(MBED_ROM3_START ) && defined(MBED_ROM3_SIZE )
159
+ stats -> rom_start [3 ] = MBED_ROM3_START ;
160
+ stats -> rom_size [3 ] = MBED_ROM3_SIZE ;
161
+ #endif
162
+
134
163
#if defined(__CORTEX_M )
135
164
stats -> cpu_id = SCB -> CPUID ;
136
165
#endif
0 commit comments