freebsd-skq/sys/boot/ia64
Marcel Moolenaar 77de753f65 Improve self-relocation:
o  We don't expect the PLT relocations to follow the .rela section
   anymore. We still assume that PLT relocations are long formed,
o  Document register usage,
o  Improve ILP,
o  Fix the FPTR relocation by creating unique OPDs per function.
   Comparing functions is valid now,
o  The IPLT relocation naturally handles the addend. Deal with it.
   We ignore the addend for FPTR relocations for now. It's not at
   all clear what it means anyway.

Fix ABI misinterpretation:
o  For Elf_Rela relocations, the addend is explicit and should not
   be loaded from the memory address we're relocating. Only do that
   for Elf_Rel relocations (ie the short form).
o  DIR64LSB is not the same as REL64LSB. DIR64LSB applies to a
   symbol (S+A), whereas REL64LSB applies to the base address (BD+A),
2002-04-21 08:49:47 +00:00
..
common Allocate sufficient pages to hold the bootinfo block and stop 2002-04-19 06:43:09 +00:00
efi Improve self-relocation: 2002-04-21 08:49:47 +00:00
libski Make it a bit closer to the EFI build and tie up some loose ends. 2002-04-06 04:33:53 +00:00
ski Set BINDIR 2002-04-07 04:26:42 +00:00
skiload Set BINDIR 2002-04-07 04:26:42 +00:00
Makefile Add a version of the loader which runs under SKI, the HP ia64 simulator. 2001-09-12 08:34:27 +00:00
Makefile.inc Make it a bit closer to the EFI build and tie up some loose ends. 2002-04-06 04:33:53 +00:00