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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [devs/] [serial/] [arm/] [ebsa285/] [v2_0/] [ChangeLog] - Blame information for rev 631

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

powered by: WebSVN 2.1.0

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