OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [devs/] [serial/] [sh/] [edk7708/] [v2_0/] [ChangeLog] - Blame information for rev 27

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

powered by: WebSVN 2.1.0

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