From 32e57dac2e61e79b029593eb4d34d727bcc10678 Mon Sep 17 00:00:00 2001 From: iperry Date: Thu, 17 Dec 2009 02:37:07 +0000 Subject: Initial commit of library code, moved from leaftest repo git-svn-id: https://leaflabs.googlecode.com/svn/trunk/library@69 749a229e-a60e-11de-b98f-4500b42dc123 --- stm32conf/lanchon-stm32/src/lanchon-stm32-reset.S | 39 +++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 stm32conf/lanchon-stm32/src/lanchon-stm32-reset.S (limited to 'stm32conf/lanchon-stm32/src/lanchon-stm32-reset.S') diff --git a/stm32conf/lanchon-stm32/src/lanchon-stm32-reset.S b/stm32conf/lanchon-stm32/src/lanchon-stm32-reset.S new file mode 100644 index 0000000..518f99f --- /dev/null +++ b/stm32conf/lanchon-stm32/src/lanchon-stm32-reset.S @@ -0,0 +1,39 @@ +/* Reset code for STM32 (by Lanchon) + * + * Version:Sourcery G++ 4.2-84 + * BugURL:https://support.codesourcery.com/GNUToolchain/ + * + * Copyright 2007 CodeSourcery. + * + * The authors hereby grant permission to use, copy, modify, distribute, + * and license this software and its documentation for any purpose, provided + * that existing copyright notices are retained in all copies and that this + * notice is included verbatim in any distributions. No written agreement, + * license, or royalty fee is required for any of the authorized uses. + * Modifications to this software may be copyrighted by their authors + * and need not follow the licensing terms described here, provided that + * the new terms are clearly indicated on the first page of each file where + * they apply. */ + +#if defined(__thumb2__) || defined(__ARM_ARCH_6M__) +#define THUMB 1 + .thumb + .thumb_func +#else + .arm +#endif + .section .cs3.reset,"x",%progbits + .globl __cs3_reset_lanchon_stm32 + .type __cs3_reset_lanchon_stm32, %function +__cs3_reset_lanchon_stm32: + .fnstart +#if THUMB + ldr r0,=_start + bx r0 +#else + b _start +#endif + .pool + .cantunwind + .fnend + .size __cs3_reset_lanchon_stm32,.-__cs3_reset_lanchon_stm32 -- cgit v1.2.3