summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/mrm332/startup/linkcmds
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/m68k/mrm332/startup/linkcmds')
-rw-r--r--c/src/lib/libbsp/m68k/mrm332/startup/linkcmds17
1 files changed, 13 insertions, 4 deletions
diff --git a/c/src/lib/libbsp/m68k/mrm332/startup/linkcmds b/c/src/lib/libbsp/m68k/mrm332/startup/linkcmds
index 63e8266339..b36cb2cf95 100644
--- a/c/src/lib/libbsp/m68k/mrm332/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/mrm332/startup/linkcmds
@@ -33,15 +33,15 @@ __DYNAMIC = 0;
/*
* Declare some sizes.
*/
-_RamBase = DEFINED(_RamBase) ? _RamBase : 0x03000;
-_RamSize = DEFINED(_RamSize) ? _RamSize : 0x7d000;
+_RamBase = DEFINED(_RamBase) ? _RamBase : 0x10000;
+_RamSize = DEFINED(_RamSize) ? _RamSize : 0x70000;
_RamEnd = _RamBase + _RamSize;
_HeapSize = DEFINED(_HeapSize) ? _HeapSize : 0x10000;
_StackSize = DEFINED(_StackSize) ? _StackSize : 0x2000;
MEMORY
{
- ram : ORIGIN = 0x03000, LENGTH = 0x7d000
+ ram : ORIGIN = 0x10000, LENGTH = 0x70000
}
_copy_data_from_rom = 0;
@@ -91,6 +91,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
@@ -143,7 +153,6 @@ SECTIONS
*(COMMON)
. = ALIGN (16);
PROVIDE (end = .);
-
. += _StackSize;
. = ALIGN (16);
_stack_init = .;