source: rtems/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds @ 457b6ae

4.104.114.84.95
Last change on this file since 457b6ae was 457b6ae, checked in by Joel Sherrill <joel.sherrill@…>, on 03/06/96 at 22:01:11

Generic 68360 BSP (gen360) submitted by: W. Eric Norum <eric@…>.
Contact information:

  1. Eric Norum Saskatchewan Accelerator Laboratory 107 North Road University of Saskatchewan Saskatoon, Saskatchewan, CANADA S7N 5C6
  • Property mode set to 100644
File size: 1.2 KB
RevLine 
[457b6ae]1/*
2 *  This file contains GNU linker directives for a generic MC68360 board.
3 *
4 * Saskatchewan Accelerator Laboratory
5 * University of Saskatchewan
6 * Saskatoon, Saskatchewan, CANADA
7 * eric@skatter.usask.ca
8 *
9 *  $Id$
10 */
11
12/*
13 * Declare on-board memory
14 */
15MEMORY {
16          ram : ORIGIN = 0x00000000, LENGTH = 4M
17          rom : ORIGIN = 0xFF000000, LENGTH = 1M
18        dpram : ORIGIN = 0xFE000000, LENGTH = 8k
19}
20
21/*
22 * Declare some sizes
23 */
24HeapSize = DEFINED(HeapSize) ? HeapSize : 0x10000;
25StackSize = DEFINED(StackSize) ? StackSize : 0x1000;
26
27/*
28 * Load objects
29 */
30SECTIONS {
31        .text : {
32                __RamBase = .;
33                CREATE_OBJECT_SYMBOLS
34                *(.text)
35                . = ALIGN (16);
36                _etext = .;
37        } >ram
38        .data : {
39                *(.data)
40                . = ALIGN (16);
41                _edata = .;
42        } >ram
43        .bss : {
44                _M68Kvec = .;
45                . += (256 * 4);
46                clear_start = .;
47                *(.bss)
48                *(COMMON)
49                . = ALIGN (16);
50                _end = .;
51
52                __HeapStart = .;
53                . += HeapSize;
54                . += StackSize;
55                . = ALIGN (16);
56                stack_init = .;
57                clear_end = .;
58
59                __WorkspaceBase = .;
60        } >ram
61
62        /*
63         * On-chip memory/peripherals
64         */
65        dpram : {
66                _m360 = .;
67                . += (8 * 1024);
68
69        } >dpram
70
71        /*
72         * Boot PROM
73         */
74        rom : {
75                __RomBase = .;
76        } >rom
77}
Note: See TracBrowser for help on using the repository browser.