RTEMS 6.1-rc6
|
This source file contains the implementation of rtems_version(), rtems_version_control_key(), rtems_version_major(), rtems_version_minor(), and rtems_version_revision(). More...
Functions | |
const char * | rtems_version (void) |
Returns the version string. | |
int | rtems_version_major (void) |
Returns the version's major number. | |
int | rtems_version_minor (void) |
Returns the version's minor number. | |
int | rtems_version_revision (void) |
Returns the version's revision number. | |
const char * | rtems_version_control_key (void) |
Returns the version control key for the current version of code that has been built. | |
const char * | rtems_version_release_label (void) |
Returns the revision label for the current version of code that has been built. | |
bool | rtems_version_release_label_is_valid (void) |
Returns true, if the release label is valid, otherwise false. | |
This source file contains the implementation of rtems_version(), rtems_version_control_key(), rtems_version_major(), rtems_version_minor(), and rtems_version_revision().
The version strings are created from the various pieces of version information. The main version number is part of the build system and is stamped into <rtems/score/cpuopts.h>. The revision label is determined by the build system and is a string. It can be used and so set when deploying the sources or the release label can be formed using the version control tool when the code is not released and being built with a version controlled repository.