Annotation of qemu/roms/SLOF/slof/OF.lds, revision 1.1.1.1

1.1       root        1: /******************************************************************************
                      2:  * Copyright (c) 2004, 2008 IBM Corporation
                      3:  * All rights reserved.
                      4:  * This program and the accompanying materials
                      5:  * are made available under the terms of the BSD License
                      6:  * which accompanies this distribution, and is available at
                      7:  * http://www.opensource.org/licenses/bsd-license.php
                      8:  *
                      9:  * Contributors:
                     10:  *     IBM Corporation - initial implementation
                     11:  *****************************************************************************/
                     12: 
                     13: OUTPUT_FORMAT("elf64-powerpc", "elf64-powerpc", "elf64-powerpc")
                     14: OUTPUT_ARCH(powerpc:common64)
                     15: ENTRY(_start_OF)
                     16: 
                     17: 
                     18: SECTIONS
                     19: {
                     20:        . = 0x0E100100;
                     21:        _start_OF = .;
                     22:        .slof.loader : { *(.slof.loader) }
                     23:        . = ALIGN(0x100);
                     24:        _slof_text = .;
                     25:        .text : { *(.entry_text) *(.text) } = 0x60000000
                     26:        _slof_text_end = .;
                     27:        . = ALIGN(8);
                     28:        _slof_text_size = (_slof_text_end - _slof_text);
                     29: 
                     30:        . = ALIGN(0x100);
                     31:        .opd : 
                     32:        { 
                     33:                _slof_data = .;
                     34:                *(.opd)
                     35:        }
                     36:        . = ALIGN(8);
                     37:        .got :
                     38:        {
                     39:                *(.got .toc)
                     40:        }
                     41: 
                     42:        .data : { 
                     43:                *(.rodata .rodata.*)
                     44:                *(.data .data.*)
                     45:                *(.note.gnu.build-id)
                     46:        }
                     47: 
                     48:        .comment : { *(.comment) }
                     49:        .branch_lt : { *(.branch_lt) }
                     50: 
                     51:        . = ALIGN(8);
                     52:        _slof_data_end = .;
                     53:        _slof_data_size = (_slof_data_end - _slof_data);
                     54: 
                     55:        .bss :
                     56:        {
                     57:          _slof_bss = .;
                     58:          *(*COM* .bss .sbss .gnu.linkonce.b.*)
                     59:          _slof_bss_end = .;
                     60:        }
                     61:        _slof_bss_size = (_slof_bss_end - _slof_bss);
                     62:        
                     63:        . = ALIGN(0x1000);
                     64:        the_mem = .;
                     65: }

unix.superglobalmegacorp.com