📄 link.rom
字号:
/* link.ROM - diab linker command file for VxWorks: ROM *//* Copyright 1984-2001 Wind River Systems, Inc. *//* This file was automatically generated using tool/common/ldscripts. *//*modification history--------------------01r,25aug05,dlk Support .text.init, .text.fast, .data.init, .data.fast.01r,29jul05,slk SPR 104264: fix MIPS romResident images01q,06may05,rlg changes for MIPS specific devices01p,03jul04,f_b Improved support for data alignment01o,12dec03,sn added more .rodata.str1.* handlers01n,04dec03,sn Diab: .rodata.* is not handled correctly by Diab linker; instead use specific names01m,28oct03,sn Diab: collapse .rodata.cst* sections into .rodata01l,29may02,tpw Diab: pad out sections, needed for MIPS byteswap. SPR 7807601k,24apr02,sn GNU: SPR 75835 - added support for relocatable script link.OUT01j,19apr02,tpw Diab: provide _etext for ColdFire. SPR 7512201i,06feb02,sn Both: place .got2 to handle tramp.o (_x_gnu_tramp.o).01h,25jan02,tpw GNU: give debug sections explicit 0 addresses.01g,14jan02,tpw Diab: place .eh_frame data, in case of insistent GNU objects.01f,14dec01,tpw Diab: provide both underscore options of wrs_kernel* here too.01e,05dec01,tpw Both: Add .boot and .reset section support, for PPC 4xx series and Book E.01d,05dec01,tpw Diab: Add .frame_info section to text region.01c,03dec01,jab Diab: replaced LOAD() with AT()01b,14nov01,tpw ALL: Correct some more bootrom/kernel issues.01b,06nov01,tpw GNU: Add /DISCARD/ directive to discard uninteresting sections01a,01nov01,tpw gnu script written01a,29oct01,jab diab script written*/SECTIONS { GROUP BIND(_VX_START_TEXT) : { .text (TEXT) : { wrs_kernel_text_start = .; _wrs_kernel_text_start = .; *(.text) wrs_kernel_text_fast = .; _wrs_kernel_text_fast = .; *(.text.fast) wrs_kernel_text_init = .; _wrs_kernel_text_init = .; *(.text.init) *(.rdata) *(.rodata) *(.rodata.cst8) *(.rodata.cst4) *(.rodata.str1.1) *(.rodata.str1.2) *(.rodata.str1.4) *(.rodata.str1.8) *(.rodata.str1.16) *(.rodata.str1.32) *(.rodata.str1.64) *(.rodata.str1.128) *(.rodata.str1.256) *(.init) *(.fini) *(.frame_info) *(.sdata2) . = ((. + 3) & ~3); } . = ((. + 3) & ~3); etext = .; _etext = .; wrs_kernel_text_end = .; _wrs_kernel_text_end = .; } GROUP BIND(_VX_START_DATA) : { .data (DATA) AT(etext) : { wrs_kernel_data_start = .; _wrs_kernel_data_start = .; *(.data) wrs_kernel_data_fast = .; _wrs_kernel_data_fast = .; *(.data.fast) wrs_kernel_data_init = .; _wrs_kernel_data_init = .; *(.data.init) *(.eh_frame) /* Some GNU objects insist on having .eh_frame data. */ *(.ctors) *(.dtors) /* set gp for MIPS startup code */ _gp = ((. + 15) & ~15) + 0x7ff0; *(.got2) *(.sdata) . = ((. + 3) & ~3); } . = ((. + 3) & ~3); edata = .; _edata = .; wrs_kernel_data_end = .; _wrs_kernel_data_end = .; .bss (BSS) : { wrs_kernel_bss_start = .; _wrs_kernel_bss_start = .; *(.sbss) *(.bss) . = ((. + 3) & ~3); } . = ((. + 3) & ~3); end = .; _end = .; wrs_kernel_bss_end = .; _wrs_kernel_bss_end = .; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -