--- zzzz-none-000/linux-2.6.28.10/arch/arm/kernel/vmlinux.lds.S 2009-05-02 18:54:43.000000000 +0000 +++ puma5-6360-529/linux-2.6.28.10/arch/arm/kernel/vmlinux.lds.S 2010-03-25 13:19:24.000000000 +0000 @@ -128,17 +128,17 @@ *(.data.init_task) #ifdef CONFIG_XIP_KERNEL - . = ALIGN(4096); + . = ALIGN(THREAD_HALF_SIZE); __init_begin = .; INIT_DATA - . = ALIGN(4096); + . = ALIGN(THREAD_HALF_SIZE); __init_end = .; #endif - . = ALIGN(4096); + . = ALIGN(1 << PAGE_SHIFT); __nosave_begin = .; *(.data.nosave) - . = ALIGN(4096); + . = ALIGN(1 << PAGE_SHIFT); __nosave_end = .; /*