summaryrefslogtreecommitdiff
path: root/apps/plugins/plugin.lds
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/plugin.lds')
-rw-r--r--apps/plugins/plugin.lds13
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