--- /dev/null
+/*****************************************************************
+ * Set stack pointer
+ * can be overwriten by user function with the same name
+ *****************************************************************/
+ .section .init2, "ax", @progbits
+
+ .weak __init_stack
+ .func __init_stack
+
+__init_stack:
+ mov #__stack, r1 ; stack always located on first 64K, so 430 instruction
+ ; is acceptable here for 430X core too.
+
+ .endfunc