1 #ifndef NN_VERSION_H_ 2 #define NN_VERSION_H_ 3 4 #if 0 5 #define NN_VERSION_DATE 20130827 6 #define NN_VERSION_TIME 1600 7 #endif 8 #define NN_VERSION_MAJOR 4 9 #define NN_VERSION_MINOR 2 10 #define NN_VERSION_MICRO 8 11 #define NN_VERSION_RELSTEP 200 12 #define NN_VERSION_PATCH "none" 13 #define NN_VERSION_REVISION 53438 14 #define NN_VERSION_SYSTEM_MAJOR 0 15 #define NN_VERSION_SYSTEM_MINOR 17 16 #define NN_VERSION_SYSTEM_MICRO 48 17 #define NN_VERSION_FIRMWARE_MAJOR 02 18 #define NN_VERSION_FIRMWARE_MINOR 35 19 #define NN_VERSION_FIRMWARE_MICRO 00 20 #define NN_VERSION_RVCT_MAJOR 4 21 #define NN_VERSION_RVCT_MINOR 1 22 #define NN_VERSION_RVCT_CC_REV 791 23 #define NN_VERSION_RVCT_LD_REV 791 24 25 #if 0 // for OMakefile 26 # NN_VERSION_DATE = 20130827 27 # NN_VERSION_TIME = 1600 28 NN_VERSION_MAJOR = 4 29 NN_VERSION_MINOR = 2 30 NN_VERSION_MICRO = 8 31 NN_VERSION_RELSTEP = 200 32 NN_VERSION_PATCH = "none" 33 NN_VERSION_REVISION = 53438 34 NN_VERSION_RVCT_MAJOR = 4 35 NN_VERSION_RVCT_MINOR = 1 36 NN_VERSION_RVCT_CC_REV = 791 37 NN_VERSION_RVCT_LD_REV = 791 38 # 39 # NN_VERSION_REVISION/SYSTEM/FIRMWARE is a definition referenced by the system. 40 # Do not access it from the application. 41 # 42 #endif 43 44 #ifndef NN_VERSION_NUMBER 45 #define NN_VERSION_NUMBER(major, minor, micro, relstep) (((major) << 24) | ((minor) << 16) | ((micro) << 8) | (relstep << 0)) 46 47 #define NN_CURRENT_VERSION_NUMBER NN_VERSION_NUMBER(NN_VERSION_MAJOR, NN_VERSION_MINOR, NN_VERSION_MICRO, NN_VERSION_RELSTEP) 48 #endif 49 50 #define VER_STR(version) VER_STR_(version) 51 #define VER_STR_(version) #version 52 53 #ifndef NN_CURRENT_SDK_VERSION 54 #define NN_CURRENT_SDK_VERSION "CTR_SDK-"VER_STR(NN_VERSION_MAJOR)"_"VER_STR(NN_VERSION_MINOR)"_"VER_STR(NN_VERSION_MICRO)"_"VER_STR(NN_VERSION_RELSTEP)"_"NN_VERSION_PATCH 55 #endif 56 57 #ifndef NN_CURRENT_SYSTEM_VERSION 58 #define NN_CURRENT_SYSTEM_VERSION "SYSTEM-"VER_STR(NN_VERSION_SYSTEM_MAJOR)"_"VER_STR(NN_VERSION_SYSTEM_MINOR)"_"VER_STR(NN_VERSION_SYSTEM_MICRO) 59 #endif 60 61 #ifndef NN_CURRENT_FIRMWARE_VERSION 62 #define NN_CURRENT_FIRMWARE_VERSION "Firmware-"VER_STR(NN_VERSION_FIRMWARE_MAJOR)"_"VER_STR(NN_VERSION_FIRMWARE_MINOR)"_"VER_STR(NN_VERSION_FIRMWARE_MICRO) 63 #endif 64 65 #endif // NN_VERSION_H_ 66