RTEMS
bootcard.h
Go to the documentation of this file.
1 
7 /*
8  * Copyright (c) 2008-2014 embedded brains GmbH. All rights reserved.
9  *
10  * embedded brains GmbH
11  * Dornierstr. 4
12  * 82178 Puchheim
13  * Germany
14  * <rtems@embedded-brains.de>
15  *
16  * The license and distribution terms for this file may be
17  * found in the file LICENSE in this distribution or at
18  * http://www.rtems.org/license/LICENSE.
19  */
20 
21 #ifndef LIBBSP_SHARED_BOOTCARD_H
22 #define LIBBSP_SHARED_BOOTCARD_H
23 
24 #include <rtems/config.h>
25 #include <rtems/bspIo.h>
26 #include <rtems/malloc.h>
27 #include <rtems/score/memory.h>
28 #include <rtems/score/wkspace.h>
29 
30 #include <bspopts.h>
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif /* __cplusplus */
35 
49 extern const char *bsp_boot_cmdline;
50 
51 void bsp_start(void);
52 
53 void bsp_reset(void);
54 
71 void boot_card(const char *cmdline) RTEMS_NO_RETURN;
72 
73 struct Per_CPU_Control;
74 
84 
87 #ifdef __cplusplus
88 }
89 #endif /* __cplusplus */
90 
91 #endif /* LIBBSP_SHARED_BOOTCARD_H */
const char * bsp_boot_cmdline
Global pointer to the command line of boot_card().
Definition: bootcard.c:25
Memory Handler API.
#define RTEMS_NO_RETURN
Tells the compiler in a function declaration that this function does not return.
Definition: basedefs.h:207
Per CPU Core Structure.
Definition: percpu.h:347
void bsp_start_on_secondary_processor(struct Per_CPU_Control *cpu_self)
Standard start routine for secondary processors.
Definition: bspsmp.c:38
Interface to Kernel Print Methods.
void boot_card(const char *cmdline) RTEMS_NO_RETURN
Standard system initialization procedure.
Definition: bootcard.c:39
Information Related to the RAM Workspace.