Some decompression algorithms (e.g. LZMA) require large amounts of temporary stack space, which may not be made available by all prefixes. Use .bss16 as a temporary stack for the duration of the calls to install_block (switching back to the external stack before we start making calls into code which might access variables in .bss16), and allow the decompressor to define a global symbol to force a minimum value on the size of .bss16. Signed-off-by: Michael Brown <mcb30@ipxe.org>tags/v1.20.1
|
|
||
| 296 |
|
296 |
|
| 297 |
|
297 |
|
| 298 |
|
298 |
|
| 299 |
|
|
|
| 300 |
|
299 |
|
| 301 |
|
300 |
|
| 302 |
|
301 |
|
| 303 |
|
|
|
| 304 |
|
302 |
|
| 305 |
|
303 |
|
| 306 |
|
304 |
|
|
|
||
| 678 |
|
676 |
|
| 679 |
|
677 |
|
| 680 |
|
678 |
|
| 681 |
|
|
|
|
679 |
|
|
| 682 |
|
680 |
|
| 683 |
|
681 |
|
| 684 |
|
682 |
|
| 685 |
|
683 |
|
| 686 |
|
684 |
|
|
685 |
|
|
|
686 |
|
|
|
687 |
|
|
|
688 |
|
|
|
689 |
|
|
|
690 |
|
|
|
691 |
|
|
|
692 |
|
|
|
693 |
|
|
| 687 |
|
694 |
|
| 688 |
|
695 |
|
| 689 |
|
696 |
|
|
|
||
| 710 |
|
717 |
|
| 711 |
|
718 |
|
| 712 |
|
719 |
|
|
720 |
|
|
| 713 |
|
721 |
|
| 714 |
|
722 |
|
| 715 |
|
723 |
|
|
|
||
| 778 |
|
786 |
|
| 779 |
|
787 |
|
| 780 |
|
788 |
|
| 781 |
|
|
|
|
789 |
|
|
| 782 |
|
790 |
|
| 783 |
|
791 |
|
| 784 |
|
792 |
|
|
|
||
| 787 |
|
795 |
|
| 788 |
|
796 |
|
| 789 |
|
797 |
|
| 790 |
|
|
|
| 791 |
|
|
|
| 792 |
|
|
|
| 793 |
|
|
|
| 794 |
|
|
|
|
798 |
|
|
|
799 |
|
|
| 795 |
|
800 |
|
| 796 |
|
801 |
|
| 797 |
|
802 |
|
|
|
||
| 823 |
|
828 |
|
| 824 |
|
829 |
|
| 825 |
|
830 |
|
|
831 |
|
|
|
832 |
|
|
|
833 |
|
|
|
834 |
|
|
|
835 |
|
|
|
836 |
|
|
|
837 |
|
|
|
838 |
|
|
|
839 |
|
|
|
840 |
|
|
|
841 |
|
|
|
842 |
|
|
|
843 |
|
|
|
844 |
|
|
|
845 |
|
|
|
846 |
|
|
| 826 |
|
847 |
|
| 827 |
|
848 |
|
| 828 |
|
849 |
|
|
|
||
| 834 |
|
855 |
|
| 835 |
|
856 |
|
| 836 |
|
857 |
|
| 837 |
|
|
|
| 838 |
|
858 |
|
| 839 |
|
859 |
|
| 840 |
|
860 |
|
|
|
||
| 857 |
|
877 |
|
| 858 |
|
878 |
|
| 859 |
|
879 |
|
| 860 |
|
|
|
|
880 |
|
|
|
881 |
|
|
|
882 |
|
|
|
883 |
|
|
|
884 |
|
|
|
885 |
|
|
|
886 |
|
|
|
887 |
|
|
| 861 |
|
888 |
|
| 862 |
|
889 |
|
| 863 |
|
890 |
|
|
|
||
| 26 |
|
26 |
|
| 27 |
|
27 |
|
| 28 |
|
28 |
|
|
29 |
|
|
|
30 |
|
|
|
31 |
|
|
|
32 |
|
|
|
33 |
|
|
|
34 |
|
|
|
35 |
|
|
| 29 |
|
36 |
|
| 30 |
|
37 |
|
| 31 |
|
38 |
|
|
|
||
| 87 |
|
94 |
|
| 88 |
|
95 |
|
| 89 |
|
96 |
|
|
97 |
|
|
| 90 |
|
98 |
|
| 91 |
|
99 |
|
| 92 |
|
100 |
|