annotate packages/devs/serial/sh/scif/current/ChangeLog @ 210:d2c90368aeef

Merge from eCos master repository on 2002-05-23-21:39:14-BST
author jlarmour
date Thu, 23 May 2002 22:59:51 +0000
parents e0c0827131d1
children 6fc304bcefc5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
1 2002-05-08 Jesper Skov <jskov@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
2
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
3 * src/sh_scif_serial.c: Added SH2 support. Added break interrupt
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
4 support. Added IrDA support. Added async RX/TX support. Added
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
5 support for platforms to add config keys and handle flow
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
6 control. Register renaming.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
7
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
8 * cdl/ser_sh_scif.cdl: Added async RX/TX and IRDA support. Also
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
9 added interface for support of break interrupts.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
10
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
11 2002-01-30 Jesper Skov <jskov@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
12
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
13 * src/sh_scif_serial.c (sh3_scif_tx_DSR): Stop single-character
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
14 transmit if transmitter gets disabled. This does not change the
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
15 (output) semantics of the code, but does prevent it from looping
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
16 over the full size of the FIFO calling the (inactive) xmt_char
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
17 callback.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
18
156
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
19 2001-02-27 Jesper Skov <jskov@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
20
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
21 * src/sh_scif_serial.c (sh3_scif_er_DSR): Clear break flag.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
22
154
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 130
diff changeset
23 2001-02-26 Jesper Skov <jskov@redhat.com>
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 130
diff changeset
24
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 130
diff changeset
25 * src/sh_scif_serial.c (sh3_scif_er_DSR): Enable interrupts on
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 130
diff changeset
26 exit. Clear ER flag.
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 130
diff changeset
27
130
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 128
diff changeset
28 2000-10-23 Jesper Skov <jskov@redhat.com>
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 128
diff changeset
29
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 128
diff changeset
30 * src/sh_scif_serial.c: Include cyg_ass.h
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 128
diff changeset
31
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 128
diff changeset
32 2000-10-12 Jesper Skov <jskov@redhat.com>
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 128
diff changeset
33
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 128
diff changeset
34 * src/sh_scif_serial.c (sh3_scif_set_config): Changes to the flow
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 128
diff changeset
35 control handling. Renamed DMA variables.
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 128
diff changeset
36
128
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
37 2000-10-12 Jonathan Larmour <jlarmour@redhat.com>
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
38
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
39 * src/sh_scif_serial.c: return -EINVAL when unsupported flow control
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
40 mode requested.
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
41
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
42 2000-10-06 Jesper Skov <jskov@redhat.com>
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
43
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
44 * src/sh_scif_serial.c: Change to new block call syntax.
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
45 Clean up start_xmit code. Do block transfers in serial DSRs.
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
46
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
47 2000-10-03 Jesper Skov <jskov@redhat.co.uk>
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
48
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
49 * src/sh_scif_serial.c: Fixed receive FIFO problem. Added Line
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
50 Status handling. Don't enable TX interrupts in initialization.
130
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 128
diff changeset
51 * src/sh_scif_serial.c: Added DMA support. Added RTS/CTS control.
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 128
diff changeset
52 * cdl/ser_sh_scif.cdl: Added DMA interface.
128
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
53
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
54 2000-09-26 Jesper Skov <jskov@redhat.com>
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
55
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
56 * cdl/ser_sh_scif.cdl: Minor hack to allow both SCI and SCIF
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
57 packages to be used at the same time.
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
58 * src/sh_scif_serial.c: Same.
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
59
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
60 2000-09-25 Jesper Skov <jskov@redhat.com>
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
61
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
62 * src/sh_scif_serial.c: Use the SCI macros for baud rate
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
63 calculation.
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 124
diff changeset
64
124
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
65 2000-09-05 Jesper Skov <jskov@redhat.com>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
66
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
67 * src/sh_scif_serial.c: Moved to separate SCIF package.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
68 * ChangeLog: Cleaned out all non-SCIF related entries.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
69
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
70 2000-08-01 Jonathan Larmour <jlarmour@redhat.co.uk>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
71
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
72 * src/sh3_scif_serial.c (sh3_scif_set_config): Now use keys to make
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
73 more flexible.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
74
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
75 2000-06-22 Hugo Tyson <hmt@cygnus.co.uk>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
76
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
77 * cdl/<yournamehere>.cdl: Remove the comment on the empty
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
78 include_files directive; the tools now support this correctly.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
79 This keeps internal include files internal.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
80
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
81 2000-04-11 Hugo Tyson <hmt@cygnus.co.uk>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
82
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
83 * cdl/ser_sh_scif.cdl: Change the parent from CYGPKG_IO_SERIAL
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
84 (which is enabled most of the time) to CYGPKG_IO_SERIAL_DEVICES
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
85 (which is not...) thus allowing convenient control independent of
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
86 platform. Also enable all individual devices by default, now, so
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
87 that they can be enabled simply by enabling the above new parent.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
88
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
89 2000-04-11 Jesper Skov <jskov@redhat.com>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
90
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
91 * src/sh3_scif_serial.c: Can't get input FIFO to work properly.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
92 Disabled for now.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
93
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
94 2000-04-07 Hugo Tyson <hmt@cygnus.co.uk>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
95
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
96 * ecos.db: Re-organize device packages. This is a massive change
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
97 involving deleting all the sources for serial and ethernet drivers
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
98 from where they used to live in
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
99 packages/io/serial/current/src/ARCH/PLATFORM.[ch]
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
100 packages/net/drivers/eth/PLATFORM/current/src/...
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
101 and reinstating them in
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
102 packages/devs/serial/ARCH/PLATFORM/current/src/...
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
103 packages/devs/eth/ARCH/PLATFORM/current/src/...
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
104
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
105 All these new packages are properly defined in ecos.db, and are
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
106 all of type "hardware" so that a "target" can grab them.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
107
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
108 This directory layout is descriptive of the devices we have right
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
109 now, arch and platform are separate levels just to make it easier
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
110 to navigate in the filesystem and similar to the HAL structure in
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
111 the filesystem.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
112
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
113 It is *not* prescriptive of future work; for example, the mythical
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
114 common highly-portable 16550 serial driver which works on many
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
115 targets would be called "devs/serial/s16550/current", or a serial
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
116 device for a particular board (cogent springs to mind) that can
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
117 work with different CPUs fitted is "devs/serial/cogent/current".
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
118
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
119 Changelogs have been preserved and replicated over all the new
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
120 packages, so that no history is lost.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
121
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
122 The contents of individual source files are unchanged; they build
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
123 in just the same emvironment except for a very few cases where the
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
124 config file name changed in this movement.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
125
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
126 Targets in ecos.db have been redefined to bring in all relevant
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
127 hardware packages including net and serial drivers (but the newly
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
128 included packages are only active if their desired parent is
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
129 available.)
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
130
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
131 The names of CDL options (and their #defines of course) stay the
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
132 same for the serial drivers, for backward compatibility.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
133
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
134 * templates/*/current.ect: these have had CYGPKG_IO_SERIAL added
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
135 rather than it being in (almost) all target definitions.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
136
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
137 2000-04-10 Jesper Skov <jskov@redhat.com>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
138
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
139 * src/sh/sh3_scif_serial.c:
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
140 Working, but FIFO isn't enabled due to an interrupt problem.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
141
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
142 2000-04-04 Jesper Skov <jskov@redhat.com>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
143
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
144 * src/sh/sh3_scif_serial.c: FIFO related changes.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
145
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
146 2000-04-03 Jesper Skov <jskov@redhat.com>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
147
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
148 * cdl/ser_sh_scif.cdl:
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
149 * src/sh/sh_scif_serial.c:
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
150 Added SCIF driver, based on SCI driver.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
151
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
152 //===========================================================================
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
153 //####ECOSGPLCOPYRIGHTBEGIN####
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
154 // -------------------------------------------
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
155 // This file is part of eCos, the Embedded Configurable Operating System.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
156 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
157 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
158 // eCos is free software; you can redistribute it and/or modify it under
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
159 // the terms of the GNU General Public License as published by the Free
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
160 // Software Foundation; either version 2 or (at your option) any later version.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
161 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
162 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
163 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
164 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
165 // for more details.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
166 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
167 // You should have received a copy of the GNU General Public License along
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
168 // with eCos; if not, write to the Free Software Foundation, Inc.,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
169 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
170 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
171 // As a special exception, if other files instantiate templates or use macros
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
172 // or inline functions from this file, or you compile this file and link it
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
173 // with other works to produce a work based on this file, this file does not
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
174 // by itself cause the resulting work to be covered by the GNU General Public
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
175 // License. However the source code for this file must still be made available
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
176 // in accordance with section (3) of the GNU General Public License.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
177 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
178 // This exception does not invalidate any other reasons why a work based on
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
179 // this file might be covered by the GNU General Public License.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
180 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
181 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
182 // at http://sources.redhat.com/ecos/ecos-license/
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
183 // -------------------------------------------
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 156
diff changeset
184 //####ECOSGPLCOPYRIGHTEND####
124
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
diff changeset
185 //===========================================================================