Mercurial > ecos
comparison packages/net/lwip_tcpip/current/src/netif/ppp/magic.c @ 2934:d6c0c0e0431c
* net/lwip_tcpip/current/*: Major update of lwIP TCP/IP stack to version 1.3.2.
* io/eth/current/cdl/eth_drivers.cdl, include/eth_drv.h: Minor changes for
lwIP 1.3.x.
* io/eth/current/src/lwip/eth_drv.c: Rework for lwIP 1.3.x based on standalone
driver for RedBoot.
* io/eth/current/src/lwip/eth_conf.inl: Add static interface configuration.
| author | jld |
|---|---|
| date | Tue, 26 Jan 2010 11:27:47 +0000 |
| parents | 877b7c3bf2b8 |
| children |
comparison
equal
deleted
inserted
replaced
| 2933:0cdf7781a5ab | 2934:d6c0c0e0431c |
|---|---|
| 5 * portions Copyright (c) 1997 by Global Election Systems Inc. | 5 * portions Copyright (c) 1997 by Global Election Systems Inc. |
| 6 * | 6 * |
| 7 * The authors hereby grant permission to use, copy, modify, distribute, | 7 * The authors hereby grant permission to use, copy, modify, distribute, |
| 8 * and license this software and its documentation for any purpose, provided | 8 * and license this software and its documentation for any purpose, provided |
| 9 * that existing copyright notices are retained in all copies and that this | 9 * that existing copyright notices are retained in all copies and that this |
| 10 * notice and the following disclaimer are included verbatim in any | 10 * notice and the following disclaimer are included verbatim in any |
| 11 * distributions. No written agreement, license, or royalty fee is required | 11 * distributions. No written agreement, license, or royalty fee is required |
| 12 * for any of the authorized uses. | 12 * for any of the authorized uses. |
| 13 * | 13 * |
| 14 * THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS *AS IS* AND ANY EXPRESS OR | 14 * THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS *AS IS* AND ANY EXPRESS OR |
| 15 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | 15 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
| 16 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. | 16 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
| 17 * IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, | 17 * IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, |
| 18 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 18 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
| 19 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 19 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| 20 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 20 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| 21 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 21 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 26 * REVISION HISTORY | 26 * REVISION HISTORY |
| 27 * | 27 * |
| 28 * 03-01-01 Marc Boucher <marc@mbsi.ca> | 28 * 03-01-01 Marc Boucher <marc@mbsi.ca> |
| 29 * Ported to lwIP. | 29 * Ported to lwIP. |
| 30 * 97-12-04 Guy Lancaster <lancasterg@acm.org>, Global Election Systems Inc. | 30 * 97-12-04 Guy Lancaster <lancasterg@acm.org>, Global Election Systems Inc. |
| 31 * Original based on BSD magic.c. | 31 * Original based on BSD magic.c. |
| 32 *****************************************************************************/ | 32 *****************************************************************************/ |
| 33 /* | 33 /* |
| 34 * magic.c - PPP Magic Number routines. | 34 * magic.c - PPP Magic Number routines. |
| 35 * | 35 * |
| 36 * Copyright (c) 1989 Carnegie Mellon University. | 36 * Copyright (c) 1989 Carnegie Mellon University. |
| 47 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR | 47 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR |
| 48 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED | 48 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED |
| 49 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 49 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
| 50 */ | 50 */ |
| 51 | 51 |
| 52 #include "ppp.h" | 52 #include "lwip/opt.h" |
| 53 | |
| 54 #if PPP_SUPPORT | |
| 55 | |
| 56 #include "netif/ppp/ppp.h" | |
| 53 #include "randm.h" | 57 #include "randm.h" |
| 54 #include "magic.h" | 58 #include "magic.h" |
| 55 | |
| 56 | 59 |
| 57 /***********************************/ | 60 /***********************************/ |
| 58 /*** PUBLIC FUNCTION DEFINITIONS ***/ | 61 /*** PUBLIC FUNCTION DEFINITIONS ***/ |
| 59 /***********************************/ | 62 /***********************************/ |
| 60 /* | 63 /* |
| 61 * magicInit - Initialize the magic number generator. | 64 * magicInit - Initialize the magic number generator. |
| 62 * | 65 * |
| 63 * Since we use another random number generator that has its own | 66 * Since we use another random number generator that has its own |
| 64 * initialization, we do nothing here. | 67 * initialization, we do nothing here. |
| 65 */ | 68 */ |
| 66 void magicInit() | 69 void magic_init() |
| 67 { | 70 { |
| 68 return; | 71 return; |
| 69 } | 72 } |
| 70 | 73 |
| 71 /* | 74 /* |
| 72 * magic - Returns the next magic number. | 75 * magic - Returns the next magic number. |
| 73 */ | 76 */ |
| 74 u32_t magic() | 77 u32_t magic_next() |
| 75 { | 78 { |
| 76 return avRandom(); | 79 return randm_rand(); |
| 77 } | 80 } |
| 78 | 81 |
| 79 | 82 #endif /* PPP_SUPPORT */ |
