Etherboot 5.4 erroneously treats PXENV_UNLOAD_STACK as the "final shutdown" call, and unhooks INT15. When using gPXE's undionly.kpxe, this results in gPXE overwriting the portion of Etherboot located in high memory, because it is no longer hidden from the system memory map at the time that gPXE loads. Work around this by explicitly testing for Etherboot as the underlying PXE stack (as is already done in undinet.c) and skipping the call to PXENV_UNLOAD_STACK if necessary.tags/v0.9.8
|
|
||
1 |
|
1 |
|
2 |
|
2 |
|
|
3 |
|
|
3 |
|
4 |
|
4 |
|
5 |
|
5 |
|
6 |
|
|
7 |
|
|
|
8 |
|
|
6 |
|
9 |
|
7 |
|
10 |
|
8 |
|
11 |
|
|
|
||
11 |
|
14 |
|
12 |
|
15 |
|
13 |
|
16 |
|
|
17 |
|
|
|
18 |
|
|
14 |
|
19 |
|
15 |
|
20 |
|
16 |
|
21 |
|
|
|
||
307 |
|
312 |
|
308 |
|
313 |
|
309 |
|
314 |
|
310 |
|
|
|
311 |
|
|
|
312 |
|
315 |
|
313 |
|
316 |
|
314 |
|
317 |
|
|
|
||
319 |
|
322 |
|
320 |
|
323 |
|
321 |
|
324 |
|
322 |
|
|
|
|
325 |
|
|
323 |
|
326 |
|
324 |
|
327 |
|
325 |
|
328 |
|
326 |
|
329 |
|
|
330 |
|
|
|
331 |
|
|
|
332 |
|
|
|
333 |
|
|
|
334 |
|
|
|
335 |
|
|
|
336 |
|
|
|
337 |
|
|
|
338 |
|
|
|
339 |
|
|
|
340 |
|
|
|
341 |
|
|
|
342 |
|
|
|
343 |
|
|
|
344 |
|
|
|
345 |
|
|
|
346 |
|
|
|
347 |
|
|
|
348 |
|
|
|
349 |
|
|
|
350 |
|
|
|
351 |
|
|
|
352 |
|
|
|
353 |
|
|
|
354 |
|
|
|
355 |
|
|
|
356 |
|
|
|
357 |
|
|
|
358 |
|
|
|
359 |
|
|
|
360 |
|
|
|
361 |
|
|
|
362 |
|
|
|
363 |
|
|
|
364 |
|
|
327 |
|
365 |
|
328 |
|
366 |
|
329 |
|
367 |
|
|
|
||
337 |
|
375 |
|
338 |
|
376 |
|
339 |
|
377 |
|
|
378 |
|
|
|
379 |
|
|
|
380 |
|
|
|
381 |
|
|
|
382 |
|
|
|
383 |
|
|
|
384 |
|
|
|
385 |
|
|
340 |
|
386 |
|
341 |
|
387 |
|
342 |
|
388 |
|
|
|
||
549 |
|
595 |
|
550 |
|
596 |
|
551 |
|
597 |
|
552 |
|
|
|
|
598 |
|
|
|
599 |
|
|
|
600 |
|
|
553 |
|
601 |
|
554 |
|
602 |
|
555 |
|
603 |
|
|
|
||
593 |
|
641 |
|
594 |
|
642 |
|
595 |
|
643 |
|
596 |
|
|
|
|
644 |
|
|
597 |
|
645 |
|
598 |
|
646 |
|
599 |
|
647 |
|
|
|
||
603 |
|
651 |
|
604 |
|
652 |
|
605 |
|
653 |
|
|
654 |
|
|
|
655 |
|
|
606 |
|
656 |
|
607 |
|
657 |
|
608 |
|
658 |
|