|
@@ -87,7 +87,7 @@ install_block:
|
87
|
87
|
#if COMPRESS
|
88
|
88
|
call decompress16
|
89
|
89
|
#else
|
90
|
|
- call nodecompress16
|
|
90
|
+ rep addr32 movsb
|
91
|
91
|
#endif
|
92
|
92
|
|
93
|
93
|
/* Zero remaining space */
|
|
@@ -438,3 +438,31 @@ prot_call_vector:
|
438
|
438
|
.word 0
|
439
|
439
|
.size prot_call_vector, . - prot_call_vector
|
440
|
440
|
#endif
|
|
441
|
+
|
|
442
|
+
|
|
443
|
+ /* File split information for the compressor */
|
|
444
|
+#if COMPRESS
|
|
445
|
+ .section ".zinfo", "a"
|
|
446
|
+ .ascii "COPY"
|
|
447
|
+ .long _prefix_load_offset
|
|
448
|
+ .long _prefix_progbits_size
|
|
449
|
+ .long _max_align
|
|
450
|
+ .ascii "PACK"
|
|
451
|
+ .long _text16_load_offset
|
|
452
|
+ .long _text16_progbits_size
|
|
453
|
+ .long _max_align
|
|
454
|
+ .ascii "PACK"
|
|
455
|
+ .long _data16_load_offset
|
|
456
|
+ .long _data16_progbits_size
|
|
457
|
+ .long _max_align
|
|
458
|
+ .ascii "PACK"
|
|
459
|
+ .long _textdata_load_offset
|
|
460
|
+ .long _textdata_progbits_size
|
|
461
|
+ .long _max_align
|
|
462
|
+#else /* COMPRESS */
|
|
463
|
+ .section ".zinfo", "a"
|
|
464
|
+ .ascii "COPY"
|
|
465
|
+ .long _prefix_load_offset
|
|
466
|
+ .long _load_size
|
|
467
|
+ .long _max_align
|
|
468
|
+#endif /* COMPRESS */
|