diff options
Diffstat (limited to 'spec/if/rtems/clock')
-rw-r--r-- | spec/if/rtems/clock/get-seconds-since-epoch.yml | 30 | ||||
-rw-r--r-- | spec/if/rtems/clock/get-ticks-per-second.yml | 23 | ||||
-rw-r--r-- | spec/if/rtems/clock/get-ticks-since-boot.yml | 23 | ||||
-rw-r--r-- | spec/if/rtems/clock/get-tod-timeval.yml | 30 | ||||
-rw-r--r-- | spec/if/rtems/clock/get-tod.yml | 30 | ||||
-rw-r--r-- | spec/if/rtems/clock/get-uptime-nanoseconds.yml | 26 | ||||
-rw-r--r-- | spec/if/rtems/clock/get-uptime-seconds.yml | 26 | ||||
-rw-r--r-- | spec/if/rtems/clock/get-uptime-timeval.yml | 30 | ||||
-rw-r--r-- | spec/if/rtems/clock/get-uptime.yml | 30 | ||||
-rw-r--r-- | spec/if/rtems/clock/group.yml | 20 | ||||
-rw-r--r-- | spec/if/rtems/clock/header.yml | 12 | ||||
-rw-r--r-- | spec/if/rtems/clock/set.yml | 30 | ||||
-rw-r--r-- | spec/if/rtems/clock/tick-before.yml | 40 | ||||
-rw-r--r-- | spec/if/rtems/clock/tick-later-usec.yml | 41 | ||||
-rw-r--r-- | spec/if/rtems/clock/tick-later.yml | 32 | ||||
-rw-r--r-- | spec/if/rtems/clock/tick.yml | 26 |
16 files changed, 0 insertions, 449 deletions
diff --git a/spec/if/rtems/clock/get-seconds-since-epoch.yml b/spec/if/rtems/clock/get-seconds-since-epoch.yml deleted file mode 100644 index 0cea3bca..00000000 --- a/spec/if/rtems/clock/get-seconds-since-epoch.yml +++ /dev/null @@ -1,30 +0,0 @@ -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/interval:/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: group -name: rtems_clock_get_seconds_since_epoch -notes: null -params: -- description: '%' - dir: null - name: the_interval -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-ticks-per-second.yml b/spec/if/rtems/clock/get-ticks-per-second.yml deleted file mode 100644 index ceb10027..00000000 --- a/spec/if/rtems/clock/get-ticks-per-second.yml +++ /dev/null @@ -1,23 +0,0 @@ -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/watchdog/ticks-per-second:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_ticks_per_second -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-ticks-since-boot.yml b/spec/if/rtems/clock/get-ticks-since-boot.yml deleted file mode 100644 index 157c9169..00000000 --- a/spec/if/rtems/clock/get-ticks-since-boot.yml +++ /dev/null @@ -1,23 +0,0 @@ -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/watchdog/ticks-since-boot:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_ticks_since_boot -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-tod-timeval.yml b/spec/if/rtems/clock/get-tod-timeval.yml deleted file mode 100644 index 7da8de85..00000000 --- a/spec/if/rtems/clock/get-tod-timeval.yml +++ /dev/null @@ -1,30 +0,0 @@ -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: - - ${/if/c/timeval:/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: group -name: rtems_clock_get_tod_timeval -notes: null -params: -- description: '%' - dir: null - name: time -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-tod.yml b/spec/if/rtems/clock/get-tod.yml deleted file mode 100644 index 4072a8ad..00000000 --- a/spec/if/rtems/clock/get-tod.yml +++ /dev/null @@ -1,30 +0,0 @@ -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/time-of-day:/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: group -name: rtems_clock_get_tod -notes: null -params: -- description: '%' - dir: null - name: time_buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime-nanoseconds.yml b/spec/if/rtems/clock/get-uptime-nanoseconds.yml deleted file mode 100644 index e0733d1f..00000000 --- a/spec/if/rtems/clock/get-uptime-nanoseconds.yml +++ /dev/null @@ -1,26 +0,0 @@ -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: [] - return: ${/if/c/uint64_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_uptime_nanoseconds -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime-seconds.yml b/spec/if/rtems/clock/get-uptime-seconds.yml deleted file mode 100644 index 9524c3dd..00000000 --- a/spec/if/rtems/clock/get-uptime-seconds.yml +++ /dev/null @@ -1,26 +0,0 @@ -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: [] - return: ${/if/c/time_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_uptime_seconds -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime-timeval.yml b/spec/if/rtems/clock/get-uptime-timeval.yml deleted file mode 100644 index 82e09686..00000000 --- a/spec/if/rtems/clock/get-uptime-timeval.yml +++ /dev/null @@ -1,30 +0,0 @@ -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: - - ${/if/c/timeval:/name} *${.:/params[0]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_uptime_timeval -notes: null -params: -- description: '%' - dir: null - name: uptime -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime.yml b/spec/if/rtems/clock/get-uptime.yml deleted file mode 100644 index 0e886bfc..00000000 --- a/spec/if/rtems/clock/get-uptime.yml +++ /dev/null @@ -1,30 +0,0 @@ -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: - - ${/if/c/timespec:/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: group -name: rtems_clock_get_uptime -notes: null -params: -- description: '%' - dir: null - name: uptime -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/group.yml b/spec/if/rtems/clock/group.yml deleted file mode 100644 index 3f4964e8..00000000 --- a/spec/if/rtems/clock/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Clock Manager provides support for time of day and other time related - capabilities. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicClock -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Clock Manager -text: | - The Classic API shall provide an interface to the Clock Manager. -type: interface diff --git a/spec/if/rtems/clock/header.yml b/spec/if/rtems/clock/header.yml deleted file mode 100644 index f402e692..00000000 --- a/spec/if/rtems/clock/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Clock Manager API. -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/rtems/clock.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/clock/set.yml b/spec/if/rtems/clock/set.yml deleted file mode 100644 index 80c8a27e..00000000 --- a/spec/if/rtems/clock/set.yml +++ /dev/null @@ -1,30 +0,0 @@ -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: - - const ${../types/time-of-day:/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: group -name: rtems_clock_set -notes: null -params: -- description: '%' - dir: null - name: time_buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/tick-before.yml b/spec/if/rtems/clock/tick-before.yml deleted file mode 100644 index ef7c69f4..00000000 --- a/spec/if/rtems/clock/tick-before.yml +++ /dev/null @@ -1,40 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true if the current ticks counter value indicates a time before the - time specified by the tick value and false otherwise. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - return (${/if/c/int32_t:/name}) ( ${.:/params[0]/name} - ${/if/impl/watchdog/ticks-since-boot:/name} ) > 0; - params: - - ${../types/interval:/name} ${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick_before -notes: | - This directive can be used to write busy loops with a timeout. -params: -- description: is the tick value. - dir: null - name: tick -return: - return: null - return-values: - - description: | - The current ticks counter value indicates a time before the time - specified by the tick value. - value: 'true' - - description: | - Otherwise. - value: 'false' -type: interface diff --git a/spec/if/rtems/clock/tick-later-usec.yml b/spec/if/rtems/clock/tick-later-usec.yml deleted file mode 100644 index acb88950..00000000 --- a/spec/if/rtems/clock/tick-later-usec.yml +++ /dev/null @@ -1,41 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the ticks counter value at least delta microseconds in the future. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - ${../types/interval:/name} us_per_tick; - - us_per_tick = ${../config/get-microseconds-per-tick:/name}(); - - /* - * Add one additional tick, since we do not know the time to the clock - * next tick. - */ - return ${/if/impl/watchdog/ticks-since-boot:/name} + 1 - + ( ${.:/params[0]/name} + us_per_tick - 1 ) / us_per_tick; - params: - - ${../types/interval:/name} ${.:/params[0]/name} - return: ${../types/interval:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick_later_usec -notes: null -params: -- description: is the delta value in microseconds. - dir: null - name: delta_in_usec -return: - return: | - The tick counter value delta ticks in the future is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/tick-later.yml b/spec/if/rtems/clock/tick-later.yml deleted file mode 100644 index 5f56a066..00000000 --- a/spec/if/rtems/clock/tick-later.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the ticks counter value delta ticks in the future. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - return ${/if/impl/watchdog/ticks-since-boot:/name} + ${.:/params[0]/name}; - params: - - ${../types/interval:/name} ${.:/params[0]/name} - return: ${../types/interval:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick_later -notes: null -params: -- description: is the ticks delta value. - dir: null - name: delta -return: - return: | - The tick counter value delta ticks in the future is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/tick.yml b/spec/if/rtems/clock/tick.yml deleted file mode 100644 index 4f15e45a..00000000 --- a/spec/if/rtems/clock/tick.yml +++ /dev/null @@ -1,26 +0,0 @@ -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: [] - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick -notes: null -params: [] -return: - return: null - return-values: [] -type: interface |