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)
28 __bootphase2_src_start__ = ORIGIN(bootphase2);
30 __bootphase2_start__ = .;
39 __bootphase2_end__ = .;
50 .commonarea (NOLOAD) : {