Some BIOSes (observed on a Supermicro system with an AMI BIOS) seem to use the area immediately below 0x7c00 to store data related to the boot process. This data is currently liable to be overwritten by the temporary stack used while decompressing and installing iPXE. Try to avoid any such problems by placing the temporary stack immediately after the loaded iPXE binary. Any memory used by the stack could then potentially have been overwritten anyway by a larger binary. Signed-off-by: Michael Brown <mcb30@ipxe.org>tags/v1.20.1
|
|
||
19 |
|
19 |
|
20 |
|
20 |
|
21 |
|
21 |
|
|
22 |
|
|
|
23 |
|
|
22 |
|
24 |
|
23 |
|
25 |
|
24 |
|
26 |
|
|
|
||
46 |
|
48 |
|
47 |
|
49 |
|
48 |
|
50 |
|
49 |
|
|
|
50 |
|
|
|
|
51 |
|
|
|
52 |
|
|
|
53 |
|
|
51 |
|
54 |
|
52 |
|
|
|
|
55 |
|
|
53 |
|
56 |
|
54 |
|
57 |
|
55 |
|
58 |
|
|
|
||
60 |
|
63 |
|
61 |
|
64 |
|
62 |
|
65 |
|
|
66 |
|
|
|
67 |
|
|
|
68 |
|
|
|
69 |
|
|
|
70 |
|
|
|
71 |
|
|
|
72 |
|
|
|
73 |
|
|
|
74 |
|
|
|
75 |
|
|
|
76 |
|
|
|
77 |
|
|
63 |
|
78 |
|
64 |
|
79 |
|
65 |
|
80 |
|