Sat Aug 11 07:25:44 2012 UTC ()
Replace copyright since it now has new contents


(matt)
diff -r1.2 -r1.3 src/lib/csu/arch/arm/crt0.S

cvs diff -r1.2 -r1.3 src/lib/csu/arch/arm/crt0.S (expand / switch to unified diff)

--- src/lib/csu/arch/arm/crt0.S 2012/08/11 01:33:36 1.2
+++ src/lib/csu/arch/arm/crt0.S 2012/08/11 07:25:44 1.3
@@ -1,49 +1,47 @@ @@ -1,49 +1,47 @@
1/* $NetBSD: crt0.S,v 1.2 2012/08/11 01:33:36 matt Exp $ */ 1/* $NetBSD: crt0.S,v 1.3 2012/08/11 07:25:44 matt Exp $ */
2 2
3/* 3/*-
4 * Copyright (C) 1997 Mark Brinicombe 4 * Copyright (c) 2012 The NetBSD Foundation, Inc.
5 * Copyright (C) 1995 Wolfgang Solfrank. 
6 * Copyright (C) 1995 TooLs GmbH. 
7 * All rights reserved. 5 * All rights reserved.
8 * 6 *
 7 * This code is derived from software contributed to The NetBSD Foundation
 8 * by Matt Thomas of 3am Software Foundry.
 9 *
9 * Redistribution and use in source and binary forms, with or without 10 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions 11 * modification, are permitted provided that the following conditions
11 * are met: 12 * are met:
12 * 1. Redistributions of source code must retain the above copyright 13 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer. 14 * notice, this list of conditions and the following disclaimer.
14 * 2. Redistributions in binary form must reproduce the above copyright 15 * 2. Redistributions in binary form must reproduce the above copyright
15 * notice, this list of conditions and the following disclaimer in the 16 * notice, this list of conditions and the following disclaimer in the
16 * documentation and/or other materials provided with the distribution. 17 * documentation and/or other materials provided with the distribution.
17 * 3. All advertising materials mentioning features or use of this software 
18 * must display the following acknowledgement: 
19 * This product includes software developed by TooLs GmbH. 
20 * 4. The name of TooLs GmbH may not be used to endorse or promote products 
21 * derived from this software without specific prior written permission. 
22 * 18 *
23 * THIS SOFTWARE IS PROVIDED BY TOOLS GMBH ``AS IS'' AND ANY EXPRESS OR 19 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
24 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 20 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
25 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 21 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
26 * IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 22 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
27 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 23 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 29 * POSSIBILITY OF SUCH DAMAGE.
33 */ 30 */
34#include <machine/asm.h> 
35 31
36RCSID("$NetBSD: crt0.S,v 1.2 2012/08/11 01:33:36 matt Exp $") 32#include <arm/asm.h>
 33
 34RCSID("$NetBSD: crt0.S,v 1.3 2012/08/11 07:25:44 matt Exp $")
37 35
38STRONG_ALIAS(_start,__start) 36STRONG_ALIAS(_start,__start)
39 37
40_ENTRY(__start) 38_ENTRY(__start)
41 /* 39 /*
42 * We need to swap ps_strings and cleanup 40 * We need to swap ps_strings and cleanup
43 */ 41 */
44 mov ip, r0 /* ps_strings -> tmp */ 42 mov ip, r0 /* ps_strings -> tmp */
45 mov r0, r2 /* cleanup -> ps_strings */ 43 mov r0, r2 /* cleanup -> ps_strings */
46 mov r2, ip /* tmp -> ps_strings */ 44 mov r2, ip /* tmp -> ps_strings */
47 45
48 /* Ensure the stack is properly aligned before calling C code. */ 46 /* Ensure the stack is properly aligned before calling C code. */
49 bic sp, sp, #7 47 bic sp, sp, #7