diff options
author | Damien George <damien.p.george@gmail.com> | 2014-02-10 22:50:44 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-02-10 22:50:44 +0000 |
commit | ed378cd12f05c78c735dffe1c0a6b3cb4337e67d (patch) | |
tree | 51681fb36fef80a6e5ec401872bfed172171f57a /stm/main.c | |
parent | d46ca25757b9021809946bb7274376c410b699eb (diff) |
stm: Tidy up memory labels; optimise GC root scanning.
Addresses issues #272 and #273.
Diffstat (limited to 'stm/main.c')
-rw-r--r-- | stm/main.c | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/stm/main.c b/stm/main.c index 693fef757..be8697b65 100644 --- a/stm/main.c +++ b/stm/main.c @@ -171,20 +171,13 @@ static mp_obj_t pyb_info(void) { // to print info about memory { - extern void *_sidata; - extern void *_sdata; - extern void *_edata; - extern void *_sbss; - extern void *_ebss; - extern void *_estack; - extern void *_etext; - printf("_etext=%p\n", &_etext); - printf("_sidata=%p\n", &_sidata); - printf("_sdata=%p\n", &_sdata); - printf("_edata=%p\n", &_edata); - printf("_sbss=%p\n", &_sbss); - printf("_ebss=%p\n", &_ebss); - printf("_estack=%p\n", &_estack); + printf("_text_end=%p\n", &_text_end); + printf("_data_start_init=%p\n", &_data_start_init); + printf("_data_start=%p\n", &_data_start); + printf("_data_end=%p\n", &_data_end); + printf("_bss_start=%p\n", &_bss_start); + printf("_bss_end=%p\n", &_bss_end); + printf("_stack_end=%p\n", &_stack_end); printf("_ram_start=%p\n", &_ram_start); printf("_heap_start=%p\n", &_heap_start); printf("_heap_end=%p\n", &_heap_end); |