Blame view

build4/epsilon-master/build/device/memory_map.awk 639 Bytes
6663b6c9   adorian   projet complet av...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  /data_section_start_ram/ { data_start = $1 }
  /data_section_end_ram/ { data_end = $1 }
  /bss_section_start_ram/ { bss_start = $1 }
  /bss_section_end_ram/ { bss_end = $1 }
  /heap_start/ { heap_start = $1 }
  /heap_end/ { heap_end = $1 }
  /stack_start/ { stack_start = $1 }
  /stack_end/ { stack_end = $1 }
  
  function log_section(name, start, end) {
    printf("%s: 0x%x - 0x%x (0x%x = %d = %dK)\n", name, start, end, end-start, end-start, (end-start)/1024)
  }
  
  END {
    log_section("DATA ", data_start, data_end);
    log_section("BSS  ", bss_start, bss_end);
    log_section("HEAP ", heap_start, heap_end);
    log_section("STACK", stack_end, stack_start);
  }