diff options
| author | Michael Brown | 2009-04-24 04:42:34 +0200 |
|---|---|---|
| committer | Michael Brown | 2009-04-24 04:42:34 +0200 |
| commit | 4b8e021161bbe43f81bb664cceb95d1758a51936 (patch) | |
| tree | ea2abcb0096ed0f4f8c1f67be99fab67f0e01b3c /src/interface | |
| parent | [multiboot] Work around raw-flag bug in Solaris kernels (diff) | |
| download | ipxe-4b8e021161bbe43f81bb664cceb95d1758a51936.tar.gz ipxe-4b8e021161bbe43f81bb664cceb95d1758a51936.tar.xz ipxe-4b8e021161bbe43f81bb664cceb95d1758a51936.zip | |
[elf] Work around entry point bug in NetBSD kernels
NetBSD kernels are multiboot ELF kernels with an entry point
incorrectly specified as a virtual address rather than a physical
address.
Work around this by looking for the segment that could plausibly
contain the entry point address (interpreted as either a physical or
virtual address), and using that to determine the eventual physical
entry point.
In the event of any ambiguity, precedence is given to interpretation
of the entry point as a physical address.
Diffstat (limited to 'src/interface')
0 files changed, 0 insertions, 0 deletions
