RTEMS  5.0.0
start.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright (c) 2010 embedded brains GmbH. All rights reserved.
11  *
12  * embedded brains GmbH
13  * Obere Lagerstr. 30
14  * 82178 Puchheim
15  * Germany
16  * <rtems@embedded-brains.de>
17  *
18  * The license and distribution terms for this file may be
19  * found in the file LICENSE in this distribution or at
20  * http://www.rtems.org/license/LICENSE.
21  */
22 
23 #ifndef LIBBSP_POWERPC_SHARED_START_H
24 #define LIBBSP_POWERPC_SHARED_START_H
25 
26 #include <stddef.h>
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif /* __cplusplus */
31 
42 #define BSP_START_TEXT_SECTION __attribute__((section(".bsp_start_text")))
43 
44 #define BSP_START_DATA_SECTION __attribute__((section(".bsp_start_data")))
45 
49 void _start(void);
50 
61 void BSP_START_TEXT_SECTION bsp_start_zero(void *begin, size_t byte_count);
62 
66 extern char bsp_start_zero_begin [];
67 
71 extern char bsp_start_zero_end [];
72 
76 extern char bsp_start_zero_size [];
77 
80 #ifdef __cplusplus
81 }
82 #endif /* __cplusplus */
83 
84 #endif /* LIBBSP_POWERPC_SHARED_START_H */
void _start(void)
System start entry.
char bsp_start_zero_size[]
Symbol which equals the bsp_start_zero() code size.
char bsp_start_zero_end[]
Symbol which equals the bsp_start_zero() code end.
void BSP_START_TEXT_SECTION bsp_start_zero(void *begin, size_t byte_count)
char bsp_start_zero_begin[]
Symbol which equals the bsp_start_zero() code begin.