1 INCLUDE ../common/ldscript.common
 
  12         /* It seems to be impossible to flush align a section at the
 
  13            end of a memory segment. Instead, we'll put the version_information
 
  14            wherever the linker wants it, and then put a pointer to the start
 
  15            of the version information at the end of the section.
 
  16            -- Henryk Plötz <henryk@ploetzli.ch> 2009-08-28 */
 
  18         _version_information_start = ABSOLUTE(.);
 
  19         *(.version_information);
 
  21         /* Why doesn't this work even though _bootphase1_version_pointer = 0x1001fc?
 
  22           . = _bootphase1_version_pointer - ORIGIN(bootphase1); */
 
  23         /* This works, apparently it fools the linker into accepting an absolute address */
 
  24         . = _bootphase1_version_pointer - ORIGIN(bootphase1) + ORIGIN(bootphase1);
 
  25         LONG(_version_information_start)
 
  29         __bootphase2_start__ = .;
 
  37         __bootphase2_end__ = .;