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

Subversion Repositories openrisc

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

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

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

powered by: WebSVN 2.1.0

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