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

Subversion Repositories openrisc_me

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

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

powered by: WebSVN 2.1.0

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