OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [net/] [ppp/] [current/] [ChangeLog] - Blame information for rev 786

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
2009-03-19  John Dallaway  
2
 
3
        * cdl/ppp.cdl: Provide a display string for
4
        CYGPKT_PPP_WORKAROUNDS_START_FLAG.
5
 
6
2009-02-11  John Dallaway  
7
 
8
        * cdl/ppp.cdl: Fix per-package documentation reference.
9
 
10
2008-08-19  Rainer Arndt 
11
 
12
        * src/pppd.c (cyg_pppd_main): CYGPKG_PPP_CHAT must be enabled
13
        to call cyg_ppp_chat()
14
 
15
2008-04-28  Daniel Néri  
16
 
17
        * src/ipcp.c (ipcp_init): Negotiate both primary and secondary DNS
18
        resolver addresses when CYGOPT_PPP_NS_NEGOTIATE is enabled.
19
 
20
2006-07-18  John Paul King  
21
 
22
        * src/sys-ecos.c (cyg_ppp_up): Bring semaphore init earlier to avoid
23
        race condition if pppd thread is higher priority than the current
24
        thread.
25
 
26
2005-11-23  Andrew Lunn  
27
 
28
        * cdl/ppp.cdl: Require CYGPKG_POSIX_CLOCKS not *_TIMERS
29
 
30
2005-10-23  Andrew Lunn  
31
 
32
        * cdl/ppp.cdl: Require CYGPKG_POSIX_TIMERS
33
        * src/sys-ecos.c (gettimeofday): Removed, now get it from POSIX
34
 
35
2005-07-30  Andrew Lunn  
36
 
37
        * src/ppp_io.c (cyg_ppp_pppread): caddrt_t to stop compiler warnings.
38
        * src/cbcp.c (cbcp_recvack, cbcp_recvreq): u_char to stop compiler
39
        warnigs
40
        * src/sys-ecos.c (set_up_tty):
41
        * include/pppd.h: Remove incorrect declaration of ifunit which
42
        the compiler complains about.
43
 
44
2005-06-07      Matt Jerdonek 
45
 
46
        * src/ipcp.c:
47
        * include/ipcp.h: Added code to support RFC 1877 (IPCP
48
          Extension for DNS) for client operation.
49
        * src/sys-ecos.c:
50
        * include/ppp.h: Added function for application to get
51
          the negotiated addresses from the PPP stack.
52
        * cdl/ppp.cdl: Added option to enable name server negotiation
53
          and to automatically configure the DNS resolver with the
54
          negotiated address
55
 
56
2005-04-21      Matt Jerdonek 
57
 
58
        * src/ipcp.c:
59
        * src/sys-ecos.c: Move ipcp wantoptions initialization from
60
          cyg_ppp_options_install to ipcp_init.  This fixes a bug
61
          with default route operation introduced in the ACCM
62
          enhancement on 2004-12-1.
63
 
64
2005-03-27  Andrew Lunn  
65
 
66
        * tests/ppp_up.c: Change the prototype of pr_func to match
67
        diag_printf().
68
        * src/ppp_io.c (ppplogchar): Added missing parameter to diag_printf().
69
 
70
2005-01-16  Matt Jerdonek 
71
            Andrew Lunn  
72
 
73
        * cdl/ppp.cdl
74
        * src/ppp_io.c (pppasyncstart): Conditionally allow the PPP daemon
75
        to send a start flag at the beginning of very packet. This is not
76
        required according to RFC 1662, but found to be necessary to
77
        interwork with some broken implementations.
78
 
79
2004-12-01    Murali Parvathaneni 
80
 
81
        * include/ppp.h: Add options to negotiate ACCM in
82
        cyg_ppp_options_t structure.
83
        * include/pppd.h: Make ACCM negotiation fields externally
84
        available.
85
        * include/names.h: Redefine neg_accm and conf_accm with cyg_ppp_
86
        prefix.
87
        * src/pppd.c: Define storage for ACCM and a flag for ACCM
88
        negotiation.
89
        * src/sys-ecos.c: Initialize and set parameters to negotiate ACCM
90
        based on the configuration option.
91
        * src/lcp.c: Set WantOptions (wo) to negotiate ACCM.
92
 
93
2004-08-19  Oyvind Harboe 
94
2004-09-08  Andrew Lunn 
95
 
96
        * windows_telnet.c: now demonstrates chat script TIMEOUT, which
97
        makes connection more snappy. It also repeatably attempts at
98
        connect until a connection is established instead of a single try.
99
        Once a telnet session is aborted, a new one can be established.
100
        Also cleaned up the indentation to make it more readable.
101
 
102
2004-06-29      Matt Jerdonek 
103
 
104
        * cdl/ppp.cdl:
105
        * src/ipcp.c:
106
                Add option to disallow negotiation of old-style VJ compression
107
        * include/ppp.h:
108
                Add structure to track ppp failure reasons
109
        * include/pppd.h:
110
                Fix compiler warning
111
        * src/auth.c:
112
        * src/lcp.c:
113
        * src/pppd.c:
114
                Add code to track ppp failure reasons
115
        * src/chat.c:
116
                Fixes to clear out buffer space to allow chat script to run
117
                multiple times.  Note: function is still not thread-safe
118
        * src/sys-ecos.c:
119
                Reset carrier detected bit when carrier lost
120
                Reset ppp_tty control block when PPP started
121
 
122
2004-06-24  Oyvind Harboe 
123
 
124
        * tests/windows_telnet.c:
125
        * cdl/ppp.cdl:
126
        Added windows_telnet example application. Connects to Windows PPP
127
        server and waits for a telnet session.
128
 
129
2004-05-06  Mark Retallack 
130
 
131
        * src/ppp_io.c:
132
        * src/sys-ecos.c:
133
        * src/ppp_io.h:
134
        The wait_input function sometimes blocked even if a packet was
135
        available for processing. Now checks the tty queue and then the
136
        serial driver before blocking.
137
 
138
2004-05-06  Jonathan Larmour  
139
 
140
        * src/auth.c: Don't use non-eCos 
141
        * src/pppd.c: Don't use non-eCos  and 
142
        * src/sys-ecos.c: netmask must be extern - not all tools have
143
        COMMON section support.
144
 
145
2004-04-15  Oyvind Harboe 
146
 
147
        * src/chat.c: Script now returns success when it runs to completion
148
 
149
2004-03-31  John Dallaway  
150
 
151
        * cdl/ppp.cdl: Correct capitalisation in display strings.
152
 
153
2004-03-24  Nick Garnett  
154
 
155
        * cdl/ppp.cdl: Add CYGPKG_PPP_DEBUG_WARN_ONLY option to control
156
        which syslog() messages actually get printed.
157
 
158
        * include/ppp.h: Widen kdebugflag option to 5 bits.
159
 
160
        * src/ppp_io.c: Converted some db_printf() calls to diag_printf().
161
 
162
        * src/sys-ecos.c: Delay return of cyg_ppp_wait_up() until IP
163
        addresses have been set. Add ifdef for CYGPKG_PPP_DEBUG_WARN_ONLY
164
        to syslog().
165
 
166
        * doc/ppp.sgml: Added documentation of CYGPKG_PPP_DEBUG_WARN_ONLY
167
        option. Improved documentation of kdebugflag runtime option.
168
 
169
2004-01-09  John Dallaway  
170
 
171
        * cdl/ppp.cdl: Fix typographical error.
172
 
173
2004-01-08  Nick Garnett  
174
 
175
        * tests/test_server.sh: Added a dbecho of the PPPD command line.
176
 
177
2003-12-23  Nick Garnett  
178
 
179
        * doc/ppp.sgml: Added A&M Adder boards to list of those that
180
        support hardware flow control.
181
 
182
2003-12-22  Nick Garnett  
183
 
184
        * src/pppd.c (vfmtmsg): Disabled PowerPC-specific ifndef, we don't
185
        have the differences in va_list that this is coping with.
186
 
187
2003-11-12  John Dallaway  
188
 
189
        * doc/ppp.sgml: Addition comments concerning serial flow control from
190
        Nick Garnett.
191
 
192
2003-10-10  John Dallaway  
193
 
194
        * doc/ppp.sgml: Fix documentation build error.
195
 
196
2003-09-25  Nick Garnett  
197
 
198
        * src/magic.c (magic_init): Added pseudo-pid to seed
199
        initialization to add some variety.
200
 
201
        * include/pppd.h:
202
        * include/names.h:
203
        * src/pppd.c: Added flowctl global variable to control flow
204
        control of serial line. Removed crtscts variable.
205
 
206
        * cdl/ppp.cdl: Fixed enable of CHAP support, it was zero.
207
 
208
        * src/ppp_io.h:
209
        * src/ppp_io.c:
210
        * src/sys-ecos.c (set_up_tty): Added switch to set flow control of
211
        serial line depending on flowctl variable. Added ifdefs around use
212
        of line status callbacks -- not all drivers support them.
213
 
214
        * include/ppp.h: Added flowctl field to cyg_ppp_options_t
215
        structure plus a set of defines for its possible values.
216
 
217
        * doc/ppp.sgml: Added documentation of flowctl field.
218
 
219
        * tests/test_server.sh:
220
        * tests/nc_test_slave.c:
221
        * tests/tcp_echo.c:
222
        Added ability to use software flow control in these tests and an
223
        option on test_server commandline to select it for the host.
224
 
225
2003-07-18  Nick Garnett  
226
 
227
        * tests/test_server.sh: Changed to /bin/bash on first line, just
228
        in case. Added "nodetach" option to pppd. It seems that some
229
        versions of pppd fork into the background by default, and some,
230
        like the one I tested all this with initially, do not. This option
231
        should make them all behave the same.
232
 
233
2003-07-15  Nick Garnett  
234
 
235
        * src/magic.c (magic): Removed use of getpid(), since this is the
236
        only dependency here on the POSIX library.
237
 
238
2003-07-14  Nick Garnett  
239
 
240
        * doc/ppp.sgml: Updated configuration section to mention
241
        requirement for net and serial packages. Various other fixes.
242
 
243
        * cdl/ppp.cdl: Added requirements for CYGPKG_IO_SERIAL and
244
        CYGPKG_IO_SERIAL_DEVICES. Various other tidies.
245
 
246
        * src/sys-ecos.c: Added dummy versions of various PAP and CHAP
247
        functions to satisfy references in auth.c when PAP and CHAP have
248
        been configured out.
249
 
250
        * tests/test_server.sh: Added some comments and tidied a little.
251
 
252
2003-07-11  Nick Garnett  
253
 
254
        * cdl/ppp.cdl: Added CYGPKG_PPP_TESTS_ALL to control which tests
255
        get made. Changed default value of CYGPKG_PPP_TESTS_AUTOMATE to
256
        build automated tests by default.
257
 
258
        * tests/ppp_updown.c: Changed ping timeout to seven seconds. The
259
        larger packets can take a long time to exchange at the lower baud
260
        rates.
261
 
262
        * doc/ppp.sgml: Updated to reflect latest changes.
263
 
264
2003-07-08  Nick Garnett  
265
 
266
        * cdl/ppp.cdl: Added CYGPKG_PPP_TESTS_AUTOMATE and
267
        CYGDAT_PPP_TEST_BAUD_RATES options.
268
 
269
        * src/sys-ecos.c: Close sockfd correctly.
270
 
271
        * src/chat.c: Some small fixes to make system re-entrant. Fixed
272
        success flag to comply with documentation.
273
 
274
        * tests/ppp_test_support.inl: File added to contain the common
275
        parts for all PPP tests. This mostly involves the sending of
276
        commands to the test_server.sh script.
277
 
278
        * tests/test_server.sh: Modified to respond to baud rate change
279
        commands and to loop until a finish command is added. Added
280
        various extra tests for authentication and chat testing.
281
 
282
 
283
        * tests/ppp_auth.c: Test added to test PAP and CHAP
284
        authentication.
285
 
286
        * doc/ppp.sgml: Updated to reflect latest test changes.
287
 
288
        * tests/ppp_up.c:
289
        * tests/ppp_updown.c:
290
        * tests/chat.c:
291
        * tests/nc_test_slave.c:
292
        * tests/tcp_echo.c:
293
        Tests converted to use ppp_test_support.inl and to run multiple
294
        tests in some instances.
295
 
296
2003-07-03  Nick Garnett  
297
 
298
        * src/ppp_io.c (pppasyncstart): Removed a couple of spurious
299
        breaks. These were causing the TX thread to loop unnecessarily,
300
        and also seemed to cause some occasional packet corruptions.
301
 
302
        * tests/ppp_up.c: Fixed loop to be more responsive to the PPP link
303
        going down.
304
 
305
2003-07-01  Nick Garnett  
306
 
307
        * doc/ppp.sgml: Added further documentation on testing.
308
 
309
        * tests/test_server.sh: Various fixes.
310
 
311
2003-06-26  Nick Garnett  
312
 
313
        * cdl/ppp.cdl: Added CYGPKG_PPP_TEST_DEVICE to specify device used
314
        by test programs.
315
        Added requirement for CYGPKG_IO_SERIAL_FLOW_CONTROL.
316
 
317
        * doc/ppp.sgml: Added descriptions of test programs. Various
318
        tidies and fixes.
319
 
320
        * src/chat.c: Added some local debug support.
321
 
322
        * tests/ppp_up.c:
323
        * tests/ppp_updown.c:
324
        * tests/chat.c:
325
        * tests/nc_test_slave.c:
326
        * tests/tcp_echo.c:
327
        Added chat script (or modified existing one) to announce the name
328
        of the test over the serial line. This is to interface to the
329
        test_server.sh script. Use CYGPKG_PPP_TEST_DEVICE. ppp_updown now
330
        interrogates the ppp0 interface for the remote end's IP
331
        address. chat now switches to 115200 baud.
332
 
333
        * tests/isp.c: Use CYGPKG_PPP_TEST_DEVICE.
334
 
335
        * tests/test_server.sh: Shell script to act as a remote end for
336
        PPP testing. Each test announces itself over the link and this
337
        script executes the correct set of commands to run the test.
338
 
339
2003-06-20  Nick Garnett  
340
 
341
        * cdl/ppp.cdl: Removed CYGNUM_PPP_THREAD_COUNT. Updated
342
        descriptions of other options.
343
 
344
        * src/chat.c:
345
        * src/sys-ecos.c:
346
        * include/ppp.h: Some minor tidying, and API semantic changes
347
        mostly prompted by trying to document the API and discovering some
348
        inconsistencies.
349
 
350
        * tests/ppp_up.c: Modified in line with API semantic changes.
351
 
352
        * doc/ppp.sgml:
353
        * doc/makefile:
354
        * doc/ppp_sa.sgml:
355
        Added documentation. The actual documentation is in ppp.sgml. The
356
        makefile and ppp_sa.sgml allow a stand-alone copy of the
357
        documentation to be generated.
358
 
359
2003-06-17  Nick Garnett  
360
 
361
        * include/ppp.h: Removed some unused options from
362
        cyg_ppp_options_t.
363
 
364
        * include/syslog.h: Tidied and commented.
365
 
366
        * src/auth.c:
367
        * src/ipcp.c:
368
        * src/lcp.c:
369
        * src/ppp_io.c:
370
        * src/pppd.c:
371
        * src/sys-ecos.c:
372
        Removed some defunct BSD code, tidied up a little.
373
 
374
        * src/chat.c: Some tidying.
375
 
376
        * cdl/ppp.cdl:
377
        * tests/nc_test_slave.c:
378
        * tests/nc_test_framework.h:
379
        Added nc_test_slave test.
380
 
381
        * tests/ppp_up.c: Changed wait to print out TCP/IP tables every
382
        minute.
383
 
384
        * tests/tcp_echo.c: Tidied up a little.
385
 
386
2003-06-13  Nick Garnett  
387
 
388
        * cdl/ppp.cdl: Added dialup number, control over compression, and
389
        some extra tests.
390
 
391
        * include/pppd.h: Changed inspeed to be a cyg_serial_baud_rate_t
392
        enum.
393
 
394
        * include/ppp.h: Added default_route, modem, baud and script
395
        options to cyg_ppp_options_t.
396
 
397
        * include/names.h: Header added to redefine all external names in
398
        the PPP package so that they do not pollute to application's
399
        namespace.
400
 
401
        * src/chat.c:
402
        * include/syslog.h:
403
        * include/ppp_io.h: Tidied and commented.
404
 
405
 
406
        * src/if_ppp.c: Added include of pkgconf/ppp.h.
407
 
408
        * src/ppp_io.c: Expunged some unnecessary BSD code, various tides.
409
 
410
        * src/pppd.c: Added handling of CHAT scripting during bring-up,
411
        carrier detect and proper shutdown.
412
        Expunged some unnecessary BSD code, various tides.
413
 
414
        * src/sys-ecos.c: Improved startup and shutdown synchronization,
415
        added carrier detect handling.
416
        Expunged some unnecessary BSD code, various tides.
417
 
418
        * tests/isp.c:
419
        * tests/ppp_up.c:
420
        * tests/ppp_updown.c:
421
        Generally tidied and cleaned up a bit. Added ping functionality to
422
        some tests to check routing.
423
 
424
        * tests/tcp_echo.c:
425
        New test, an adaptation of the standard tcp_echo net test that
426
        brings the PPP link up before starting the test.
427
 
428
        * include/zlib.h:
429
        * src/bsd_comp.c:
430
        * src/ppp_deflate.c:
431
        * src/zlib.c:
432
        Added these files to implement PPP compression. However at present
433
        there seem to be problems with this code, so compression is
434
        disabled by default. In any case, these algorithms need enormous
435
        amounts of working memory, so may not be useful in an embedded
436
        system.
437
 
438
2003-06-10  Nick Garnett  
439
 
440
        * cdl/ppp.cdl:
441
        * include/cbcp.h:
442
        * include/ccp.h:
443
        * include/chap.h:
444
        * include/chap_ms.h:
445
        * include/fsm.h:
446
        * include/ipcp.h:
447
        * include/lcp.h:
448
        * include/magic.h:
449
        * include/ppp.h:
450
        * include/ppp_io.h:
451
        * include/pppd.h:
452
        * include/slcompress.h:
453
        * include/syslog.h:
454
        * include/upap.h:
455
        * include/net/bpf.h:
456
        * include/net/if_ppp.h:
457
        * include/net/if_pppvar.h:
458
        * include/net/ppp_comp.h:
459
        * include/net/ppp_defs.h:
460
        * src/auth.c:
461
        * src/cbcp.c:
462
        * src/ccp.c:
463
        * src/chap.c:
464
        * src/chap_ms.c:
465
        * src/chat.c:
466
        * src/fsm.c:
467
        * src/if_ppp.c:
468
        * src/ipcp.c:
469
        * src/lcp.c:
470
        * src/magic.c:
471
        * src/ppp_io.c:
472
        * src/pppd.c:
473
        * src/slcompress.c:
474
        * src/sys-ecos.c:
475
        * src/upap.c:
476
        * tests/chat.c:
477
        * tests/isp.c:
478
        * tests/ppp_up.c:
479
        * tests/ppp_updown.c:
480
        Initial checkin of PPP code -- mainly as a safety/backup
481
        measure. There is still a good deal of tidying up to be done
482
        here. At present there is a lot of ifdeffed out BSD code present,
483
        which is there as a reminder of what should be done in the eCos
484
        code. The tests are incomplete, and there is no documentation.
485
 
486
# ####GPLCOPYRIGHTBEGIN####
487
# -------------------------------------------
488
# This file is part of eCos, the Embedded Configurable Operating System.
489
# Copyright (C) 2003, 2004, 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
490
#
491
# This program is free software; you can redistribute it and/or modify
492
# it under the terms of the GNU General Public License as published by
493
# the Free Software Foundation; either version 2 or (at your option) any
494
# later version.
495
#
496
# This program is distributed in the hope that it will be useful, but
497
# WITHOUT ANY WARRANTY; without even the implied warranty of
498
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
499
# General Public License for more details.
500
#
501
# You should have received a copy of the GNU General Public License
502
# along with this program; if not, write to the
503
# Free Software Foundation, Inc., 51 Franklin Street,
504
# Fifth Floor, Boston, MA  02110-1301, USA.
505
# -------------------------------------------
506
# ####GPLCOPYRIGHTEND####

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.