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 |
|