Lines Matching refs:segments
202 self.segments = []
211 segments,
219 return segments
222 if len(self.segments) > 16:
225 "Usually this indicates a linker script problem." % len(self.segments)
240 self.segments.append(segment)
328 for seg in self.segments:
338 def write_common_header(self, f, segments): argument
343 len(segments),
358 irom_segments = [s for s in self.segments if self.is_irom_addr(s.addr)]
370 return [s for s in self.segments if s != irom_segment]
373 if not self.segments:
375 self.segments = sorted(self.segments, key=lambda s: s.addr)
378 if not self.segments:
381 segments = []
383 for i in range(len(self.segments) - 1, 0, -1):
386 elem = self.segments[i - 1]
387 next_elem = self.segments[i]
428 segments.insert(0, next_elem)
432 segments.insert(0, self.segments[0])
438 self.segments = segments
463 segments = self.load_common_header(load_file, ESPLoader.ESP_IMAGE_MAGIC)
465 for _ in range(segments):
517 segments = self.load_common_header(load_file, self.IMAGE_V2_MAGIC)
518 if segments != self.IMAGE_V2_SEGMENT:
523 % segments
540 segments = self.load_common_header(load_file, ESPLoader.ESP_IMAGE_MAGIC)
562 for _ in range(segments):
675 segments = self.load_common_header(load_file, ESPLoader.ESP_IMAGE_MAGIC)
678 for _ in range(segments):
708 self.write_common_header(f, self.segments)
720 for s in sorted(self.segments, key=lambda s: s.addr)
725 for s in sorted(self.segments, key=lambda s: s.addr)
984 self.write_common_header(f, self.segments)
992 for s in sorted(self.segments, key=lambda s: s.addr)
997 for s in sorted(self.segments, key=lambda s: s.addr)
1417 self.segments = prog_segments