version.c

Go to the documentation of this file.
00001 /*
00002  * Copyright (C) 2001-2007 by egnite Software GmbH. All rights reserved.
00003  *
00004  * Redistribution and use in source and binary forms, with or without
00005  * modification, are permitted provided that the following conditions
00006  * are met:
00007  *
00008  * 1. Redistributions of source code must retain the above copyright
00009  *    notice, this list of conditions and the following disclaimer.
00010  * 2. Redistributions in binary form must reproduce the above copyright
00011  *    notice, this list of conditions and the following disclaimer in the
00012  *    documentation and/or other materials provided with the distribution.
00013  * 3. Neither the name of the copyright holders nor the names of
00014  *    contributors may be used to endorse or promote products derived
00015  *    from this software without specific prior written permission.
00016  *
00017  * THIS SOFTWARE IS PROVIDED BY EGNITE SOFTWARE GMBH AND CONTRIBUTORS
00018  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
00019  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
00020  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL EGNITE
00021  * SOFTWARE GMBH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
00022  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
00023  * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
00024  * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
00025  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
00026  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
00027  * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
00028  * SUCH DAMAGE.
00029  *
00030  * For additional information see http://www.ethernut.de/
00031  *
00032  */
00033 
00034 /*
00035  * $Log: version.c,v $
00036  * Revision 1.56.2.3  2008/08/29 13:48:27  haraldkipp
00037  * Bugfix Release 4.6.3.
00038  *
00039  * Revision 1.56.2.2  2008/08/25 15:17:48  haraldkipp
00040  * Bugfix Release 4.6.2.
00041  *
00042  * Revision 1.56.2.1  2008/07/29 13:13:14  haraldkipp
00043  * Release 4.6 created
00044  *
00045  * Revision 1.56  2008/07/29 12:13:38  haraldkipp
00046  * Release branch 4.6 announced
00047  *
00048  * Revision 1.55  2008/07/26 09:39:16  haraldkipp
00049  * Preparing 4.5.7 beta.
00050  *
00051  * Revision 1.54  2008/07/24 17:06:07  haraldkipp
00052  * Preparing 4.5.6 beta.
00053  *
00054  * Revision 1.53  2008/07/14 13:14:38  haraldkipp
00055  * Second build of version 4.5.5.
00056  *
00057  * Revision 1.52  2008/07/10 12:17:41  haraldkipp
00058  * Preparing beta version 4.5.5.
00059  *
00060  * Revision 1.51  2008/04/18 13:12:31  haraldkipp
00061  * ICCAVR fixes, many shorts to int, PPP+RS485 for AT91.
00062  *
00063  * Revision 1.50  2008/04/02 09:39:28  haraldkipp
00064  * Fixed another PHAT file pointer bug.
00065  *
00066  * Revision 1.49  2008/04/01 10:09:55  haraldkipp
00067  * Beta version 4.5.2.
00068  *
00069  * Revision 1.48  2008/02/15 16:50:33  haraldkipp
00070  * Beta release 4.5.1.
00071  *
00072  * Revision 1.47  2007/09/11 15:40:45  haraldkipp
00073  * Release branch 4.4 created
00074  *
00075  * Revision 1.46  2007/08/30 12:15:06  haraldkipp
00076  * Configurable MMC timings.
00077  *
00078  * Revision 1.45  2007/08/29 13:35:19  haraldkipp
00079  * Announcing release branch 4.4.
00080  *
00081  * Revision 1.44  2007/05/24 07:30:48  haraldkipp
00082  * Bugfixes for preparing release candidate.
00083  *
00084  * Revision 1.43  2007/05/02 11:35:25  haraldkipp
00085  * ATmega2561 and other fixes.
00086  * IGMP support started, but not finished.
00087  * Socket ioctl started, but not finished.
00088  *
00089  * Revision 1.42  2007/04/12 08:54:39  haraldkipp
00090  * Supports configurable SPI, VS10XX MP3 decoder chips and Mega256 for
00091  * avr-gcc 4.1.1.
00092  *
00093  * Revision 1.41  2007/02/15 15:59:12  haraldkipp
00094  * First 4.3 Beta Release
00095  *
00096  * Revision 1.40  2006/10/17 11:26:02  haraldkipp
00097  * Release branch 4.2 created.
00098  *
00099  * Revision 1.39  2006/10/05 17:26:58  haraldkipp
00100  * Follows unofficial rc10.
00101  *
00102  * Revision 1.38  2006/09/29 12:19:34  haraldkipp
00103  * RC10
00104  *
00105  * Revision 1.37  2006/08/31 19:19:55  haraldkipp
00106  * No time to write comments. ;-)
00107  *
00108  * Revision 1.36  2006/08/01 07:33:02  haraldkipp
00109  * Preparing new release candidate.
00110  *
00111  * Revision 1.35  2006/07/26 11:14:52  haraldkipp
00112  * Release candidate 6
00113  *
00114  * Revision 1.34  2006/07/10 14:29:03  haraldkipp
00115  * Release candidate 4.1.9.4.
00116  * C++ support added. These patches had been kindly contributed by
00117  * Matthias Wilde.
00118  *
00119  * Revision 1.33  2006/07/05 08:03:54  haraldkipp
00120  * Second trial to move to 4.2.
00121  *
00122  * Revision 1.32  2006/06/28 14:43:06  haraldkipp
00123  * Release candidate prepared.
00124  *
00125  * Revision 1.31  2006/05/15 12:48:49  haraldkipp
00126  * Prepare pre-release 4.1.6.
00127  *
00128  * Revision 1.30  2006/04/07 13:59:55  haraldkipp
00129  * Pre-release 4.1.5.4.
00130  *
00131  * Revision 1.29  2006/02/08 15:20:56  haraldkipp
00132  * ATmega2561 Support
00133  *
00134  * Revision 1.28  2006/01/23 19:53:33  haraldkipp
00135  * Minor fixes
00136  *
00137  * Revision 1.27  2006/01/23 17:37:08  haraldkipp
00138  * Mostly memory alignment fixes.
00139  *
00140  * Revision 1.26  2006/01/22 17:46:18  haraldkipp
00141  * Pre-release 4.1.3
00142  *
00143  * Revision 1.25  2006/01/19 18:39:33  haraldkipp
00144  * Pre-release 4.1.2.
00145  *
00146  * Revision 1.24  2006/01/08 11:55:52  haraldkipp
00147  * Prepare preview snapshot.
00148  *
00149  * Revision 1.23  2005/12/04 18:42:21  haraldkipp
00150  * Release branch X.Y created.
00151  *
00152  * Revision 1.22  2005/12/02 11:36:12  haraldkipp
00153  * Release 4.0 scheduled
00154  *
00155  * Revision 1.21  2005/11/20 14:36:07  haraldkipp
00156  * Preparing last version 4 preview.
00157  *
00158  * Revision 1.20  2005/08/02 17:47:04  haraldkipp
00159  * Major API documentation update.
00160  *
00161  * Revision 1.19  2005/07/20 09:14:40  haraldkipp
00162  * Release 3.9.8
00163  *
00164  * Revision 1.18  2005/06/06 10:40:31  haraldkipp
00165  * Emergency bugfix release 3.9.7.1.
00166  *
00167  * Revision 1.17  2005/05/25 10:04:58  haraldkipp
00168  * Win 32 release.
00169  *
00170  * Revision 1.16  2005/05/24 16:12:51  haraldkipp
00171  * Sigh!
00172  *
00173  * Revision 1.15  2005/05/22 16:05:40  haraldkipp
00174  * *** empty log message ***
00175  *
00176  * Revision 1.14  2005/04/05 17:37:12  haraldkipp
00177  * First Nut/OS running ARM responds to http requests
00178  *
00179  * Revision 1.13  2005/02/07 15:24:46  haraldkipp
00180  * ARP cache bugfix.
00181  *
00182  * Revision 1.12  2005/02/06 16:35:33  haraldkipp
00183  * *** empty log message ***
00184  *
00185  * Revision 1.11  2005/01/02 10:07:10  haraldkipp
00186  * Replaced platform dependant formats in debug outputs.
00187  *
00188  * Revision 1.10  2004/10/03 18:44:40  haraldkipp
00189  * A little bit of Game Boy
00190  *
00191  * Revision 1.9  2004/09/08 09:55:19  haraldkipp
00192  * Although this is no final release, there is a lot of new hardware waiting
00193  * for Nut/OS support. So I marked this with version 3.9.1 before creating
00194  * the long awaited 4.0 branch.
00195  *
00196  * Revision 1.8  2004/01/30 11:50:26  haraldkipp
00197  * Release branch 3.4 created
00198  *
00199  * Revision 1.7  2004/01/27 13:41:52  haraldkipp
00200  * Branch 3.4 announced
00201  *
00202  * Revision 1.6  2003/12/15 19:32:32  haraldkipp
00203  * Preview
00204  *
00205  * Revision 1.5  2003/11/04 17:59:04  haraldkipp
00206  * Corrected
00207  *
00208  * Revision 1.4  2003/11/03 16:28:20  haraldkipp
00209  * Release version 3.3.2
00210  *
00211  * Revision 1.3  2003/08/14 15:22:24  haraldkipp
00212  * New release
00213  *
00214  * Revision 1.2  2003/07/21 18:26:31  haraldkipp
00215  * Version 3.3
00216  *
00217  * Revision 1.1.1.1  2003/05/09 14:41:55  haraldkipp
00218  * Initial using 3.2.1
00219  *
00220  * Revision 1.3  2003/05/06 18:58:16  harald
00221  * Prepare final release
00222  *
00223  * Revision 1.2  2003/03/31 14:40:57  harald
00224  * *** empty log message ***
00225  *
00226  * Revision 1.1  2003/02/04 18:17:07  harald
00227  * Version 3 released
00228  *
00229  */
00230 
00231 #include <sys/version.h>
00232 
00233 #define OS_VERSION_NUMBER  0x04060300UL
00234 static CONST char os_version_string[] = "4.6.3.0";
00235 
00240 
00241 
00250 u_long NutVersion(void)
00251 {
00252     return OS_VERSION_NUMBER;
00253 }
00254 
00266 CONST char *NutVersionString(void)
00267 {
00268     return os_version_string;
00269 }
00270 

© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/