RTEMS 5.2
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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
29extern "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
49void _start(void);
50
61void BSP_START_TEXT_SECTION bsp_start_zero(void *begin, size_t byte_count);
62
66extern char bsp_start_zero_begin [];
67
71extern char bsp_start_zero_end [];
72
76extern char bsp_start_zero_size [];
77
80#ifdef __cplusplus
81}
82#endif /* __cplusplus */
83
84#endif /* LIBBSP_POWERPC_SHARED_START_H */
void BSP_START_TEXT_SECTION bsp_start_zero(void *begin, size_t byte_count)
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.
char bsp_start_zero_begin[]
Symbol which equals the bsp_start_zero() code begin.
void _start(void)
System start entry.