diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-06-22 08:36:48 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-07-03 10:22:46 +0200 |
commit | 3e061f54d7c56bc75c93f6ef9ecf962afcda3f09 (patch) | |
tree | 501d6f0fca264eeafc2b0b3adc27d4caad933e15 /spec/if/rtems | |
parent | c4fe9f5bcb8ef38d82583b21d44b25f95fdbe9ae (diff) |
spec: Add /if/rtems/userext/*
Diffstat (limited to 'spec/if/rtems')
-rw-r--r-- | spec/if/rtems/userext/create.yml | 38 | ||||
-rw-r--r-- | spec/if/rtems/userext/delete.yml | 30 | ||||
-rw-r--r-- | spec/if/rtems/userext/fatal-code.yml | 19 | ||||
-rw-r--r-- | spec/if/rtems/userext/fatal-source.yml | 19 | ||||
-rw-r--r-- | spec/if/rtems/userext/fatal.yml | 19 | ||||
-rw-r--r-- | spec/if/rtems/userext/header.yml | 11 | ||||
-rw-r--r-- | spec/if/rtems/userext/ident.yml | 34 | ||||
-rw-r--r-- | spec/if/rtems/userext/table.yml | 19 | ||||
-rw-r--r-- | spec/if/rtems/userext/task-begin.yml | 19 | ||||
-rw-r--r-- | spec/if/rtems/userext/task-create.yml | 19 | ||||
-rw-r--r-- | spec/if/rtems/userext/task-delete.yml | 19 | ||||
-rw-r--r-- | spec/if/rtems/userext/task-exitted.yml | 19 | ||||
-rw-r--r-- | spec/if/rtems/userext/task-restart.yml | 19 | ||||
-rw-r--r-- | spec/if/rtems/userext/task-start.yml | 19 | ||||
-rw-r--r-- | spec/if/rtems/userext/task-switch.yml | 19 | ||||
-rw-r--r-- | spec/if/rtems/userext/task-terminate.yml | 19 |
16 files changed, 341 insertions, 0 deletions
diff --git a/spec/if/rtems/userext/create.yml b/spec/if/rtems/userext/create.yml new file mode 100644 index 00000000..d2e143dd --- /dev/null +++ b/spec/if/rtems/userext/create.yml @@ -0,0 +1,38 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: + body: null + params: + - ${../types/name:/name} ${.:/params[0]/name} + - const ${table:/name} *${.:/params[1]/name} + - ${../types/id:/name} *${.:/params[2]/name} + return: ${../status/code:/name} + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_extension_create +notes: null +params: +- description: '%' + dir: null + name: name +- description: '%' + dir: null + name: extension_table +- description: '%' + dir: null + name: id +return: + return: null + return-values: [] +type: interface diff --git a/spec/if/rtems/userext/delete.yml b/spec/if/rtems/userext/delete.yml new file mode 100644 index 00000000..b8163798 --- /dev/null +++ b/spec/if/rtems/userext/delete.yml @@ -0,0 +1,30 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: + body: null + params: + - ${../types/id:/name} ${.:/params[0]/name} + return: ${../status/code:/name} + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_extension_delete +notes: null +params: +- description: '%' + dir: null + name: id +return: + return: null + return-values: [] +type: interface diff --git a/spec/if/rtems/userext/fatal-code.yml b/spec/if/rtems/userext/fatal-code.yml new file mode 100644 index 00000000..a3c0b946 --- /dev/null +++ b/spec/if/rtems/userext/fatal-code.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/interr/code:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_fatal_code +notes: null +type: interface diff --git a/spec/if/rtems/userext/fatal-source.yml b/spec/if/rtems/userext/fatal-source.yml new file mode 100644 index 00000000..63681f45 --- /dev/null +++ b/spec/if/rtems/userext/fatal-source.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/interr/source:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_fatal_source +notes: null +type: interface diff --git a/spec/if/rtems/userext/fatal.yml b/spec/if/rtems/userext/fatal.yml new file mode 100644 index 00000000..1b3627a5 --- /dev/null +++ b/spec/if/rtems/userext/fatal.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/userext/fatal:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_fatal_extension +notes: null +type: interface diff --git a/spec/if/rtems/userext/header.yml b/spec/if/rtems/userext/header.yml new file mode 100644 index 00000000..eb68a9a1 --- /dev/null +++ b/spec/if/rtems/userext/header.yml @@ -0,0 +1,11 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: header-file +links: +- role: interface-placement + uid: /if/domains/api +path: rtems/extension.h +prefix: cpukit/include +type: interface diff --git a/spec/if/rtems/userext/ident.yml b/spec/if/rtems/userext/ident.yml new file mode 100644 index 00000000..b7184e92 --- /dev/null +++ b/spec/if/rtems/userext/ident.yml @@ -0,0 +1,34 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: + body: null + params: + - ${../types/name:/name} ${.:/params[0]/name} + - ${../types/id:/name} *${.:/params[1]/name} + return: ${../status/code:/name} + variants: [] +description: null +enabled-by: true +interface-type: function +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_extension_ident +notes: null +params: +- description: '%' + dir: null + name: name +- description: '%' + dir: null + name: id +return: + return: null + return-values: [] +type: interface diff --git a/spec/if/rtems/userext/table.yml b/spec/if/rtems/userext/table.yml new file mode 100644 index 00000000..298ef206 --- /dev/null +++ b/spec/if/rtems/userext/table.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/userext/table:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_extensions_table +notes: null +type: interface diff --git a/spec/if/rtems/userext/task-begin.yml b/spec/if/rtems/userext/task-begin.yml new file mode 100644 index 00000000..f2ce59af --- /dev/null +++ b/spec/if/rtems/userext/task-begin.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/userext/thread-begin:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_task_begin_extension +notes: null +type: interface diff --git a/spec/if/rtems/userext/task-create.yml b/spec/if/rtems/userext/task-create.yml new file mode 100644 index 00000000..37d65ecb --- /dev/null +++ b/spec/if/rtems/userext/task-create.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/userext/thread-create:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_task_create_extension +notes: null +type: interface diff --git a/spec/if/rtems/userext/task-delete.yml b/spec/if/rtems/userext/task-delete.yml new file mode 100644 index 00000000..e5aa67d1 --- /dev/null +++ b/spec/if/rtems/userext/task-delete.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/userext/thread-delete:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_task_delete_extension +notes: null +type: interface diff --git a/spec/if/rtems/userext/task-exitted.yml b/spec/if/rtems/userext/task-exitted.yml new file mode 100644 index 00000000..a430b896 --- /dev/null +++ b/spec/if/rtems/userext/task-exitted.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/userext/thread-exitted:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_task_exitted_extension +notes: null +type: interface diff --git a/spec/if/rtems/userext/task-restart.yml b/spec/if/rtems/userext/task-restart.yml new file mode 100644 index 00000000..43cb77ac --- /dev/null +++ b/spec/if/rtems/userext/task-restart.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/userext/thread-restart:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_task_restart_extension +notes: null +type: interface diff --git a/spec/if/rtems/userext/task-start.yml b/spec/if/rtems/userext/task-start.yml new file mode 100644 index 00000000..8766bd76 --- /dev/null +++ b/spec/if/rtems/userext/task-start.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/userext/thread-start:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_task_start_extension +notes: null +type: interface diff --git a/spec/if/rtems/userext/task-switch.yml b/spec/if/rtems/userext/task-switch.yml new file mode 100644 index 00000000..e980e838 --- /dev/null +++ b/spec/if/rtems/userext/task-switch.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/userext/thread-switch:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_task_switch_extension +notes: null +type: interface diff --git a/spec/if/rtems/userext/task-terminate.yml b/spec/if/rtems/userext/task-terminate.yml new file mode 100644 index 00000000..d0958b33 --- /dev/null +++ b/spec/if/rtems/userext/task-terminate.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: '%' +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) +definition: + default: ${/if/impl/userext/thread-terminate:/name} ${.:/name} + variants: [] +description: null +enabled-by: true +interface-type: typedef +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/classic/userext +name: rtems_task_terminate_extension +notes: null +type: interface |