]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/devs/serial/sh/edk7708/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / devs / serial / sh / edk7708 / v2_0 / ChangeLog
1 2003-02-24  Jonathan Larmour  <jifl@eCosCentric.com>
2
3         * cdl/ser_sh_edk7708.cdl: Remove irrelevant doc link.
4
5 2002-05-08  Jesper Skov  <jskov@redhat.com>
6
7         * include/sh_sh3_edk7708_sci.inl: Serial register renaming.
8
9 2002-04-23  Jesper Skov  <jskov@redhat.com>
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  <jskov@redhat.co.uk>
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  <jskov@redhat.com>
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  <jlarmour@redhat.co.uk>
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  <hmt@cygnus.co.uk>
34
35         * cdl/<yournamehere>.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  <hmt@cygnus.co.uk>
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  <jskov@redhat.com>
48
49         * cdl/ser_sh_edk7708.cdl: Move compile statement into a
50         sub-component.
51
52 2000-04-07  Hugo Tyson  <hmt@cygnus.co.uk>
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  <jlarmour@redhat.co.uk>
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  <jskov@redhat.com>
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  <jld@cygnus.co.uk>
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  <jskov@redhat.com>
129
130         * cdl/ser_mips_jmr3904.cdl: Rename devices to match CDL naming.
131
132 2000-02-29  Jonathan Larmour  <jlarmour@redhat.co.uk>
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  <gthomas@cygnus.co.uk>
138
139         * src/powerpc/quicc_smc_serial.c: Use standard 'diag_dump_buf()'.
140
141 2000-02-28  Jesper Skov  <jskov@redhat.com>
142
143         * tests/ser_test_protocol.inl: Allow 115200 baud on Cogent
144         again. Fixed interrupt problem.
145
146 2000-02-22  Jesper Skov  <jskov@redhat.com>
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  <gthomas@cygnus.co.uk>
152
153         * cdl/ser_powerpc_cogent.cdl: Fix incorrect dependency.
154
155 2000-02-16  Nick Garnett  <nickg@cygnus.co.uk>
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  <jskov@redhat.com>
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  <jlarmour@redhat.co.uk>
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  <jskov@redhat.com>
184
185         * src/powerpc/quicc_smc_serial.c: CYG_HAL_POWERPC_x->CYGPKG_...
186
187 2000-02-02  Jonathan Larmour  <jlarmour@redhat.co.uk>
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  <sdf@cygnus.co.uk>
195   * cdl/*.cdl:
196
197   Adjust help URLs in line with new doc layout.
198   
199 2000-01-28 Simon FitzMaurice  <sdf@cygnus.co.uk>
200   * cdl/*.cdl:
201
202   Adjust help URLs in line with new doc layout.
203   
204 2000-01-28  Gary Thomas  <gthomas@cygnus.co.uk>
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  <hmt@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
215
216         * src/common/tty.c (tty_read): Avoid echoing "backspace/erase" at
217         start of line.
218
219 2000-01-05  Gary Thomas  <gthomas@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
251
252         * src/powerpc/quicc_smc_serial.c: Channel select for SMC2 was wrong.
253
254 1999-11-18  Gary Thomas  <gthomas@cygnus.co.uk>
255
256         * include/pkgconf/io_serial.h: Remove mention of 7209/7212.
257
258 1999-11-03  John Dallaway  <jld@cygnus.co.uk>
259
260         * cdl/io_serial.cdl: Define build options.
261
262 1999-10-26  Jesper Skov  <jskov@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
282
283         * tests/ser_test_protocol.inl: Removed AEB rev C change. Was bogus.
284
285 1999-10-11  Nick Garnett  <nickg@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
295
296         * tests/ser_test_protocol.inl: Run tests on AEB rev C as well.
297
298 1999-09-28  Hugo Tyson  <hmt@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
309
310         * tests/ser_test_protocol.inl: Define dummy crash ID.
311
312 1999-08-30  Jesper Skov  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
318
319         * tests/README: Added.
320
321 1999-08-18  Jesper Skov  <jskov@cygnus.co.uk>
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  <nickg@cygnus.co.uk>
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  <jlarmour@cygnus.co.uk>
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  <nickg@cygnus.co.uk>
346
347         Imported following changes from development branch:
348         
349     1999-08-11  Nick Garnett  <nickg@cygnus.co.uk>
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  <jlarmour@cygnus.co.uk>
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  <nickg@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <jlarmour@cygnus.co.uk>
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  <hmt@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
406
407         * tests/ser_test_protocol.inl (change_config): Changed implementation.
408
409 1999-06-27  Gary Thomas  <gthomas@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
476
477         * include/pkgconf/io_serial.h: Fixed CDL string for BAUD rate option.
478
479 1999-06-04  Gary Thomas  <gthomas@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
487
488         * src/sh/sh_serial.c: Fixed receive interrupts and added handler for
489         error interrupts.
490
491 1999-05-28  Jesper Skov  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
499
500         * tests/ser_test_protocol.inl: Added ability to change options in
501         host software.
502
503 1999-05-27  Jonathan Larmour  <jlarmour@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
520
521         * tests/ser_test_protocol.inl: Add Cirrus Logic CL7211 setup.
522 1999-05-26  Jesper Skov  <jskov@cygnus.co.uk>
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  <jlarmour@cygnus.co.uk>
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  <jlarmour@cygnus.co.uk>
535
536         * src/PKGconf.mak (EXTRAS_COMPILE): Change CYG_HAL_TX39 to
537         CYG_HAL_MIPS_TX39
538 1999-05-25  Jesper Skov  <jskov@cygnus.co.uk>
539
540         * tests/ser_test_protocol.inl: Added sh entry.
541
542 1999-05-24  Jesper Skov  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
560
561         * src/arm/cl7211_serial.c: Clean up, first working version.
562
563 1999-05-14  Jesper Skov  <jskov@cygnus.co.uk>
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  <nickg@cygnus.co.uk>
577
578         The follow changes were made in a branch an have now been merged:
579
580     1999-04-21  Gary Thomas  <gthomas@cygnus.co.uk>
581
582         * src/mips/vrc4373_serial.c: Small changes to get working with
583         interrupts.
584         
585     1999-04-20  John Dallaway  <jld@cygnus.co.uk>
586
587         * include/pkgconf/io_serial.h: Fix CYGPKG_IO_SERIAL_TX39_JMR3904
588         parent attribute.
589
590 1999-05-11  Gary Thomas  <gthomas@cygnus.co.uk>
591
592         * src/arm/cl7211_serial.c: Fix compile problems from merged code.
593
594 1999-05-05  Jesper Skov  <jskov@cygnus.co.uk>
595
596         * tests/ser_test_protocol.inl: Tidied up a bit and added
597         description of protocol.
598
599 1999-05-05  Jesper Skov  <jskov@cygnus.co.uk>
600
601         * src/common/serial.c (serial_write, serial_read): Clear abort
602         flag at entry.
603
604 1999-05-05  Jesper Skov  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
613
614         * tests/timeout.inl: Updated with the below changes.
615
616 1999-05-05  Gary Thomas  <gthomas@cygnus.co.uk>
617
618         * misc/timeout.inl (timeout): Timeouts are relative, but alarms 
619         need absolute time values.
620
621 1999-05-04  Jesper Skov  <jskov@cygnus.co.uk>
622         PR 20018
623         * tests/serial1.c (serial_test): Always PASS, regardless of
624         configuration.
625
626 1999-05-04  Jesper Skov  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <bartv@cygnus.co.uk>
640
641         * src/PKGconf.mak (EXTRAS_COMPILE):
642         Use the new rules for generating libextras.a
643
644 1999-04-26  Gary Thomas  <gthomas@cygnus.co.uk>
645
646         * include/pkgconf/io_serial.h: Add support for Cirrus Logic CL7211.
647
648
649 1999-04-20  Gary Thomas  <gthomas@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
666         PR 19839
667         * src/mn10300/mn10300_serial.c: 
668         Fix compiler warnings.
669
670 1999-04-14  Bart Veer  <bartv@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
676
677         * tests/ser_test_protocol.inl:
678         NA when run from simulator.
679
680 1999-04-12  Jesper Skov  <jskov@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <hmt@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
712
713         * tests/serial4.c (serial_test): 
714         * tests/serial3.c (serial_test): 
715         Reduce packet sizes.
716
717 1999-03-31  Jesper Skov  <jskov@cygnus.co.uk>
718
719         * tests/ser_test_protocol.inl: Added remaining targets to the
720         test.
721
722 1999-03-31  Gary Thomas  <gthomas@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <hmt@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <nickg@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <nickg@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <hmt@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <jskov@lassi.cygnus.co.uk>
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  <jskov@cygnus.co.uk>
898
899         * src/sparclite/sleb_sdtr.c:
900         Moved include statement to avoid warnings.
901
902 1999-03-19  Jesper Skov  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
919
920         * src/powerpc/cogent_serial_with_ints.c: Changed ToDo comment.
921
922 1999-03-19  Jesper Skov  <jskov@lassi.cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
930
931         * include/pkgconf/io_serial.h: More CDL problems.
932
933 1999-03-18  Gary Thomas  <gthomas@cygnus.co.uk>
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_<arch>_<platform>_<port>.
943
944 1999-03-18  Jesper Skov  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
951
952         * misc/ser_test_protocol.inl: Added timeout for PING.
953
954 1999-03-18  Gary Thomas  <gthomas@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
982
983         * misc/serial2.c: Cleaned up a bit. Used for hacking new tests.
984
985 1999-03-17  Jesper Skov  <jskov@cygnus.co.uk>
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  <nickg@cygnus.co.uk>
996
997         * src/mn10300/mn10300_serial.c: Fixed some compiler warnings.
998
999 1999-03-15  Gary Thomas  <gthomas@cygnus.co.uk>
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 <cyg/kernel/kapi.h>
1017
1018 1999-03-15  Jesper Skov  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <nickg@cygnus.co.uk>
1030
1031         * src/mips/tx3904_serial.c: Tidied away some debugging code.
1032
1033 1999-03-12  Jesper Skov  <jskov@cygnus.co.uk>
1034
1035         * misc/serial2.c: Removed bogus config changes.
1036
1037 1999-03-12  Jesper Skov  <jskov@cygnus.co.uk>
1038
1039         * misc/serial2.c (serial_test): Check for ser_filter on host (PING
1040         packet).
1041
1042 1999-03-11  Jesper Skov  <jskov@cygnus.co.uk>
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  <nickg@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
1062
1063         * misc/serial2.c: Added target specific test device name.
1064
1065 1999-03-10  John Dallaway  <jld@cygnus.co.uk>
1066
1067         * include/pkgconf/io_serial.h: Correct CDL description spelling.
1068
1069 1999-03-10  Jesper Skov  <jskov@cygnus.co.uk>
1070
1071         * src/powerpc/cogent_serial_with_ints.c: 
1072         * misc/console.c: 
1073         Fixed compiler warnings.
1074
1075 1999-03-10  Gary Thomas  <gthomas@cygnus.co.uk>
1076
1077         * include/pkgconf/io_serial.h: Improve CDL descriptions.
1078
1079 1999-03-10  Jesper Skov  <jskov@cygnus.co.uk>
1080
1081         * misc/serial2.c (serial_test): Do some more tests with changed
1082         baud rates.
1083
1084 1999-03-09  Jesper Skov  <jskov@cygnus.co.uk>
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  <nickg@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
1100
1101         * misc/serial2.c: DRAIN function works now.
1102
1103 1999-03-09  Jesper Skov  <jskov@cygnus.co.uk>
1104
1105         * include/pkgconf/io_serial.h: Only enable one serial driver per
1106         default.
1107
1108 1999-03-08  Jesper Skov  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
1124
1125         * misc/serial.c: Removed PID references. Fixed compiler warnings.
1126
1127 1999-03-08  Jesper Skov  <jskov@cygnus.co.uk>
1128
1129         * src/powerpc/cogent_serial_with_ints.c: Cleaned up a
1130         bit. Actually works now.
1131
1132 1999-03-08  Gary Thomas  <gthomas@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
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  <nickg@cygnus.co.uk>
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  <jskov@cygnus.co.uk>
1160
1161         * src/common/haldiag.c: Removed diag_printf declaration.
1162
1163 1999-03-05  Jonathan Larmour  <jlarmour@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
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  <gthomas@cygnus.co.uk>
1174
1175         * src/arm/pid_serial_with_ints.c: Fix interrupt vectors.
1176
1177 1999-03-03  Gary Thomas  <gthomas@cygnus.co.uk>
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 //===========================================================================