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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [devs/] [serial/] [mips/] [vrc437x/] [v2_0/] [ChangeLog] - Blame information for rev 773

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 unneback
2003-02-24  Jonathan Larmour  
2
 
3
        * cdl/ser_mips_vrc437x.cdl: Remove irrelevant doc link.
4
 
5
2001-09-18  Nick Garnett  
6
 
7
        * cdl/ser_mips_vrc437x.cdl:
8
        * src/vrc437x_serial.h:
9
        * src/vrc437x_serial.c:
10
        Fixed VRC4373 -> VRC437X conversions that were missed.
11
        Also made default baud rates 38400 rather than 9600.
12
 
13
2001-09-10  Jonathan Larmour  
14
 
15
        * cdl/ser_mips_vrc437x.cdl:
16
        Fix 234000->230400 typo.
17
 
18
2001-09-07  Nick Garnett  
19
 
20
        * cdl/ser_mips_vrc437x.cdl:
21
        * src/vrc437x_serial.h:
22
        * src/vrc437x_serial.c:
23
        Moved this entire tree over to vrc437x from vrc4373 to make it
24
        generic to both kinds of board.
25
 
26
2000-10-12  Jesper Skov  
27
 
28
        * cdl/ser_mips_vrc4373.cdl: Moved testing parameters here.
29
 
30
2000-08-01  Jonathan Larmour  
31
 
32
        * src/vrc4373_serial.c (vrc4373_serial_set_config): Now use keys
33
        to make more flexible.
34
 
35
2000-07-22  Jonathan Larmour  
36
 
37
        * src/vrc4373_serial.c (vrc4373_serial_init): Add comment about broken
38
        interrupt handling
39
 
40
2000-06-22  Hugo Tyson  
41
 
42
        * cdl/.cdl: Remove the comment on the empty
43
        include_files directive; the tools now support this correctly.
44
        This keeps internal include files internal.
45
 
46
2000-04-11  Hugo Tyson  
47
 
48
        * cdl/ser_mips_vrc4373.cdl: Change the parent from CYGPKG_IO_SERIAL
49
        (which is enabled most of the time) to CYGPKG_IO_SERIAL_DEVICES
50
        (which is not...) thus allowing convenient control independent of
51
        platform.  Also enable all individual devices by default, now, so
52
        that they can be enabled simply by enabling the above new parent.
53
 
54
2000-04-07  Hugo Tyson  
55
 
56
        * ecos.db: Re-organize device packages.  This is a massive change
57
        involving deleting all the sources for serial and ethernet drivers
58
        from where they used to live in
59
            packages/io/serial/current/src/ARCH/PLATFORM.[ch]
60
            packages/net/drivers/eth/PLATFORM/current/src/...
61
        and reinstating them in
62
            packages/devs/serial/ARCH/PLATFORM/current/src/...
63
            packages/devs/eth/ARCH/PLATFORM/current/src/...
64
 
65
        All these new packages are properly defined in ecos.db, and are
66
        all of type "hardware" so that a "target" can grab them.
67
 
68
        This directory layout is descriptive of the devices we have right
69
        now, arch and platform are separate levels just to make it easier
70
        to navigate in the filesystem and similar to the HAL structure in
71
        the filesystem.
72
 
73
        It is *not* prescriptive of future work; for example, the mythical
74
        common highly-portable 16550 serial driver which works on many
75
        targets would be called "devs/serial/s16550/current", or a serial
76
        device for a particular board (cogent springs to mind) that can
77
        work with different CPUs fitted is "devs/serial/cogent/current".
78
 
79
        Changelogs have been preserved and replicated over all the new
80
        packages, so that no history is lost.
81
 
82
        The contents of individual source files are unchanged; they build
83
        in just the same emvironment except for a very few cases where the
84
        config file name changed in this movement.
85
 
86
        Targets in ecos.db have been redefined to bring in all relevant
87
        hardware packages including net and serial drivers (but the newly
88
        included packages are only active if their desired parent is
89
        available.)
90
 
91
        The names of CDL options (and their #defines of course) stay the
92
        same for the serial drivers, for backward compatibility.
93
 
94
        * templates/*/current.ect: these have had CYGPKG_IO_SERIAL added
95
        rather than it being in (almost) all target definitions.
96
 
97
2000-04-05  Jonathan Larmour  
98
 
99
        * src/common/tty.c (tty_read): CRLF conversion should use \r\n not \n\r
100
        (tty_write): Similarly
101
 
102
        * include/ttyio.h: Update CYG_TTY_IN_FLAGS_CRLF and
103
        CYG_TTY_IN_FLAGS_CRLF to match
104
 
105
2000-03-31  Jesper Skov  
106
 
107
        * cdl/ser_sh_edk7708.cdl: Limit legal baud rate range.
108
        * src/sh/sh_sci_serial.c: Use baud rate macro instead of hardwired
109
        constants.
110
 
111
2000-03-28  John Dallaway  
112
 
113
        * cdl/io_serial.cdl,
114
          cdl/ser_arm_aeb.cdl,
115
          cdl/ser_arm_cma230.cdl,
116
          cdl/ser_arm_edb7xxx.cdl,
117
          cdl/ser_arm_pid.cdl,
118
          cdl/ser_i386_pc.cdl,
119
          cdl/ser_mips_jmr3904.cdl,
120
          cdl/ser_mips_vrc4373.cdl,
121
          cdl/ser_mn10300.cdl,
122
          cdl/ser_powerpc_cogent.cdl,
123
          cdl/ser_quicc_smc.cdl,
124
          cdl/ser_sh_edk7708.cdl,
125
          cdl/ser_sparclite_sleb.cdl,
126
          cdl/tty.cdl:
127
 
128
        Adjust documentation URLs.
129
 
130
2000-03-07  Jesper Skov  
131
 
132
        * cdl/ser_mips_jmr3904.cdl: Rename devices to match CDL naming.
133
 
134
2000-02-29  Jonathan Larmour  
135
 
136
        * include/serialio.h: Correct baud rate typo: 230400 rather than
137
        234000. Thanks to Grant Edwards for the report.
138
 
139
2000-02-28  Gary Thomas  
140
 
141
        * src/powerpc/quicc_smc_serial.c: Use standard 'diag_dump_buf()'.
142
 
143
2000-02-28  Jesper Skov  
144
 
145
        * tests/ser_test_protocol.inl: Allow 115200 baud on Cogent
146
        again. Fixed interrupt problem.
147
 
148
2000-02-22  Jesper Skov  
149
 
150
        * tests/ser_test_protocol.inl: Don't use 115200 baud on
151
        Cogent. Our slower boards can't keep up.
152
 
153
2000-02-17  Gary Thomas  
154
 
155
        * cdl/ser_powerpc_cogent.cdl: Fix incorrect dependency.
156
 
157
2000-02-16  Nick Garnett  
158
 
159
        * include/pkgconf/io_serial.h:
160
        Added configury for PC serial device drivers.
161
 
162
        * cdl/ser_i386_pc.cdl:
163
        * src/i386/pc_serial.c:
164
        * src/i386/pc_serial.h:
165
        Added these files to implement PC serial line drivers.
166
 
167
        * cdl/io_serial.cdl:
168
        Added CYGPKG_IO_SERIAL_I386_PC.
169
 
170
        * tests/ser_test_protocol.inl:
171
        Added support for PC serial line testing.
172
 
173
2000-02-11  Jesper Skov  
174
 
175
        * src/sh/sh_sci_7708.inl (DEVTAB_ENTRY):
176
        * src/sparclite/sleb_sdtr.c:
177
        serial_devio => cyg_io_serial_devio
178
 
179
2000-02-10  Jonathan Larmour  
180
 
181
        * src/mn10300/mn10300_serial.c: Ensure all CYG_HAL_MN10300_*
182
        preprocessor conditionals use the correct CYGPKG_HAL_MN10300_AM3* form
183
        now.
184
 
185
2000-02-03  Jesper Skov  
186
 
187
        * src/powerpc/quicc_smc_serial.c: CYG_HAL_POWERPC_x->CYGPKG_...
188
 
189
2000-02-02  Jonathan Larmour  
190
 
191
        * src/arm/aeb_serial.h: Rename lower case register macros to REG_ upper
192
        case macros
193
 
194
        * src/arm/aeb_serial.c: Update to reflect above
195
 
196
2000-01-31 Simon FitzMaurice  
197
  * cdl/*.cdl:
198
 
199
  Adjust help URLs in line with new doc layout.
200
 
201
2000-01-28 Simon FitzMaurice  
202
  * cdl/*.cdl:
203
 
204
  Adjust help URLs in line with new doc layout.
205
 
206
2000-01-28  Gary Thomas  
207
 
208
        * src/common/tty.c (tty_read): Fix problem with backspace at start
209
        of line (size must be 'signed' for compare to work).
210
 
211
2000-01-19  Hugo Tyson  
212
 
213
        * cdl/*.cdl: Add descriptions to a number of options &c which were
214
        lacking same, also tidied up other typos as noticed en passant.
215
 
216
2000-01-17  Gary Thomas  
217
 
218
        * src/common/tty.c (tty_read): Avoid echoing "backspace/erase" at
219
        start of line.
220
 
221
2000-01-05  Gary Thomas  
222
 
223
        * src/common/serial.c (serial_write): Avoid potential deadlock if
224
        transmit start actually sends enough characters to signal cond wait.
225
 
226
2000-01-03  Gary Thomas  
227
 
228
        * include/serial.h: Fix namespace pollution -
229
        serial_devio => cyg_io_serial_devio
230
        serial_callbacks => cyg_io_serial_callbacks
231
 
232
        * src/mips/tx3904_serial.c:
233
        * src/mips/vrc4373_serial.c:
234
        * src/mn10300/mn10300_serial.c:
235
        * src/powerpc/quicc_smc_serial.c:
236
        * src/powerpc/cogent_serial_with_ints.c:
237
        * src/sparclite/sleb_sdtr.c:
238
        * src/arm/aeb_serial.c:
239
        * src/arm/pid_serial_with_ints.c:
240
        * src/arm/edb7xxx_serial.c:
241
        * src/arm/cma230_serial.c:
242
        * src/arm/ebsa285_serial.c:
243
        * src/common/haldiag.c:
244
        * src/common/serial.c: Fix namespace pollution -
245
        serial_devio => cyg_io_serial_devio
246
 
247
1999-12-06  Gary Thomas  
248
 
249
        * src/arm/pid_serial_with_ints.c (pid_serial_DSR): Add loop to handle
250
        case where an interrupt represents multiple events.
251
 
252
1999-11-19  Gary Thomas  
253
 
254
        * src/powerpc/quicc_smc_serial.c: Channel select for SMC2 was wrong.
255
 
256
1999-11-18  Gary Thomas  
257
 
258
        * include/pkgconf/io_serial.h: Remove mention of 7209/7212.
259
 
260
1999-11-03  John Dallaway  
261
 
262
        * cdl/io_serial.cdl: Define build options.
263
 
264
1999-10-26  Jesper Skov  
265
        * tests/serial5.c (serial_test): Reduce speed in thumb mode.
266
 
267
        * src/arm/pid_serial.h: Added BE support.
268
 
269
        * src/PKGconf.mak: Use CYGPKG_<> instead of CYG_<> to control what
270
        needs to be compiled.
271
 
272
1999-10-25  Gary Thomas  
273
 
274
        * src/arm/pid_serial.h (ISR_RxTO): Define - character received but
275
        not handled "promptly".
276
 
277
        * src/arm/pid_serial_with_ints.c (pid_serial_DSR): Handle rcv interrupts
278
        properly (can't ignore them even with TO bit set).
279
 
280
        * src/arm/cl7211_serial.c (cl7211_serial_rx_DSR): Need to handle all
281
        input (empty input FIFO) otherwise characters get dropped.
282
 
283
1999-10-15  Jesper Skov  
284
 
285
        * tests/ser_test_protocol.inl: Removed AEB rev C change. Was bogus.
286
 
287
1999-10-11  Nick Garnett  
288
 
289
        * tests/ser_test_protocol.inl: Added configury for VR4300 testing.
290
 
291
        * src/mips/vrc4373_serial.c: Added Bi-endian support.
292
 
293
        * include/pkgconf/io_serial.h: Adjusted default baud rates to
294
        38400.
295
 
296
1999-10-06  Jesper Skov  
297
 
298
        * tests/ser_test_protocol.inl: Run tests on AEB rev C as well.
299
 
300
1999-09-28  Hugo Tyson  
301
 
302
        * src/powerpc/quicc_smc_serial.c (quicc_smc_serial_init): Correct
303
        value supplied for interrupt priority - it may be unused, but it
304
        is asserted for range.  Initialize the diagnostic channel if on an
305
        MBX and if NOT using SMC1 ourselves, to ensure that diag output
306
        and built-in stubs work correctly; otherwise reset the quicc and
307
        ignore SMC1 as before.  Fix various warnings, mostly about
308
        casting/arg-passing/assigning away volatile.
309
 
310
1999-08-31  Jesper Skov  
311
 
312
        * tests/ser_test_protocol.inl: Define dummy crash ID.
313
 
314
1999-08-30  Jesper Skov  
315
 
316
        * tests/ser_test_protocol.inl: Added crash information which
317
        should help track down repeating errors.
318
 
319
1999-08-20  Jesper Skov  
320
 
321
        * tests/README: Added.
322
 
323
1999-08-18  Jesper Skov  
324
 
325
        * tests/tty1.c:
326
        * tests/tty2.c:
327
        * tests/serial1.c:
328
        * tests/serial2.c:
329
        * tests/serial3.c:
330
        * tests/serial4.c:
331
        * tests/serial5.c:
332
        * tests/PKGconf.mak:
333
        Require kernel and kernel C API.
334
 
335
1999-08-17  Nick Garnett  
336
 
337
        * src/mn10300/mn10300_serial.c: Added a simple implementation of a
338
        receive FIFO to try and reduce the overhead of receiving bytes.
339
 
340
1999-08-16  Jonathan Larmour  
341
 
342
        * src/PKGconf.mak:
343
        * src/mn10300/mn10300_serial.c:
344
        * tests/ser_test_protocol.inl:
345
        Rename all am32 -> am31
346
 
347
1999-08-12  Nick Garnett  
348
 
349
        Imported following changes from development branch:
350
 
351
    1999-08-11  Nick Garnett  
352
 
353
        * tests/serial5.c: Modified config test for boards that need a lower
354
        speed for this test.
355
 
356
        * tests/ser_test_protocol.inl: Removed 14400 baud tests for all
357
        MN10300 variants. The MN10300 cannot currently do this speed.
358
 
359
        * src/mn10300/mn10300_serial.c: Tidied up the transmit interrupt
360
        enable/disable code to be variant specific.
361
 
362
        * include/pkgconf/io_serial.h: Undid Jonathan's change, since the
363
        same options are used for all MN10300 variants.
364
 
365
    1999-08-10  Jonathan Larmour  
366
 
367
        * include/pkgconf/io_serial.h:
368
        Reparent CYGPKG_IO_SERIAL_MN10300 from under CYGPKG_HAL_MN10300 to
369
        CYGPKG_HAL_MN10300_AM32_STDEVAL1 since it's stdeval1 specific
370
 
371
    1999-08-04  Nick Garnett  
372
 
373
        * tests/ser_test_protocol.inl:
374
        Changed names of MN10300 defines tested. Added AM33 definitions.
375
 
376
        * src/mn10300/mn10300_serial.c:
377
        Modified driver to work on am33 too. This simply requires some
378
        alternate definitions of things like register addresses and some
379
        bits in them plus some extra parameterization of some register
380
        values.
381
 
382
        * src/PKGconf.mak:
383
        Added am33 to list of architectures supporting serial lines.
384
 
385
1999-07-28  Gary Thomas  
386
 
387
        * include/pkgconf/io_serial.h: Update descriptions to be more
388
        generic (CL7x11 instead of CL7211).
389
 
390
1999-07-28  Jonathan Larmour  
391
 
392
        * include/pkgconf/io_serial.h: Correct typos in CDL description
393
        for serial port 2 driver
394
 
395
1999-07-26  Hugo Tyson  
396
 
397
        * src/arm/ebsa285_serial.c: New file: device driver for the serial
398
        device of the Intel StrongARM EBSA-285 evaluation board.
399
 
400
        * include/pkgconf/io_serial.h (CYGPKG_IO_SERIAL_ARM_EBSA285):
401
        Config for it.
402
 
403
        * src/PKGconf.mak (EXTRAS_COMPILE): Compile it.
404
 
405
        * tests/ser_test_protocol.inl (TEST_SER_DEV): Enable testing of it.
406
 
407
1999-07-08  Jesper Skov  
408
 
409
        * tests/ser_test_protocol.inl (change_config): Changed implementation.
410
 
411
1999-06-27  Gary Thomas  
412
 
413
        * src/powerpc/quicc_smc_serial.c (quicc_smc_serial_init): More robust
414
        initialization, with data cache disabled.  This seems to fix the
415
        random failures described below.
416
 
417
        * tests/ser_test_protocol.inl: Add configuration for QUICC/MBX860.
418
        Added some delays in the configuration change code to make QUICC
419
        happy [didn't help much although the manual says they are required].
420
 
421
        * src/powerpc/quicc_smc_serial.h (UART_BITRATE): Rewrote macro to
422
        match what the Linux driver uses - still doesn't work well, though.
423
 
424
        * src/powerpc/quicc_smc_serial.c: Lots of changes trying to get the
425
        serial driver working and robust.  At this point it works quite well,
426
        using the default buffer sizes.  Changing from the defaults seem to
427
        easily break it though, certainly on input.  Also, changing the baud
428
        rate seems to not work reliably.
429
 
430
        * src/common/serial.c: Add some tracing/debug info to try and debug
431
        problems with QUICC serial driver.  These are hard disabled with
432
        "XX_" prepended to "CYGDBG_DIAG_BUF".  Enabling them gives information
433
        about how/when data are delivered from the serial driver.
434
 
435
        * include/pkgconf/io_serial.h: Adjust limits and defaults on number and
436
        size of buffers with values that seem to work.
437
 
438
1999-06-21  Jesper Skov  
439
 
440
        * src/sh/sh_sci_serial.c: Rearranged inclusion of .inl file a bit
441
        to avoid compiler warnings.
442
 
443
1999-06-21  Gary Thomas  
444
 
445
        * include/pkgconf/io_serial.h: Fix CDL for number of buffers.
446
 
447
        * src/powerpc/quicc_smc_serial.c: Force number of buffers = 1.
448
 
449
1999-06-20  Gary Thomas  
450
 
451
        * include/pkgconf/io_serial.h: Some clean up (removed commented
452
        obsolete CDL parenting structure).
453
        Add support for Motorola PowerPC QUICC/SMC.
454
 
455
        * src/arm/cma230_serial.c:
456
        * src/arm/cl7211_serial.c:
457
        * src/arm/aeb_serial.c:
458
        * src/arm/pid_serial_with_ints.c: Use #include to get 'diag_printf()'
459
        prototypes.
460
 
461
1999-06-17  Gary Thomas  
462
 
463
        * src/arm/cl7211_serial.c (cl7211_serial_start_xmit): Fix race which
464
        cause xmitter to get stuck.
465
 
466
1999-06-16  Jesper Skov  
467
 
468
        * src/sh/sh_serial.c:          [removed]
469
        * src/sh/sh_sci_serial.c:      [added]
470
        * src/sh/sh_sci_7708.inl:      [added]
471
        * include/pkgconf/io_serial.h:
472
        * src/PKGconf.mak (EXTRAS_COMPILE):
473
        * tests/ser_test_protocol.inl:
474
        Renamed CDL options and restructered driver.
475
        Fixed CDL typo.
476
 
477
1999-06-04  Jesper Skov  
478
 
479
        * include/pkgconf/io_serial.h: Fixed CDL string for BAUD rate option.
480
 
481
1999-06-04  Gary Thomas  
482
 
483
        * tests/ser_test_protocol.inl: Disable testing at 115200
484
        for Cogent CMA230 (ARM).
485
 
486
        * src/arm/cma230_serial.c: Fix interrupt for port B.
487
 
488
1999-05-31  Jesper Skov  
489
 
490
        * src/sh/sh_serial.c: Fixed receive interrupts and added handler for
491
        error interrupts.
492
 
493
1999-05-28  Jesper Skov  
494
 
495
        * io/serial/current/src/PKGconf.mak:
496
        * io/serial/current/tests/ser_test_protocol.inl:
497
        * include/pkgconf/io_serial.h:
498
        Renamed SH platform package to edk7708.
499
 
500
1999-05-27  Jesper Skov  
501
 
502
        * tests/ser_test_protocol.inl: Added ability to change options in
503
        host software.
504
 
505
1999-05-27  Jonathan Larmour  
506
 
507
        * src/mn10300/mn10300_serial.c (mn10300_serial_config_port):
508
        Wait for the serial device to become acquiescent before disabling
509
        it. This prevents cygmon's outgoing characters getting corrupted
510
        due to transmission being disabled.
511
        Fix for PR 20047
512
 
513
1999-05-26  Gary Thomas  
514
 
515
        * include/pkgconf/io_serial.h:
516
        * tests/ser_test_protocol.inl: Add Cogent CMA230 setup.
517
 
518
        * src/arm/cma230_serial.c: Make names compatible with Cogent
519
        PowerPC board.
520
 
521
1999-05-26  Gary Thomas  
522
 
523
        * tests/ser_test_protocol.inl: Add Cirrus Logic CL7211 setup.
524
1999-05-26  Jesper Skov  
525
 
526
        * src/sh/sh_serial.c: Added more baud rate values. Disabled
527
        interrupt driven receive. Fixed config_port to enable proper
528
        interrupt flags.
529
 
530
1999-05-25  Jonathan Larmour  
531
 
532
        * tests/ser_test_protocol.inl:
533
        Change all mentions of CYGPKG_HAL_TX39_JMR3904 to
534
        CYGPKG_HAL_MIPS_TX39_JMR3904
535
 
536
1999-05-25  Jonathan Larmour  
537
 
538
        * src/PKGconf.mak (EXTRAS_COMPILE): Change CYG_HAL_TX39 to
539
        CYG_HAL_MIPS_TX39
540
1999-05-25  Jesper Skov  
541
 
542
        * tests/ser_test_protocol.inl: Added sh entry.
543
 
544
1999-05-24  Jesper Skov  
545
 
546
        * src/PKGconf.mak:
547
        * include/pkgconf/io_serial.h:
548
        * src/sh/sh_serial.c:
549
        Added sh driver.
550
 
551
1999-05-18  Jesper Skov  
552
        PR 19926
553
        * src/sparclite/sleb_sdtr.c (sleb_sdtr_rx_DSR): Only read chan if
554
        there is one.
555
 
556
1999-05-18  Jesper Skov  
557
        PR 19926
558
        * src/arm/cl7211_serial.c (cl7211_serial_rx_DSR): Only read char
559
        if there is one.
560
 
561
1999-05-16  Gary Thomas  
562
 
563
        * src/arm/cl7211_serial.c: Clean up, first working version.
564
 
565
1999-05-14  Jesper Skov  
566
 
567
        * tests/ser_test_protocol.inl: Removed workaround for spurious
568
        Cogent reads.
569
 
570
        * src/arm/aeb_serial.c:
571
        * src/arm/aeb_serial.h:
572
        * src/arm/pid_serial_with_ints.c:
573
        * src/arm/pid_serial.h:
574
        * src/powerpc/cogent_serial.h:
575
        * src/powerpc/cogent_serial_with_ints.c:
576
        Check for receive interrupt before reading.
577
 
578
1999-05-13  Nick Garnett  
579
 
580
        The follow changes were made in a branch an have now been merged:
581
 
582
    1999-04-21  Gary Thomas  
583
 
584
        * src/mips/vrc4373_serial.c: Small changes to get working with
585
        interrupts.
586
 
587
    1999-04-20  John Dallaway  
588
 
589
        * include/pkgconf/io_serial.h: Fix CYGPKG_IO_SERIAL_TX39_JMR3904
590
        parent attribute.
591
 
592
1999-05-11  Gary Thomas  
593
 
594
        * src/arm/cl7211_serial.c: Fix compile problems from merged code.
595
 
596
1999-05-05  Jesper Skov  
597
 
598
        * tests/ser_test_protocol.inl: Tidied up a bit and added
599
        description of protocol.
600
 
601
1999-05-05  Jesper Skov  
602
 
603
        * src/common/serial.c (serial_write, serial_read): Clear abort
604
        flag at entry.
605
 
606
1999-05-05  Jesper Skov  
607
 
608
        * tests/serial4.c (serial_test): Handle config fails correctly.
609
 
610
        * tests/ser_test_protocol.inl: Better change_config
611
        handling. Simple recovery and negotiation isn't timing
612
        dependant.
613
 
614
1999-05-05  Jesper Skov  
615
 
616
        * tests/timeout.inl: Updated with the below changes.
617
 
618
1999-05-05  Gary Thomas  
619
 
620
        * misc/timeout.inl (timeout): Timeouts are relative, but alarms
621
        need absolute time values.
622
 
623
1999-05-04  Jesper Skov  
624
        PR 20018
625
        * tests/serial1.c (serial_test): Always PASS, regardless of
626
        configuration.
627
 
628
1999-05-04  Jesper Skov  
629
 
630
        * tests/ser_test_protocol.inl: Reverse order of configurations -
631
        run tests with slow baud rate first.
632
        Only check CYG_KERNEL_DIAG_GDB_SERIAL_DIRECT for SLEB on RAM startup.
633
 
634
1999-05-04  Jesper Skov  
635
        * src/mn10300/mn10300_serial.c:
636
        Use interrupt enable/disable feature of serial port2 to allow
637
        coexistence with CygMon/hal_diag.
638
 
639
        * tests/ser_test_protocol.inl: Use port2 for MN10300.
640
 
641
1999-04-28  Bart Veer  
642
 
643
        * src/PKGconf.mak (EXTRAS_COMPILE):
644
        Use the new rules for generating libextras.a
645
 
646
1999-04-26  Gary Thomas  
647
 
648
        * include/pkgconf/io_serial.h: Add support for Cirrus Logic CL7211.
649
 
650
 
651
1999-04-20  Gary Thomas  
652
 
653
        * src/arm/aeb_serial.c:
654
        * src/arm/pid_serial_with_ints.c: Fix default baud rate if unbuffered.
655
1999-04-20  Jesper Skov  
656
 
657
        * tests/ser_test_protocol.inl: Added some comments. Disabled 38400
658
        for SLEB. Only run test on SLEB if CygMon isn't used for diag
659
        output.
660
 
661
1999-04-15  Jesper Skov  
662
        PR 19752
663
        * tests/serial3.c:
664
        * tests/serial5.c:
665
        Run these tests at a lower baud rate on ARM AEB.
666
 
667
1999-04-14  Jesper Skov  
668
        PR 19839
669
        * src/mn10300/mn10300_serial.c:
670
        Fix compiler warnings.
671
 
672
1999-04-14  Bart Veer  
673
 
674
        * include/pkgconf/io_serial.h:
675
        Reparent the board-specific serial devices below the actual boards.
676
 
677
1999-04-13  Jesper Skov  
678
 
679
        * tests/ser_test_protocol.inl:
680
        NA when run from simulator.
681
 
682
1999-04-12  Jesper Skov  
683
 
684
        * tests/ser_test_protocol.inl:
685
        Disabled 115200 for MN10300.
686
        Reclaim interrupt vectors from CygMon when testing on SLEB.
687
 
688
1999-04-09  Gary Thomas  
689
 
690
        * include/serial.h: Change SERIAL_CHANNEL setup so all channels
691
        have serial callbacks, regardless of buffering.
692
 
693
1999-04-09  Jesper Skov  
694
 
695
        * src/common/tty.c:
696
        * include/pkgconf/io_serial.h:
697
        Added new ttydiag device layered on top of haldiag, so that tty0
698
        can be layered on top of ser0.
699
 
700
1999-04-08  Jesper Skov  
701
 
702
        * tests/tty1.c:                [added]
703
        * tests/tty2.c:                [added]
704
        * tests/PKGconf.mak:
705
        * tests/ser_test_protocol.inl:
706
        Added two simple TTY tests.
707
 
708
1999-04-07  Hugo Tyson  
709
 
710
        * src/sparclite/sleb_sdtr.h: Include cyg/hal/hal_io.h for I/O
711
        macros instead of hal_diag.h where they had evolved before.
712
 
713
1999-04-06  Jesper Skov  
714
 
715
        * tests/serial4.c (serial_test):
716
        * tests/serial3.c (serial_test):
717
        Reduce packet sizes.
718
 
719
1999-03-31  Jesper Skov  
720
 
721
        * tests/ser_test_protocol.inl: Added remaining targets to the
722
        test.
723
 
724
1999-03-31  Gary Thomas  
725
 
726
        * src/sparclite/sleb_sdtr.c (sleb_sdtr_start_xmit): Fix timing race
727
        when enabling xmit interrupts.
728
 
729
1999-03-26  Gary Thomas  
730
 
731
        * src/sparclite/sleb_sdtr.c: Change how the port is set up.  The transmitter
732
        is now always enabled, just the interrupts are masked/unmasked to control it.
733
        This lets the serial driver cooperate with Cygmon on the port used for GDB.
734
        Note that currently serial input does not work for CON1 since Cygmon is
735
        taking all of the receive interrupts for itself.
736
        (sleb_sdtr_tx_DSR): Need to keep track whether xmit interrupt should be
737
        enabled - otherwise it can get enabled incorrectly and we get interrupted
738
        to death!
739
 
740
1999-03-26  Jesper Skov  
741
 
742
        * tests/ser_test_protocol.inl: Send a DONE message after a no-echo
743
        binary packet.
744
 
745
1999-03-26  Hugo Tyson  
746
 
747
        * tests/serial5.c:
748
        * tests/serial4.c:
749
        * tests/serial3.c:
750
        * tests/serial2.c:
751
        * tests/serial1.c:
752
        Make these build when no kernel present; include of testcase
753
        was the wrong side of the ifdef.
754
 
755
1999-03-26  Jesper Skov  
756
 
757
        * tests/serial5.c:
758
        * tests/serial4.c:
759
        * tests/serial3.c:
760
        * tests/serial2.c:
761
        * tests/serial1.c:
762
        Moved NOP check to ser_test_protocol open call.
763
 
764
        * tests/ser_test_protocol.inl: Make sure the proper device is
765
        selected for testing. Do NOP check in open call.
766
 
767
1999-03-25  Gary Thomas  
768
 
769
        * include/pkgconf/io_serial.h:
770
        * misc/console.c:
771
        * src/arm/aeb_serial.c:
772
        * src/arm/pid_serial_with_ints.c:
773
        * src/common/tty.c:
774
        * src/mips/tx3904_serial.c:
775
        * src/mn10300/mn10300_serial.c:
776
        * src/powerpc/cogent_serial_with_ints.c:
777
        * src/sparclite/sleb_sdtr.c: Update CDL to follow naming conventions.
778
 
779
        * src/mips/tx3904_serial.c (tx3904_serial_config_port):
780
        Make sure port is enabled (CDL) before using it.
781
 
782
        * src/mn10300/mn10300_serial.c (mn10300_serial_config_port):
783
        * src/powerpc/cogent_serial_with_ints.c (cogent_serial_config_port):
784
        * src/arm/aeb_serial.c (aeb_serial_config_port):
785
        * src/arm/pid_serial_with_ints.c (pid_serial_config_port): Change so that
786
        the physical port is not modified unless the provided configuration is valid.
787
 
788
        * src/sparclite/sleb_sdtr.c (sleb_sdtr_config_port):
789
        Using wrong config data.
790
 
791
        * include/serialio.h: Add macros to support baud rate from CDL.
792
 
793
        * include/pkgconf/io_serial.h:
794
        * src/mn10300/mn10300_serial.c:
795
        * src/mips/tx3904_serial.c (tx3904_serial_ISR):
796
        * src/sparclite/sleb_sdtr.c:
797
        * src/powerpc/cogent_serial_with_ints.c:
798
        * src/arm/pid_serial_with_ints.c:
799
        * src/arm/aeb_serial.c: Add configury for baud rate and buffer size.
800
 
801
1999-03-24  Nick Garnett  
802
 
803
        * src/mips/tx3904_serial.c:
804
        Now uses CYGHWR_HAL_MIPS_CPU_FREQ_ACTUAL to get CPU
805
        frequency. This is a little more accurate than using
806
        CYGHWR_HAL_MIPS_CPU_FREQ.
807
 
808
1999-03-24  Gary Thomas  
809
 
810
        * include/serialio.h (CYGNUM_SERIAL_BAUD_MIN/MAX): Add for completeness.
811
 
812
        * src/arm/aeb_serial.c (aeb_serial_stop_xmit):
813
        * src/arm/pid_serial_with_ints.c (pid_serial_stop_xmit): Fix typo in comment.
814
 
815
1999-03-24  Jesper Skov  
816
 
817
        * tests/ser_test_protocol.inl: Weeded out configs TX39 doesn't
818
        like.
819
 
820
        * src/powerpc/cogent_serial.h:
821
        Added copyright header.
822
 
823
        * tests/ser_test_protocol.inl:
824
        * tests/serial1.c:
825
        * tests/serial2.c:
826
        * tests/serial3.c:
827
        * tests/serial4.c:
828
        * tests/serial5.c:
829
        Don't try to run tests when no IO device has been specified.
830
 
831
1999-03-23  Jesper Skov  
832
 
833
        * misc/serial1.c, misc/serial2.c, misc/serial3.c, misc/serial4.c,
834
        * misc/serial5.c, misc/ser_test_protocol.inl
835
        Deleted.
836
 
837
1999-03-23  Jesper Skov  
838
 
839
        * misc/PKGconf.mak:
840
        * tests/timeout.inl:
841
        * tests/PKGconf.mak:
842
        * tests/serial1.c:
843
        * tests/serial2.c:
844
        * tests/serial3.c:
845
        * tests/serial4.c:
846
        * tests/serial5.c:
847
        * tests/ser_test_protocol.inl:
848
        Moved the serial tests from the misc directory to the tests
849
        directory.
850
 
851
1999-03-23  Nick Garnett  
852
 
853
        * src/mn10300/mn10300_serial.c: Now initially mask TX interrupts
854
        at initialization and unmask/remask in start/stop xmit
855
        routines. This has no real effect on the hardware, but the
856
        simulator does not implement the LCR_TXE bit properly, resulting
857
        in spurious TX interrupts during diagnostic output.
858
        This was the cause of the slow output reported in PR 19559.
859
 
860
1999-03-23  Gary Thomas  
861
 
862
        * include/pkgconf/io_serial.h: Fix "display" strings to have appropriate
863
        case - mostly lower case.
864
 
865
1999-03-22  Hugo Tyson  
866
 
867
        * misc/console.c:
868
        * misc/serial.c:
869
        * misc/serial1.c:
870
        * misc/serial2.c:
871
        * misc/serial3.c:
872
        * misc/serial4.c:
873
        * misc/serial5.c:
874
        Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of
875
        CYGNUM_HAL_MINIMUM_STACK_SIZE.
876
 
877
1999-03-22  Gary Thomas  
878
 
879
        * src/mn10300/mn10300_serial.c:
880
        * src/mips/tx3904_serial.c: Add CDL configury.
881
 
882
        * include/pkgconf/io_serial.h: Update CDL to add device name
883
        configurability for all devices.
884
 
885
        * src/sparclite/sleb_sdtr.c:
886
        * src/powerpc/cogent_serial_with_ints.c:
887
        * src/arm/aeb_serial.c:
888
        * src/arm/pid_serial_with_ints.c: Use CDL configured device names.
889
 
890
1999-03-22  Jesper Skov  
891
 
892
        * misc/serial1.c:
893
        * misc/serial2.c:
894
        * misc/serial3.c:
895
        * misc/serial4.c:
896
        * misc/serial5.c:
897
        Requires kernel as well.
898
 
899
1999-03-22  Jesper Skov  
900
 
901
        * src/sparclite/sleb_sdtr.c:
902
        Moved include statement to avoid warnings.
903
 
904
1999-03-19  Jesper Skov  
905
 
906
        * misc/ser_test_protocol.inl:
907
        * misc/serial5.c:
908
        * misc/PKGconf.mak:
909
        Replace complex and not very stable duplex test with a simpler
910
        test that works better.
911
        Added serial5 using that test.
912
 
913
1999-03-19  Jesper Skov  
914
 
915
        * misc/PKGconf.mak:
916
        * misc/serial1.c:
917
        * misc/serial2.c:
918
        Added API test and made serial2 do simple string output.
919
 
920
1999-03-19  Jesper Skov  
921
 
922
        * src/powerpc/cogent_serial_with_ints.c: Changed ToDo comment.
923
 
924
1999-03-19  Jesper Skov  
925
 
926
        * src/powerpc/cogent_serial_with_ints.c:
927
        * src/arm/aeb_serial.c:
928
        * src/arm/pid_serial_with_ints.c:
929
        Moved include statement to avoid warnings.
930
 
931
1999-03-19  Gary Thomas  
932
 
933
        * include/pkgconf/io_serial.h: More CDL problems.
934
 
935
1999-03-18  Gary Thomas  
936
 
937
        * include/pkgconf/io_serial.h: Add CDL for SPARClite SLEB.
938
 
939
        * src/powerpc/cogent_serial_with_ints.c:
940
        * src/arm/pid_serial_with_ints.c:
941
        * src/arm/aeb_serial.c: Update device names to match CDL.
942
 
943
        * include/pkgconf/io_serial.h: Change names for serial ports to
944
        be CYGPKG_IO_SERIAL___.
945
 
946
1999-03-18  Jesper Skov  
947
 
948
        * misc/ser_test_protocol.inl:
949
        * misc/serial2.c:
950
        First stab at the duplex binary test. Still much fun to be had...
951
 
952
1999-03-18  Jesper Skov  
953
 
954
        * misc/ser_test_protocol.inl: Added timeout for PING.
955
 
956
1999-03-18  Gary Thomas  
957
 
958
        * src/common/serial.c: Change ABORT functionality to be DSR safe.
959
        (serial_get_config): Fix typo!
960
 
961
        * include/pkgconf/io_serial.h: Small change in CDL to make serial
962
        devices tied to the platform and not the serial I/O package.  This
963
        means that only the devices appropriate to a given platform can be
964
        enabled.
965
 
966
        * misc/serial.c: Better use of alarms - only trigger at the time of
967
        the next timeout.  Moved timeout functions to new file "timeout.inl".
968
 
969
        * src/common/serial.c (serial_get_config): Add support for
970
        CYG_IO_GET_CONFIG_SERIAL_INPUT_FLUSH and CYG_IO_GET_CONFIG_SERIAL_ABORT.
971
 
972
        * misc/serial.c: Add simple timeout mechanisms.
973
 
974
1999-03-17  Gary Thomas  
975
 
976
        * src/powerpc/cogent_serial_with_ints.c:
977
        * src/arm/aeb_serial.c:
978
        * src/arm/pid_serial_with_ints.c: Conditionalize based on CDL.
979
 
980
        * include/pkgconf/io_serial.h: Add some CDL configury - not perfect
981
        because of current ~CDL limitations.
982
 
983
1999-03-17  Jesper Skov  
984
 
985
        * misc/serial2.c: Cleaned up a bit. Used for hacking new tests.
986
 
987
1999-03-17  Jesper Skov  
988
 
989
        * misc/PKGconf.mak:
990
        * misc/ser_test_protocol.inl:
991
        * misc/serial2.c:
992
        * misc/serial3.c:
993
        * misc/serial4.c:
994
        Put testing protocol implementation in a separate file. Split the
995
        tests in serial2 into separate files.
996
 
997
1999-03-16  Nick Garnett  
998
 
999
        * src/mn10300/mn10300_serial.c: Fixed some compiler warnings.
1000
 
1001
1999-03-15  Gary Thomas  
1002
 
1003
        * include/pkgconf/io_serial.h: Change default configurations.
1004
        No serial drivers enabled for PID port A or AEB.
1005
 
1006
        * src/sparclite/sleb_sdtr.c:
1007
        * src/powerpc/cogent_serial_with_ints.c:
1008
        * src/arm/aeb_serial.c:
1009
        * src/arm/pid_serial_with_ints.c:
1010
        * src/common/haldiag.c:
1011
        * src/common/tty.c:
1012
        * src/common/serial.c: Add 'CYGDBG_IO_INIT' for control of init
1013
        messages.
1014
 
1015
        * src/powerpc/cogent_serial_with_ints.c:
1016
        * src/sparclite/sleb_sdtr.c:
1017
        * src/arm/aeb_serial.c:
1018
        * src/arm/pid_serial_with_ints.c: Don't include 
1019
 
1020
1999-03-15  Jesper Skov  
1021
 
1022
        * misc/serial2.c (serial_test): Fix use of strlen. Fix DONE part
1023
        of binary protocol.
1024
 
1025
1999-03-12  Jesper Skov  
1026
 
1027
        * misc/serial2.c: Play a bit with timing. Think I broke it :(
1028
        Added DONE to BINARY packet.
1029
        Proper call to DRAIN.
1030
 
1031
1999-03-12  Nick Garnett  
1032
 
1033
        * src/mips/tx3904_serial.c: Tidied away some debugging code.
1034
 
1035
1999-03-12  Jesper Skov  
1036
 
1037
        * misc/serial2.c: Removed bogus config changes.
1038
 
1039
1999-03-12  Jesper Skov  
1040
 
1041
        * misc/serial2.c (serial_test): Check for ser_filter on host (PING
1042
        packet).
1043
 
1044
1999-03-11  Jesper Skov  
1045
 
1046
        * src/powerpc/cogent_serial_with_ints.c: Added note.
1047
 
1048
        * misc/serial2.c:
1049
        Added (almost) proper configuration handling.
1050
        Run tests on varying configurations.
1051
 
1052
1999-03-11  Nick Garnett  
1053
 
1054
        * src/mips/tx3904_serial.c:
1055
        Many changes to get working.
1056
 
1057
        * misc/console.c (console_test): Fixed compiler warning.
1058
 
1059
        * misc/serial2.c:
1060
        Added device name for TX39 testing.
1061
        Fixed some bugs in Tcyg_io_write() macro.
1062
 
1063
1999-03-10  Jesper Skov  
1064
 
1065
        * misc/serial2.c: Added target specific test device name.
1066
 
1067
1999-03-10  John Dallaway  
1068
 
1069
        * include/pkgconf/io_serial.h: Correct CDL description spelling.
1070
 
1071
1999-03-10  Jesper Skov  
1072
 
1073
        * src/powerpc/cogent_serial_with_ints.c:
1074
        * misc/console.c:
1075
        Fixed compiler warnings.
1076
 
1077
1999-03-10  Gary Thomas  
1078
 
1079
        * include/pkgconf/io_serial.h: Improve CDL descriptions.
1080
 
1081
1999-03-10  Jesper Skov  
1082
 
1083
        * misc/serial2.c (serial_test): Do some more tests with changed
1084
        baud rates.
1085
 
1086
1999-03-09  Jesper Skov  
1087
 
1088
        * misc/serial2.c (serial_test): Added workaround for spurious byte
1089
        problem. Added a few more tests to run.
1090
 
1091
        * src/powerpc/cogent_serial_with_ints.c
1092
        (cogent_serial_config_port): Remove interrupt enabling.
1093
 
1094
1999-03-09  Nick Garnett  
1095
 
1096
        * src/PKGconf.mak:
1097
        * src/mips/tx3904_serial.c:
1098
        Added initial version of TX39 device driver. Currently untested
1099
        but eliminates PR19445.
1100
 
1101
1999-03-09  Jesper Skov  
1102
 
1103
        * misc/serial2.c: DRAIN function works now.
1104
 
1105
1999-03-09  Jesper Skov  
1106
 
1107
        * include/pkgconf/io_serial.h: Only enable one serial driver per
1108
        default.
1109
 
1110
1999-03-08  Jesper Skov  
1111
 
1112
        * misc/serial2.c (serial_test): Be a bit more aggressive.
1113
 
1114
        * src/powerpc/cogent_serial_with_ints.c: Check that configuration
1115
        is sensible.
1116
 
1117
1999-03-08  Jesper Skov  
1118
 
1119
        * src/powerpc/cogent_serial_with_ints.c:
1120
        Added support for both ports.
1121
 
1122
        * include/pkgconf/io_serial.h: Added simple defines for cogent
1123
        serial ports. No CDL yet.
1124
 
1125
1999-03-08  Jesper Skov  
1126
 
1127
        * misc/serial.c: Removed PID references. Fixed compiler warnings.
1128
 
1129
1999-03-08  Jesper Skov  
1130
 
1131
        * src/powerpc/cogent_serial_with_ints.c: Cleaned up a
1132
        bit. Actually works now.
1133
 
1134
1999-03-08  Gary Thomas  
1135
 
1136
        * src/common/serial.c: Change in cyg_drv_cond_wait() behaviour
1137
        means DSR lock should be left alone.
1138
 
1139
1999-03-08  Jesper Skov  
1140
        PR 19400
1141
        * src/powerpc/cogent_serial_with_ints.c (cogent_serial_init): Set
1142
        valid interrupt priority.
1143
 
1144
1999-03-05  Nick Garnett  
1145
 
1146
        * src/mn10300/mn10300_serial.c (mn10300_serial_init):
1147
        Added extra test to avoid initializing serial 2 when CYGMON is
1148
        present.
1149
        Include hal_intr.h explicitly for use in non-kernel
1150
        configurations.
1151
 
1152
        * src/common/serial.c:
1153
        Added extra test before calls to cyg_drv_cond_wait() to avoid race
1154
        condition. This is not, however, a complete solution to this
1155
        problem. A better solution will be forthcoming.
1156
 
1157
        * include/serial.h:
1158
        Changed include files used to permit non-kernel configurations to
1159
        be built.
1160
 
1161
1999-03-05  Jesper Skov  
1162
 
1163
        * src/common/haldiag.c: Removed diag_printf declaration.
1164
 
1165
1999-03-05  Jonathan Larmour  
1166
 
1167
       * src/mn10300/mn10300_serial.c:
1168
       Change CYG_VECTOR_* to CYGNUM_HAL_INTERRUPT_* to get it to compile!
1169
 
1170
1999-03-05  Gary Thomas  
1171
 
1172
        * src/powerpc/cogent_serial_with_ints.c (cogent_serial_config_port):
1173
        Fix renaming of interrupt vectors.
1174
 
1175
1999-03-05  Gary Thomas  
1176
 
1177
        * src/arm/pid_serial_with_ints.c: Fix interrupt vectors.
1178
 
1179
1999-03-03  Gary Thomas  
1180
 
1181
        * serial/current/src/arm/pid_serial_with_ints.c:
1182
        New [somewhat] configurable drivers for PID.
1183
 
1184
//===========================================================================
1185
//####ECOSGPLCOPYRIGHTBEGIN####
1186
// -------------------------------------------
1187
// This file is part of eCos, the Embedded Configurable Operating System.
1188
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
1189
//
1190
// eCos is free software; you can redistribute it and/or modify it under
1191
// the terms of the GNU General Public License as published by the Free
1192
// Software Foundation; either version 2 or (at your option) any later version.
1193
//
1194
// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
1195
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
1196
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
1197
// for more details.
1198
//
1199
// You should have received a copy of the GNU General Public License along
1200
// with eCos; if not, write to the Free Software Foundation, Inc.,
1201
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
1202
//
1203
// As a special exception, if other files instantiate templates or use macros
1204
// or inline functions from this file, or you compile this file and link it
1205
// with other works to produce a work based on this file, this file does not
1206
// by itself cause the resulting work to be covered by the GNU General Public
1207
// License. However the source code for this file must still be made available
1208
// in accordance with section (3) of the GNU General Public License.
1209
//
1210
// This exception does not invalidate any other reasons why a work based on
1211
// this file might be covered by the GNU General Public License.
1212
//
1213
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
1214
// at http://sources.redhat.com/ecos/ecos-license/
1215
// -------------------------------------------
1216
//####ECOSGPLCOPYRIGHTEND####
1217
//===========================================================================

powered by: WebSVN 2.1.0

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