diff options
| author | Michael Brown | 2008-10-23 05:16:31 +0200 |
|---|---|---|
| committer | Michael Brown | 2008-10-23 05:20:45 +0200 |
| commit | bcc70d6b9986d9bb7227a915681c83c46ab46134 (patch) | |
| tree | 525e567cc65d0737d18b64035df4e96a84bf47cd /src/drivers/net/phantom | |
| parent | [settings] Avoid returning uninitialised data on error in fetch_xxx_setting() (diff) | |
| download | ipxe-bcc70d6b9986d9bb7227a915681c83c46ab46134.tar.gz ipxe-bcc70d6b9986d9bb7227a915681c83c46ab46134.tar.xz ipxe-bcc70d6b9986d9bb7227a915681c83c46ab46134.zip | |
[pcbios] Guard against register corruption in INT 15,e820 implementations
Someone at Dell must have a full-time job designing ways to screw up
implementations of INT 15,e820. This latest gem is courtesy of a Dell
Xanadu system, which arbitrarily decides to obliterate the contents of
%esi.
Preserve %esi, %edi and %ebp across calls to INT 15,e820, in case
someone tries a variation on this trick in future.
Diffstat (limited to 'src/drivers/net/phantom')
0 files changed, 0 insertions, 0 deletions
