summaryrefslogtreecommitdiffstats
path: root/spec/build/cpukit
diff options
context:
space:
mode:
Diffstat (limited to 'spec/build/cpukit')
-rw-r--r--spec/build/cpukit/cfgattrgetaff.yml14
-rw-r--r--spec/build/cpukit/cfgattrgetgrdsz.yml14
-rw-r--r--spec/build/cpukit/cfgattrgetstack.yml14
-rw-r--r--spec/build/cpukit/cfgattrsetaff.yml14
-rw-r--r--spec/build/cpukit/cfgattrsetgrdsz.yml14
-rw-r--r--spec/build/cpukit/cfgattrsetstack.yml14
-rw-r--r--spec/build/cpukit/cfgcfghdr.yml14
-rw-r--r--spec/build/cpukit/cfgcleanupctx.yml14
-rw-r--r--spec/build/cpukit/cfggetaff.yml14
-rw-r--r--spec/build/cpukit/cfggetattr.yml14
-rw-r--r--spec/build/cpukit/cfghdr.yml69
-rw-r--r--spec/build/cpukit/cfginttypes.yml14
-rw-r--r--spec/build/cpukit/cfgmemory.yml14
-rw-r--r--spec/build/cpukit/cfgnewlib.yml14
-rw-r--r--spec/build/cpukit/cfgpmtxceilcnst.yml14
-rw-r--r--spec/build/cpukit/cfgprionode.yml14
-rw-r--r--spec/build/cpukit/cfgpshdprmcnst.yml14
-rw-r--r--spec/build/cpukit/cfgrcmd.yml14
-rw-r--r--spec/build/cpukit/cfgsetaff.yml14
-rw-r--r--spec/build/cpukit/cfgstdatomic.yml14
-rw-r--r--spec/build/cpukit/cfgstdint.yml14
-rw-r--r--spec/build/cpukit/cfgstdlib.yml14
-rw-r--r--spec/build/cpukit/cfgstring.yml14
-rw-r--r--spec/build/cpukit/cfgstrings.yml14
-rw-r--r--spec/build/cpukit/cfgsysstat.yml14
-rw-r--r--spec/build/cpukit/cfgsystypes.yml14
-rw-r--r--spec/build/cpukit/cfgszoff.yml15
-rw-r--r--spec/build/cpukit/cfgszsize.yml14
-rw-r--r--spec/build/cpukit/cfgsztime.yml15
-rw-r--r--spec/build/cpukit/cfgunistd.yml14
-rw-r--r--spec/build/cpukit/cpuarm.yml62
-rw-r--r--spec/build/cpukit/cpubfin.yml37
-rw-r--r--spec/build/cpukit/cpui386.yml35
-rw-r--r--spec/build/cpukit/cpulm32.yml33
-rw-r--r--spec/build/cpukit/cpum68k.yml38
-rw-r--r--spec/build/cpukit/cpumips.yml34
-rw-r--r--spec/build/cpukit/cpumoxie.yml32
-rw-r--r--spec/build/cpukit/cpunios2.yml53
-rw-r--r--spec/build/cpukit/cpuopts.yml67
-rw-r--r--spec/build/cpukit/cpuor1k.yml34
-rw-r--r--spec/build/cpukit/cpupowerpc.yml35
-rw-r--r--spec/build/cpukit/cpuriscv.yml37
-rw-r--r--spec/build/cpukit/cpush.yml30
-rw-r--r--spec/build/cpukit/cpusparc.yml41
-rw-r--r--spec/build/cpukit/cpusparc64.yml31
-rw-r--r--spec/build/cpukit/cpuv850.yml33
-rw-r--r--spec/build/cpukit/cpux8664.yml34
-rw-r--r--spec/build/cpukit/grp.yml42
-rw-r--r--spec/build/cpukit/libdebugger.yml27
-rw-r--r--spec/build/cpukit/libftpd.yml20
-rw-r--r--spec/build/cpukit/libftpfs.yml19
-rw-r--r--spec/build/cpukit/libjffs2.yml38
-rw-r--r--spec/build/cpukit/libmghttpd.yml19
-rw-r--r--spec/build/cpukit/libnfs.yml23
-rw-r--r--spec/build/cpukit/libpppd.yml33
-rw-r--r--spec/build/cpukit/librtemscpu.yml1574
-rw-r--r--spec/build/cpukit/librtemsdfltcfg.yml16
-rw-r--r--spec/build/cpukit/librtemstest.yml39
-rw-r--r--spec/build/cpukit/libtelnetd.yml24
-rw-r--r--spec/build/cpukit/libtftpfs.yml20
-rw-r--r--spec/build/cpukit/libz.yml34
-rw-r--r--spec/build/cpukit/objdbgarm.yml15
-rw-r--r--spec/build/cpukit/objdbgi386.yml15
-rw-r--r--spec/build/cpukit/objdl.yml71
-rw-r--r--spec/build/cpukit/objdlarm.yml15
-rw-r--r--spec/build/cpukit/objdli386.yml15
-rw-r--r--spec/build/cpukit/objdlm68k.yml15
-rw-r--r--spec/build/cpukit/objdlmips.yml15
-rw-r--r--spec/build/cpukit/objdlmoxie.yml15
-rw-r--r--spec/build/cpukit/objdlpowerpc.yml15
-rw-r--r--spec/build/cpukit/objdlsparc.yml15
-rw-r--r--spec/build/cpukit/objdrvmgr.yml40
-rw-r--r--spec/build/cpukit/objgnat.yml16
-rw-r--r--spec/build/cpukit/objmpci.yml26
-rw-r--r--spec/build/cpukit/objnet.yml315
-rw-r--r--spec/build/cpukit/objpci.yml48
-rw-r--r--spec/build/cpukit/objpsxsgnl.yml52
-rw-r--r--spec/build/cpukit/objshell.yml115
-rw-r--r--spec/build/cpukit/objsmp.yml31
-rw-r--r--spec/build/cpukit/objutf8.yml17
-rw-r--r--spec/build/cpukit/optada.yml16
-rw-r--r--spec/build/cpukit/optarchbits.yml28
-rw-r--r--spec/build/cpukit/optarflags.yml17
-rw-r--r--spec/build/cpukit/optclang.yml45
-rw-r--r--spec/build/cpukit/optdebug.yml16
-rw-r--r--spec/build/cpukit/optdrvmgr.yml16
-rw-r--r--spec/build/cpukit/optgcc.yml40
-rw-r--r--spec/build/cpukit/optincludes.yml15
-rw-r--r--spec/build/cpukit/optinstall.yml21
-rw-r--r--spec/build/cpukit/optlibdl.yml21
-rw-r--r--spec/build/cpukit/optmpci.yml16
-rw-r--r--spec/build/cpukit/optnet.yml16
-rw-r--r--spec/build/cpukit/optnewlib.yml16
-rw-r--r--spec/build/cpukit/optparavirt.yml16
-rw-r--r--spec/build/cpukit/optposix.yml16
-rw-r--r--spec/build/cpukit/optsmp.yml16
-rw-r--r--spec/build/cpukit/optszblkcnt.yml15
-rw-r--r--spec/build/cpukit/optszblksize.yml15
-rw-r--r--spec/build/cpukit/optszmode.yml15
-rw-r--r--spec/build/cpukit/optszoff.yml15
-rw-r--r--spec/build/cpukit/optsztime.yml15
-rw-r--r--spec/build/cpukit/optvermaj.yml14
-rw-r--r--spec/build/cpukit/optvermin.yml14
-rw-r--r--spec/build/cpukit/optverrev.yml14
-rw-r--r--spec/build/cpukit/optversion.yml25
-rw-r--r--spec/build/cpukit/optwarn.yml19
-rw-r--r--spec/build/cpukit/optwarncc.yml21
-rw-r--r--spec/build/cpukit/optwarncxx.yml17
-rw-r--r--spec/build/cpukit/vckey.yml12
109 files changed, 4479 insertions, 0 deletions
diff --git a/spec/build/cpukit/cfgattrgetaff.yml b/spec/build/cpukit/cfgattrgetaff.yml
new file mode 100644
index 0000000000..d909a7ad81
--- /dev/null
+++ b/spec/build/cpukit/cfgattrgetaff.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_DECL_PTHREAD_ATTR_GETAFFINITY_NP
+type: build
diff --git a/spec/build/cpukit/cfgattrgetgrdsz.yml b/spec/build/cpukit/cfgattrgetgrdsz.yml
new file mode 100644
index 0000000000..e25c7d7d32
--- /dev/null
+++ b/spec/build/cpukit/cfgattrgetgrdsz.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_DECL_PTHREAD_ATTR_GETGUARDSIZE
+type: build
diff --git a/spec/build/cpukit/cfgattrgetstack.yml b/spec/build/cpukit/cfgattrgetstack.yml
new file mode 100644
index 0000000000..f0ac46a3c0
--- /dev/null
+++ b/spec/build/cpukit/cfgattrgetstack.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_DECL_PTHREAD_ATTR_GETSTACK
+type: build
diff --git a/spec/build/cpukit/cfgattrsetaff.yml b/spec/build/cpukit/cfgattrsetaff.yml
new file mode 100644
index 0000000000..9da99651df
--- /dev/null
+++ b/spec/build/cpukit/cfgattrsetaff.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_DECL_PTHREAD_ATTR_SETAFFINITY_NP
+type: build
diff --git a/spec/build/cpukit/cfgattrsetgrdsz.yml b/spec/build/cpukit/cfgattrsetgrdsz.yml
new file mode 100644
index 0000000000..7f2108a54e
--- /dev/null
+++ b/spec/build/cpukit/cfgattrsetgrdsz.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_DECL_PTHREAD_ATTR_SETGUARDSIZE
+type: build
diff --git a/spec/build/cpukit/cfgattrsetstack.yml b/spec/build/cpukit/cfgattrsetstack.yml
new file mode 100644
index 0000000000..6e5e8e1674
--- /dev/null
+++ b/spec/build/cpukit/cfgattrsetstack.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_DECL_PTHREAD_ATTR_SETSTACK
+type: build
diff --git a/spec/build/cpukit/cfgcfghdr.yml b/spec/build/cpukit/cfgcfghdr.yml
new file mode 100644
index 0000000000..efcf15ffd6
--- /dev/null
+++ b/spec/build/cpukit/cfgcfghdr.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: -DHAVE_CONFIG_H=1
+- env-append: CPPFLAGS
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_CONFIG_H
+type: build
diff --git a/spec/build/cpukit/cfgcleanupctx.yml b/spec/build/cpukit/cfgcleanupctx.yml
new file mode 100644
index 0000000000..3f0d1a8e67
--- /dev/null
+++ b/spec/build/cpukit/cfgcleanupctx.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_STRUCT__PTHREAD_CLEANUP_CONTEXT
+type: build
diff --git a/spec/build/cpukit/cfggetaff.yml b/spec/build/cpukit/cfggetaff.yml
new file mode 100644
index 0000000000..b8c8f1ab06
--- /dev/null
+++ b/spec/build/cpukit/cfggetaff.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_DECL_PTHREAD_GETAFFINITY_NP
+type: build
diff --git a/spec/build/cpukit/cfggetattr.yml b/spec/build/cpukit/cfggetattr.yml
new file mode 100644
index 0000000000..fcfc3bcedc
--- /dev/null
+++ b/spec/build/cpukit/cfggetattr.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_DECL_PTHREAD_GETATTR_NP
+type: build
diff --git a/spec/build/cpukit/cfghdr.yml b/spec/build/cpukit/cfghdr.yml
new file mode 100644
index 0000000000..8106a3e227
--- /dev/null
+++ b/spec/build/cpukit/cfghdr.yml
@@ -0,0 +1,69 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: config-header
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+guard: ''
+include-headers: []
+install-path: null
+links:
+- role: build-dependency
+ uid: cfgattrgetaff
+- role: build-dependency
+ uid: cfgattrgetgrdsz
+- role: build-dependency
+ uid: cfgattrgetstack
+- role: build-dependency
+ uid: cfgattrsetaff
+- role: build-dependency
+ uid: cfgattrsetgrdsz
+- role: build-dependency
+ uid: cfgattrsetstack
+- role: build-dependency
+ uid: cfgcfghdr
+- role: build-dependency
+ uid: cfgcleanupctx
+- role: build-dependency
+ uid: cfggetaff
+- role: build-dependency
+ uid: cfggetattr
+- role: build-dependency
+ uid: cfginttypes
+- role: build-dependency
+ uid: cfgmemory
+- role: build-dependency
+ uid: cfgnewlib
+- role: build-dependency
+ uid: cfgpmtxceilcnst
+- role: build-dependency
+ uid: cfgprionode
+- role: build-dependency
+ uid: cfgpshdprmcnst
+- role: build-dependency
+ uid: cfgrcmd
+- role: build-dependency
+ uid: cfgsetaff
+- role: build-dependency
+ uid: cfgstdatomic
+- role: build-dependency
+ uid: cfgstdint
+- role: build-dependency
+ uid: cfgstdlib
+- role: build-dependency
+ uid: cfgstring
+- role: build-dependency
+ uid: cfgstrings
+- role: build-dependency
+ uid: cfgsysstat
+- role: build-dependency
+ uid: cfgsystypes
+- role: build-dependency
+ uid: cfgszoff
+- role: build-dependency
+ uid: cfgszsize
+- role: build-dependency
+ uid: cfgsztime
+- role: build-dependency
+ uid: cfgunistd
+target: cpukit/include/config.h
+type: build
diff --git a/spec/build/cpukit/cfginttypes.yml b/spec/build/cpukit/cfginttypes.yml
new file mode 100644
index 0000000000..baa25af685
--- /dev/null
+++ b/spec/build/cpukit/cfginttypes.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_INTTYPES_H
+type: build
diff --git a/spec/build/cpukit/cfgmemory.yml b/spec/build/cpukit/cfgmemory.yml
new file mode 100644
index 0000000000..633d98d0cc
--- /dev/null
+++ b/spec/build/cpukit/cfgmemory.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_MEMORY_H
+type: build
diff --git a/spec/build/cpukit/cfgnewlib.yml b/spec/build/cpukit/cfgnewlib.yml
new file mode 100644
index 0000000000..d2ebadc808
--- /dev/null
+++ b/spec/build/cpukit/cfgnewlib.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: RTEMS_NEWLIB
+links: []
+name: RTEMS_NEWLIB
+type: build
diff --git a/spec/build/cpukit/cfgpmtxceilcnst.yml b/spec/build/cpukit/cfgpmtxceilcnst.yml
new file mode 100644
index 0000000000..0baff35782
--- /dev/null
+++ b/spec/build/cpukit/cfgpmtxceilcnst.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: /**/
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_PTHREAD_MUTEX_GETCEILING_CONST
+type: build
diff --git a/spec/build/cpukit/cfgprionode.yml b/spec/build/cpukit/cfgprionode.yml
new file mode 100644
index 0000000000..e26ce4d970
--- /dev/null
+++ b/spec/build/cpukit/cfgprionode.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_STRUCT__PRIORITY_NODE
+type: build
diff --git a/spec/build/cpukit/cfgpshdprmcnst.yml b/spec/build/cpukit/cfgpshdprmcnst.yml
new file mode 100644
index 0000000000..04fa53d142
--- /dev/null
+++ b/spec/build/cpukit/cfgpshdprmcnst.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: /**/
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_PTHREAD_SETSCHEDPARAM_CONST
+type: build
diff --git a/spec/build/cpukit/cfgrcmd.yml b/spec/build/cpukit/cfgrcmd.yml
new file mode 100644
index 0000000000..f65980cbbb
--- /dev/null
+++ b/spec/build/cpukit/cfgrcmd.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_DECL_RCMD
+type: build
diff --git a/spec/build/cpukit/cfgsetaff.yml b/spec/build/cpukit/cfgsetaff.yml
new file mode 100644
index 0000000000..04a5f48e2c
--- /dev/null
+++ b/spec/build/cpukit/cfgsetaff.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_DECL_PTHREAD_SETAFFINITY_NP
+type: build
diff --git a/spec/build/cpukit/cfgstdatomic.yml b/spec/build/cpukit/cfgstdatomic.yml
new file mode 100644
index 0000000000..caa724a85e
--- /dev/null
+++ b/spec/build/cpukit/cfgstdatomic.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_STDATOMIC_H
+type: build
diff --git a/spec/build/cpukit/cfgstdint.yml b/spec/build/cpukit/cfgstdint.yml
new file mode 100644
index 0000000000..da6ee92d36
--- /dev/null
+++ b/spec/build/cpukit/cfgstdint.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_STDINT_H
+type: build
diff --git a/spec/build/cpukit/cfgstdlib.yml b/spec/build/cpukit/cfgstdlib.yml
new file mode 100644
index 0000000000..70ba02ab58
--- /dev/null
+++ b/spec/build/cpukit/cfgstdlib.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_STDLIB_H
+type: build
diff --git a/spec/build/cpukit/cfgstring.yml b/spec/build/cpukit/cfgstring.yml
new file mode 100644
index 0000000000..ebd444d539
--- /dev/null
+++ b/spec/build/cpukit/cfgstring.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_STRING_H
+type: build
diff --git a/spec/build/cpukit/cfgstrings.yml b/spec/build/cpukit/cfgstrings.yml
new file mode 100644
index 0000000000..4d202d90c9
--- /dev/null
+++ b/spec/build/cpukit/cfgstrings.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_STRINGS_H
+type: build
diff --git a/spec/build/cpukit/cfgsysstat.yml b/spec/build/cpukit/cfgsysstat.yml
new file mode 100644
index 0000000000..394618ff71
--- /dev/null
+++ b/spec/build/cpukit/cfgsysstat.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_SYS_STAT_H
+type: build
diff --git a/spec/build/cpukit/cfgsystypes.yml b/spec/build/cpukit/cfgsystypes.yml
new file mode 100644
index 0000000000..89494a4edc
--- /dev/null
+++ b/spec/build/cpukit/cfgsystypes.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_SYS_TYPES_H
+type: build
diff --git a/spec/build/cpukit/cfgszoff.yml b/spec/build/cpukit/cfgszoff.yml
new file mode 100644
index 0000000000..edd8861d2e
--- /dev/null
+++ b/spec/build/cpukit/cfgszoff.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: ${__RTEMS_SIZEOF_OFF_T__}
+- substitute: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: SIZEOF_OFF_T
+type: build
diff --git a/spec/build/cpukit/cfgszsize.yml b/spec/build/cpukit/cfgszsize.yml
new file mode 100644
index 0000000000..84926d8e70
--- /dev/null
+++ b/spec/build/cpukit/cfgszsize.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: __SIZEOF_SIZE_T__
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: SIZEOF_SIZE_T
+type: build
diff --git a/spec/build/cpukit/cfgsztime.yml b/spec/build/cpukit/cfgsztime.yml
new file mode 100644
index 0000000000..449eee7699
--- /dev/null
+++ b/spec/build/cpukit/cfgsztime.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: ${__RTEMS_SIZEOF_TIME_T__}
+- substitute: null
+- define-unquoted: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: SIZEOF_TIME_T
+type: build
diff --git a/spec/build/cpukit/cfgunistd.yml b/spec/build/cpukit/cfgunistd.yml
new file mode 100644
index 0000000000..c48ea77b8e
--- /dev/null
+++ b/spec/build/cpukit/cfgunistd.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: HAVE_UNISTD_H
+type: build
diff --git a/spec/build/cpukit/cpuarm.yml b/spec/build/cpukit/cpuarm.yml
new file mode 100644
index 0000000000..6bbbb08c36
--- /dev/null
+++ b/spec/build/cpukit/cpuarm.yml
@@ -0,0 +1,62 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- arm
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/libcpu
+ source:
+ - cpukit/score/cpu/arm/include/libcpu/arm-cp15.h
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/arm/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/arm/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/arm/include/rtems/score/arm.h
+ - cpukit/score/cpu/arm/include/rtems/score/armv4.h
+ - cpukit/score/cpu/arm/include/rtems/score/armv7m.h
+ - cpukit/score/cpu/arm/include/rtems/score/cpu.h
+ - cpukit/score/cpu/arm/include/rtems/score/cpu_asm.h
+ - cpukit/score/cpu/arm/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/arm/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/arm/include/rtems/score/paravirt.h
+links: []
+source:
+- cpukit/score/cpu/arm/__aeabi_read_tp.c
+- cpukit/score/cpu/arm/arm-context-validate.S
+- cpukit/score/cpu/arm/arm-context-volatile-clobber.S
+- cpukit/score/cpu/arm/arm_exc_abort.S
+- cpukit/score/cpu/arm/arm-exception-default.c
+- cpukit/score/cpu/arm/arm-exception-frame-print.c
+- cpukit/score/cpu/arm/arm_exc_interrupt.S
+- cpukit/score/cpu/arm/armv4-exception-default.S
+- cpukit/score/cpu/arm/armv4-sync-synchronize.c
+- cpukit/score/cpu/arm/armv7m-context-initialize.c
+- cpukit/score/cpu/arm/armv7m-context-restore.c
+- cpukit/score/cpu/arm/armv7m-context-switch.c
+- cpukit/score/cpu/arm/armv7m-exception-default.c
+- cpukit/score/cpu/arm/armv7m-exception-handler-get.c
+- cpukit/score/cpu/arm/armv7m-exception-handler-set.c
+- cpukit/score/cpu/arm/armv7m-exception-priority-get.c
+- cpukit/score/cpu/arm/armv7m-exception-priority-handler.c
+- cpukit/score/cpu/arm/armv7m-exception-priority-set.c
+- cpukit/score/cpu/arm/armv7m-initialize.c
+- cpukit/score/cpu/arm/armv7m-isr-dispatch.c
+- cpukit/score/cpu/arm/armv7m-isr-enter-leave.c
+- cpukit/score/cpu/arm/armv7m-isr-level-get.c
+- cpukit/score/cpu/arm/armv7m-isr-level-set.c
+- cpukit/score/cpu/arm/armv7m-isr-vector-install.c
+- cpukit/score/cpu/arm/armv7m-multitasking-start-stop.c
+- cpukit/score/cpu/arm/armv7-thread-idle.c
+- cpukit/score/cpu/arm/cpu_asm.S
+- cpukit/score/cpu/arm/cpu.c
+- cpukit/score/cpu/arm/__tls_get_addr.c
+type: build
diff --git a/spec/build/cpukit/cpubfin.yml b/spec/build/cpukit/cpubfin.yml
new file mode 100644
index 0000000000..69698ba67d
--- /dev/null
+++ b/spec/build/cpukit/cpubfin.yml
@@ -0,0 +1,37 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- bfin
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/bfin/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/bfin/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/bfin
+ source:
+ - cpukit/score/cpu/bfin/include/rtems/bfin/bf52x.h
+ - cpukit/score/cpu/bfin/include/rtems/bfin/bf533.h
+ - cpukit/score/cpu/bfin/include/rtems/bfin/bfin.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/bfin/include/rtems/score/bfin.h
+ - cpukit/score/cpu/bfin/include/rtems/score/cpu.h
+ - cpukit/score/cpu/bfin/include/rtems/score/cpu_asm.h
+ - cpukit/score/cpu/bfin/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/bfin/include/rtems/score/cpuimpl.h
+links: []
+source:
+- cpukit/score/cpu/bfin/bfin-exception-frame-print.c
+- cpukit/score/cpu/bfin/cpu_asm.S
+- cpukit/score/cpu/bfin/cpu.c
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/no_cpu/cpucounterread.c
+type: build
diff --git a/spec/build/cpukit/cpui386.yml b/spec/build/cpukit/cpui386.yml
new file mode 100644
index 0000000000..d24f2622b3
--- /dev/null
+++ b/spec/build/cpukit/cpui386.yml
@@ -0,0 +1,35 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- i386
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/i386/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/i386/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/i386/include/rtems/score/cpu.h
+ - cpukit/score/cpu/i386/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/i386/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/i386/include/rtems/score/i386.h
+ - cpukit/score/cpu/i386/include/rtems/score/idtr.h
+ - cpukit/score/cpu/i386/include/rtems/score/interrupts.h
+ - cpukit/score/cpu/i386/include/rtems/score/paravirt.h
+ - cpukit/score/cpu/i386/include/rtems/score/registers.h
+links: []
+source:
+- cpukit/score/cpu/i386/cpu_asm.S
+- cpukit/score/cpu/i386/cpu.c
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/no_cpu/cpucounterread.c
+- cpukit/score/cpu/no_cpu/cpuidle.c
+type: build
diff --git a/spec/build/cpukit/cpulm32.yml b/spec/build/cpukit/cpulm32.yml
new file mode 100644
index 0000000000..b9d1c0facb
--- /dev/null
+++ b/spec/build/cpukit/cpulm32.yml
@@ -0,0 +1,33 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- lm32
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/lm32/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/lm32/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/lm32/include/rtems/score/cpu.h
+ - cpukit/score/cpu/lm32/include/rtems/score/cpu_asm.h
+ - cpukit/score/cpu/lm32/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/lm32/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/lm32/include/rtems/score/lm32.h
+links: []
+source:
+- cpukit/score/cpu/lm32/cpu_asm.S
+- cpukit/score/cpu/lm32/cpu.c
+- cpukit/score/cpu/lm32/irq.c
+- cpukit/score/cpu/lm32/lm32-exception-frame-print.c
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/no_cpu/cpucounterread.c
+type: build
diff --git a/spec/build/cpukit/cpum68k.yml b/spec/build/cpukit/cpum68k.yml
new file mode 100644
index 0000000000..b6eb630078
--- /dev/null
+++ b/spec/build/cpukit/cpum68k.yml
@@ -0,0 +1,38 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- m68k
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/m68k/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/m68k/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/m68k
+ source:
+ - cpukit/score/cpu/m68k/include/rtems/m68k/m68302.h
+ - cpukit/score/cpu/m68k/include/rtems/m68k/m68360.h
+ - cpukit/score/cpu/m68k/include/rtems/m68k/qsm.h
+ - cpukit/score/cpu/m68k/include/rtems/m68k/sim.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/m68k/include/rtems/score/cpu.h
+ - cpukit/score/cpu/m68k/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/m68k/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/m68k/include/rtems/score/m68k.h
+links: []
+source:
+- cpukit/score/cpu/m68k/cpu_asm.S
+- cpukit/score/cpu/m68k/cpu.c
+- cpukit/score/cpu/m68k/m68k-exception-frame-print.c
+- cpukit/score/cpu/m68k/__m68k_read_tp.c
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/no_cpu/cpucounterread.c
+type: build
diff --git a/spec/build/cpukit/cpumips.yml b/spec/build/cpukit/cpumips.yml
new file mode 100644
index 0000000000..c9d5509804
--- /dev/null
+++ b/spec/build/cpukit/cpumips.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- mips
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/mips/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/mips/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/mips
+ source:
+ - cpukit/score/cpu/mips/include/rtems/mips/idtcpu.h
+ - cpukit/score/cpu/mips/include/rtems/mips/iregdef.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/mips/include/rtems/score/cpu.h
+ - cpukit/score/cpu/mips/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/mips/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/mips/include/rtems/score/mips.h
+links: []
+source:
+- cpukit/score/cpu/mips/cpu_asm.S
+- cpukit/score/cpu/mips/cpu.c
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/no_cpu/cpucounterread.c
+type: build
diff --git a/spec/build/cpukit/cpumoxie.yml b/spec/build/cpukit/cpumoxie.yml
new file mode 100644
index 0000000000..42a45155ec
--- /dev/null
+++ b/spec/build/cpukit/cpumoxie.yml
@@ -0,0 +1,32 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- moxie
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/moxie/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/moxie/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/moxie/include/rtems/score/cpu.h
+ - cpukit/score/cpu/moxie/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/moxie/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/moxie/include/rtems/score/moxie.h
+links: []
+source:
+- cpukit/score/cpu/moxie/cpu_asm.S
+- cpukit/score/cpu/moxie/cpu.c
+- cpukit/score/cpu/moxie/moxie-exception-frame-print.c
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/no_cpu/cpucounterread.c
+- cpukit/score/cpu/no_cpu/cpuidle.c
+type: build
diff --git a/spec/build/cpukit/cpunios2.yml b/spec/build/cpukit/cpunios2.yml
new file mode 100644
index 0000000000..4b43f852f9
--- /dev/null
+++ b/spec/build/cpukit/cpunios2.yml
@@ -0,0 +1,53 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- nios2
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/nios2/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/nios2/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/nios2/include/rtems/score/cpu.h
+ - cpukit/score/cpu/nios2/include/rtems/score/cpu_asm.h
+ - cpukit/score/cpu/nios2/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/nios2/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/nios2/include/rtems/score/nios2-count-zeros.h
+ - cpukit/score/cpu/nios2/include/rtems/score/nios2-utility.h
+ - cpukit/score/cpu/nios2/include/rtems/score/nios2.h
+links: []
+source:
+- cpukit/score/cpu/nios2/nios2-context-initialize.c
+- cpukit/score/cpu/nios2/nios2-context-switch.S
+- cpukit/score/cpu/nios2/nios2-context-validate.S
+- cpukit/score/cpu/nios2/nios2-context-volatile-clobber.S
+- cpukit/score/cpu/nios2/nios2-eic-il-low-level.S
+- cpukit/score/cpu/nios2/nios2-eic-rsie-low-level.S
+- cpukit/score/cpu/nios2/nios2-exception-frame-print.c
+- cpukit/score/cpu/nios2/nios2-fatal-halt.c
+- cpukit/score/cpu/nios2/nios2-iic-irq.c
+- cpukit/score/cpu/nios2/nios2-iic-low-level.S
+- cpukit/score/cpu/nios2/nios2-initialize.c
+- cpukit/score/cpu/nios2/nios2-isr-get-level.c
+- cpukit/score/cpu/nios2/nios2-isr-install-vector.c
+- cpukit/score/cpu/nios2/nios2-isr-is-in-progress.c
+- cpukit/score/cpu/nios2/nios2-isr-set-level.c
+- cpukit/score/cpu/nios2/nios2-mpu-add-region.c
+- cpukit/score/cpu/nios2/nios2-mpu-configuration.c
+- cpukit/score/cpu/nios2/nios2-mpu-descriptor.c
+- cpukit/score/cpu/nios2/nios2-mpu-disable-protected.c
+- cpukit/score/cpu/nios2/nios2-mpu-reset.c
+- cpukit/score/cpu/nios2/nios2-thread-dispatch-disabled.c
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/no_cpu/cpucounterread.c
+- cpukit/score/cpu/no_cpu/cpuidle.c
+type: build
diff --git a/spec/build/cpukit/cpuopts.yml b/spec/build/cpukit/cpuopts.yml
new file mode 100644
index 0000000000..5b72c6d8ca
--- /dev/null
+++ b/spec/build/cpukit/cpuopts.yml
@@ -0,0 +1,67 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: config-header
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+guard: _RTEMS_SCORE_CPUOPTS_H
+include-headers: []
+install-path: ${BSP_INCLUDEDIR}/rtems/score
+links:
+- role: build-dependency
+ uid: optvermaj
+- role: build-dependency
+ uid: optvermin
+- role: build-dependency
+ uid: optverrev
+- role: build-dependency
+ uid: optgcc
+- role: build-dependency
+ uid: optarchbits
+- role: build-dependency
+ uid: optclang
+- role: build-dependency
+ uid: optarflags
+- role: build-dependency
+ uid: optwarn
+- role: build-dependency
+ uid: optwarncc
+- role: build-dependency
+ uid: optwarncxx
+- role: build-dependency
+ uid: optincludes
+- role: build-dependency
+ uid: optinstall
+- role: build-dependency
+ uid: optada
+- role: build-dependency
+ uid: optdebug
+- role: build-dependency
+ uid: optdrvmgr
+- role: build-dependency
+ uid: optmpci
+- role: build-dependency
+ uid: optnet
+- role: build-dependency
+ uid: optnewlib
+- role: build-dependency
+ uid: optparavirt
+- role: build-dependency
+ uid: optposix
+- role: build-dependency
+ uid: optsmp
+- role: build-dependency
+ uid: optlibdl
+- role: build-dependency
+ uid: optszblkcnt
+- role: build-dependency
+ uid: optszblksize
+- role: build-dependency
+ uid: optszmode
+- role: build-dependency
+ uid: optszoff
+- role: build-dependency
+ uid: optsztime
+- role: build-dependency
+ uid: optversion
+target: cpukit/include/rtems/score/cpuopts.h
+type: build
diff --git a/spec/build/cpukit/cpuor1k.yml b/spec/build/cpukit/cpuor1k.yml
new file mode 100644
index 0000000000..24045dc556
--- /dev/null
+++ b/spec/build/cpukit/cpuor1k.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- or1k
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/or1k/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/or1k/include/rtems/score/cpu.h
+ - cpukit/score/cpu/or1k/include/rtems/score/cpu_asm.h
+ - cpukit/score/cpu/or1k/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/or1k/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/or1k/include/rtems/score/or1k-utility.h
+ - cpukit/score/cpu/or1k/include/rtems/score/or1k.h
+links: []
+source:
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/or1k/cpu.c
+- cpukit/score/cpu/or1k/or1k-context-initialize.c
+- cpukit/score/cpu/or1k/or1k-context-switch.S
+- cpukit/score/cpu/or1k/or1k-context-validate.S
+- cpukit/score/cpu/or1k/or1k-context-volatile-clobber.S
+- cpukit/score/cpu/or1k/or1k-exception-default.c
+- cpukit/score/cpu/or1k/or1k-exception-frame-print.c
+- cpukit/score/cpu/or1k/or1k-exception-handler-low.S
+type: build
diff --git a/spec/build/cpukit/cpupowerpc.yml b/spec/build/cpukit/cpupowerpc.yml
new file mode 100644
index 0000000000..e2ffd90d86
--- /dev/null
+++ b/spec/build/cpukit/cpupowerpc.yml
@@ -0,0 +1,35 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- powerpc
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/powerpc/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/powerpc/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/powerpc
+ source:
+ - cpukit/score/cpu/powerpc/include/rtems/powerpc/registers.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/powerpc/include/rtems/score/cpu.h
+ - cpukit/score/cpu/powerpc/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/powerpc/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/powerpc/include/rtems/score/paravirt.h
+ - cpukit/score/cpu/powerpc/include/rtems/score/powerpc.h
+links: []
+source:
+- cpukit/score/cpu/no_cpu/cpuidle.c
+- cpukit/score/cpu/powerpc/cpu.c
+- cpukit/score/cpu/powerpc/ppc-context-validate.S
+- cpukit/score/cpu/powerpc/ppc-context-volatile-clobber.S
+- cpukit/score/cpu/powerpc/ppc-isr-disable-mask.S
+type: build
diff --git a/spec/build/cpukit/cpuriscv.yml b/spec/build/cpukit/cpuriscv.yml
new file mode 100644
index 0000000000..08ab96b3d2
--- /dev/null
+++ b/spec/build/cpukit/cpuriscv.yml
@@ -0,0 +1,37 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- riscv
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/libcpu
+ source:
+ - cpukit/score/cpu/riscv/include/libcpu/access.h
+ - cpukit/score/cpu/riscv/include/libcpu/byteorder.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/riscv/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/riscv/include/rtems/score/cpu.h
+ - cpukit/score/cpu/riscv/include/rtems/score/cpu_asm.h
+ - cpukit/score/cpu/riscv/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/riscv/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/riscv/include/rtems/score/riscv-utility.h
+ - cpukit/score/cpu/riscv/include/rtems/score/riscv.h
+links: []
+source:
+- cpukit/score/cpu/riscv/cpu.c
+- cpukit/score/cpu/riscv/riscv-exception-handler.S
+- cpukit/score/cpu/riscv/riscv-exception-frame-print.c
+- cpukit/score/cpu/riscv/riscv-context-switch.S
+- cpukit/score/cpu/riscv/riscv-context-initialize.c
+- cpukit/score/cpu/riscv/riscv-context-validate.S
+- cpukit/score/cpu/riscv/riscv-context-volatile-clobber.S
+- cpukit/score/cpu/riscv/riscv-counter.S
+type: build
diff --git a/spec/build/cpukit/cpush.yml b/spec/build/cpukit/cpush.yml
new file mode 100644
index 0000000000..cffba020a1
--- /dev/null
+++ b/spec/build/cpukit/cpush.yml
@@ -0,0 +1,30 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- sh
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/sh/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/sh/include/rtems/score/cpu.h
+ - cpukit/score/cpu/sh/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/sh/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/sh/include/rtems/score/sh.h
+ - cpukit/score/cpu/sh/include/rtems/score/sh_io.h
+links: []
+source:
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/no_cpu/cpucounterread.c
+- cpukit/score/cpu/no_cpu/cpuidle.c
+- cpukit/score/cpu/sh/context.c
+- cpukit/score/cpu/sh/cpu.c
+- cpukit/score/cpu/sh/sh-exception-frame-print.c
+type: build
diff --git a/spec/build/cpukit/cpusparc.yml b/spec/build/cpukit/cpusparc.yml
new file mode 100644
index 0000000000..c1f4d0720c
--- /dev/null
+++ b/spec/build/cpukit/cpusparc.yml
@@ -0,0 +1,41 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- sparc
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/libcpu
+ source:
+ - cpukit/score/cpu/sparc/include/libcpu/access.h
+ - cpukit/score/cpu/sparc/include/libcpu/byteorder.h
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/sparc/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/sparc/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/sparc/include/rtems/score/cpu.h
+ - cpukit/score/cpu/sparc/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/sparc/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/sparc/include/rtems/score/sparc.h
+ - cpukit/score/cpu/sparc/include/rtems/score/sparcimpl.h
+links: []
+source:
+- cpukit/score/cpu/no_cpu/cpuidle.c
+- cpukit/score/cpu/sparc/access_le.c
+- cpukit/score/cpu/sparc/cpu.c
+- cpukit/score/cpu/sparc/cpu_asm.S
+- cpukit/score/cpu/sparc/sparc-access.S
+- cpukit/score/cpu/sparc/sparc-context-validate.S
+- cpukit/score/cpu/sparc/sparc-context-volatile-clobber.S
+- cpukit/score/cpu/sparc/sparc-counter-asm.S
+- cpukit/score/cpu/sparc/syscall.S
+- cpukit/score/cpu/sparc/window.S
+type: build
diff --git a/spec/build/cpukit/cpusparc64.yml b/spec/build/cpukit/cpusparc64.yml
new file mode 100644
index 0000000000..687c0958e6
--- /dev/null
+++ b/spec/build/cpukit/cpusparc64.yml
@@ -0,0 +1,31 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- sparc64
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/sparc64/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/sparc64/include/rtems/score/cpu.h
+ - cpukit/score/cpu/sparc64/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/sparc64/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/sparc64/include/rtems/score/sparc64.h
+links: []
+source:
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/no_cpu/cpucounterread.c
+- cpukit/score/cpu/no_cpu/cpuidle.c
+- cpukit/score/cpu/sparc64/context.S
+- cpukit/score/cpu/sparc64/cpu.c
+- cpukit/score/cpu/sparc64/interrupt.S
+- cpukit/score/cpu/sparc64/sparc64-exception-frame-print.c
+- cpukit/score/cpu/sparc64/sparc64-syscall.S
+type: build
diff --git a/spec/build/cpukit/cpuv850.yml b/spec/build/cpukit/cpuv850.yml
new file mode 100644
index 0000000000..75f62b0d4a
--- /dev/null
+++ b/spec/build/cpukit/cpuv850.yml
@@ -0,0 +1,33 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- v850
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/v850/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/v850/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/v850/include/rtems/score/cpu.h
+ - cpukit/score/cpu/v850/include/rtems/score/cpu_asm.h
+ - cpukit/score/cpu/v850/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/v850/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/v850/include/rtems/score/v850.h
+links: []
+source:
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/no_cpu/cpucounterread.c
+- cpukit/score/cpu/no_cpu/cpuidle.c
+- cpukit/score/cpu/v850/cpu_asm.S
+- cpukit/score/cpu/v850/cpu.c
+- cpukit/score/cpu/v850/v850-exception-frame-print.c
+type: build
diff --git a/spec/build/cpukit/cpux8664.yml b/spec/build/cpukit/cpux8664.yml
new file mode 100644
index 0000000000..1268fca62d
--- /dev/null
+++ b/spec/build/cpukit/cpux8664.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- x86_64
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/score/cpu/x86_64/include/machine/elf_machdep.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/score/cpu/x86_64/include/rtems/asm.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/score/cpu/x86_64/include/rtems/score/cpu.h
+ - cpukit/score/cpu/x86_64/include/rtems/score/cpu_asm.h
+ - cpukit/score/cpu/x86_64/include/rtems/score/cpuatomic.h
+ - cpukit/score/cpu/x86_64/include/rtems/score/cpuimpl.h
+ - cpukit/score/cpu/x86_64/include/rtems/score/idt.h
+ - cpukit/score/cpu/x86_64/include/rtems/score/x86_64.h
+links: []
+source:
+- cpukit/score/cpu/no_cpu/cpucounterfrequency.c
+- cpukit/score/cpu/no_cpu/cpucounterread.c
+- cpukit/score/cpu/no_cpu/cpuidle.c
+- cpukit/score/cpu/x86_64/cpu.c
+- cpukit/score/cpu/x86_64/x86_64-context-initialize.c
+- cpukit/score/cpu/x86_64/x86_64-context-switch.S
+type: build
diff --git a/spec/build/cpukit/grp.yml b/spec/build/cpukit/grp.yml
new file mode 100644
index 0000000000..3a285d03fc
--- /dev/null
+++ b/spec/build/cpukit/grp.yml
@@ -0,0 +1,42 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: group
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+includes: []
+install: []
+ldflags: []
+links:
+- role: build-dependency
+ uid: cpuopts
+- role: build-dependency
+ uid: cfghdr
+- role: build-dependency
+ uid: libdebugger
+- role: build-dependency
+ uid: libftpd
+- role: build-dependency
+ uid: libftpfs
+- role: build-dependency
+ uid: libjffs2
+- role: build-dependency
+ uid: libmghttpd
+- role: build-dependency
+ uid: libnfs
+- role: build-dependency
+ uid: libpppd
+- role: build-dependency
+ uid: librtemscpu
+- role: build-dependency
+ uid: librtemsdfltcfg
+- role: build-dependency
+ uid: librtemstest
+- role: build-dependency
+ uid: libtelnetd
+- role: build-dependency
+ uid: libtftpfs
+- role: build-dependency
+ uid: libz
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/cpukit/libdebugger.yml b/spec/build/cpukit/libdebugger.yml
new file mode 100644
index 0000000000..f243e52b7a
--- /dev/null
+++ b/spec/build/cpukit/libdebugger.yml
@@ -0,0 +1,27 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install: []
+install-path: ${BSP_LIBDIR}
+links:
+- role: build-dependency
+ uid: objdbgarm
+- role: build-dependency
+ uid: objdbgi386
+source:
+- cpukit/libdebugger/rtems-debugger-block.c
+- cpukit/libdebugger/rtems-debugger-bsp.c
+- cpukit/libdebugger/rtems-debugger-cmd.c
+- cpukit/libdebugger/rtems-debugger-remote.c
+- cpukit/libdebugger/rtems-debugger-remote-tcp.c
+- cpukit/libdebugger/rtems-debugger-server.c
+- cpukit/libdebugger/rtems-debugger-target.c
+- cpukit/libdebugger/rtems-debugger-threads.c
+target: debugger
+type: build
diff --git a/spec/build/cpukit/libftpd.yml b/spec/build/cpukit/libftpd.yml
new file mode 100644
index 0000000000..af75cca2cb
--- /dev/null
+++ b/spec/build/cpukit/libftpd.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/include/rtems/ftpd.h
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- cpukit/ftpd/ftpd.c
+- cpukit/ftpd/ftpd-init.c
+target: ftpd
+type: build
diff --git a/spec/build/cpukit/libftpfs.yml b/spec/build/cpukit/libftpfs.yml
new file mode 100644
index 0000000000..d32304fcf3
--- /dev/null
+++ b/spec/build/cpukit/libftpfs.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/include/rtems/ftpfs.h
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- cpukit/libnetworking/lib/ftpfs.c
+target: ftpfs
+type: build
diff --git a/spec/build/cpukit/libjffs2.yml b/spec/build/cpukit/libjffs2.yml
new file mode 100644
index 0000000000..bc57baa68b
--- /dev/null
+++ b/spec/build/cpukit/libjffs2.yml
@@ -0,0 +1,38 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags:
+- -Wno-pointer-sign
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- cpukit/libfs/src/jffs2/include
+install:
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/include/rtems/jffs2.h
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- cpukit/libfs/src/jffs2/src/build.c
+- cpukit/libfs/src/jffs2/src/compat-crc32.c
+- cpukit/libfs/src/jffs2/src/compr.c
+- cpukit/libfs/src/jffs2/src/compr_rtime.c
+- cpukit/libfs/src/jffs2/src/compr_zlib.c
+- cpukit/libfs/src/jffs2/src/debug.c
+- cpukit/libfs/src/jffs2/src/dir-rtems.c
+- cpukit/libfs/src/jffs2/src/erase.c
+- cpukit/libfs/src/jffs2/src/flashio.c
+- cpukit/libfs/src/jffs2/src/fs-rtems.c
+- cpukit/libfs/src/jffs2/src/gc.c
+- cpukit/libfs/src/jffs2/src/malloc-rtems.c
+- cpukit/libfs/src/jffs2/src/nodelist.c
+- cpukit/libfs/src/jffs2/src/nodemgmt.c
+- cpukit/libfs/src/jffs2/src/read.c
+- cpukit/libfs/src/jffs2/src/readinode.c
+- cpukit/libfs/src/jffs2/src/scan.c
+- cpukit/libfs/src/jffs2/src/write.c
+target: jffs2
+type: build
diff --git a/spec/build/cpukit/libmghttpd.yml b/spec/build/cpukit/libmghttpd.yml
new file mode 100644
index 0000000000..959d1f5c25
--- /dev/null
+++ b/spec/build/cpukit/libmghttpd.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/mghttpd
+ source:
+ - cpukit/include/mghttpd/mongoose.h
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- cpukit/mghttpd/mongoose.c
+target: mghttpd
+type: build
diff --git a/spec/build/cpukit/libnfs.yml b/spec/build/cpukit/libnfs.yml
new file mode 100644
index 0000000000..1607d4b340
--- /dev/null
+++ b/spec/build/cpukit/libnfs.yml
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_NETWORKING
+includes:
+- cpukit/libnetworking
+install: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- cpukit/libfs/src/nfsclient/proto/mount_prot_xdr.c
+- cpukit/libfs/src/nfsclient/proto/nfs_prot_xdr.c
+- cpukit/libfs/src/nfsclient/src/nfs.c
+- cpukit/libfs/src/nfsclient/src/rpcio.c
+- cpukit/libfs/src/nfsclient/src/sock_mbuf.c
+- cpukit/libfs/src/nfsclient/src/xdr_mbuf.c
+target: nfs
+type: build
diff --git a/spec/build/cpukit/libpppd.yml b/spec/build/cpukit/libpppd.yml
new file mode 100644
index 0000000000..d67b93aef8
--- /dev/null
+++ b/spec/build/cpukit/libpppd.yml
@@ -0,0 +1,33 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_NETWORKING
+includes:
+- cpukit/libnetworking
+install: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- cpukit/pppd/auth.c
+- cpukit/pppd/ccp.c
+- cpukit/pppd/chap.c
+- cpukit/pppd/chap_ms.c
+- cpukit/pppd/chat.c
+- cpukit/pppd/demand.c
+- cpukit/pppd/fsm.c
+- cpukit/pppd/ipcp.c
+- cpukit/pppd/lcp.c
+- cpukit/pppd/magic.c
+- cpukit/pppd/options.c
+- cpukit/pppd/rtemsmain.c
+- cpukit/pppd/rtemspppd.c
+- cpukit/pppd/sys-rtems.c
+- cpukit/pppd/upap.c
+- cpukit/pppd/utils.c
+target: pppd
+type: build
diff --git a/spec/build/cpukit/librtemscpu.yml b/spec/build/cpukit/librtemscpu.yml
new file mode 100644
index 0000000000..fa456b1db6
--- /dev/null
+++ b/spec/build/cpukit/librtemscpu.yml
@@ -0,0 +1,1574 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - cpukit/include/aio.h
+ - cpukit/include/crypt.h
+ - cpukit/include/dlfcn.h
+ - cpukit/include/endian.h
+ - cpukit/include/fdt.h
+ - cpukit/include/libfdt.h
+ - cpukit/include/libfdt_env.h
+ - cpukit/include/link.h
+ - cpukit/include/link_elf.h
+ - cpukit/include/md4.h
+ - cpukit/include/md5.h
+ - cpukit/include/memory.h
+ - cpukit/include/mqueue.h
+ - cpukit/include/pci.h
+ - cpukit/include/poll.h
+ - cpukit/include/rtems.h
+ - cpukit/include/sha256.h
+ - cpukit/include/sha512.h
+ - cpukit/include/xz.h
+- destination: ${BSP_INCLUDEDIR}/arpa
+ source:
+ - cpukit/include/arpa/ftp.h
+- destination: ${BSP_INCLUDEDIR}/dev/i2c
+ source:
+ - cpukit/include/dev/i2c/eeprom.h
+ - cpukit/include/dev/i2c/fpga-i2c-slave.h
+ - cpukit/include/dev/i2c/gpio-nxp-pca9535.h
+ - cpukit/include/dev/i2c/i2c.h
+ - cpukit/include/dev/i2c/sensor-lm75a.h
+ - cpukit/include/dev/i2c/switch-nxp-pca9548a.h
+ - cpukit/include/dev/i2c/ti-ads-16bit-adc.h
+ - cpukit/include/dev/i2c/ti-lm25066a.h
+ - cpukit/include/dev/i2c/ti-tmp112.h
+ - cpukit/include/dev/i2c/xilinx-axi-i2c.h
+- destination: ${BSP_INCLUDEDIR}/dev/serial
+ source:
+ - cpukit/include/dev/serial/sc16is752.h
+- destination: ${BSP_INCLUDEDIR}/dev/spi
+ source:
+ - cpukit/include/dev/spi/spi.h
+- destination: ${BSP_INCLUDEDIR}/linux
+ source:
+ - cpukit/include/linux/i2c-dev.h
+ - cpukit/include/linux/i2c.h
+ - cpukit/include/linux/rbtree.h
+- destination: ${BSP_INCLUDEDIR}/linux/spi
+ source:
+ - cpukit/include/linux/spi/spidev.h
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/include/machine/_kernel_cpuset.h
+ - cpukit/include/machine/_kernel_in.h
+ - cpukit/include/machine/_kernel_in6.h
+ - cpukit/include/machine/_kernel_mman.h
+ - cpukit/include/machine/_kernel_param.h
+ - cpukit/include/machine/_kernel_time.h
+ - cpukit/include/machine/_kernel_types.h
+ - cpukit/include/machine/_kernel_uio.h
+ - cpukit/include/machine/_timecounter.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/include/rtems/assoc.h
+ - cpukit/include/rtems/bdbuf.h
+ - cpukit/include/rtems/bdpart.h
+ - cpukit/include/rtems/blkdev.h
+ - cpukit/include/rtems/bsd.h
+ - cpukit/include/rtems/bspIo.h
+ - cpukit/include/rtems/bspcmdline.h
+ - cpukit/include/rtems/btimer.h
+ - cpukit/include/rtems/capture-cli.h
+ - cpukit/include/rtems/capture.h
+ - cpukit/include/rtems/captureimpl.h
+ - cpukit/include/rtems/cbs.h
+ - cpukit/include/rtems/chain.h
+ - cpukit/include/rtems/clockdrv.h
+ - cpukit/include/rtems/concat.h
+ - cpukit/include/rtems/confdefs.h
+ - cpukit/include/rtems/config.h
+ - cpukit/include/rtems/console.h
+ - cpukit/include/rtems/counter.h
+ - cpukit/include/rtems/cpuuse.h
+ - cpukit/include/rtems/deviceio.h
+ - cpukit/include/rtems/devnull.h
+ - cpukit/include/rtems/devzero.h
+ - cpukit/include/rtems/diskdevs.h
+ - cpukit/include/rtems/dosfs.h
+ - cpukit/include/rtems/dumpbuf.h
+ - cpukit/include/rtems/endian.h
+ - cpukit/include/rtems/error.h
+ - cpukit/include/rtems/extension.h
+ - cpukit/include/rtems/extensiondata.h
+ - cpukit/include/rtems/extensionimpl.h
+ - cpukit/include/rtems/fatal.h
+ - cpukit/include/rtems/fb.h
+ - cpukit/include/rtems/flashdisk.h
+ - cpukit/include/rtems/framebuffer.h
+ - cpukit/include/rtems/fs.h
+ - cpukit/include/rtems/fsmount.h
+ - cpukit/include/rtems/gxx_wrappers.h
+ - cpukit/include/rtems/ide_part_table.h
+ - cpukit/include/rtems/imfs.h
+ - cpukit/include/rtems/init.h
+ - cpukit/include/rtems/inttypes.h
+ - cpukit/include/rtems/io.h
+ - cpukit/include/rtems/ioimpl.h
+ - cpukit/include/rtems/iosupp.h
+ - cpukit/include/rtems/irq-extension.h
+ - cpukit/include/rtems/irq.h
+ - cpukit/include/rtems/jffs2.h
+ - cpukit/include/rtems/libcsupport.h
+ - cpukit/include/rtems/libi2c.h
+ - cpukit/include/rtems/libio.h
+ - cpukit/include/rtems/libio_.h
+ - cpukit/include/rtems/linkersets.h
+ - cpukit/include/rtems/malloc.h
+ - cpukit/include/rtems/media.h
+ - cpukit/include/rtems/monitor.h
+ - cpukit/include/rtems/mouse_parser.h
+ - cpukit/include/rtems/mptables.h
+ - cpukit/include/rtems/mw_uid.h
+ - cpukit/include/rtems/nvdisk-sram.h
+ - cpukit/include/rtems/nvdisk.h
+ - cpukit/include/rtems/passwd.h
+ - cpukit/include/rtems/pci.h
+ - cpukit/include/rtems/pipe.h
+ - cpukit/include/rtems/print.h
+ - cpukit/include/rtems/printer.h
+ - cpukit/include/rtems/profiling.h
+ - cpukit/include/rtems/pty.h
+ - cpukit/include/rtems/qreslib.h
+ - cpukit/include/rtems/ramdisk.h
+ - cpukit/include/rtems/rbheap.h
+ - cpukit/include/rtems/rbtree.h
+ - cpukit/include/rtems/record.h
+ - cpukit/include/rtems/recordclient.h
+ - cpukit/include/rtems/recorddata.h
+ - cpukit/include/rtems/recorddump.h
+ - cpukit/include/rtems/recordserver.h
+ - cpukit/include/rtems/ringbuf.h
+ - cpukit/include/rtems/rtc.h
+ - cpukit/include/rtems/rtems-debugger-remote-tcp.h
+ - cpukit/include/rtems/rtems-debugger.h
+ - cpukit/include/rtems/rtems-fdt-shell.h
+ - cpukit/include/rtems/rtems-fdt.h
+ - cpukit/include/rtems/rtems-rfs-format.h
+ - cpukit/include/rtems/rtems-rfs-shell.h
+ - cpukit/include/rtems/rtems-rfs.h
+ - cpukit/include/rtems/rtemsdialer.h
+ - cpukit/include/rtems/rtemspppd.h
+ - cpukit/include/rtems/scheduler.h
+ - cpukit/include/rtems/serdbg.h
+ - cpukit/include/rtems/serdbgcnf.h
+ - cpukit/include/rtems/serial_mouse.h
+ - cpukit/include/rtems/seterr.h
+ - cpukit/include/rtems/shell.h
+ - cpukit/include/rtems/shellconfig.h
+ - cpukit/include/rtems/sparse-disk.h
+ - cpukit/include/rtems/spurious.h
+ - cpukit/include/rtems/stackchk.h
+ - cpukit/include/rtems/status-checks.h
+ - cpukit/include/rtems/stdio-redirect.h
+ - cpukit/include/rtems/stringto.h
+ - cpukit/include/rtems/sysinit.h
+ - cpukit/include/rtems/termios_printk.h
+ - cpukit/include/rtems/termios_printk_cnf.h
+ - cpukit/include/rtems/termiostypes.h
+ - cpukit/include/rtems/test.h
+ - cpukit/include/rtems/test-info.h
+ - cpukit/include/rtems/thread.h
+ - cpukit/include/rtems/timecounter.h
+ - cpukit/include/rtems/timespec.h
+ - cpukit/include/rtems/tm27-default.h
+ - cpukit/include/rtems/tod.h
+ - cpukit/include/rtems/untar.h
+ - cpukit/include/rtems/userenv.h
+ - cpukit/include/rtems/version.h
+ - cpukit/include/rtems/vmeintr.h
+ - cpukit/include/rtems/watchdogdrv.h
+- destination: ${BSP_INCLUDEDIR}/rtems/confdefs
+ source:
+ - cpukit/include/rtems/confdefs/bdbuf.h
+ - cpukit/include/rtems/confdefs/bsp.h
+ - cpukit/include/rtems/confdefs/clock.h
+ - cpukit/include/rtems/confdefs/console.h
+ - cpukit/include/rtems/confdefs/extensions.h
+ - cpukit/include/rtems/confdefs/inittask.h
+ - cpukit/include/rtems/confdefs/initthread.h
+ - cpukit/include/rtems/confdefs/iodrivers.h
+ - cpukit/include/rtems/confdefs/libio.h
+ - cpukit/include/rtems/confdefs/libpci.h
+ - cpukit/include/rtems/confdefs/malloc.h
+ - cpukit/include/rtems/confdefs/mpci.h
+ - cpukit/include/rtems/confdefs/newlib.h
+ - cpukit/include/rtems/confdefs/objectsclassic.h
+ - cpukit/include/rtems/confdefs/objectsposix.h
+ - cpukit/include/rtems/confdefs/obsolete.h
+ - cpukit/include/rtems/confdefs/percpu.h
+ - cpukit/include/rtems/confdefs/scheduler.h
+ - cpukit/include/rtems/confdefs/threads.h
+ - cpukit/include/rtems/confdefs/unlimited.h
+ - cpukit/include/rtems/confdefs/wkspace.h
+ - cpukit/include/rtems/confdefs/wkspacesupport.h
+- destination: ${BSP_INCLUDEDIR}/rtems/debugger
+ source:
+ - cpukit/include/rtems/debugger/rtems-debugger-bsp.h
+ - cpukit/include/rtems/debugger/rtems-debugger-remote.h
+ - cpukit/include/rtems/debugger/rtems-debugger-server.h
+- destination: ${BSP_INCLUDEDIR}/rtems/posix
+ source:
+ - cpukit/include/rtems/posix/aio_misc.h
+ - cpukit/include/rtems/posix/barrierimpl.h
+ - cpukit/include/rtems/posix/condimpl.h
+ - cpukit/include/rtems/posix/key.h
+ - cpukit/include/rtems/posix/keyimpl.h
+ - cpukit/include/rtems/posix/mmanimpl.h
+ - cpukit/include/rtems/posix/mqueue.h
+ - cpukit/include/rtems/posix/mqueueimpl.h
+ - cpukit/include/rtems/posix/muteximpl.h
+ - cpukit/include/rtems/posix/posixapi.h
+ - cpukit/include/rtems/posix/priorityimpl.h
+ - cpukit/include/rtems/posix/psignal.h
+ - cpukit/include/rtems/posix/psignalimpl.h
+ - cpukit/include/rtems/posix/pthread.h
+ - cpukit/include/rtems/posix/pthreadattrimpl.h
+ - cpukit/include/rtems/posix/pthreadimpl.h
+ - cpukit/include/rtems/posix/rwlockimpl.h
+ - cpukit/include/rtems/posix/semaphore.h
+ - cpukit/include/rtems/posix/semaphoreimpl.h
+ - cpukit/include/rtems/posix/shm.h
+ - cpukit/include/rtems/posix/shmimpl.h
+ - cpukit/include/rtems/posix/sigset.h
+ - cpukit/include/rtems/posix/spinlockimpl.h
+ - cpukit/include/rtems/posix/threadsup.h
+ - cpukit/include/rtems/posix/timer.h
+ - cpukit/include/rtems/posix/timerimpl.h
+- destination: ${BSP_INCLUDEDIR}/rtems/rfs
+ source:
+ - cpukit/include/rtems/rfs/rtems-rfs-bitmaps.h
+ - cpukit/include/rtems/rfs/rtems-rfs-block-pos.h
+ - cpukit/include/rtems/rfs/rtems-rfs-block.h
+ - cpukit/include/rtems/rfs/rtems-rfs-buffer.h
+ - cpukit/include/rtems/rfs/rtems-rfs-data.h
+ - cpukit/include/rtems/rfs/rtems-rfs-dir-hash.h
+ - cpukit/include/rtems/rfs/rtems-rfs-dir.h
+ - cpukit/include/rtems/rfs/rtems-rfs-file-system-fwd.h
+ - cpukit/include/rtems/rfs/rtems-rfs-file-system.h
+ - cpukit/include/rtems/rfs/rtems-rfs-file.h
+ - cpukit/include/rtems/rfs/rtems-rfs-group.h
+ - cpukit/include/rtems/rfs/rtems-rfs-inode.h
+ - cpukit/include/rtems/rfs/rtems-rfs-link.h
+ - cpukit/include/rtems/rfs/rtems-rfs-mutex.h
+ - cpukit/include/rtems/rfs/rtems-rfs-trace.h
+- destination: ${BSP_INCLUDEDIR}/rtems/rtems
+ source:
+ - cpukit/include/rtems/rtems/asr.h
+ - cpukit/include/rtems/rtems/asrdata.h
+ - cpukit/include/rtems/rtems/asrimpl.h
+ - cpukit/include/rtems/rtems/attr.h
+ - cpukit/include/rtems/rtems/attrimpl.h
+ - cpukit/include/rtems/rtems/barrier.h
+ - cpukit/include/rtems/rtems/barrierdata.h
+ - cpukit/include/rtems/rtems/barrierimpl.h
+ - cpukit/include/rtems/rtems/cache.h
+ - cpukit/include/rtems/rtems/clock.h
+ - cpukit/include/rtems/rtems/config.h
+ - cpukit/include/rtems/rtems/dpmem.h
+ - cpukit/include/rtems/rtems/dpmemdata.h
+ - cpukit/include/rtems/rtems/dpmemimpl.h
+ - cpukit/include/rtems/rtems/event.h
+ - cpukit/include/rtems/rtems/eventdata.h
+ - cpukit/include/rtems/rtems/eventimpl.h
+ - cpukit/include/rtems/rtems/eventmp.h
+ - cpukit/include/rtems/rtems/intr.h
+ - cpukit/include/rtems/rtems/mainpage.h
+ - cpukit/include/rtems/rtems/message.h
+ - cpukit/include/rtems/rtems/messagedata.h
+ - cpukit/include/rtems/rtems/messageimpl.h
+ - cpukit/include/rtems/rtems/modes.h
+ - cpukit/include/rtems/rtems/modesimpl.h
+ - cpukit/include/rtems/rtems/mp.h
+ - cpukit/include/rtems/rtems/msgmp.h
+ - cpukit/include/rtems/rtems/object.h
+ - cpukit/include/rtems/rtems/options.h
+ - cpukit/include/rtems/rtems/optionsimpl.h
+ - cpukit/include/rtems/rtems/part.h
+ - cpukit/include/rtems/rtems/partdata.h
+ - cpukit/include/rtems/rtems/partimpl.h
+ - cpukit/include/rtems/rtems/partmp.h
+ - cpukit/include/rtems/rtems/ratemon.h
+ - cpukit/include/rtems/rtems/ratemondata.h
+ - cpukit/include/rtems/rtems/ratemonimpl.h
+ - cpukit/include/rtems/rtems/region.h
+ - cpukit/include/rtems/rtems/regiondata.h
+ - cpukit/include/rtems/rtems/regionimpl.h
+ - cpukit/include/rtems/rtems/sem.h
+ - cpukit/include/rtems/rtems/semdata.h
+ - cpukit/include/rtems/rtems/semimpl.h
+ - cpukit/include/rtems/rtems/semmp.h
+ - cpukit/include/rtems/rtems/signal.h
+ - cpukit/include/rtems/rtems/signalimpl.h
+ - cpukit/include/rtems/rtems/signalmp.h
+ - cpukit/include/rtems/rtems/status.h
+ - cpukit/include/rtems/rtems/statusimpl.h
+ - cpukit/include/rtems/rtems/support.h
+ - cpukit/include/rtems/rtems/taskmp.h
+ - cpukit/include/rtems/rtems/tasks.h
+ - cpukit/include/rtems/rtems/tasksdata.h
+ - cpukit/include/rtems/rtems/tasksimpl.h
+ - cpukit/include/rtems/rtems/timer.h
+ - cpukit/include/rtems/rtems/timerdata.h
+ - cpukit/include/rtems/rtems/timerimpl.h
+ - cpukit/include/rtems/rtems/types.h
+- destination: ${BSP_INCLUDEDIR}/rtems/score
+ source:
+ - cpukit/include/rtems/score/address.h
+ - cpukit/include/rtems/score/apimutex.h
+ - cpukit/include/rtems/score/assert.h
+ - cpukit/include/rtems/score/atomic.h
+ - cpukit/include/rtems/score/basedefs.h
+ - cpukit/include/rtems/score/chain.h
+ - cpukit/include/rtems/score/chainimpl.h
+ - cpukit/include/rtems/score/context.h
+ - cpukit/include/rtems/score/copyrt.h
+ - cpukit/include/rtems/score/corebarrier.h
+ - cpukit/include/rtems/score/corebarrierimpl.h
+ - cpukit/include/rtems/score/coremsg.h
+ - cpukit/include/rtems/score/coremsgimpl.h
+ - cpukit/include/rtems/score/coremutex.h
+ - cpukit/include/rtems/score/coremuteximpl.h
+ - cpukit/include/rtems/score/corerwlockimpl.h
+ - cpukit/include/rtems/score/coresem.h
+ - cpukit/include/rtems/score/coresemimpl.h
+ - cpukit/include/rtems/score/cpustdatomic.h
+ - cpukit/include/rtems/score/freechain.h
+ - cpukit/include/rtems/score/heap.h
+ - cpukit/include/rtems/score/heapimpl.h
+ - cpukit/include/rtems/score/heapinfo.h
+ - cpukit/include/rtems/score/interr.h
+ - cpukit/include/rtems/score/io.h
+ - cpukit/include/rtems/score/isr.h
+ - cpukit/include/rtems/score/isrlevel.h
+ - cpukit/include/rtems/score/isrlock.h
+ - cpukit/include/rtems/score/memory.h
+ - cpukit/include/rtems/score/mpci.h
+ - cpukit/include/rtems/score/mpciimpl.h
+ - cpukit/include/rtems/score/mppkt.h
+ - cpukit/include/rtems/score/mrsp.h
+ - cpukit/include/rtems/score/mrspimpl.h
+ - cpukit/include/rtems/score/muteximpl.h
+ - cpukit/include/rtems/score/object.h
+ - cpukit/include/rtems/score/objectdata.h
+ - cpukit/include/rtems/score/objectimpl.h
+ - cpukit/include/rtems/score/objectmp.h
+ - cpukit/include/rtems/score/onceimpl.h
+ - cpukit/include/rtems/score/percpu.h
+ - cpukit/include/rtems/score/percpudata.h
+ - cpukit/include/rtems/score/priority.h
+ - cpukit/include/rtems/score/prioritybitmap.h
+ - cpukit/include/rtems/score/prioritybitmapimpl.h
+ - cpukit/include/rtems/score/priorityimpl.h
+ - cpukit/include/rtems/score/processormask.h
+ - cpukit/include/rtems/score/profiling.h
+ - cpukit/include/rtems/score/protectedheap.h
+ - cpukit/include/rtems/score/rbtree.h
+ - cpukit/include/rtems/score/rbtreeimpl.h
+ - cpukit/include/rtems/score/scheduler.h
+ - cpukit/include/rtems/score/schedulercbs.h
+ - cpukit/include/rtems/score/schedulercbsimpl.h
+ - cpukit/include/rtems/score/scheduleredf.h
+ - cpukit/include/rtems/score/scheduleredfimpl.h
+ - cpukit/include/rtems/score/scheduleredfsmp.h
+ - cpukit/include/rtems/score/schedulerimpl.h
+ - cpukit/include/rtems/score/schedulernode.h
+ - cpukit/include/rtems/score/schedulernodeimpl.h
+ - cpukit/include/rtems/score/schedulerpriority.h
+ - cpukit/include/rtems/score/schedulerpriorityaffinitysmp.h
+ - cpukit/include/rtems/score/schedulerpriorityimpl.h
+ - cpukit/include/rtems/score/schedulerprioritysmp.h
+ - cpukit/include/rtems/score/schedulerprioritysmpimpl.h
+ - cpukit/include/rtems/score/schedulersimple.h
+ - cpukit/include/rtems/score/schedulersimpleimpl.h
+ - cpukit/include/rtems/score/schedulersimplesmp.h
+ - cpukit/include/rtems/score/schedulersmp.h
+ - cpukit/include/rtems/score/schedulersmpimpl.h
+ - cpukit/include/rtems/score/schedulerstrongapa.h
+ - cpukit/include/rtems/score/semaphoreimpl.h
+ - cpukit/include/rtems/score/smp.h
+ - cpukit/include/rtems/score/smpbarrier.h
+ - cpukit/include/rtems/score/smpimpl.h
+ - cpukit/include/rtems/score/smplock.h
+ - cpukit/include/rtems/score/smplockmcs.h
+ - cpukit/include/rtems/score/smplockseq.h
+ - cpukit/include/rtems/score/smplockstats.h
+ - cpukit/include/rtems/score/smplockticket.h
+ - cpukit/include/rtems/score/stack.h
+ - cpukit/include/rtems/score/stackimpl.h
+ - cpukit/include/rtems/score/states.h
+ - cpukit/include/rtems/score/statesimpl.h
+ - cpukit/include/rtems/score/status.h
+ - cpukit/include/rtems/score/sysstate.h
+ - cpukit/include/rtems/score/thread.h
+ - cpukit/include/rtems/score/threaddispatch.h
+ - cpukit/include/rtems/score/threadidledata.h
+ - cpukit/include/rtems/score/threadimpl.h
+ - cpukit/include/rtems/score/threadmp.h
+ - cpukit/include/rtems/score/threadq.h
+ - cpukit/include/rtems/score/threadqimpl.h
+ - cpukit/include/rtems/score/timecounter.h
+ - cpukit/include/rtems/score/timecounterimpl.h
+ - cpukit/include/rtems/score/timespec.h
+ - cpukit/include/rtems/score/timestamp.h
+ - cpukit/include/rtems/score/timestampimpl.h
+ - cpukit/include/rtems/score/tls.h
+ - cpukit/include/rtems/score/todimpl.h
+ - cpukit/include/rtems/score/userext.h
+ - cpukit/include/rtems/score/userextdata.h
+ - cpukit/include/rtems/score/userextimpl.h
+ - cpukit/include/rtems/score/watchdog.h
+ - cpukit/include/rtems/score/watchdogimpl.h
+ - cpukit/include/rtems/score/watchdogticks.h
+ - cpukit/include/rtems/score/wkspace.h
+ - cpukit/include/rtems/score/wkspacedata.h
+- destination: ${BSP_INCLUDEDIR}/rtems/trace
+ source:
+ - cpukit/include/rtems/trace/rtems-trace-buffer-vars.h
+- destination: ${BSP_INCLUDEDIR}/sys
+ source:
+ - cpukit/include/sys/_ffcounter.h
+ - cpukit/include/sys/cdefs_elf.h
+ - cpukit/include/sys/endian.h
+ - cpukit/include/sys/event.h
+ - cpukit/include/sys/exec_elf.h
+ - cpukit/include/sys/poll.h
+ - cpukit/include/sys/priority.h
+ - cpukit/include/sys/statvfs.h
+ - cpukit/include/sys/timeffc.h
+ - cpukit/include/sys/timepps.h
+ - cpukit/include/sys/timetc.h
+ - cpukit/include/sys/timex.h
+ - cpukit/include/sys/utsname.h
+- destination: ${BSP_INCLUDEDIR}/uuid
+ source:
+ - cpukit/include/uuid/uuid.h
+install-path: ${BSP_LIBDIR}
+links:
+- role: build-dependency
+ uid: cpuarm
+- role: build-dependency
+ uid: cpubfin
+- role: build-dependency
+ uid: cpui386
+- role: build-dependency
+ uid: cpulm32
+- role: build-dependency
+ uid: cpum68k
+- role: build-dependency
+ uid: cpumips
+- role: build-dependency
+ uid: cpumoxie
+- role: build-dependency
+ uid: cpunios2
+- role: build-dependency
+ uid: cpuor1k
+- role: build-dependency
+ uid: cpupowerpc
+- role: build-dependency
+ uid: cpuriscv
+- role: build-dependency
+ uid: cpush
+- role: build-dependency
+ uid: cpusparc
+- role: build-dependency
+ uid: cpusparc64
+- role: build-dependency
+ uid: cpuv850
+- role: build-dependency
+ uid: cpux8664
+- role: build-dependency
+ uid: objdl
+- role: build-dependency
+ uid: objdrvmgr
+- role: build-dependency
+ uid: objgnat
+- role: build-dependency
+ uid: objmpci
+- role: build-dependency
+ uid: objnet
+- role: build-dependency
+ uid: objpci
+- role: build-dependency
+ uid: objpsxsgnl
+- role: build-dependency
+ uid: objshell
+- role: build-dependency
+ uid: objsmp
+- role: build-dependency
+ uid: objutf8
+- role: build-dependency
+ uid: vckey
+source:
+- cpukit/dev/i2c/eeprom.c
+- cpukit/dev/i2c/fpga-i2c-slave.c
+- cpukit/dev/i2c/gpio-nxp-pca9535.c
+- cpukit/dev/i2c/i2c-bus.c
+- cpukit/dev/i2c/i2c-dev.c
+- cpukit/dev/i2c/sensor-lm75a.c
+- cpukit/dev/i2c/switch-nxp-pca9548a.c
+- cpukit/dev/i2c/ti-ads-16bit-adc.c
+- cpukit/dev/i2c/ti-lm25066a.c
+- cpukit/dev/i2c/ti-tmp112.c
+- cpukit/dev/i2c/xilinx-axi-i2c.c
+- cpukit/dev/serial/sc16is752.c
+- cpukit/dev/serial/sc16is752-spi.c
+- cpukit/dev/spi/spi-bus.c
+- cpukit/dtc/libfdt/fdt_addresses.c
+- cpukit/dtc/libfdt/fdt.c
+- cpukit/dtc/libfdt/fdt_empty_tree.c
+- cpukit/dtc/libfdt/fdt_ro.c
+- cpukit/dtc/libfdt/fdt_rw.c
+- cpukit/dtc/libfdt/fdt_strerror.c
+- cpukit/dtc/libfdt/fdt_sw.c
+- cpukit/dtc/libfdt/fdt_wip.c
+- cpukit/libblock/src/bdbuf.c
+- cpukit/libblock/src/bdpart-create.c
+- cpukit/libblock/src/bdpart-dump.c
+- cpukit/libblock/src/bdpart-mount.c
+- cpukit/libblock/src/bdpart-read.c
+- cpukit/libblock/src/bdpart-register.c
+- cpukit/libblock/src/bdpart-sort.c
+- cpukit/libblock/src/bdpart-write.c
+- cpukit/libblock/src/blkdev-blkstats.c
+- cpukit/libblock/src/blkdev.c
+- cpukit/libblock/src/blkdev-imfs.c
+- cpukit/libblock/src/blkdev-ioctl.c
+- cpukit/libblock/src/blkdev-ops.c
+- cpukit/libblock/src/blkdev-print-stats.c
+- cpukit/libblock/src/diskdevs.c
+- cpukit/libblock/src/diskdevs-init.c
+- cpukit/libblock/src/flashdisk.c
+- cpukit/libblock/src/ide_part_table.c
+- cpukit/libblock/src/media.c
+- cpukit/libblock/src/media-desc.c
+- cpukit/libblock/src/media-dev-ident.c
+- cpukit/libblock/src/media-path.c
+- cpukit/libblock/src/media-server.c
+- cpukit/libblock/src/nvdisk.c
+- cpukit/libblock/src/nvdisk-sram.c
+- cpukit/libblock/src/ramdisk-config.c
+- cpukit/libblock/src/ramdisk-driver.c
+- cpukit/libblock/src/ramdisk-init.c
+- cpukit/libblock/src/ramdisk-register.c
+- cpukit/libblock/src/sparse-disk.c
+- cpukit/libcrypt/crypt.c
+- cpukit/libcrypt/crypt-md5.c
+- cpukit/libcrypt/crypt-sha256.c
+- cpukit/libcrypt/crypt-sha512.c
+- cpukit/libcrypt/misc.c
+- cpukit/libcsupport/src/access.c
+- cpukit/libcsupport/src/alignedalloc.c
+- cpukit/libcsupport/src/arc4random_getentropy_fail.c
+- cpukit/libcsupport/src/__assert.c
+- cpukit/libcsupport/src/assoc32tostring.c
+- cpukit/libcsupport/src/assoclocalbyname.c
+- cpukit/libcsupport/src/assoclocalbyremotebitfield.c
+- cpukit/libcsupport/src/assoclocalbyremote.c
+- cpukit/libcsupport/src/assocnamebad.c
+- cpukit/libcsupport/src/assocnamebylocalbitfield.c
+- cpukit/libcsupport/src/assocnamebylocal.c
+- cpukit/libcsupport/src/assocnamebyremotebitfield.c
+- cpukit/libcsupport/src/assocnamebyremote.c
+- cpukit/libcsupport/src/assocptrbylocal.c
+- cpukit/libcsupport/src/assocptrbyname.c
+- cpukit/libcsupport/src/assocptrbyremote.c
+- cpukit/libcsupport/src/assocremotebylocalbitfield.c
+- cpukit/libcsupport/src/assocremotebylocal.c
+- cpukit/libcsupport/src/assocremotebyname.c
+- cpukit/libcsupport/src/assocthreadstatestostring.c
+- cpukit/libcsupport/src/base_fs.c
+- cpukit/libcsupport/src/cachealignedalloc.c
+- cpukit/libcsupport/src/cachecoherentalloc.c
+- cpukit/libcsupport/src/calloc.c
+- cpukit/libcsupport/src/_calloc_r.c
+- cpukit/libcsupport/src/cfgetispeed.c
+- cpukit/libcsupport/src/cfgetospeed.c
+- cpukit/libcsupport/src/cfmakeraw.c
+- cpukit/libcsupport/src/cfmakesane.c
+- cpukit/libcsupport/src/cfsetispeed.c
+- cpukit/libcsupport/src/cfsetospeed.c
+- cpukit/libcsupport/src/cfsetspeed.c
+- cpukit/libcsupport/src/chdir.c
+- cpukit/libcsupport/src/chmod.c
+- cpukit/libcsupport/src/chown.c
+- cpukit/libcsupport/src/chroot.c
+- cpukit/libcsupport/src/clock.c
+- cpukit/libcsupport/src/clonenode.c
+- cpukit/libcsupport/src/close.c
+- cpukit/libcsupport/src/consolesimple.c
+- cpukit/libcsupport/src/consolesimpleread.c
+- cpukit/libcsupport/src/consolesimpletask.c
+- cpukit/libcsupport/src/ctermid.c
+- cpukit/libcsupport/src/dup2.c
+- cpukit/libcsupport/src/dup.c
+- cpukit/libcsupport/src/error.c
+- cpukit/libcsupport/src/fchdir.c
+- cpukit/libcsupport/src/fchmod.c
+- cpukit/libcsupport/src/fchown.c
+- cpukit/libcsupport/src/fcntl.c
+- cpukit/libcsupport/src/fdatasync.c
+- cpukit/libcsupport/src/flockfile.c
+- cpukit/libcsupport/src/fpathconf.c
+- cpukit/libcsupport/src/free.c
+- cpukit/libcsupport/src/freenode.c
+- cpukit/libcsupport/src/_free_r.c
+- cpukit/libcsupport/src/fstat.c
+- cpukit/libcsupport/src/fsync.c
+- cpukit/libcsupport/src/ftruncate.c
+- cpukit/libcsupport/src/ftrylockfile.c
+- cpukit/libcsupport/src/funlockfile.c
+- cpukit/libcsupport/src/getchark.c
+- cpukit/libcsupport/src/getdents.c
+- cpukit/libcsupport/src/getegid.c
+- cpukit/libcsupport/src/geteuid.c
+- cpukit/libcsupport/src/getgid.c
+- cpukit/libcsupport/src/getgrent.c
+- cpukit/libcsupport/src/getgrnam.c
+- cpukit/libcsupport/src/getgroups.c
+- cpukit/libcsupport/src/getlogin.c
+- cpukit/libcsupport/src/getpagesize.c
+- cpukit/libcsupport/src/getpgrp.c
+- cpukit/libcsupport/src/__getpid.c
+- cpukit/libcsupport/src/getpid.c
+- cpukit/libcsupport/src/getppid.c
+- cpukit/libcsupport/src/getpwent.c
+- cpukit/libcsupport/src/getreentglobal.c
+- cpukit/libcsupport/src/getrusage.c
+- cpukit/libcsupport/src/__gettod.c
+- cpukit/libcsupport/src/getuid.c
+- cpukit/libcsupport/src/gxx_wrappers.c
+- cpukit/libcsupport/src/ioctl.c
+- cpukit/libcsupport/src/isatty_r.c
+- cpukit/libcsupport/src/issetugid.c
+- cpukit/libcsupport/src/kill_noposix.c
+- cpukit/libcsupport/src/lchown.c
+- cpukit/libcsupport/src/libio.c
+- cpukit/libcsupport/src/libio_exit.c
+- cpukit/libcsupport/src/libio_init.c
+- cpukit/libcsupport/src/libiozeroiops.c
+- cpukit/libcsupport/src/link.c
+- cpukit/libcsupport/src/lseek.c
+- cpukit/libcsupport/src/lstat.c
+- cpukit/libcsupport/src/malloc.c
+- cpukit/libcsupport/src/malloc_deferred.c
+- cpukit/libcsupport/src/malloc_dirtier.c
+- cpukit/libcsupport/src/mallocdirtydefault.c
+- cpukit/libcsupport/src/mallocextenddefault.c
+- cpukit/libcsupport/src/mallocfreespace.c
+- cpukit/libcsupport/src/mallocgetheapptr.c
+- cpukit/libcsupport/src/mallocinfo.c
+- cpukit/libcsupport/src/malloc_initialize.c
+- cpukit/libcsupport/src/_malloc_r.c
+- cpukit/libcsupport/src/mallocsetheapptr.c
+- cpukit/libcsupport/src/malloc_walk.c
+- cpukit/libcsupport/src/mkdir.c
+- cpukit/libcsupport/src/mkfifo.c
+- cpukit/libcsupport/src/mknod.c
+- cpukit/libcsupport/src/mount.c
+- cpukit/libcsupport/src/mount-mgr.c
+- cpukit/libcsupport/src/mount-mktgt.c
+- cpukit/libcsupport/src/newlibc_exit.c
+- cpukit/libcsupport/src/newlibc_reent.c
+- cpukit/libcsupport/src/open.c
+- cpukit/libcsupport/src/open_dev_console.c
+- cpukit/libcsupport/src/pathconf.c
+- cpukit/libcsupport/src/posix_devctl.c
+- cpukit/libcsupport/src/posix_memalign.c
+- cpukit/libcsupport/src/printerfprintfputc.c
+- cpukit/libcsupport/src/printertask.c
+- cpukit/libcsupport/src/printf_plugin.c
+- cpukit/libcsupport/src/print_fprintf.c
+- cpukit/libcsupport/src/printk.c
+- cpukit/libcsupport/src/printk_plugin.c
+- cpukit/libcsupport/src/print_printf.c
+- cpukit/libcsupport/src/privateenv.c
+- cpukit/libcsupport/src/putk.c
+- cpukit/libcsupport/src/pwdgrp.c
+- cpukit/libcsupport/src/read.c
+- cpukit/libcsupport/src/readlink.c
+- cpukit/libcsupport/src/readv.c
+- cpukit/libcsupport/src/realloc.c
+- cpukit/libcsupport/src/_realloc_r.c
+- cpukit/libcsupport/src/realpath.c
+- cpukit/libcsupport/src/_rename_r.c
+- cpukit/libcsupport/src/resource_snapshot.c
+- cpukit/libcsupport/src/rmdir.c
+- cpukit/libcsupport/src/rtems_heap_extend.c
+- cpukit/libcsupport/src/rtems_heap_extend_via_sbrk.c
+- cpukit/libcsupport/src/rtems_heap_greedy.c
+- cpukit/libcsupport/src/rtems_heap_null_extend.c
+- cpukit/libcsupport/src/rtems_memalign.c
+- cpukit/libcsupport/src/rtems_mkdir.c
+- cpukit/libcsupport/src/rtems_putc.c
+- cpukit/libcsupport/src/rtems_put_char.c
+- cpukit/libcsupport/src/setegid.c
+- cpukit/libcsupport/src/seteuid.c
+- cpukit/libcsupport/src/setgid.c
+- cpukit/libcsupport/src/setgroups.c
+- cpukit/libcsupport/src/setpgid.c
+- cpukit/libcsupport/src/setsid.c
+- cpukit/libcsupport/src/setuid.c
+- cpukit/libcsupport/src/stat.c
+- cpukit/libcsupport/src/statvfs.c
+- cpukit/libcsupport/src/sup_fs_check_permissions.c
+- cpukit/libcsupport/src/sup_fs_deviceio.c
+- cpukit/libcsupport/src/sup_fs_eval_path.c
+- cpukit/libcsupport/src/sup_fs_eval_path_generic.c
+- cpukit/libcsupport/src/sup_fs_exist_in_same_instance.c
+- cpukit/libcsupport/src/sup_fs_location.c
+- cpukit/libcsupport/src/sup_fs_mount_iterate.c
+- cpukit/libcsupport/src/sup_fs_next_token.c
+- cpukit/libcsupport/src/symlink.c
+- cpukit/libcsupport/src/sync.c
+- cpukit/libcsupport/src/tcdrain.c
+- cpukit/libcsupport/src/tcflow.c
+- cpukit/libcsupport/src/tcflush.c
+- cpukit/libcsupport/src/tcgetattr.c
+- cpukit/libcsupport/src/tcgetpgrp.c
+- cpukit/libcsupport/src/tcsendbreak.c
+- cpukit/libcsupport/src/tcsetattr.c
+- cpukit/libcsupport/src/tcsetpgrp.c
+- cpukit/libcsupport/src/termios_baud2index.c
+- cpukit/libcsupport/src/termios_baud2num.c
+- cpukit/libcsupport/src/termios_baudtable.c
+- cpukit/libcsupport/src/termios.c
+- cpukit/libcsupport/src/termiosinitialize.c
+- cpukit/libcsupport/src/termios_num2baud.c
+- cpukit/libcsupport/src/termios_posix_isig_handler.c
+- cpukit/libcsupport/src/termios_setbestbaud.c
+- cpukit/libcsupport/src/termios_setinitialbaud.c
+- cpukit/libcsupport/src/__times.c
+- cpukit/libcsupport/src/truncate.c
+- cpukit/libcsupport/src/uenvgetgroups.c
+- cpukit/libcsupport/src/umask.c
+- cpukit/libcsupport/src/unlink.c
+- cpukit/libcsupport/src/unmount.c
+- cpukit/libcsupport/src/__usrenv.c
+- cpukit/libcsupport/src/utime.c
+- cpukit/libcsupport/src/utimes.c
+- cpukit/libcsupport/src/utsname.c
+- cpukit/libcsupport/src/vprintk.c
+- cpukit/libcsupport/src/write.c
+- cpukit/libcsupport/src/write_r.c
+- cpukit/libcsupport/src/writev.c
+- cpukit/libfs/src/defaults/default_are_nodes_equal.c
+- cpukit/libfs/src/defaults/default_chown.c
+- cpukit/libfs/src/defaults/default_clone.c
+- cpukit/libfs/src/defaults/default_close.c
+- cpukit/libfs/src/defaults/default_eval_path.c
+- cpukit/libfs/src/defaults/default_fchmod.c
+- cpukit/libfs/src/defaults/default_fcntl.c
+- cpukit/libfs/src/defaults/default_freenode.c
+- cpukit/libfs/src/defaults/default_fstat.c
+- cpukit/libfs/src/defaults/default_fsunmount.c
+- cpukit/libfs/src/defaults/default_fsync.c
+- cpukit/libfs/src/defaults/default_fsync_success.c
+- cpukit/libfs/src/defaults/default_ftruncate.c
+- cpukit/libfs/src/defaults/default_ftruncate_directory.c
+- cpukit/libfs/src/defaults/default_handlers.c
+- cpukit/libfs/src/defaults/default_ioctl.c
+- cpukit/libfs/src/defaults/default_kqfilter.c
+- cpukit/libfs/src/defaults/default_link.c
+- cpukit/libfs/src/defaults/default_lock_and_unlock.c
+- cpukit/libfs/src/defaults/default_lseek.c
+- cpukit/libfs/src/defaults/default_lseek_directory.c
+- cpukit/libfs/src/defaults/default_lseek_file.c
+- cpukit/libfs/src/defaults/default_mknod.c
+- cpukit/libfs/src/defaults/default_mmap.c
+- cpukit/libfs/src/defaults/default_mount.c
+- cpukit/libfs/src/defaults/default_open.c
+- cpukit/libfs/src/defaults/default_ops.c
+- cpukit/libfs/src/defaults/default_poll.c
+- cpukit/libfs/src/defaults/default_read.c
+- cpukit/libfs/src/defaults/default_readlink.c
+- cpukit/libfs/src/defaults/default_readv.c
+- cpukit/libfs/src/defaults/default_rename.c
+- cpukit/libfs/src/defaults/default_rmnod.c
+- cpukit/libfs/src/defaults/default_statvfs.c
+- cpukit/libfs/src/defaults/default_symlink.c
+- cpukit/libfs/src/defaults/default_unmount.c
+- cpukit/libfs/src/defaults/default_utime.c
+- cpukit/libfs/src/defaults/default_write.c
+- cpukit/libfs/src/defaults/default_writev.c
+- cpukit/libfs/src/dosfs/fat.c
+- cpukit/libfs/src/dosfs/fat_fat_operations.c
+- cpukit/libfs/src/dosfs/fat_file.c
+- cpukit/libfs/src/dosfs/msdos_conv.c
+- cpukit/libfs/src/dosfs/msdos_conv_default.c
+- cpukit/libfs/src/dosfs/msdos_conv_utf8.c
+- cpukit/libfs/src/dosfs/msdos_create.c
+- cpukit/libfs/src/dosfs/msdos_dir.c
+- cpukit/libfs/src/dosfs/msdos_eval.c
+- cpukit/libfs/src/dosfs/msdos_file.c
+- cpukit/libfs/src/dosfs/msdos_format.c
+- cpukit/libfs/src/dosfs/msdos_free.c
+- cpukit/libfs/src/dosfs/msdos_fsunmount.c
+- cpukit/libfs/src/dosfs/msdos_handlers_dir.c
+- cpukit/libfs/src/dosfs/msdos_handlers_file.c
+- cpukit/libfs/src/dosfs/msdos_init.c
+- cpukit/libfs/src/dosfs/msdos_initsupp.c
+- cpukit/libfs/src/dosfs/msdos_misc.c
+- cpukit/libfs/src/dosfs/msdos_mknod.c
+- cpukit/libfs/src/dosfs/msdos_rename.c
+- cpukit/libfs/src/dosfs/msdos_rmnod.c
+- cpukit/libfs/src/dosfs/msdos_statvfs.c
+- cpukit/libfs/src/imfs/deviceio.c
+- cpukit/libfs/src/imfs/imfs_add_node.c
+- cpukit/libfs/src/imfs/imfs_chown.c
+- cpukit/libfs/src/imfs/imfs_config.c
+- cpukit/libfs/src/imfs/imfs_creat.c
+- cpukit/libfs/src/imfs/imfs_dir.c
+- cpukit/libfs/src/imfs/imfs_dir_default.c
+- cpukit/libfs/src/imfs/imfs_dir_minimal.c
+- cpukit/libfs/src/imfs/imfs_eval.c
+- cpukit/libfs/src/imfs/imfs_eval_devfs.c
+- cpukit/libfs/src/imfs/imfs_fchmod.c
+- cpukit/libfs/src/imfs/imfs_fifo.c
+- cpukit/libfs/src/imfs/imfs_fsunmount.c
+- cpukit/libfs/src/imfs/imfs_handlers_device.c
+- cpukit/libfs/src/imfs/imfs_init.c
+- cpukit/libfs/src/imfs/imfs_initsupp.c
+- cpukit/libfs/src/imfs/imfs_linfile.c
+- cpukit/libfs/src/imfs/imfs_link.c
+- cpukit/libfs/src/imfs/imfs_load_tar.c
+- cpukit/libfs/src/imfs/imfs_make_generic_node.c
+- cpukit/libfs/src/imfs/imfs_make_linfile.c
+- cpukit/libfs/src/imfs/imfs_memfile.c
+- cpukit/libfs/src/imfs/imfs_mknod.c
+- cpukit/libfs/src/imfs/imfs_mount.c
+- cpukit/libfs/src/imfs/imfs_node.c
+- cpukit/libfs/src/imfs/imfs_node_destroy_default.c
+- cpukit/libfs/src/imfs/imfs_rename.c
+- cpukit/libfs/src/imfs/imfs_rmnod.c
+- cpukit/libfs/src/imfs/imfs_stat.c
+- cpukit/libfs/src/imfs/imfs_stat_file.c
+- cpukit/libfs/src/imfs/imfs_symlink.c
+- cpukit/libfs/src/imfs/imfs_unmount.c
+- cpukit/libfs/src/imfs/imfs_utime.c
+- cpukit/libfs/src/imfs/ioman.c
+- cpukit/libfs/src/pipe/fifo.c
+- cpukit/libfs/src/pipe/pipe.c
+- cpukit/libfs/src/rfs/rtems-rfs-bitmaps.c
+- cpukit/libfs/src/rfs/rtems-rfs-block.c
+- cpukit/libfs/src/rfs/rtems-rfs-buffer-bdbuf.c
+- cpukit/libfs/src/rfs/rtems-rfs-buffer.c
+- cpukit/libfs/src/rfs/rtems-rfs-dir.c
+- cpukit/libfs/src/rfs/rtems-rfs-dir-hash.c
+- cpukit/libfs/src/rfs/rtems-rfs-file.c
+- cpukit/libfs/src/rfs/rtems-rfs-file-system.c
+- cpukit/libfs/src/rfs/rtems-rfs-format.c
+- cpukit/libfs/src/rfs/rtems-rfs-group.c
+- cpukit/libfs/src/rfs/rtems-rfs-inode.c
+- cpukit/libfs/src/rfs/rtems-rfs-link.c
+- cpukit/libfs/src/rfs/rtems-rfs-mutex.c
+- cpukit/libfs/src/rfs/rtems-rfs-rtems.c
+- cpukit/libfs/src/rfs/rtems-rfs-rtems-dev.c
+- cpukit/libfs/src/rfs/rtems-rfs-rtems-dir.c
+- cpukit/libfs/src/rfs/rtems-rfs-rtems-file.c
+- cpukit/libfs/src/rfs/rtems-rfs-rtems-utils.c
+- cpukit/libfs/src/rfs/rtems-rfs-shell.c
+- cpukit/libfs/src/rfs/rtems-rfs-trace.c
+- cpukit/libi2c/libi2c.c
+- cpukit/libmd/md4.c
+- cpukit/libmd/md5.c
+- cpukit/libmd/sha256c.c
+- cpukit/libmd/sha512c.c
+- cpukit/libmisc/bspcmdline/bspcmdline_get.c
+- cpukit/libmisc/bspcmdline/bspcmdline_getparam.c
+- cpukit/libmisc/bspcmdline/bspcmdline_getparamraw.c
+- cpukit/libmisc/bspcmdline/bspcmdline_getparamrhs.c
+- cpukit/libmisc/capture/capture_buffer.c
+- cpukit/libmisc/capture/capture.c
+- cpukit/libmisc/capture/capture-cli.c
+- cpukit/libmisc/capture/capture_support.c
+- cpukit/libmisc/capture/capture_user_extension.c
+- cpukit/libmisc/capture/rtems-trace-buffer-vars.c
+- cpukit/libmisc/cpuuse/cpuinforeport.c
+- cpukit/libmisc/cpuuse/cpuusagedata.c
+- cpukit/libmisc/cpuuse/cpuusagereport.c
+- cpukit/libmisc/cpuuse/cpuusagereset.c
+- cpukit/libmisc/cpuuse/cpuusagetop.c
+- cpukit/libmisc/devnull/devnull.c
+- cpukit/libmisc/devnull/devzero.c
+- cpukit/libmisc/dumpbuf/dumpbuf.c
+- cpukit/libmisc/fb/mw_print.c
+- cpukit/libmisc/fb/mw_uid.c
+- cpukit/libmisc/fsmount/fsmount.c
+- cpukit/libmisc/monitor/mon-command.c
+- cpukit/libmisc/monitor/mon-config.c
+- cpukit/libmisc/monitor/mon-driver.c
+- cpukit/libmisc/monitor/mon-editor.c
+- cpukit/libmisc/monitor/mon-extension.c
+- cpukit/libmisc/monitor/mon-itask.c
+- cpukit/libmisc/monitor/mon-manager.c
+- cpukit/libmisc/monitor/mon-monitor.c
+- cpukit/libmisc/monitor/mon-object.c
+- cpukit/libmisc/monitor/mon-part.c
+- cpukit/libmisc/monitor/mon-prmisc.c
+- cpukit/libmisc/monitor/mon-queue.c
+- cpukit/libmisc/monitor/mon-region.c
+- cpukit/libmisc/monitor/mon-sema.c
+- cpukit/libmisc/monitor/mon-server.c
+- cpukit/libmisc/monitor/mon-symbols.c
+- cpukit/libmisc/monitor/mon-task.c
+- cpukit/libmisc/mouse/mouse_parser.c
+- cpukit/libmisc/mouse/serial_mouse.c
+- cpukit/libmisc/redirector/stdio-redirect.c
+- cpukit/libmisc/rtems-fdt/rtems-fdt.c
+- cpukit/libmisc/rtems-fdt/rtems-fdt-shell.c
+- cpukit/libmisc/stackchk/check.c
+- cpukit/libmisc/stringto/stringtodouble.c
+- cpukit/libmisc/stringto/stringtofloat.c
+- cpukit/libmisc/stringto/stringtoint.c
+- cpukit/libmisc/stringto/stringtolong.c
+- cpukit/libmisc/stringto/stringtolongdouble.c
+- cpukit/libmisc/stringto/stringtolonglong.c
+- cpukit/libmisc/stringto/stringtopointer.c
+- cpukit/libmisc/stringto/stringtounsignedchar.c
+- cpukit/libmisc/stringto/stringtounsignedint.c
+- cpukit/libmisc/stringto/stringtounsignedlong.c
+- cpukit/libmisc/stringto/stringtounsignedlonglong.c
+- cpukit/libmisc/untar/untar.c
+- cpukit/libmisc/untar/untar_tgz.c
+- cpukit/libmisc/untar/untar_txz.c
+- cpukit/libmisc/uuid/clear.c
+- cpukit/libmisc/uuid/compare.c
+- cpukit/libmisc/uuid/copy.c
+- cpukit/libmisc/uuid/gen_uuid.c
+- cpukit/libmisc/uuid/isnull.c
+- cpukit/libmisc/uuid/pack.c
+- cpukit/libmisc/uuid/parse.c
+- cpukit/libmisc/uuid/unpack.c
+- cpukit/libmisc/uuid/unparse.c
+- cpukit/libmisc/uuid/uuid_time.c
+- cpukit/libmisc/xz/xz_crc32.c
+- cpukit/libmisc/xz/xz_dec_lzma2.c
+- cpukit/libmisc/xz/xz_dec_stream.c
+- cpukit/libstdthreads/call_once.c
+- cpukit/libstdthreads/cnd.c
+- cpukit/libstdthreads/mtx.c
+- cpukit/libstdthreads/thrd.c
+- cpukit/libstdthreads/tss.c
+- cpukit/libtrace/record/record.c
+- cpukit/libtrace/record/record-client.c
+- cpukit/libtrace/record/record-dump-base64.c
+- cpukit/libtrace/record/record-dump.c
+- cpukit/libtrace/record/record-dump-fatal.c
+- cpukit/libtrace/record/record-dump-zbase64.c
+- cpukit/libtrace/record/record-dump-zfatal.c
+- cpukit/libtrace/record/record-server.c
+- cpukit/libtrace/record/record-sysinit.c
+- cpukit/libtrace/record/record-text.c
+- cpukit/libtrace/record/record-userext.c
+- cpukit/libtrace/record/record-util.c
+- cpukit/posix/src/adjtime.c
+- cpukit/posix/src/aio_suspend.c
+- cpukit/posix/src/barrierattrdestroy.c
+- cpukit/posix/src/barrierattrgetpshared.c
+- cpukit/posix/src/barrierattrinit.c
+- cpukit/posix/src/barrierattrsetpshared.c
+- cpukit/posix/src/cancel.c
+- cpukit/posix/src/cleanuppush.c
+- cpukit/posix/src/clockgetcpuclockid.c
+- cpukit/posix/src/clockgetres.c
+- cpukit/posix/src/clockgettime.c
+- cpukit/posix/src/clocksettime.c
+- cpukit/posix/src/condattrdestroy.c
+- cpukit/posix/src/condattrgetclock.c
+- cpukit/posix/src/condattrgetpshared.c
+- cpukit/posix/src/condattrinit.c
+- cpukit/posix/src/condattrsetclock.c
+- cpukit/posix/src/condattrsetpshared.c
+- cpukit/posix/src/condbroadcast.c
+- cpukit/posix/src/conddefaultattributes.c
+- cpukit/posix/src/conddestroy.c
+- cpukit/posix/src/condinit.c
+- cpukit/posix/src/condsignal.c
+- cpukit/posix/src/condsignalsupp.c
+- cpukit/posix/src/condtimedwait.c
+- cpukit/posix/src/condwait.c
+- cpukit/posix/src/condwaitsupp.c
+- cpukit/posix/src/_execve.c
+- cpukit/posix/src/fork.c
+- cpukit/posix/src/key.c
+- cpukit/posix/src/keycreate.c
+- cpukit/posix/src/keydelete.c
+- cpukit/posix/src/keygetspecific.c
+- cpukit/posix/src/keysetspecific.c
+- cpukit/posix/src/keyzerokvp.c
+- cpukit/posix/src/lio_listio.c
+- cpukit/posix/src/mlockall.c
+- cpukit/posix/src/mlock.c
+- cpukit/posix/src/mmap.c
+- cpukit/posix/src/mprotect.c
+- cpukit/posix/src/mqueue.c
+- cpukit/posix/src/mqueueclose.c
+- cpukit/posix/src/mqueueconfig.c
+- cpukit/posix/src/mqueuedeletesupp.c
+- cpukit/posix/src/mqueuegetattr.c
+- cpukit/posix/src/mqueueopen.c
+- cpukit/posix/src/mqueuereceive.c
+- cpukit/posix/src/mqueuerecvsupp.c
+- cpukit/posix/src/mqueuesend.c
+- cpukit/posix/src/mqueuesendsupp.c
+- cpukit/posix/src/mqueuesetattr.c
+- cpukit/posix/src/mqueuetimedreceive.c
+- cpukit/posix/src/mqueuetimedsend.c
+- cpukit/posix/src/mqueueunlink.c
+- cpukit/posix/src/msync.c
+- cpukit/posix/src/munlockall.c
+- cpukit/posix/src/munlock.c
+- cpukit/posix/src/munmap.c
+- cpukit/posix/src/mutexattrdestroy.c
+- cpukit/posix/src/mutexattrgetprioceiling.c
+- cpukit/posix/src/mutexattrgetprotocol.c
+- cpukit/posix/src/mutexattrgetpshared.c
+- cpukit/posix/src/mutexattrgettype.c
+- cpukit/posix/src/mutexattrinit.c
+- cpukit/posix/src/mutexattrsetprioceiling.c
+- cpukit/posix/src/mutexattrsetprotocol.c
+- cpukit/posix/src/mutexattrsetpshared.c
+- cpukit/posix/src/mutexattrsettype.c
+- cpukit/posix/src/mutexdestroy.c
+- cpukit/posix/src/mutexgetprioceiling.c
+- cpukit/posix/src/mutexinit.c
+- cpukit/posix/src/mutexlock.c
+- cpukit/posix/src/mutexlocksupp.c
+- cpukit/posix/src/mutexsetprioceiling.c
+- cpukit/posix/src/mutextimedlock.c
+- cpukit/posix/src/mutextrylock.c
+- cpukit/posix/src/mutexunlock.c
+- cpukit/posix/src/nanosleep.c
+- cpukit/posix/src/pbarrierdestroy.c
+- cpukit/posix/src/pbarrierinit.c
+- cpukit/posix/src/pbarrierwait.c
+- cpukit/posix/src/posix_madvise.c
+- cpukit/posix/src/prwlockdestroy.c
+- cpukit/posix/src/prwlockinit.c
+- cpukit/posix/src/prwlockrdlock.c
+- cpukit/posix/src/prwlocktimedrdlock.c
+- cpukit/posix/src/prwlocktimedwrlock.c
+- cpukit/posix/src/prwlocktryrdlock.c
+- cpukit/posix/src/prwlocktrywrlock.c
+- cpukit/posix/src/prwlockunlock.c
+- cpukit/posix/src/prwlockwrlock.c
+- cpukit/posix/src/psignalconfig.c
+- cpukit/posix/src/pspindestroy.c
+- cpukit/posix/src/pspininit.c
+- cpukit/posix/src/pspinlock.c
+- cpukit/posix/src/pspinunlock.c
+- cpukit/posix/src/psxnametoid.c
+- cpukit/posix/src/psxpriorityisvalid.c
+- cpukit/posix/src/psxsemaphore.c
+- cpukit/posix/src/psxsemaphoreconfig.c
+- cpukit/posix/src/psxtimerconfig.c
+- cpukit/posix/src/psxtransschedparam.c
+- cpukit/posix/src/pthreadatfork.c
+- cpukit/posix/src/pthreadattrdefault.c
+- cpukit/posix/src/pthreadattrdestroy.c
+- cpukit/posix/src/pthreadattrgetaffinitynp.c
+- cpukit/posix/src/pthreadattrgetdetachstate.c
+- cpukit/posix/src/pthreadattrgetguardsize.c
+- cpukit/posix/src/pthreadattrgetinheritsched.c
+- cpukit/posix/src/pthreadattrgetschedparam.c
+- cpukit/posix/src/pthreadattrgetschedpolicy.c
+- cpukit/posix/src/pthreadattrgetscope.c
+- cpukit/posix/src/pthreadattrgetstackaddr.c
+- cpukit/posix/src/pthreadattrgetstack.c
+- cpukit/posix/src/pthreadattrgetstacksize.c
+- cpukit/posix/src/pthreadattrinit.c
+- cpukit/posix/src/pthreadattrsetaffinitynp.c
+- cpukit/posix/src/pthreadattrsetdetachstate.c
+- cpukit/posix/src/pthreadattrsetguardsize.c
+- cpukit/posix/src/pthreadattrsetinheritsched.c
+- cpukit/posix/src/pthreadattrsetschedparam.c
+- cpukit/posix/src/pthreadattrsetschedpolicy.c
+- cpukit/posix/src/pthreadattrsetscope.c
+- cpukit/posix/src/pthreadattrsetstackaddr.c
+- cpukit/posix/src/pthreadattrsetstack.c
+- cpukit/posix/src/pthreadattrsetstacksize.c
+- cpukit/posix/src/pthread.c
+- cpukit/posix/src/pthreadconcurrency.c
+- cpukit/posix/src/pthreadconfig.c
+- cpukit/posix/src/pthreadcreate.c
+- cpukit/posix/src/pthreaddetach.c
+- cpukit/posix/src/pthreadequal.c
+- cpukit/posix/src/pthreadexit.c
+- cpukit/posix/src/pthreadgetaffinitynp.c
+- cpukit/posix/src/pthreadgetattrnp.c
+- cpukit/posix/src/pthreadgetcpuclockid.c
+- cpukit/posix/src/pthreadgetnamenp.c
+- cpukit/posix/src/pthreadgetschedparam.c
+- cpukit/posix/src/pthreadinitthreads.c
+- cpukit/posix/src/pthreadjoin.c
+- cpukit/posix/src/pthreadonce.c
+- cpukit/posix/src/pthreadself.c
+- cpukit/posix/src/pthreadsetaffinitynp.c
+- cpukit/posix/src/pthreadsetnamenp.c
+- cpukit/posix/src/pthreadsetschedparam.c
+- cpukit/posix/src/pthreadsetschedprio.c
+- cpukit/posix/src/rwlockattrdestroy.c
+- cpukit/posix/src/rwlockattrgetpshared.c
+- cpukit/posix/src/rwlockattrinit.c
+- cpukit/posix/src/rwlockattrsetpshared.c
+- cpukit/posix/src/sched_getparam.c
+- cpukit/posix/src/sched_getprioritymax.c
+- cpukit/posix/src/sched_getprioritymin.c
+- cpukit/posix/src/sched_getscheduler.c
+- cpukit/posix/src/sched_rr_get_interval.c
+- cpukit/posix/src/sched_setparam.c
+- cpukit/posix/src/sched_setscheduler.c
+- cpukit/posix/src/sched_yield.c
+- cpukit/posix/src/semaphoredeletesupp.c
+- cpukit/posix/src/semclose.c
+- cpukit/posix/src/semdestroy.c
+- cpukit/posix/src/semgetvalue.c
+- cpukit/posix/src/seminit.c
+- cpukit/posix/src/semopen.c
+- cpukit/posix/src/sempost.c
+- cpukit/posix/src/semtimedwait.c
+- cpukit/posix/src/semtrywait.c
+- cpukit/posix/src/semunlink.c
+- cpukit/posix/src/semwait.c
+- cpukit/posix/src/setcancelstate.c
+- cpukit/posix/src/setcanceltype.c
+- cpukit/posix/src/shm.c
+- cpukit/posix/src/shmconfig.c
+- cpukit/posix/src/shmheap.c
+- cpukit/posix/src/shmopen.c
+- cpukit/posix/src/shmops.c
+- cpukit/posix/src/shmunlink.c
+- cpukit/posix/src/shmwkspace.c
+- cpukit/posix/src/sigaddset.c
+- cpukit/posix/src/sigdelset.c
+- cpukit/posix/src/sigemptyset.c
+- cpukit/posix/src/sigfillset.c
+- cpukit/posix/src/sigismember.c
+- cpukit/posix/src/sigprocmask.c
+- cpukit/posix/src/sysconf.c
+- cpukit/posix/src/testcancel.c
+- cpukit/posix/src/vfork.c
+- cpukit/posix/src/wait.c
+- cpukit/posix/src/waitpid.c
+- cpukit/rtems/src/barrier.c
+- cpukit/rtems/src/barriercreate.c
+- cpukit/rtems/src/barrierdelete.c
+- cpukit/rtems/src/barrierident.c
+- cpukit/rtems/src/barrierrelease.c
+- cpukit/rtems/src/barrierwait.c
+- cpukit/rtems/src/clockgetsecondssinceepoch.c
+- cpukit/rtems/src/clockgettickspersecond.c
+- cpukit/rtems/src/clockgettod.c
+- cpukit/rtems/src/clockgettodtimeval.c
+- cpukit/rtems/src/clockgetuptime.c
+- cpukit/rtems/src/clockgetuptimenanoseconds.c
+- cpukit/rtems/src/clockgetuptimeseconds.c
+- cpukit/rtems/src/clockgetuptimetimeval.c
+- cpukit/rtems/src/clockset.c
+- cpukit/rtems/src/clocktick.c
+- cpukit/rtems/src/clocktodtoseconds.c
+- cpukit/rtems/src/clocktodvalidate.c
+- cpukit/rtems/src/dpmem.c
+- cpukit/rtems/src/dpmemcreate.c
+- cpukit/rtems/src/dpmemdelete.c
+- cpukit/rtems/src/dpmemexternal2internal.c
+- cpukit/rtems/src/dpmemident.c
+- cpukit/rtems/src/dpmeminternal2external.c
+- cpukit/rtems/src/eventreceive.c
+- cpukit/rtems/src/eventseize.c
+- cpukit/rtems/src/eventsend.c
+- cpukit/rtems/src/eventsurrender.c
+- cpukit/rtems/src/getapiconfig.c
+- cpukit/rtems/src/intrbody.c
+- cpukit/rtems/src/intrcatch.c
+- cpukit/rtems/src/modes.c
+- cpukit/rtems/src/msg.c
+- cpukit/rtems/src/msgqbroadcast.c
+- cpukit/rtems/src/msgqcreate.c
+- cpukit/rtems/src/msgqdelete.c
+- cpukit/rtems/src/msgqflush.c
+- cpukit/rtems/src/msgqgetnumberpending.c
+- cpukit/rtems/src/msgqident.c
+- cpukit/rtems/src/msgqreceive.c
+- cpukit/rtems/src/msgqsend.c
+- cpukit/rtems/src/msgqurgent.c
+- cpukit/rtems/src/part.c
+- cpukit/rtems/src/partcreate.c
+- cpukit/rtems/src/partdelete.c
+- cpukit/rtems/src/partgetbuffer.c
+- cpukit/rtems/src/partident.c
+- cpukit/rtems/src/partreturnbuffer.c
+- cpukit/rtems/src/ratemon.c
+- cpukit/rtems/src/ratemoncancel.c
+- cpukit/rtems/src/ratemoncreate.c
+- cpukit/rtems/src/ratemondelete.c
+- cpukit/rtems/src/ratemongetstatistics.c
+- cpukit/rtems/src/ratemongetstatus.c
+- cpukit/rtems/src/ratemonident.c
+- cpukit/rtems/src/ratemonperiod.c
+- cpukit/rtems/src/ratemonreportstatistics.c
+- cpukit/rtems/src/ratemonresetall.c
+- cpukit/rtems/src/ratemonresetstatistics.c
+- cpukit/rtems/src/ratemontimeout.c
+- cpukit/rtems/src/region.c
+- cpukit/rtems/src/regioncreate.c
+- cpukit/rtems/src/regiondelete.c
+- cpukit/rtems/src/regionextend.c
+- cpukit/rtems/src/regiongetfreeinfo.c
+- cpukit/rtems/src/regiongetinfo.c
+- cpukit/rtems/src/regiongetsegment.c
+- cpukit/rtems/src/regiongetsegmentsize.c
+- cpukit/rtems/src/regionident.c
+- cpukit/rtems/src/regionprocessqueue.c
+- cpukit/rtems/src/regionresizesegment.c
+- cpukit/rtems/src/regionreturnsegment.c
+- cpukit/rtems/src/rtemsbuildid.c
+- cpukit/rtems/src/rtemsbuildname.c
+- cpukit/rtems/src/rtemsmaxprio.c
+- cpukit/rtems/src/rtemsnametoid.c
+- cpukit/rtems/src/rtemsobjectapimaximumclass.c
+- cpukit/rtems/src/rtemsobjectapiminimumclass.c
+- cpukit/rtems/src/rtemsobjectgetapiclassname.c
+- cpukit/rtems/src/rtemsobjectgetapiname.c
+- cpukit/rtems/src/rtemsobjectgetclassicname.c
+- cpukit/rtems/src/rtemsobjectgetclassinfo.c
+- cpukit/rtems/src/rtemsobjectgetname.c
+- cpukit/rtems/src/rtemsobjectidapimaximum.c
+- cpukit/rtems/src/rtemsobjectidapiminimum.c
+- cpukit/rtems/src/rtemsobjectidgetapi.c
+- cpukit/rtems/src/rtemsobjectidgetclass.c
+- cpukit/rtems/src/rtemsobjectidgetindex.c
+- cpukit/rtems/src/rtemsobjectidgetnode.c
+- cpukit/rtems/src/rtemsobjectsetname.c
+- cpukit/rtems/src/rtemstimer.c
+- cpukit/rtems/src/scheduleraddprocessor.c
+- cpukit/rtems/src/schedulergetmaxprio.c
+- cpukit/rtems/src/schedulergetprocessorset.c
+- cpukit/rtems/src/scheduleridentbyprocessor.c
+- cpukit/rtems/src/scheduleridentbyprocessorset.c
+- cpukit/rtems/src/schedulerident.c
+- cpukit/rtems/src/schedulermapfromposix.c
+- cpukit/rtems/src/schedulermaptoposix.c
+- cpukit/rtems/src/schedulerremoveprocessor.c
+- cpukit/rtems/src/sem.c
+- cpukit/rtems/src/semcreate.c
+- cpukit/rtems/src/semdelete.c
+- cpukit/rtems/src/semflush.c
+- cpukit/rtems/src/semident.c
+- cpukit/rtems/src/semobtain.c
+- cpukit/rtems/src/semrelease.c
+- cpukit/rtems/src/semsetpriority.c
+- cpukit/rtems/src/signalcatch.c
+- cpukit/rtems/src/signalsend.c
+- cpukit/rtems/src/status.c
+- cpukit/rtems/src/statustext.c
+- cpukit/rtems/src/statustoerrno.c
+- cpukit/rtems/src/systemeventreceive.c
+- cpukit/rtems/src/systemeventsend.c
+- cpukit/rtems/src/taskcreate.c
+- cpukit/rtems/src/taskdelete.c
+- cpukit/rtems/src/taskexit.c
+- cpukit/rtems/src/taskgetaffinity.c
+- cpukit/rtems/src/taskgetpriority.c
+- cpukit/rtems/src/taskgetscheduler.c
+- cpukit/rtems/src/taskident.c
+- cpukit/rtems/src/taskinitdefault.c
+- cpukit/rtems/src/taskinitusers.c
+- cpukit/rtems/src/taskissuspended.c
+- cpukit/rtems/src/taskiterate.c
+- cpukit/rtems/src/taskmode.c
+- cpukit/rtems/src/taskrestart.c
+- cpukit/rtems/src/taskresume.c
+- cpukit/rtems/src/tasks.c
+- cpukit/rtems/src/taskself.c
+- cpukit/rtems/src/tasksetaffinity.c
+- cpukit/rtems/src/tasksetpriority.c
+- cpukit/rtems/src/tasksetscheduler.c
+- cpukit/rtems/src/taskstart.c
+- cpukit/rtems/src/tasksuspend.c
+- cpukit/rtems/src/taskwakeafter.c
+- cpukit/rtems/src/taskwakewhen.c
+- cpukit/rtems/src/timercancel.c
+- cpukit/rtems/src/timercreate.c
+- cpukit/rtems/src/timerdelete.c
+- cpukit/rtems/src/timerfireafter.c
+- cpukit/rtems/src/timerfirewhen.c
+- cpukit/rtems/src/timergetinfo.c
+- cpukit/rtems/src/timerident.c
+- cpukit/rtems/src/timerreset.c
+- cpukit/rtems/src/timerserver.c
+- cpukit/rtems/src/timerserverfireafter.c
+- cpukit/rtems/src/timerserverfirewhen.c
+- cpukit/rtems/src/workspace.c
+- cpukit/rtems/src/workspacegreedy.c
+- cpukit/sapi/src/chainappendnotify.c
+- cpukit/sapi/src/chaingetnotify.c
+- cpukit/sapi/src/chaingetwait.c
+- cpukit/sapi/src/chainprependnotify.c
+- cpukit/sapi/src/chainprotected.c
+- cpukit/sapi/src/cpucounterconverter.c
+- cpukit/sapi/src/delaynano.c
+- cpukit/sapi/src/delayticks.c
+- cpukit/sapi/src/exinit.c
+- cpukit/sapi/src/exshutdown.c
+- cpukit/sapi/src/extension.c
+- cpukit/sapi/src/extensioncreate.c
+- cpukit/sapi/src/extensiondelete.c
+- cpukit/sapi/src/extensionident.c
+- cpukit/sapi/src/fatal.c
+- cpukit/sapi/src/fatalsrctext.c
+- cpukit/sapi/src/getconfigmax.c
+- cpukit/sapi/src/getcopyrightnotice.c
+- cpukit/sapi/src/getversionstring.c
+- cpukit/sapi/src/interrtext.c
+- cpukit/sapi/src/io.c
+- cpukit/sapi/src/ioclose.c
+- cpukit/sapi/src/iocontrol.c
+- cpukit/sapi/src/iodefault.c
+- cpukit/sapi/src/ioinitialize.c
+- cpukit/sapi/src/ioopen.c
+- cpukit/sapi/src/ioread.c
+- cpukit/sapi/src/ioregisterdriver.c
+- cpukit/sapi/src/iounregisterdriver.c
+- cpukit/sapi/src/iowrite.c
+- cpukit/sapi/src/panic.c
+- cpukit/sapi/src/posixapi.c
+- cpukit/sapi/src/profilingiterate.c
+- cpukit/sapi/src/profilingreportxml.c
+- cpukit/sapi/src/rbheap.c
+- cpukit/sapi/src/rbtree.c
+- cpukit/sapi/src/rbtreefind.c
+- cpukit/sapi/src/sapirbtreeinsert.c
+- cpukit/sapi/src/sysinitverbose.c
+- cpukit/sapi/src/tcsimpleinstall.c
+- cpukit/sapi/src/version.c
+- cpukit/score/src/allocatormutex.c
+- cpukit/score/src/apimutexisowner.c
+- cpukit/score/src/apimutexlock.c
+- cpukit/score/src/apimutexunlock.c
+- cpukit/score/src/chain.c
+- cpukit/score/src/chainnodecount.c
+- cpukit/score/src/condition.c
+- cpukit/score/src/configstackspacesize.c
+- cpukit/score/src/corebarrier.c
+- cpukit/score/src/corebarrierrelease.c
+- cpukit/score/src/corebarrierwait.c
+- cpukit/score/src/coremsgbroadcast.c
+- cpukit/score/src/coremsg.c
+- cpukit/score/src/coremsgclose.c
+- cpukit/score/src/coremsgflush.c
+- cpukit/score/src/coremsgflushwait.c
+- cpukit/score/src/coremsginsert.c
+- cpukit/score/src/coremsgseize.c
+- cpukit/score/src/coremsgsubmit.c
+- cpukit/score/src/coremutexseize.c
+- cpukit/score/src/corerwlock.c
+- cpukit/score/src/corerwlockobtainread.c
+- cpukit/score/src/corerwlockobtainwrite.c
+- cpukit/score/src/corerwlockrelease.c
+- cpukit/score/src/coresem.c
+- cpukit/score/src/coretodadjust.c
+- cpukit/score/src/coretod.c
+- cpukit/score/src/coretodhookdata.c
+- cpukit/score/src/coretodhookregister.c
+- cpukit/score/src/coretodhookrun.c
+- cpukit/score/src/coretodhookunregister.c
+- cpukit/score/src/coretodset.c
+- cpukit/score/src/coretodtickspersec.c
+- cpukit/score/src/debugisthreaddispatchingallowed.c
+- cpukit/score/src/freechain.c
+- cpukit/score/src/futex.c
+- cpukit/score/src/heapallocate.c
+- cpukit/score/src/heap.c
+- cpukit/score/src/heapextend.c
+- cpukit/score/src/heapfree.c
+- cpukit/score/src/heapgetfreeinfo.c
+- cpukit/score/src/heapgetinfo.c
+- cpukit/score/src/heapgreedy.c
+- cpukit/score/src/heapiterate.c
+- cpukit/score/src/heapnoextend.c
+- cpukit/score/src/heapresizeblock.c
+- cpukit/score/src/heapsizeofuserarea.c
+- cpukit/score/src/heapwalk.c
+- cpukit/score/src/interr.c
+- cpukit/score/src/iobase64.c
+- cpukit/score/src/ioprintf.c
+- cpukit/score/src/iovprintf.c
+- cpukit/score/src/isr.c
+- cpukit/score/src/isrisinprogress.c
+- cpukit/score/src/iterateoverthreads.c
+- cpukit/score/src/kern_tc.c
+- cpukit/score/src/libatomic.c
+- cpukit/score/src/log2table.c
+- cpukit/score/src/memoryallocate.c
+- cpukit/score/src/memorydirtyfreeareas.c
+- cpukit/score/src/memoryfill.c
+- cpukit/score/src/memoryzerobeforeuse.c
+- cpukit/score/src/memoryzerofreeareas.c
+- cpukit/score/src/mutex.c
+- cpukit/score/src/objectactivecount.c
+- cpukit/score/src/objectallocate.c
+- cpukit/score/src/objectallocatenone.c
+- cpukit/score/src/objectallocatestatic.c
+- cpukit/score/src/objectallocateunlimited.c
+- cpukit/score/src/objectapimaximumclass.c
+- cpukit/score/src/objectclose.c
+- cpukit/score/src/objectextendinformation.c
+- cpukit/score/src/objectfree.c
+- cpukit/score/src/objectfreestatic.c
+- cpukit/score/src/objectgetinfo.c
+- cpukit/score/src/objectgetinfoid.c
+- cpukit/score/src/objectgetlocal.c
+- cpukit/score/src/objectgetnameasstring.c
+- cpukit/score/src/objectgetnext.c
+- cpukit/score/src/objectgetnoprotection.c
+- cpukit/score/src/objectidtoname.c
+- cpukit/score/src/objectinitializeinformation.c
+- cpukit/score/src/objectnamespaceremove.c
+- cpukit/score/src/objectnametoid.c
+- cpukit/score/src/objectnametoidstring.c
+- cpukit/score/src/objectsetname.c
+- cpukit/score/src/objectshrinkinformation.c
+- cpukit/score/src/once.c
+- cpukit/score/src/percpuasm.c
+- cpukit/score/src/percpu.c
+- cpukit/score/src/pheapallocate.c
+- cpukit/score/src/pheapextend.c
+- cpukit/score/src/pheapfree.c
+- cpukit/score/src/pheapgetblocksize.c
+- cpukit/score/src/pheapgetfreeinfo.c
+- cpukit/score/src/pheapgetinfo.c
+- cpukit/score/src/pheapgetsize.c
+- cpukit/score/src/pheapinit.c
+- cpukit/score/src/pheapiterate.c
+- cpukit/score/src/pheapresizeblock.c
+- cpukit/score/src/pheapwalk.c
+- cpukit/score/src/processormaskcopy.c
+- cpukit/score/src/profilingisrentryexit.c
+- cpukit/score/src/rbtreeextract.c
+- cpukit/score/src/rbtreeinsert.c
+- cpukit/score/src/rbtreeiterate.c
+- cpukit/score/src/rbtreenext.c
+- cpukit/score/src/rbtreepostorder.c
+- cpukit/score/src/rbtreereplace.c
+- cpukit/score/src/sched.c
+- cpukit/score/src/scheduler.c
+- cpukit/score/src/schedulercbsattachthread.c
+- cpukit/score/src/schedulercbs.c
+- cpukit/score/src/schedulercbscleanup.c
+- cpukit/score/src/schedulercbscreateserver.c
+- cpukit/score/src/schedulercbsdestroyserver.c
+- cpukit/score/src/schedulercbsdetachthread.c
+- cpukit/score/src/schedulercbsgetapprovedbudget.c
+- cpukit/score/src/schedulercbsgetexecutiontime.c
+- cpukit/score/src/schedulercbsgetparameters.c
+- cpukit/score/src/schedulercbsgetremainingbudget.c
+- cpukit/score/src/schedulercbsgetserverid.c
+- cpukit/score/src/schedulercbsnodeinit.c
+- cpukit/score/src/schedulercbsreleasejob.c
+- cpukit/score/src/schedulercbssetparameters.c
+- cpukit/score/src/schedulercbsunblock.c
+- cpukit/score/src/schedulerdefaultmappriority.c
+- cpukit/score/src/schedulerdefaultnodedestroy.c
+- cpukit/score/src/schedulerdefaultnodeinit.c
+- cpukit/score/src/schedulerdefaultreleasejob.c
+- cpukit/score/src/schedulerdefaultschedule.c
+- cpukit/score/src/schedulerdefaultstartidle.c
+- cpukit/score/src/schedulerdefaulttick.c
+- cpukit/score/src/scheduleredfblock.c
+- cpukit/score/src/scheduleredf.c
+- cpukit/score/src/scheduleredfchangepriority.c
+- cpukit/score/src/scheduleredfnodeinit.c
+- cpukit/score/src/scheduleredfreleasejob.c
+- cpukit/score/src/scheduleredfschedule.c
+- cpukit/score/src/scheduleredfunblock.c
+- cpukit/score/src/scheduleredfyield.c
+- cpukit/score/src/schedulergetaffinity.c
+- cpukit/score/src/schedulerpriorityblock.c
+- cpukit/score/src/schedulerpriority.c
+- cpukit/score/src/schedulerprioritychangepriority.c
+- cpukit/score/src/schedulerpriorityschedule.c
+- cpukit/score/src/schedulerpriorityunblock.c
+- cpukit/score/src/schedulerpriorityyield.c
+- cpukit/score/src/schedulersetaffinity.c
+- cpukit/score/src/schedulersimpleblock.c
+- cpukit/score/src/schedulersimple.c
+- cpukit/score/src/schedulersimplechangepriority.c
+- cpukit/score/src/schedulersimpleschedule.c
+- cpukit/score/src/schedulersimpleunblock.c
+- cpukit/score/src/schedulersimpleyield.c
+- cpukit/score/src/semaphore.c
+- cpukit/score/src/stackallocatorfree.c
+- cpukit/score/src/stackallocatorfreenothing.c
+- cpukit/score/src/stackallocatorinit.c
+- cpukit/score/src/smpbarrierwait.c
+- cpukit/score/src/stackallocator.c
+- cpukit/score/src/threadallocateunlimited.c
+- cpukit/score/src/thread.c
+- cpukit/score/src/threadchangepriority.c
+- cpukit/score/src/threadclearstate.c
+- cpukit/score/src/threadcreateidle.c
+- cpukit/score/src/threaddispatch.c
+- cpukit/score/src/threadentryadaptoridle.c
+- cpukit/score/src/threadentryadaptornumeric.c
+- cpukit/score/src/threadentryadaptorpointer.c
+- cpukit/score/src/threadget.c
+- cpukit/score/src/threadgetcputimeused.c
+- cpukit/score/src/threadhandler.c
+- cpukit/score/src/threadidledefault.c
+- cpukit/score/src/threadinitialize.c
+- cpukit/score/src/threaditerate.c
+- cpukit/score/src/threadloadenv.c
+- cpukit/score/src/threadname.c
+- cpukit/score/src/threadq.c
+- cpukit/score/src/threadqenqueue.c
+- cpukit/score/src/threadqextractwithproxy.c
+- cpukit/score/src/threadqfirst.c
+- cpukit/score/src/threadqflush.c
+- cpukit/score/src/threadqops.c
+- cpukit/score/src/threadqtimeout.c
+- cpukit/score/src/threadrestart.c
+- cpukit/score/src/threadscheduler.c
+- cpukit/score/src/threadsetstate.c
+- cpukit/score/src/threadstackallocate.c
+- cpukit/score/src/threadstackfree.c
+- cpukit/score/src/threadstart.c
+- cpukit/score/src/threadstartmultitasking.c
+- cpukit/score/src/threadtimeout.c
+- cpukit/score/src/threadwaitgetid.c
+- cpukit/score/src/threadyield.c
+- cpukit/score/src/timespecaddto.c
+- cpukit/score/src/timespecdividebyinteger.c
+- cpukit/score/src/timespecdivide.c
+- cpukit/score/src/timespecfromticks.c
+- cpukit/score/src/timespecgetasnanoseconds.c
+- cpukit/score/src/timespecisvalid.c
+- cpukit/score/src/timespeclessthan.c
+- cpukit/score/src/timespecsubtract.c
+- cpukit/score/src/timespectoticks.c
+- cpukit/score/src/tlsallocsize.c
+- cpukit/score/src/userextaddset.c
+- cpukit/score/src/userext.c
+- cpukit/score/src/userextiterate.c
+- cpukit/score/src/userextremoveset.c
+- cpukit/score/src/watchdoginsert.c
+- cpukit/score/src/watchdogremove.c
+- cpukit/score/src/watchdogtick.c
+- cpukit/score/src/watchdogtickssinceboot.c
+- cpukit/score/src/watchdogtimeslicedefault.c
+- cpukit/score/src/wkspace.c
+- cpukit/score/src/wkspaceisunifieddefault.c
+- cpukit/score/src/wkstringduplicate.c
+target: rtemscpu
+type: build
diff --git a/spec/build/cpukit/librtemsdfltcfg.yml b/spec/build/cpukit/librtemsdfltcfg.yml
new file mode 100644
index 0000000000..aecbfd34b2
--- /dev/null
+++ b/spec/build/cpukit/librtemsdfltcfg.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- cpukit/libmisc/dummy/default-configuration.c
+target: rtemsdefaultconfig
+type: build
diff --git a/spec/build/cpukit/librtemstest.yml b/spec/build/cpukit/librtemstest.yml
new file mode 100644
index 0000000000..920ee7250c
--- /dev/null
+++ b/spec/build/cpukit/librtemstest.yml
@@ -0,0 +1,39 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- cpukit/libtest/testbeginend.c
+- cpukit/libtest/testbusy.c
+- cpukit/libtest/testextension.c
+- cpukit/libtest/testparallel.c
+- cpukit/libtest/testrun.c
+- cpukit/libtest/testwrappers.c
+- cpukit/libtest/t-test.c
+- cpukit/libtest/t-test-busy.c
+- cpukit/libtest/t-test-busy-tick.c
+- cpukit/libtest/t-test-checks.c
+- cpukit/libtest/t-test-checks-eno.c
+- cpukit/libtest/t-test-checks-psx.c
+- cpukit/libtest/t-test-hash-sha256.c
+- cpukit/libtest/t-test-interrupt.c
+- cpukit/libtest/t-test-malloc.c
+- cpukit/libtest/t-test-rtems.c
+- cpukit/libtest/t-test-rtems-context.c
+- cpukit/libtest/t-test-rtems-fds.c
+- cpukit/libtest/t-test-rtems-heap.c
+- cpukit/libtest/t-test-rtems-measure.c
+- cpukit/libtest/t-test-rtems-posix-keys.c
+- cpukit/libtest/t-test-rtems-objs.c
+- cpukit/libtest/t-test-time.c
+- cpukit/libtest/t-test-thread-switch.c
+target: rtemstest
+type: build
diff --git a/spec/build/cpukit/libtelnetd.yml b/spec/build/cpukit/libtelnetd.yml
new file mode 100644
index 0000000000..5c5c2409ec
--- /dev/null
+++ b/spec/build/cpukit/libtelnetd.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- cpukit/libnetworking
+install:
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/include/rtems/telnetd.h
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- cpukit/telnetd/check_passwd.c
+- cpukit/telnetd/des.c
+- cpukit/telnetd/pty.c
+- cpukit/telnetd/telnetd.c
+- cpukit/telnetd/telnetd-init.c
+target: telnetd
+type: build
diff --git a/spec/build/cpukit/libtftpfs.yml b/spec/build/cpukit/libtftpfs.yml
new file mode 100644
index 0000000000..57c75c6639
--- /dev/null
+++ b/spec/build/cpukit/libtftpfs.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- cpukit/libnetworking
+install:
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/include/rtems/tftp.h
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- cpukit/libnetworking/lib/tftpDriver.c
+target: tftpfs
+type: build
diff --git a/spec/build/cpukit/libz.yml b/spec/build/cpukit/libz.yml
new file mode 100644
index 0000000000..5e81384e28
--- /dev/null
+++ b/spec/build/cpukit/libz.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: library
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - cpukit/include/zconf.h
+ - cpukit/include/zlib.h
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- cpukit/zlib/adler32.c
+- cpukit/zlib/compress.c
+- cpukit/zlib/crc32.c
+- cpukit/zlib/deflate.c
+- cpukit/zlib/gzclose.c
+- cpukit/zlib/gzlib.c
+- cpukit/zlib/gzread.c
+- cpukit/zlib/gzwrite.c
+- cpukit/zlib/infback.c
+- cpukit/zlib/inffast.c
+- cpukit/zlib/inflate.c
+- cpukit/zlib/inftrees.c
+- cpukit/zlib/trees.c
+- cpukit/zlib/uncompr.c
+- cpukit/zlib/zutil.c
+target: z
+type: build
diff --git a/spec/build/cpukit/objdbgarm.yml b/spec/build/cpukit/objdbgarm.yml
new file mode 100644
index 0000000000..4a2617334b
--- /dev/null
+++ b/spec/build/cpukit/objdbgarm.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- arm
+includes: []
+install: []
+links: []
+source:
+- cpukit/libdebugger/rtems-debugger-arm.c
+type: build
diff --git a/spec/build/cpukit/objdbgi386.yml b/spec/build/cpukit/objdbgi386.yml
new file mode 100644
index 0000000000..ba67df5206
--- /dev/null
+++ b/spec/build/cpukit/objdbgi386.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- i386
+includes: []
+install: []
+links: []
+source:
+- cpukit/libdebugger/rtems-debugger-i386.c
+type: build
diff --git a/spec/build/cpukit/objdl.yml b/spec/build/cpukit/objdl.yml
new file mode 100644
index 0000000000..15c7a27364
--- /dev/null
+++ b/spec/build/cpukit/objdl.yml
@@ -0,0 +1,71 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- BUILD_LIBDL
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/rtems/rtl
+ source:
+ - cpukit/include/rtems/rtl/dlfcn-shell.h
+ - cpukit/include/rtems/rtl/rap-shell.h
+ - cpukit/include/rtems/rtl/rap.h
+ - cpukit/include/rtems/rtl/rtl-allocator.h
+ - cpukit/include/rtems/rtl/rtl-archive.h
+ - cpukit/include/rtems/rtl/rtl-fwd.h
+ - cpukit/include/rtems/rtl/rtl-indirect-ptr.h
+ - cpukit/include/rtems/rtl/rtl-obj-cache.h
+ - cpukit/include/rtems/rtl/rtl-obj-comp.h
+ - cpukit/include/rtems/rtl/rtl-obj-fwd.h
+ - cpukit/include/rtems/rtl/rtl-obj.h
+ - cpukit/include/rtems/rtl/rtl-shell.h
+ - cpukit/include/rtems/rtl/rtl-sym.h
+ - cpukit/include/rtems/rtl/rtl-trace.h
+ - cpukit/include/rtems/rtl/rtl-unresolved.h
+ - cpukit/include/rtems/rtl/rtl.h
+links:
+- role: build-dependency
+ uid: objdlarm
+- role: build-dependency
+ uid: objdli386
+- role: build-dependency
+ uid: objdlm68k
+- role: build-dependency
+ uid: objdlmips
+- role: build-dependency
+ uid: objdlmoxie
+- role: build-dependency
+ uid: objdlpowerpc
+- role: build-dependency
+ uid: objdlsparc
+source:
+- cpukit/libdl/dlfcn.c
+- cpukit/libdl/dlfcn-shell.c
+- cpukit/libdl/fastlz.c
+- cpukit/libdl/rap.c
+- cpukit/libdl/rap-shell.c
+- cpukit/libdl/rtl-allocator.c
+- cpukit/libdl/rtl-alloc-heap.c
+- cpukit/libdl/rtl-archive.c
+- cpukit/libdl/rtl-bit-alloc.c
+- cpukit/libdl/rtl.c
+- cpukit/libdl/rtl-chain-iterator.c
+- cpukit/libdl/rtl-debugger.c
+- cpukit/libdl/rtl-elf.c
+- cpukit/libdl/rtl-error.c
+- cpukit/libdl/rtl-find-file.c
+- cpukit/libdl/rtl-obj.c
+- cpukit/libdl/rtl-obj-cache.c
+- cpukit/libdl/rtl-obj-comp.c
+- cpukit/libdl/rtl-rap.c
+- cpukit/libdl/rtl-shell.c
+- cpukit/libdl/rtl-string.c
+- cpukit/libdl/rtl-sym.c
+- cpukit/libdl/rtl-trace.c
+- cpukit/libdl/rtl-unresolved.c
+- cpukit/libdl/rtl-unwind-dw2.c
+type: build
diff --git a/spec/build/cpukit/objdlarm.yml b/spec/build/cpukit/objdlarm.yml
new file mode 100644
index 0000000000..6edb3653f2
--- /dev/null
+++ b/spec/build/cpukit/objdlarm.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- arm
+includes: []
+install: []
+links: []
+source:
+- cpukit/libdl/rtl-mdreloc-arm.c
+type: build
diff --git a/spec/build/cpukit/objdli386.yml b/spec/build/cpukit/objdli386.yml
new file mode 100644
index 0000000000..33c81d654e
--- /dev/null
+++ b/spec/build/cpukit/objdli386.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- i386
+includes: []
+install: []
+links: []
+source:
+- cpukit/libdl/rtl-mdreloc-i386.c
+type: build
diff --git a/spec/build/cpukit/objdlm68k.yml b/spec/build/cpukit/objdlm68k.yml
new file mode 100644
index 0000000000..7e4bbc09ff
--- /dev/null
+++ b/spec/build/cpukit/objdlm68k.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- m68k
+includes: []
+install: []
+links: []
+source:
+- cpukit/libdl/rtl-mdreloc-m68k.c
+type: build
diff --git a/spec/build/cpukit/objdlmips.yml b/spec/build/cpukit/objdlmips.yml
new file mode 100644
index 0000000000..83509aa510
--- /dev/null
+++ b/spec/build/cpukit/objdlmips.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- mips
+includes: []
+install: []
+links: []
+source:
+- cpukit/libdl/rtl-mdreloc-mips.c
+type: build
diff --git a/spec/build/cpukit/objdlmoxie.yml b/spec/build/cpukit/objdlmoxie.yml
new file mode 100644
index 0000000000..96a46c7835
--- /dev/null
+++ b/spec/build/cpukit/objdlmoxie.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- moxie
+includes: []
+install: []
+links: []
+source:
+- cpukit/libdl/rtl-mdreloc-moxie.c
+type: build
diff --git a/spec/build/cpukit/objdlpowerpc.yml b/spec/build/cpukit/objdlpowerpc.yml
new file mode 100644
index 0000000000..b9861de14c
--- /dev/null
+++ b/spec/build/cpukit/objdlpowerpc.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- powerpc
+includes: []
+install: []
+links: []
+source:
+- cpukit/libdl/rtl-mdreloc-powerpc.c
+type: build
diff --git a/spec/build/cpukit/objdlsparc.yml b/spec/build/cpukit/objdlsparc.yml
new file mode 100644
index 0000000000..b4bd969081
--- /dev/null
+++ b/spec/build/cpukit/objdlsparc.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- sparc
+includes: []
+install: []
+links: []
+source:
+- cpukit/libdl/rtl-mdreloc-sparc.c
+type: build
diff --git a/spec/build/cpukit/objdrvmgr.yml b/spec/build/cpukit/objdrvmgr.yml
new file mode 100644
index 0000000000..49af08f22e
--- /dev/null
+++ b/spec/build/cpukit/objdrvmgr.yml
@@ -0,0 +1,40 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- riscv
+- sparc
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/drvmgr
+ source:
+ - cpukit/include/drvmgr/drvmgr.h
+ - cpukit/include/drvmgr/drvmgr_confdefs.h
+ - cpukit/include/drvmgr/drvmgr_list.h
+ - cpukit/include/drvmgr/pci_bus.h
+links: []
+source:
+- cpukit/libdrvmgr/drvmgr_by_id.c
+- cpukit/libdrvmgr/drvmgr_by_name.c
+- cpukit/libdrvmgr/drvmgr.c
+- cpukit/libdrvmgr/drvmgr_dev_by_name.c
+- cpukit/libdrvmgr/drvmgr_drvinf.c
+- cpukit/libdrvmgr/drvmgr_for_each_dev.c
+- cpukit/libdrvmgr/drvmgr_for_each_list_dev.c
+- cpukit/libdrvmgr/drvmgr_func.c
+- cpukit/libdrvmgr/drvmgr_func_call.c
+- cpukit/libdrvmgr/drvmgr_init.c
+- cpukit/libdrvmgr/drvmgr_list.c
+- cpukit/libdrvmgr/drvmgr_lock.c
+- cpukit/libdrvmgr/drvmgr_print.c
+- cpukit/libdrvmgr/drvmgr_res.c
+- cpukit/libdrvmgr/drvmgr_rw.c
+- cpukit/libdrvmgr/drvmgr_translate.c
+- cpukit/libdrvmgr/drvmgr_translate_check.c
+- cpukit/libdrvmgr/drvmgr_unregister.c
+- cpukit/libmisc/shell/main_drvmgr.c
+type: build
diff --git a/spec/build/cpukit/objgnat.yml b/spec/build/cpukit/objgnat.yml
new file mode 100644
index 0000000000..a52c884486
--- /dev/null
+++ b/spec/build/cpukit/objgnat.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- __RTEMS_ADA__
+includes: []
+install: []
+links: []
+source:
+- cpukit/libgnat/ada_intrsupp.c
+- cpukit/libgnat/adasupp.c
+type: build
diff --git a/spec/build/cpukit/objmpci.yml b/spec/build/cpukit/objmpci.yml
new file mode 100644
index 0000000000..24cfca9888
--- /dev/null
+++ b/spec/build/cpukit/objmpci.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_MULTIPROCESSING
+includes: []
+install: []
+links: []
+source:
+- cpukit/libmisc/monitor/mon-mpci.c
+- cpukit/rtems/src/eventmp.c
+- cpukit/rtems/src/mp.c
+- cpukit/rtems/src/msgmp.c
+- cpukit/rtems/src/partmp.c
+- cpukit/rtems/src/semmp.c
+- cpukit/rtems/src/signalmp.c
+- cpukit/rtems/src/taskmp.c
+- cpukit/score/src/mpci.c
+- cpukit/score/src/mpcidefault.c
+- cpukit/score/src/objectmp.c
+- cpukit/score/src/threadmp.c
+type: build
diff --git a/spec/build/cpukit/objnet.yml b/spec/build/cpukit/objnet.yml
new file mode 100644
index 0000000000..2957673ed2
--- /dev/null
+++ b/spec/build/cpukit/objnet.yml
@@ -0,0 +1,315 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_NETWORKING
+includes:
+- cpukit/libnetworking
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - cpukit/libnetworking/ifaddrs.h
+ - cpukit/libnetworking/librtemsNfs.h
+ - cpukit/libnetworking/loop.h
+ - cpukit/libnetworking/resolv.h
+- destination: ${BSP_INCLUDEDIR}/arpa
+ source:
+ - cpukit/libnetworking/arpa/nameser.h
+ - cpukit/libnetworking/arpa/nameser_compat.h
+- destination: ${BSP_INCLUDEDIR}/dev/mii
+ source:
+ - cpukit/libnetworking/dev/mii/mii.h
+- destination: ${BSP_INCLUDEDIR}/machine
+ source:
+ - cpukit/libnetworking/machine/_align.h
+ - cpukit/libnetworking/machine/_kernel_if.h
+ - cpukit/libnetworking/machine/_kernel_lock.h
+ - cpukit/libnetworking/machine/_kernel_socket.h
+ - cpukit/libnetworking/machine/cpu.h
+ - cpukit/libnetworking/machine/cpufunc.h
+ - cpukit/libnetworking/machine/in_cksum.h
+ - cpukit/libnetworking/machine/limits.h
+ - cpukit/libnetworking/machine/vmparam.h
+- destination: ${BSP_INCLUDEDIR}/net
+ source:
+ - cpukit/libnetworking/net/bpf.h
+ - cpukit/libnetworking/net/ethernet.h
+ - cpukit/libnetworking/net/if_arp.h
+ - cpukit/libnetworking/net/if_dl.h
+ - cpukit/libnetworking/net/if_llc.h
+ - cpukit/libnetworking/net/if_media.h
+ - cpukit/libnetworking/net/if_ppp.h
+ - cpukit/libnetworking/net/if_pppvar.h
+ - cpukit/libnetworking/net/if_types.h
+ - cpukit/libnetworking/net/if_var.h
+ - cpukit/libnetworking/net/netisr.h
+ - cpukit/libnetworking/net/ppp_comp.h
+ - cpukit/libnetworking/net/ppp_defs.h
+ - cpukit/libnetworking/net/radix.h
+ - cpukit/libnetworking/net/raw_cb.h
+ - cpukit/libnetworking/net/route.h
+ - cpukit/libnetworking/net/slcompress.h
+- destination: ${BSP_INCLUDEDIR}/netinet
+ source:
+ - cpukit/libnetworking/netinet/icmp_var.h
+ - cpukit/libnetworking/netinet/if_ether.h
+ - cpukit/libnetworking/netinet/igmp.h
+ - cpukit/libnetworking/netinet/igmp_var.h
+ - cpukit/libnetworking/netinet/in_pcb.h
+ - cpukit/libnetworking/netinet/in_systm.h
+ - cpukit/libnetworking/netinet/in_var.h
+ - cpukit/libnetworking/netinet/ip.h
+ - cpukit/libnetworking/netinet/ip_fw.h
+ - cpukit/libnetworking/netinet/ip_icmp.h
+ - cpukit/libnetworking/netinet/ip_mroute.h
+ - cpukit/libnetworking/netinet/ip_var.h
+ - cpukit/libnetworking/netinet/tcp_debug.h
+ - cpukit/libnetworking/netinet/tcp_fsm.h
+ - cpukit/libnetworking/netinet/tcp_seq.h
+ - cpukit/libnetworking/netinet/tcp_timer.h
+ - cpukit/libnetworking/netinet/tcp_var.h
+ - cpukit/libnetworking/netinet/tcpip.h
+ - cpukit/libnetworking/netinet/udp.h
+ - cpukit/libnetworking/netinet/udp_var.h
+- destination: ${BSP_INCLUDEDIR}/nfs
+ source:
+ - cpukit/libnetworking/nfs/nfsproto.h
+ - cpukit/libnetworking/nfs/rpcv2.h
+ - cpukit/libnetworking/nfs/xdr_subs.h
+- destination: ${BSP_INCLUDEDIR}/nfsclient
+ source:
+ - cpukit/libnetworking/nfsclient/nfsargs.h
+ - cpukit/libnetworking/nfsclient/nfsdiskless.h
+- destination: ${BSP_INCLUDEDIR}/rpc
+ source:
+ - cpukit/libnetworking/rpc/auth.h
+ - cpukit/libnetworking/rpc/auth_unix.h
+ - cpukit/libnetworking/rpc/clnt.h
+ - cpukit/libnetworking/rpc/clnt_soc.h
+ - cpukit/libnetworking/rpc/clnt_stat.h
+ - cpukit/libnetworking/rpc/pmap_clnt.h
+ - cpukit/libnetworking/rpc/pmap_prot.h
+ - cpukit/libnetworking/rpc/pmap_rmt.h
+ - cpukit/libnetworking/rpc/rpc.h
+ - cpukit/libnetworking/rpc/rpc_com.h
+ - cpukit/libnetworking/rpc/rpc_msg.h
+ - cpukit/libnetworking/rpc/rpcent.h
+ - cpukit/libnetworking/rpc/svc.h
+ - cpukit/libnetworking/rpc/svc_auth.h
+ - cpukit/libnetworking/rpc/svc_soc.h
+ - cpukit/libnetworking/rpc/types.h
+ - cpukit/libnetworking/rpc/xdr.h
+- destination: ${BSP_INCLUDEDIR}/rtems
+ source:
+ - cpukit/libnetworking/rtems/bootp.h
+ - cpukit/libnetworking/rtems/dhcp.h
+ - cpukit/libnetworking/rtems/mkrootfs.h
+ - cpukit/libnetworking/rtems/rtems_bsdnet.h
+ - cpukit/libnetworking/rtems/rtems_bsdnet_internal.h
+ - cpukit/libnetworking/rtems/rtems_dhcp_failsafe.h
+ - cpukit/libnetworking/rtems/rtems_mii_ioctl.h
+ - cpukit/libnetworking/rtems/rtems_netdb.h
+ - cpukit/libnetworking/rtems/rtems_netinet_in.h
+ - cpukit/libnetworking/rtems/rtems_syscall.h
+- destination: ${BSP_INCLUDEDIR}/rtems/bsdnet
+ source:
+ - cpukit/libnetworking/rtems/bsdnet/_types.h
+ - cpukit/libnetworking/rtems/bsdnet/servers.h
+- destination: ${BSP_INCLUDEDIR}/sys
+ source:
+ - cpukit/libnetworking/sys/callout.h
+ - cpukit/libnetworking/sys/conf.h
+ - cpukit/libnetworking/sys/domain.h
+ - cpukit/libnetworking/sys/kernel.h
+ - cpukit/libnetworking/sys/libkern.h
+ - cpukit/libnetworking/sys/linker_set.h
+ - cpukit/libnetworking/sys/malloc.h
+ - cpukit/libnetworking/sys/mbuf.h
+ - cpukit/libnetworking/sys/mount.h
+ - cpukit/libnetworking/sys/proc.h
+ - cpukit/libnetworking/sys/protosw.h
+ - cpukit/libnetworking/sys/reboot.h
+ - cpukit/libnetworking/sys/resourcevar.h
+ - cpukit/libnetworking/sys/selinfo.h
+ - cpukit/libnetworking/sys/signalvar.h
+ - cpukit/libnetworking/sys/socketvar.h
+ - cpukit/libnetworking/sys/sysctl.h
+ - cpukit/libnetworking/sys/systm.h
+ - cpukit/libnetworking/sys/ucred.h
+- destination: ${BSP_INCLUDEDIR}/vm
+ source:
+ - cpukit/libnetworking/vm/vm.h
+ - cpukit/libnetworking/vm/vm_extern.h
+ - cpukit/libnetworking/vm/vm_kern.h
+ - cpukit/libnetworking/vm/vm_param.h
+links: []
+source:
+- cpukit/libmisc/dummy/dummy-networking.c
+- cpukit/libmisc/monitor/mon-network.c
+- cpukit/libmisc/shell/main_ifconfig.c
+- cpukit/libmisc/shell/main_netstats.c
+- cpukit/libmisc/shell/main_ping.c
+- cpukit/libmisc/shell/main_route.c
+- cpukit/libnetworking/kern/kern_mib.c
+- cpukit/libnetworking/kern/kern_subr.c
+- cpukit/libnetworking/kern/kern_sysctl.c
+- cpukit/libnetworking/kern/uipc_domain.c
+- cpukit/libnetworking/kern/uipc_mbuf.c
+- cpukit/libnetworking/kern/uipc_socket2.c
+- cpukit/libnetworking/kern/uipc_socket.c
+- cpukit/libnetworking/libc/base64.c
+- cpukit/libnetworking/libc/gethostbydns.c
+- cpukit/libnetworking/libc/gethostbyht.c
+- cpukit/libnetworking/libc/gethostbynis.c
+- cpukit/libnetworking/libc/gethostnamadr.c
+- cpukit/libnetworking/libc/getifaddrs.c
+- cpukit/libnetworking/libc/getnameinfo.c
+- cpukit/libnetworking/libc/getnetbydns.c
+- cpukit/libnetworking/libc/getnetbyht.c
+- cpukit/libnetworking/libc/getnetbynis.c
+- cpukit/libnetworking/libc/getnetnamadr.c
+- cpukit/libnetworking/libc/getproto.c
+- cpukit/libnetworking/libc/getprotoent.c
+- cpukit/libnetworking/libc/getprotoname.c
+- cpukit/libnetworking/libc/getservbyname.c
+- cpukit/libnetworking/libc/getservbyport.c
+- cpukit/libnetworking/libc/getservent.c
+- cpukit/libnetworking/libc/herror.c
+- cpukit/libnetworking/libc/if_indextoname.c
+- cpukit/libnetworking/libc/if_nameindex.c
+- cpukit/libnetworking/libc/inet_addr.c
+- cpukit/libnetworking/libc/inet_lnaof.c
+- cpukit/libnetworking/libc/inet_makeaddr.c
+- cpukit/libnetworking/libc/inet_netof.c
+- cpukit/libnetworking/libc/inet_network.c
+- cpukit/libnetworking/libc/inet_ntoa.c
+- cpukit/libnetworking/libc/inet_ntop.c
+- cpukit/libnetworking/libc/inet_pton.c
+- cpukit/libnetworking/libc/linkaddr.c
+- cpukit/libnetworking/libc/map_v4v6.c
+- cpukit/libnetworking/libc/nsap_addr.c
+- cpukit/libnetworking/libc/ns_name.c
+- cpukit/libnetworking/libc/ns_netint.c
+- cpukit/libnetworking/libc/ns_parse.c
+- cpukit/libnetworking/libc/ns_print.c
+- cpukit/libnetworking/libc/ns_ttl.c
+- cpukit/libnetworking/libc/rcmd.c
+- cpukit/libnetworking/libc/recv.c
+- cpukit/libnetworking/libc/res_comp.c
+- cpukit/libnetworking/libc/res_data.c
+- cpukit/libnetworking/libc/res_debug.c
+- cpukit/libnetworking/libc/res_init.c
+- cpukit/libnetworking/libc/res_mkquery.c
+- cpukit/libnetworking/libc/res_mkupdate.c
+- cpukit/libnetworking/libc/res_query.c
+- cpukit/libnetworking/libc/res_send.c
+- cpukit/libnetworking/libc/res_stubs.c
+- cpukit/libnetworking/libc/res_update.c
+- cpukit/libnetworking/libc/send.c
+- cpukit/libnetworking/lib/getprotoby.c
+- cpukit/libnetworking/lib/rtems_bsdnet_ntp.c
+- cpukit/libnetworking/lib/syslog.c
+- cpukit/libnetworking/net/if.c
+- cpukit/libnetworking/net/if_ethersubr.c
+- cpukit/libnetworking/net/if_loop.c
+- cpukit/libnetworking/net/if_ppp.c
+- cpukit/libnetworking/netinet/if_ether.c
+- cpukit/libnetworking/netinet/igmp.c
+- cpukit/libnetworking/netinet/in.c
+- cpukit/libnetworking/netinet/in_cksum.c
+- cpukit/libnetworking/netinet/in_pcb.c
+- cpukit/libnetworking/netinet/in_proto.c
+- cpukit/libnetworking/netinet/in_rmx.c
+- cpukit/libnetworking/netinet/ip_divert.c
+- cpukit/libnetworking/netinet/ip_fw.c
+- cpukit/libnetworking/netinet/ip_icmp.c
+- cpukit/libnetworking/netinet/ip_input.c
+- cpukit/libnetworking/netinet/ip_mroute.c
+- cpukit/libnetworking/netinet/ip_output.c
+- cpukit/libnetworking/netinet/raw_ip.c
+- cpukit/libnetworking/netinet/tcp_debug.c
+- cpukit/libnetworking/netinet/tcp_input.c
+- cpukit/libnetworking/netinet/tcp_output.c
+- cpukit/libnetworking/netinet/tcp_subr.c
+- cpukit/libnetworking/netinet/tcp_timer.c
+- cpukit/libnetworking/netinet/tcp_usrreq.c
+- cpukit/libnetworking/netinet/udp_usrreq.c
+- cpukit/libnetworking/net/ppp_tty.c
+- cpukit/libnetworking/net/radix.c
+- cpukit/libnetworking/net/raw_cb.c
+- cpukit/libnetworking/net/raw_usrreq.c
+- cpukit/libnetworking/net/route.c
+- cpukit/libnetworking/net/rtsock.c
+- cpukit/libnetworking/net/slcompress.c
+- cpukit/libnetworking/nfs/bootp_subr.c
+- cpukit/libnetworking/rtems/mkrootfs.c
+- cpukit/libnetworking/rtems/rtems_bootp.c
+- cpukit/libnetworking/rtems/rtems_bsdnet_malloc_starvation.c
+- cpukit/libnetworking/rtems/rtems_dhcp.c
+- cpukit/libnetworking/rtems/rtems_dhcp_failsafe.c
+- cpukit/libnetworking/rtems/rtems_glue.c
+- cpukit/libnetworking/rtems/rtems_malloc_mbuf.c
+- cpukit/libnetworking/rtems/rtems_mii_ioctl.c
+- cpukit/libnetworking/rtems/rtems_mii_ioctl_kern.c
+- cpukit/libnetworking/rtems/rtems_select.c
+- cpukit/libnetworking/rtems/rtems_showicmpstat.c
+- cpukit/libnetworking/rtems/rtems_showifstat.c
+- cpukit/libnetworking/rtems/rtems_showipstat.c
+- cpukit/libnetworking/rtems/rtems_showmbuf.c
+- cpukit/libnetworking/rtems/rtems_showroute.c
+- cpukit/libnetworking/rtems/rtems_showtcpstat.c
+- cpukit/libnetworking/rtems/rtems_showudpstat.c
+- cpukit/libnetworking/rtems/rtems_socketpair.c
+- cpukit/libnetworking/rtems/rtems_syscall_api.c
+- cpukit/libnetworking/rtems/rtems_syscall.c
+- cpukit/libnetworking/rtems/sghostname.c
+- cpukit/librpc/src/rpc/auth_none.c
+- cpukit/librpc/src/rpc/auth_unix.c
+- cpukit/librpc/src/rpc/authunix_prot.c
+- cpukit/librpc/src/rpc/bindresvport.c
+- cpukit/librpc/src/rpc/clnt_generic.c
+- cpukit/librpc/src/rpc/clnt_perror.c
+- cpukit/librpc/src/rpc/clnt_raw.c
+- cpukit/librpc/src/rpc/clnt_simple.c
+- cpukit/librpc/src/rpc/clnt_tcp.c
+- cpukit/librpc/src/rpc/clnt_udp.c
+- cpukit/librpc/src/rpc/get_myaddress.c
+- cpukit/librpc/src/rpc/getrpcent.c
+- cpukit/librpc/src/rpc/getrpcport.c
+- cpukit/librpc/src/rpc/netname.c
+- cpukit/librpc/src/rpc/netnamer.c
+- cpukit/librpc/src/rpc/pmap_clnt.c
+- cpukit/librpc/src/rpc/pmap_getmaps.c
+- cpukit/librpc/src/rpc/pmap_getport.c
+- cpukit/librpc/src/rpc/pmap_prot2.c
+- cpukit/librpc/src/rpc/pmap_prot.c
+- cpukit/librpc/src/rpc/pmap_rmt.c
+- cpukit/librpc/src/rpc/rpc_callmsg.c
+- cpukit/librpc/src/rpc/rpc_commondata.c
+- cpukit/librpc/src/rpc/rpcdname.c
+- cpukit/librpc/src/rpc/rpc_dtablesize.c
+- cpukit/librpc/src/rpc/rpc_prot.c
+- cpukit/librpc/src/rpc/rtems_portmapper.c
+- cpukit/librpc/src/rpc/rtems_rpc.c
+- cpukit/librpc/src/rpc/rtime.c
+- cpukit/librpc/src/rpc/svc_auth.c
+- cpukit/librpc/src/rpc/svc_auth_unix.c
+- cpukit/librpc/src/rpc/svc.c
+- cpukit/librpc/src/rpc/svc_raw.c
+- cpukit/librpc/src/rpc/svc_run.c
+- cpukit/librpc/src/rpc/svc_simple.c
+- cpukit/librpc/src/rpc/svc_tcp.c
+- cpukit/librpc/src/rpc/svc_udp.c
+- cpukit/librpc/src/xdr/xdr_array.c
+- cpukit/librpc/src/xdr/xdr.c
+- cpukit/librpc/src/xdr/xdr_float.c
+- cpukit/librpc/src/xdr/xdr_mem.c
+- cpukit/librpc/src/xdr/xdr_rec.c
+- cpukit/librpc/src/xdr/xdr_reference.c
+- cpukit/librpc/src/xdr/xdr_sizeof.c
+- cpukit/librpc/src/xdr/xdr_stdio.c
+type: build
diff --git a/spec/build/cpukit/objpci.yml b/spec/build/cpukit/objpci.yml
new file mode 100644
index 0000000000..aa7e8d1d25
--- /dev/null
+++ b/spec/build/cpukit/objpci.yml
@@ -0,0 +1,48 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- sparc
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/pci
+ source:
+ - cpukit/include/pci/access.h
+ - cpukit/include/pci/cfg.h
+ - cpukit/include/pci/cfg_auto.h
+ - cpukit/include/pci/cfg_peripheral.h
+ - cpukit/include/pci/cfg_read.h
+ - cpukit/include/pci/cfg_static.h
+ - cpukit/include/pci/ids.h
+ - cpukit/include/pci/ids_extra.h
+ - cpukit/include/pci/irq.h
+ - cpukit/include/pci/pcireg.h
+links: []
+source:
+- cpukit/libmisc/shell/main_pci.c
+- cpukit/libpci/pci_access.c
+- cpukit/libpci/pci_access_func.c
+- cpukit/libpci/pci_access_io.c
+- cpukit/libpci/pci_access_mem_be.c
+- cpukit/libpci/pci_access_mem.c
+- cpukit/libpci/pci_access_mem_le.c
+- cpukit/libpci/pci_bus.c
+- cpukit/libpci/pci_cfg_auto.c
+- cpukit/libpci/pci_cfg.c
+- cpukit/libpci/pci_cfg_peripheral.c
+- cpukit/libpci/pci_cfg_print_code.c
+- cpukit/libpci/pci_cfg_read.c
+- cpukit/libpci/pci_cfg_static.c
+- cpukit/libpci/pci_find.c
+- cpukit/libpci/pci_find_dev.c
+- cpukit/libpci/pci_for_each.c
+- cpukit/libpci/pci_for_each_child.c
+- cpukit/libpci/pci_for_each_dev.c
+- cpukit/libpci/pci_get_dev.c
+- cpukit/libpci/pci_irq.c
+- cpukit/libpci/pci_print.c
+type: build
diff --git a/spec/build/cpukit/objpsxsgnl.yml b/spec/build/cpukit/objpsxsgnl.yml
new file mode 100644
index 0000000000..ef28eb9e50
--- /dev/null
+++ b/spec/build/cpukit/objpsxsgnl.yml
@@ -0,0 +1,52 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_POSIX_API
+includes: []
+install: []
+links: []
+source:
+- cpukit/posix/src/aio_cancel.c
+- cpukit/posix/src/aio_error.c
+- cpukit/posix/src/aio_fsync.c
+- cpukit/posix/src/aio_misc.c
+- cpukit/posix/src/aio_read.c
+- cpukit/posix/src/aio_return.c
+- cpukit/posix/src/aio_write.c
+- cpukit/posix/src/alarm.c
+- cpukit/posix/src/getitimer.c
+- cpukit/posix/src/kill.c
+- cpukit/posix/src/killinfo.c
+- cpukit/posix/src/kill_r.c
+- cpukit/posix/src/mqueuenotify.c
+- cpukit/posix/src/pause.c
+- cpukit/posix/src/psignal.c
+- cpukit/posix/src/psignalclearprocesssignals.c
+- cpukit/posix/src/psignalclearsignals.c
+- cpukit/posix/src/psignalsetprocesssignals.c
+- cpukit/posix/src/psignalunblockthread.c
+- cpukit/posix/src/psxpriorityisvalid.c
+- cpukit/posix/src/psxtimercreate.c
+- cpukit/posix/src/psxtimerdelete.c
+- cpukit/posix/src/pthreadkill.c
+- cpukit/posix/src/pthreadsigmask.c
+- cpukit/posix/src/ptimer.c
+- cpukit/posix/src/setitimer.c
+- cpukit/posix/src/sigaction.c
+- cpukit/posix/src/signal_2.c
+- cpukit/posix/src/sigpending.c
+- cpukit/posix/src/sigqueue.c
+- cpukit/posix/src/sigsuspend.c
+- cpukit/posix/src/sigtimedwait.c
+- cpukit/posix/src/sigwait.c
+- cpukit/posix/src/sigwaitinfo.c
+- cpukit/posix/src/timergetoverrun.c
+- cpukit/posix/src/timergettime.c
+- cpukit/posix/src/timersettime.c
+- cpukit/posix/src/ualarm.c
+type: build
diff --git a/spec/build/cpukit/objshell.yml b/spec/build/cpukit/objshell.yml
new file mode 100644
index 0000000000..2ddcbd3053
--- /dev/null
+++ b/spec/build/cpukit/objshell.yml
@@ -0,0 +1,115 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install: []
+links: []
+source:
+- cpukit/libmisc/shell/cat_file.c
+- cpukit/libmisc/shell/cmds.c
+- cpukit/libmisc/shell/cmp-ls.c
+- cpukit/libmisc/shell/dd-args.c
+- cpukit/libmisc/shell/dd-conv.c
+- cpukit/libmisc/shell/dd-conv_tab.c
+- cpukit/libmisc/shell/dd-misc.c
+- cpukit/libmisc/shell/dd-position.c
+- cpukit/libmisc/shell/err.c
+- cpukit/libmisc/shell/errx.c
+- cpukit/libmisc/shell/fdisk.c
+- cpukit/libmisc/shell/filemode.c
+- cpukit/libmisc/shell/fts.c
+- cpukit/libmisc/shell/hexdump-conv.c
+- cpukit/libmisc/shell/hexdump-display.c
+- cpukit/libmisc/shell/hexdump-odsyntax.c
+- cpukit/libmisc/shell/hexdump-parse.c
+- cpukit/libmisc/shell/hexsyntax.c
+- cpukit/libmisc/shell/login_check.c
+- cpukit/libmisc/shell/login_prompt.c
+- cpukit/libmisc/shell/main_alias.c
+- cpukit/libmisc/shell/main_blkstats.c
+- cpukit/libmisc/shell/main_blksync.c
+- cpukit/libmisc/shell/main_cat.c
+- cpukit/libmisc/shell/main_cd.c
+- cpukit/libmisc/shell/main_chdir.c
+- cpukit/libmisc/shell/main_chmod.c
+- cpukit/libmisc/shell/main_chroot.c
+- cpukit/libmisc/shell/main_cmdchmod.c
+- cpukit/libmisc/shell/main_cmdchown.c
+- cpukit/libmisc/shell/main_cmdls.c
+- cpukit/libmisc/shell/main_cp.c
+- cpukit/libmisc/shell/main_cpuinfo.c
+- cpukit/libmisc/shell/main_cpuuse.c
+- cpukit/libmisc/shell/main_date.c
+- cpukit/libmisc/shell/main_dd.c
+- cpukit/libmisc/shell/main_debugrfs.c
+- cpukit/libmisc/shell/main_df.c
+- cpukit/libmisc/shell/main_dir.c
+- cpukit/libmisc/shell/main_echo.c
+- cpukit/libmisc/shell/main_edit.c
+- cpukit/libmisc/shell/main_exit.c
+- cpukit/libmisc/shell/main_getenv.c
+- cpukit/libmisc/shell/main_halt.c
+- cpukit/libmisc/shell/main_help.c
+- cpukit/libmisc/shell/main_hexdump.c
+- cpukit/libmisc/shell/main_id.c
+- cpukit/libmisc/shell/main_ln.c
+- cpukit/libmisc/shell/main_logoff.c
+- cpukit/libmisc/shell/main_ls.c
+- cpukit/libmisc/shell/main_lsof.c
+- cpukit/libmisc/shell/main_mallocinfo.c
+- cpukit/libmisc/shell/main_md5.c
+- cpukit/libmisc/shell/main_mdump.c
+- cpukit/libmisc/shell/main_medit.c
+- cpukit/libmisc/shell/main_mfill.c
+- cpukit/libmisc/shell/main_mkdir.c
+- cpukit/libmisc/shell/main_mknod.c
+- cpukit/libmisc/shell/main_mkrfs.c
+- cpukit/libmisc/shell/main_mmove.c
+- cpukit/libmisc/shell/main_mount.c
+- cpukit/libmisc/shell/main_msdosfmt.c
+- cpukit/libmisc/shell/main_mv.c
+- cpukit/libmisc/shell/main_perioduse.c
+- cpukit/libmisc/shell/main_profreport.c
+- cpukit/libmisc/shell/main_pwd.c
+- cpukit/libmisc/shell/main_rm.c
+- cpukit/libmisc/shell/main_rmdir.c
+- cpukit/libmisc/shell/main_rtc.c
+- cpukit/libmisc/shell/main_rtrace.c
+- cpukit/libmisc/shell/main_setenv.c
+- cpukit/libmisc/shell/main_sleep.c
+- cpukit/libmisc/shell/main_stackuse.c
+- cpukit/libmisc/shell/main_time.c
+- cpukit/libmisc/shell/main_top.c
+- cpukit/libmisc/shell/main_tty.c
+- cpukit/libmisc/shell/main_umask.c
+- cpukit/libmisc/shell/main_unmount.c
+- cpukit/libmisc/shell/main_unsetenv.c
+- cpukit/libmisc/shell/main_whoami.c
+- cpukit/libmisc/shell/main_wkspaceinfo.c
+- cpukit/libmisc/shell/print_heapinfo.c
+- cpukit/libmisc/shell/print-ls.c
+- cpukit/libmisc/shell/pwcache.c
+- cpukit/libmisc/shell/shell.c
+- cpukit/libmisc/shell/shell_cmdset.c
+- cpukit/libmisc/shell/shellconfig.c
+- cpukit/libmisc/shell/shell_getchar.c
+- cpukit/libmisc/shell/shell_getprompt.c
+- cpukit/libmisc/shell/shell_makeargs.c
+- cpukit/libmisc/shell/shell_script.c
+- cpukit/libmisc/shell/shell-wait-for-input.c
+- cpukit/libmisc/shell/utils-cp.c
+- cpukit/libmisc/shell/utils-ls.c
+- cpukit/libmisc/shell/verr.c
+- cpukit/libmisc/shell/verrx.c
+- cpukit/libmisc/shell/vis.c
+- cpukit/libmisc/shell/vwarn.c
+- cpukit/libmisc/shell/vwarnx.c
+- cpukit/libmisc/shell/warn.c
+- cpukit/libmisc/shell/warnx.c
+- cpukit/libmisc/shell/write_file.c
+type: build
diff --git a/spec/build/cpukit/objsmp.yml b/spec/build/cpukit/objsmp.yml
new file mode 100644
index 0000000000..1eb1faa3d6
--- /dev/null
+++ b/spec/build/cpukit/objsmp.yml
@@ -0,0 +1,31 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_SMP
+includes: []
+install: []
+links: []
+source:
+- cpukit/score/src/percpustatewait.c
+- cpukit/score/src/profilingsmplock.c
+- cpukit/score/src/schedulerdefaultaskforhelp.c
+- cpukit/score/src/schedulerdefaultpinunpin.c
+- cpukit/score/src/schedulerdefaultsetaffinity.c
+- cpukit/score/src/scheduleredfsmp.c
+- cpukit/score/src/schedulerpriorityaffinitysmp.c
+- cpukit/score/src/schedulerprioritysmp.c
+- cpukit/score/src/schedulersimplesmp.c
+- cpukit/score/src/schedulersmp.c
+- cpukit/score/src/schedulersmpstartidle.c
+- cpukit/score/src/schedulerstrongapa.c
+- cpukit/score/src/smp.c
+- cpukit/score/src/smplock.c
+- cpukit/score/src/smpmulticastaction.c
+- cpukit/score/src/smpunicastaction.c
+- cpukit/score/src/threadunpin.c
+type: build
diff --git a/spec/build/cpukit/objutf8.yml b/spec/build/cpukit/objutf8.yml
new file mode 100644
index 0000000000..b38575c5f3
--- /dev/null
+++ b/spec/build/cpukit/objutf8.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}/utf8proc
+ source:
+ - cpukit/include/utf8proc/utf8proc.h
+links: []
+source:
+- cpukit/libmisc/utf8proc/utf8proc.c
+type: build
diff --git a/spec/build/cpukit/optada.yml b/spec/build/cpukit/optada.yml
new file mode 100644
index 0000000000..df3111feaa
--- /dev/null
+++ b/spec/build/cpukit/optada.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-enable: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant: []
+description: |
+ Enable the Ada support
+enabled-by: true
+links: []
+name: __RTEMS_ADA__
+type: build
diff --git a/spec/build/cpukit/optarchbits.yml b/spec/build/cpukit/optarchbits.yml
new file mode 100644
index 0000000000..ac9a1f19cd
--- /dev/null
+++ b/spec/build/cpukit/optarchbits.yml
@@ -0,0 +1,28 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 Hesham Almatary <Hesham.Almatary@cl.cam.ac.uk>
+default: ''
+default-by-variant:
+- value:
+ - '64'
+ variants:
+ - riscv/rv64.*
+- value:
+ - '32'
+ variants:
+ - riscv/griscv
+ - riscv/rv32.*
+description: The architecture word bits for the clang target triple.
+enabled-by:
+- and:
+ - riscv
+ - clang
+format: '{}'
+links: []
+name: ARCH_BITS
+type: build
diff --git a/spec/build/cpukit/optarflags.yml b/spec/build/cpukit/optarflags.yml
new file mode 100644
index 0000000000..52a55544c2
--- /dev/null
+++ b/spec/build/cpukit/optarflags.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-assign: ARFLAGS
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- crD
+default-by-variant: []
+description: |
+ Flags passed to the library archiver
+enabled-by: true
+links: []
+name: ARFLAGS
+type: build
diff --git a/spec/build/cpukit/optclang.yml b/spec/build/cpukit/optclang.yml
new file mode 100644
index 0000000000..3eaf1fed87
--- /dev/null
+++ b/spec/build/cpukit/optclang.yml
@@ -0,0 +1,45 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: clang
+- find-program: null
+- env-assign: AS
+- env-assign: CC
+- env-assign: LINK_CC
+- set-value: clang++
+- find-program: null
+- env-assign: CXX
+- env-assign: LINK_CXX
+- set-value: llvm-ar
+- substitute: null
+- find-program: null
+- env-assign: AR
+- set-value: clang
+- env-assign: AS
+- env-assign: ASM_NAME
+- set-value:
+ - -c
+ - -o
+- env-assign: AS_TGT_F
+- set-value:
+ - -o
+- env-assign: ASLNK_TGT_F
+- set-value: --target=${ARCH}${ARCH_BITS}-unknown-rtems${__RTEMS_MAJOR__}
+- substitute: null
+- env-append: ABI_FLAGS
+- script: |
+ load = "ar asm clang clang++"
+ if not is_windows_host:
+ load += " gccdeps"
+ conf.load(load)
+build-type: option
+copyrights:
+- Copyright (C) 2020 Hesham Almatary <Hesham.Almatary@cl.cam.ac.uk>
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by:
+- clang
+links: []
+name: clang
+type: build
diff --git a/spec/build/cpukit/optdebug.yml b/spec/build/cpukit/optdebug.yml
new file mode 100644
index 0000000000..2c976a2f49
--- /dev/null
+++ b/spec/build/cpukit/optdebug.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-enable: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant: []
+description: |
+ Enable the RTEMS internal debug support
+enabled-by: true
+links: []
+name: RTEMS_DEBUG
+type: build
diff --git a/spec/build/cpukit/optdrvmgr.yml b/spec/build/cpukit/optdrvmgr.yml
new file mode 100644
index 0000000000..f39313704c
--- /dev/null
+++ b/spec/build/cpukit/optdrvmgr.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-enable: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant: []
+description: |
+ Enable the Driver Manager startup
+enabled-by: true
+links: []
+name: RTEMS_DRVMGR_STARTUP
+type: build
diff --git a/spec/build/cpukit/optgcc.yml b/spec/build/cpukit/optgcc.yml
new file mode 100644
index 0000000000..1e72232700
--- /dev/null
+++ b/spec/build/cpukit/optgcc.yml
@@ -0,0 +1,40 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: ${ARCH}-rtems${__RTEMS_MAJOR__}-gcc
+- substitute: null
+- find-program: null
+- env-assign: AS
+- env-assign: CC
+- env-assign: LINK_CC
+- set-value: ${ARCH}-rtems${__RTEMS_MAJOR__}-g++
+- substitute: null
+- find-program: null
+- env-assign: CXX
+- env-assign: LINK_CXX
+- set-value: ${ARCH}-rtems${__RTEMS_MAJOR__}-ar
+- substitute: null
+- find-program: null
+- env-assign: AR
+- set-value: ${ARCH}-rtems${__RTEMS_MAJOR__}-ld
+- substitute: null
+- find-program: null
+- env-assign: LD
+- script: |
+ load = "ar g++ gas gcc"
+ if not is_windows_host:
+ load += " gccdeps"
+ conf.load(load)
+- set-value: -qrtems
+- env-append: LDFLAGS
+- env-append: PKGCONFIG_LDFLAGS
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by:
+- gcc
+links: []
+name: GCC
+type: build
diff --git a/spec/build/cpukit/optincludes.yml b/spec/build/cpukit/optincludes.yml
new file mode 100644
index 0000000000..dffd71eba8
--- /dev/null
+++ b/spec/build/cpukit/optincludes.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: cpukit/include cpukit/score/cpu/${ARCH}/include
+- substitute: null
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: ARCH_INCLUDES
+type: build
diff --git a/spec/build/cpukit/optinstall.yml b/spec/build/cpukit/optinstall.yml
new file mode 100644
index 0000000000..6b39f95e85
--- /dev/null
+++ b/spec/build/cpukit/optinstall.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: ${PREFIX}/${ARCH}-rtems${__RTEMS_MAJOR__}/${BSP_NAME}
+- substitute: null
+- env-assign: BSP_PREFIX
+- set-value: ${BSP_PREFIX}/lib
+- substitute: null
+- env-assign: BSP_LIBDIR
+- set-value: ${BSP_LIBDIR}/include
+- substitute: null
+- env-assign: BSP_INCLUDEDIR
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: INSTALL
+type: build
diff --git a/spec/build/cpukit/optlibdl.yml b/spec/build/cpukit/optlibdl.yml
new file mode 100644
index 0000000000..8b9f5e1209
--- /dev/null
+++ b/spec/build/cpukit/optlibdl.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- env-enable: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by:
+- arm
+- i386
+- m68k
+- mips
+- moxie
+- powerpc
+- sparc
+links: []
+name: BUILD_LIBDL
+type: build
diff --git a/spec/build/cpukit/optmpci.yml b/spec/build/cpukit/optmpci.yml
new file mode 100644
index 0000000000..cf72cf4b6e
--- /dev/null
+++ b/spec/build/cpukit/optmpci.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-enable: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant: []
+description: |
+ Enable the message passing based multiprocessing support (MPCI); do not confuse this with the SMP support
+enabled-by: true
+links: []
+name: RTEMS_MULTIPROCESSING
+type: build
diff --git a/spec/build/cpukit/optnet.yml b/spec/build/cpukit/optnet.yml
new file mode 100644
index 0000000000..8678c8dbb8
--- /dev/null
+++ b/spec/build/cpukit/optnet.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-enable: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant: []
+description: |
+ Enable the legacy TCP/IP network support
+enabled-by: true
+links: []
+name: RTEMS_NETWORKING
+type: build
diff --git a/spec/build/cpukit/optnewlib.yml b/spec/build/cpukit/optnewlib.yml
new file mode 100644
index 0000000000..a35156cafa
--- /dev/null
+++ b/spec/build/cpukit/optnewlib.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-enable: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: true
+default-by-variant: []
+description: |
+ Enable the Newlib C library support
+enabled-by: true
+links: []
+name: RTEMS_NEWLIB
+type: build
diff --git a/spec/build/cpukit/optparavirt.yml b/spec/build/cpukit/optparavirt.yml
new file mode 100644
index 0000000000..3a06ce7930
--- /dev/null
+++ b/spec/build/cpukit/optparavirt.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-enable: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant: []
+description: |
+ Enable the para-virtualization support
+enabled-by: true
+links: []
+name: RTEMS_PARAVIRT
+type: build
diff --git a/spec/build/cpukit/optposix.yml b/spec/build/cpukit/optposix.yml
new file mode 100644
index 0000000000..15f6abc2a2
--- /dev/null
+++ b/spec/build/cpukit/optposix.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-enable: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant: []
+description: |
+ Enable support for POSIX signals
+enabled-by: true
+links: []
+name: RTEMS_POSIX_API
+type: build
diff --git a/spec/build/cpukit/optsmp.yml b/spec/build/cpukit/optsmp.yml
new file mode 100644
index 0000000000..138837e575
--- /dev/null
+++ b/spec/build/cpukit/optsmp.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-enable: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant: []
+description: |
+ Enable the Symmetric Multiprocessing (SMP) support
+enabled-by: true
+links: []
+name: RTEMS_SMP
+type: build
diff --git a/spec/build/cpukit/optszblkcnt.yml b/spec/build/cpukit/optszblkcnt.yml
new file mode 100644
index 0000000000..292c27c89b
--- /dev/null
+++ b/spec/build/cpukit/optszblkcnt.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: 4
+- env-assign: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: __RTEMS_SIZEOF_BLKCNT_T__
+type: build
diff --git a/spec/build/cpukit/optszblksize.yml b/spec/build/cpukit/optszblksize.yml
new file mode 100644
index 0000000000..4e11f51106
--- /dev/null
+++ b/spec/build/cpukit/optszblksize.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: 4
+- env-assign: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: __RTEMS_SIZEOF_BLKSIZE_T__
+type: build
diff --git a/spec/build/cpukit/optszmode.yml b/spec/build/cpukit/optszmode.yml
new file mode 100644
index 0000000000..d9e19ec814
--- /dev/null
+++ b/spec/build/cpukit/optszmode.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: 4
+- env-assign: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: __RTEMS_SIZEOF_MODE_T__
+type: build
diff --git a/spec/build/cpukit/optszoff.yml b/spec/build/cpukit/optszoff.yml
new file mode 100644
index 0000000000..49e9231dd3
--- /dev/null
+++ b/spec/build/cpukit/optszoff.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: 8
+- env-assign: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: __RTEMS_SIZEOF_OFF_T__
+type: build
diff --git a/spec/build/cpukit/optsztime.yml b/spec/build/cpukit/optsztime.yml
new file mode 100644
index 0000000000..85564321ca
--- /dev/null
+++ b/spec/build/cpukit/optsztime.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: 8
+- env-assign: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: __RTEMS_SIZEOF_TIME_T__
+type: build
diff --git a/spec/build/cpukit/optvermaj.yml b/spec/build/cpukit/optvermaj.yml
new file mode 100644
index 0000000000..2596e6ef6a
--- /dev/null
+++ b/spec/build/cpukit/optvermaj.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: '6'
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: __RTEMS_MAJOR__
+type: build
diff --git a/spec/build/cpukit/optvermin.yml b/spec/build/cpukit/optvermin.yml
new file mode 100644
index 0000000000..29c01a7c91
--- /dev/null
+++ b/spec/build/cpukit/optvermin.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: '0'
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: __RTEMS_MINOR__
+type: build
diff --git a/spec/build/cpukit/optverrev.yml b/spec/build/cpukit/optverrev.yml
new file mode 100644
index 0000000000..cbe7fecc66
--- /dev/null
+++ b/spec/build/cpukit/optverrev.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: '0'
+- env-assign: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: __RTEMS_REVISION__
+type: build
diff --git a/spec/build/cpukit/optversion.yml b/spec/build/cpukit/optversion.yml
new file mode 100644
index 0000000000..98a765e724
--- /dev/null
+++ b/spec/build/cpukit/optversion.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: ${__RTEMS_MAJOR__}
+- substitute: null
+- define-unquoted: __RTEMS_MAJOR__
+- set-value: ${__RTEMS_MINOR__}
+- substitute: null
+- define-unquoted: __RTEMS_MINOR__
+- set-value: ${__RTEMS_REVISION__}
+- substitute: null
+- define-unquoted: __RTEMS_REVISION__
+- set-value: ${__RTEMS_MAJOR__}.${__RTEMS_MINOR__}.${__RTEMS_REVISION__}
+- substitute: null
+- env-assign: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+name: RTEMS_VERSION
+type: build
diff --git a/spec/build/cpukit/optwarn.yml b/spec/build/cpukit/optwarn.yml
new file mode 100644
index 0000000000..fd97ec35b7
--- /dev/null
+++ b/spec/build/cpukit/optwarn.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-assign: null
+- env-append: CFLAGS
+- env-append: CXXFLAGS
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -Wall
+default-by-variant: []
+description: |
+ Warning flags passed to the C and C++ compiler
+enabled-by: true
+links: []
+name: WARNING_FLAGS
+type: build
diff --git a/spec/build/cpukit/optwarncc.yml b/spec/build/cpukit/optwarncc.yml
new file mode 100644
index 0000000000..4992c36110
--- /dev/null
+++ b/spec/build/cpukit/optwarncc.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-assign: null
+- env-append: CFLAGS
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -Wmissing-prototypes
+- -Wimplicit-function-declaration
+- -Wstrict-prototypes
+- -Wnested-externs
+default-by-variant: []
+description: |
+ Warning flags passed to the C compiler
+enabled-by: true
+links: []
+name: CC_WARNING_FLAGS
+type: build
diff --git a/spec/build/cpukit/optwarncxx.yml b/spec/build/cpukit/optwarncxx.yml
new file mode 100644
index 0000000000..cd05555923
--- /dev/null
+++ b/spec/build/cpukit/optwarncxx.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-assign: null
+- env-append: CXXFLAGS
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: []
+default-by-variant: []
+description: |
+ Warning flags passed to the C++ compiler
+enabled-by: true
+links: []
+name: CXX_WARNING_FLAGS
+type: build
diff --git a/spec/build/cpukit/vckey.yml b/spec/build/cpukit/vckey.yml
new file mode 100644
index 0000000000..3a782be624
--- /dev/null
+++ b/spec/build/cpukit/vckey.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: script
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+do-build: |
+ VersionControlKeyHeader.write(bld, "cpukit/include/version-vc-key.h")
+do-configure: null
+enabled-by: true
+links: []
+prepare-build: null
+prepare-configure: null
+type: build