Explorar o código

Embedded GPLv2 license in components

yiyue.fang %!s(int64=12) %!d(string=hai) anos
pai
achega
90ac1c9ba4
Modificáronse 2 ficheiros con 48 adicións e 28 borrados
  1. 35 25
      components/init/components.c
  2. 13 3
      components/init/components.h

+ 35 - 25
components/init/components.c

@@ -1,11 +1,21 @@
 /*
  * File      : components.c
  * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2012, RT-Thread Development Team
+ * COPYRIGHT (C) 2012 - 2013, RT-Thread Development Team
  *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License along
+ *  with this program; if not, write to the Free Software Foundation, Inc.,
+ *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  *
  * Change Logs:
  * Date           Author       Notes
@@ -19,19 +29,19 @@
 
 static int rti_start(void)
 {
-	return 0;
+    return 0;
 }
 INIT_EXPORT(rti_start, "0");
 
 static int rti_board_end(void)
 {
-	return 0;
+    return 0;
 }
 INIT_EXPORT(rti_board_end, "1.post");
 
 static int rti_end(void)
 {
-	return 0;
+    return 0;
 }
 INIT_EXPORT(rti_end,"7");
 
@@ -39,14 +49,14 @@ INIT_EXPORT(rti_end,"7");
 /* fixed for MSC_VC and x86_64 in GNU GCC */
 #define NEXT_COMPONENT_FN(fn_ptr, end)  fn_ptr = _next_component_fn(fn_ptr, end)
 
-const init_fn_t* _next_component_fn(const init_fn_t* fn, const init_fn_t* end)
+const init_fn_t *_next_component_fn(const init_fn_t *fn, const init_fn_t *end)
 {
-	unsigned int *ptr;
-	ptr = (unsigned int*) (fn + 1);
-	while ((*ptr == 0) && ((unsigned int*)ptr < (unsigned int*)end))
-		ptr ++;
+    unsigned int *ptr;
+    ptr = (unsigned int*) (fn + 1);
+    while ((*ptr == 0) && ((unsigned int*)ptr < (unsigned int*)end))
+        ptr ++;
 
-	return (const init_fn_t*)ptr;
+    return (const init_fn_t*)ptr;
 }
 #else
 #define NEXT_COMPONENT_FN(fn_ptr, end)  fn_ptr++
@@ -57,13 +67,13 @@ const init_fn_t* _next_component_fn(const init_fn_t* fn, const init_fn_t* end)
  */
 void rt_components_board_init(void)
 {
-	const init_fn_t* fn_ptr;
+    const init_fn_t *fn_ptr;
 
-	for (fn_ptr = &__rt_init_rti_start; fn_ptr < &__rt_init_rti_board_end; )
-	{
-		(*fn_ptr)();
-		NEXT_COMPONENT_FN(fn_ptr, __rt_init_rti_board_end);
-	}
+    for (fn_ptr = &__rt_init_rti_start; fn_ptr < &__rt_init_rti_board_end; )
+    {
+        (*fn_ptr)();
+        NEXT_COMPONENT_FN(fn_ptr, __rt_init_rti_board_end);
+    }
 }
 
 /**
@@ -71,12 +81,12 @@ void rt_components_board_init(void)
  */
 void rt_components_init(void)
 {
-	const init_fn_t* fn_ptr;
+    const init_fn_t *fn_ptr;
 
-	for (fn_ptr = &__rt_init_rti_board_end; fn_ptr < &__rt_init_rti_end; )
-	{
-		(*fn_ptr)();
-		NEXT_COMPONENT_FN(fn_ptr, __rt_init_rti_end);
-	}
+    for (fn_ptr = &__rt_init_rti_board_end; fn_ptr < &__rt_init_rti_end; )
+    {
+        (*fn_ptr)();
+        NEXT_COMPONENT_FN(fn_ptr, __rt_init_rti_end);
+    }
 }
 

+ 13 - 3
components/init/components.h

@@ -3,9 +3,19 @@
  * This file is part of RT-Thread RTOS
  * COPYRIGHT (C) 2012, RT-Thread Development Team
  *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License along
+ *  with this program; if not, write to the Free Software Foundation, Inc.,
+ *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  *
  * Change Logs:
  * Date           Author       Notes