RTEMS 5.2
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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
33extern "C" {
34#endif /* __cplusplus */
35
49extern const char *bsp_boot_cmdline;
50
51void bsp_start(void);
52
53void bsp_reset(void);
54
71void boot_card(const char *cmdline) RTEMS_NO_RETURN;
72
73struct Per_CPU_Control;
74
84
87#ifdef __cplusplus
88}
89#endif /* __cplusplus */
90
91#endif /* LIBBSP_SHARED_BOOTCARD_H */
Interface to Kernel Print Methods.
const char * bsp_boot_cmdline
Global pointer to the command line of boot_card().
Definition: bootcard.c:25
void boot_card(const char *cmdline) RTEMS_NO_RETURN
Standard system initialization procedure.
Definition: bootcard.c:39
void bsp_start_on_secondary_processor(struct Per_CPU_Control *cpu_self)
Standard start routine for secondary processors.
Definition: bspsmp.c:85
#define RTEMS_NO_RETURN
Definition: basedefs.h:102
Memory Handler API.
Information Related to the RAM Workspace.
Per CPU Core Structure.
Definition: percpu.h:347