RTEMS: cpukit/include/rtems/confdefs.h Source File

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
confdefs.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-2-Clause */
2
16/*
17 * Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
18 * Copyright (C) 1989, 2000 On-Line Applications Research Corporation (OAR)
19 *
20 * Redistribution and use in source and binary forms, with or without
21 * modification, are permitted provided that the following conditions
22 * are met:
23 * 1. Redistributions of source code must retain the above copyright
24 * notice, this list of conditions and the following disclaimer.
25 * 2. Redistributions in binary form must reproduce the above copyright
26 * notice, this list of conditions and the following disclaimer in the
27 * documentation and/or other materials provided with the distribution.
28 *
29 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
30 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
31 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
32 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
33 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
34 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
35 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
36 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
37 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
38 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
39 * POSSIBILITY OF SUCH DAMAGE.
40 */
41
42#ifndef __CONFIGURATION_TEMPLATE_h
43#define __CONFIGURATION_TEMPLATE_h
44
58/*
59 * This header file must be included first. For example, configuration options
60 * which have been renamed are mapped to the new define.
61 */
62#include <rtems/confdefs/obsolete.h>
63
64#include <rtems/confdefs/bdbuf.h>
65#include <rtems/confdefs/clock.h>
66#include <rtems/confdefs/console.h>
67#include <rtems/confdefs/extensions.h>
68#include <rtems/confdefs/inittask.h>
69#include <rtems/confdefs/initthread.h>
70#include <rtems/confdefs/iodrivers.h>
71#include <rtems/confdefs/libio.h>
72#include <rtems/confdefs/libpci.h>
73#include <rtems/confdefs/malloc.h>
74#include <rtems/confdefs/mpci.h>
75#include <rtems/confdefs/newlib.h>
76#include <rtems/confdefs/objectsclassic.h>
77#include <rtems/confdefs/objectsposix.h>
78#include <rtems/confdefs/percpu.h>
79#include <rtems/confdefs/scheduler.h>
80#include <rtems/confdefs/threads.h>
81#include <rtems/confdefs/wkspace.h>
82
85#endif
86/* end of include file */
bdbuf.h
Evaluate Block Device Cache Configuration Options.
libio.h
Evaluate IO Library Configuration Options.
malloc.h
Evaluate C Program Heap Configuration Options.
percpu.h
Evaluate Per-CPU Configuration Options.
scheduler.h
Evaluate Scheduler Configuration Options.
wkspace.h
Evaluate Workspace Configuration Options.
clock.h
Evaluate Clock Configuration Options.
console.h
Evaluate Console Driver Configuration Options.
mpci.h
Evaluate MPCI Configuration Options.
extensions.h
Evaluate User Extensions Configuration Options.
inittask.h
Evaluate User Initialization Task Configuration Options.
initthread.h
Evaluate POSIX Initialization Thread Configuration Options.
iodrivers.h
Evaluate IO Driver Configuration Options.
libpci.h
This header file evaluates PCI library configuration options.
newlib.h
Evaluate Newlib Configuration Options.
objectsclassic.h
Evaluate Classic API Objects Configuration Options.
objectsposix.h
Evaluate POSIX API Objects Configuration Options.
obsolete.h
Evaluate Obsolete Configuration Options.
threads.h
Evaluate Thread Configuration Options.