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 */