diff options
Diffstat (limited to 'apps/plugins/plugin.lds')
| -rw-r--r-- | apps/plugins/plugin.lds | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/apps/plugins/plugin.lds b/apps/plugins/plugin.lds index c8ac88f..0626623 100644 --- a/apps/plugins/plugin.lds +++ b/apps/plugins/plugin.lds @@ -64,7 +64,13 @@ MEMORY SECTIONS { - .text : + .header : { + _plugin_start_addr = .; + plugin_start_addr = .; + KEEP(*(.header)) + } > PLUGIN_RAM + + .text : { KEEP(*(.entry)) *(.text*) @@ -80,7 +86,7 @@ SECTIONS . = ALIGN(0x4); } > PLUGIN_RAM - .data : + .data : { *(.data*) #if defined(ARCH_IRIVER) || defined(ARCH_IPOD) || (CONFIG_CPU==PNX0101) @@ -118,6 +124,9 @@ SECTIONS { *(.bss*) *(COMMON) + . = ALIGN(0x4); + _plugin_end_addr = .; + plugin_end_addr = .; } > PLUGIN_RAM /* Special trick to avoid a linker error when no other sections are |