microblaze: Add NOTES section to linker script
authorMichal Simek <michal.simek@xilinx.com>
Mon, 27 Jan 2014 09:50:42 +0000 (10:50 +0100)
committerMichal Simek <michal.simek@xilinx.com>
Mon, 27 Jan 2014 10:25:01 +0000 (11:25 +0100)
commit0f7e36406cd1d519ebde736f86731695b1bb3eb7
treedfab17195edb6d84bd2c3badcfd552305e4fb29a
parentc1120542b99a67a620cd8a298975d76dca5a13f0
microblaze: Add NOTES section to linker script

Do not keep NOTES section align in proper location.

'readelf' shows that 'NOTE' is placed in wrong location
which is out of virtual and physical load addresses.

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 1] .note.gnu.build-i NOTE            00000000 001000 000024 00   A  0   0  4
  [ 2] .text             PROGBITS        c0000000 002000 284570 00  AX  0   0 16
  [ 3] __fdt_blob        PROGBITS        c0284570 286570 008000 00   A  0   0  1

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x001000 0x00000000 0x00000000 0x00024 0x00024 R   0x1000
  LOAD           0x002000 0xc0000000 0x08000000 0x315428 0x316000 RWE 0x1000

This patch move 'NOTE' section to the correct location.

Checked with:
"ARM: 6740/1: Place correctly notes section in the linker script"
(sha1: dc810efb0ca5702c9d96782b99282d4b4383e877)
and
"[S390] incorrect note program header"
(sha1: 7a2512b744e72377c3fa5976f06a3f343e155d1f)

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/microblaze/kernel/vmlinux.lds.S