1c120c564SAndrew Turner /*
2c120c564SAndrew Turner  * \file       ocsd_if_version.h
3c120c564SAndrew Turner  * \brief      OpenCSD : Library API versioning
4c120c564SAndrew Turner  *
5c120c564SAndrew Turner  * \copyright  Copyright (c) 2016, ARM Limited. All Rights Reserved.
6c120c564SAndrew Turner  */
7c120c564SAndrew Turner 
8c120c564SAndrew Turner /*
9c120c564SAndrew Turner  * Redistribution and use in source and binary forms, with or without modification,
10c120c564SAndrew Turner  * are permitted provided that the following conditions are met:
11c120c564SAndrew Turner  *
12c120c564SAndrew Turner  * 1. Redistributions of source code must retain the above copyright notice,
13c120c564SAndrew Turner  * this list of conditions and the following disclaimer.
14c120c564SAndrew Turner  *
15c120c564SAndrew Turner  * 2. Redistributions in binary form must reproduce the above copyright notice,
16c120c564SAndrew Turner  * this list of conditions and the following disclaimer in the documentation
17c120c564SAndrew Turner  * and/or other materials provided with the distribution.
18c120c564SAndrew Turner  *
19c120c564SAndrew Turner  * 3. Neither the name of the copyright holder nor the names of its contributors
20c120c564SAndrew Turner  * may be used to endorse or promote products derived from this software without
21c120c564SAndrew Turner  * specific prior written permission.
22c120c564SAndrew Turner  *
23c120c564SAndrew Turner  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND
24c120c564SAndrew Turner  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25c120c564SAndrew Turner  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
26c120c564SAndrew Turner  * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
27c120c564SAndrew Turner  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28c120c564SAndrew Turner  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29c120c564SAndrew Turner  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30c120c564SAndrew Turner  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31c120c564SAndrew Turner  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32c120c564SAndrew Turner  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33c120c564SAndrew Turner  */
34c120c564SAndrew Turner 
35c120c564SAndrew Turner #ifndef ARM_OCSD_IF_VERSION_H_INCLUDED
36c120c564SAndrew Turner #define ARM_OCSD_IF_VERSION_H_INCLUDED
37c120c564SAndrew Turner 
38c120c564SAndrew Turner #include <stdint.h>
39c120c564SAndrew Turner 
40c120c564SAndrew Turner /** @addtogroup ocsd_interfaces
41c120c564SAndrew Turner @{*/
42c120c564SAndrew Turner 
43c120c564SAndrew Turner /** @name Library Versioning
44c120c564SAndrew Turner @{*/
4546e6e290SRuslan Bukin #define OCSD_VER_MAJOR 0x1 /**< Library Major Version */
4646e6e290SRuslan Bukin #define OCSD_VER_MINOR 0x4 /**< Library Minor Version */
4746e6e290SRuslan Bukin #define OCSD_VER_PATCH 0x0 /**< Library Patch Version */
48c120c564SAndrew Turner 
49c120c564SAndrew Turner /** Library version number - MMMMnnpp format.
50c120c564SAndrew Turner     MMMM = major version,
51c120c564SAndrew Turner     nn = minor version,
52c120c564SAndrew Turner     pp = patch version
53c120c564SAndrew Turner */
54c120c564SAndrew Turner #define OCSD_VER_NUM ((OCSD_VER_MAJOR << 16) | (OCSD_VER_MINOR << 8) | OCSD_VER_PATCH)
55c120c564SAndrew Turner 
5646e6e290SRuslan Bukin #define OCSD_VER_STRING "1.4.0"    /**< Library Version string */
57c120c564SAndrew Turner #define OCSD_LIB_NAME "OpenCSD Library"  /**< Library name string */
58c120c564SAndrew Turner #define OCSD_LIB_SHORT_NAME "OCSD"    /**< Library Short name string */
59c120c564SAndrew Turner /** @}*/
60c120c564SAndrew Turner 
61c120c564SAndrew Turner /** @}*/
62c120c564SAndrew Turner 
63c120c564SAndrew Turner #endif // ARM_OCSD_IF_VERSION_H_INCLUDED
64c120c564SAndrew Turner 
65c120c564SAndrew Turner /* End of File ocsd_if_version.h */
66