]> rtime.felk.cvut.cz Git - zynq/linux.git/commit
arm: Generate proper load section addresses
authorMichal Simek <michal.simek@xilinx.com>
Fri, 17 May 2013 09:26:59 +0000 (11:26 +0200)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 23 May 2013 06:54:11 +0000 (08:54 +0200)
commit60bae446040e2e5e04c031e89333175fabbb28cc
tree775a2ddabdf0b56fa6737b62b2c19689df10a1cb
parentfe703590bcf5bbdac179bba083e2c632099989be
arm: Generate proper load section addresses

Moving to multiplatform caused that LOAD session
were wrongly generated for our images.
simpleImage is currently used by Qemu.

Wrong - before this patch:
Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0xc0008000 0xc0008000 0x4fffe8 0x507fe8 RWE 0x8000
  LOAD           0x507fe8 0xc050ffe8 0xc050ffe8 0x8b130 0xb5a88 RWE 0x8000
  NOTE           0x52c2ac 0xc05342ac 0xc05342ac 0x00024 0x00024 R E 0x4
  GNU_STACK      0x000000 0x00000000 0x00000000 0x00000 0x00000 RWE 0x4

Correct - after this patch:
Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x008000 0xc0008000 0x00008000 0x4fffe8 0x507fe8 RWE 0x8000
  LOAD           0x507fe8 0xc050ffe8 0x0050ffe8 0x8b130 0xb5a88 RWE 0x8000
  NOTE           0x52c2ac 0xc05342ac 0x005342ac 0x00024 0x00024 R E 0x4
  GNU_STACK      0x000000 0x00000000 0x00000000 0x00000 0x00000 RWE 0x4

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/arm/include/asm/page.h
arch/arm/kernel/vmlinux.lds.S