microblaze: Allow PAGE_SIZE configuration
[pandora-kernel.git] / arch / microblaze / kernel / vmlinux.lds.S
index db72d71..b0de1a6 100644 (file)
@@ -55,7 +55,7 @@ SECTIONS {
         */
        .sdata2 : AT(ADDR(.sdata2) - LOAD_OFFSET) {
                _ssrw = .;
-               . = ALIGN(4096); /* page aligned when MMU used - origin 0x8 */
+               . = ALIGN(PAGE_SIZE); /* page aligned when MMU used */
                *(.sdata2)
        . = ALIGN(8);
        _essrw = .;
@@ -70,7 +70,7 @@ SECTIONS {
        /* Reserve some low RAM for r0 based memory references */
        . = ALIGN(0x4) ;
        r0_ram = . ;
-       . = . +  4096;  /* a page should be enough */
+       . = . +  PAGE_SIZE;     /* a page should be enough */
 
        /* Under the microblaze ABI, .sdata and .sbss must be contiguous */
        . = ALIGN(8);
@@ -120,7 +120,7 @@ SECTIONS {
 
        __init_end_before_initramfs = .;
 
-       .init.ramfs ALIGN(4096) : AT(ADDR(.init.ramfs) - LOAD_OFFSET) {
+       .init.ramfs ALIGN(PAGE_SIZE) : AT(ADDR(.init.ramfs) - LOAD_OFFSET) {
                __initramfs_start = .;
                *(.init.ramfs)
                __initramfs_end = .;
@@ -132,11 +132,11 @@ SECTIONS {
  * so that __init_end == __bss_start. This will make image.elf
  * consistent with the image.bin
  */
-               /* . = ALIGN(4096); */
+               /* . = ALIGN(PAGE_SIZE); */
        }
        __init_end = .;
 
-       .bss ALIGN (4096) : AT(ADDR(.bss) - LOAD_OFFSET) {
+       .bss ALIGN (PAGE_SIZE) : AT(ADDR(.bss) - LOAD_OFFSET) {
                /* page aligned when MMU used */
                __bss_start = . ;
                        *(.bss*)
@@ -145,7 +145,7 @@ SECTIONS {
                __bss_stop = . ;
                _ebss = . ;
        }
-       . = ALIGN(4096);
+       . = ALIGN(PAGE_SIZE);
        _end = .;
 
        DISCARDS