comparison packages/redboot/current/ChangeLog @ 115:6ed91473a1cd ecos-sw-2000-08-21

Merge from eCos master repository on 2000-08-21-22:40:54-BST
author jlarmour
date Fri, 25 Aug 2000 17:32:38 +0000
parents
children bd1a71e3e476
comparison
equal deleted inserted replaced
114:5ad2b71d525e 115:6ed91473a1cd
1 2000-08-21 Gary Thomas <gthomas@redhat.com>
2
3 * cdl/redboot.cdl:
4 * src/net/pktbuf.c (MAX_PKTBUF): Add CDL configury for number
5 of network packet buffers.
6
7 * src/net/net_io.c: Change config param names to enforce
8 layout (config fields are sorted by name).
9
10 * src/load.c: Adapt to changes in 'parse_num'.
11
12 * src/main.c (parse_num): Now takes additional arguments which
13 allow a delimiter set and returning the end of number string.
14
15 * include/redboot.h: Augment 'parse_num' to handle strings
16 with more than one number, delimiters, etc.
17
18 * src/flash.c:
19 * include/flash_config.h: Add support for ethernet hardware
20 addresses.
21
22 2000-08-20 Gary Thomas <gthomas@redhat.com>
23
24 * include/flash_config.h: New file - configuration data layout.
25
26 * src/flash.c: Restructure config data to be 100% table driven.
27
28 * include/redboot.h:
29 * include/net/bootp.h:
30 * include/net/net.h:
31 * include/net/tftp.h:
32 * include/net/tftp_support.h: New location.
33
34 * src/printf.c:
35 * src/net/arp.c:
36 * src/net/bootp.c:
37 * src/net/cksum.c:
38 * src/net/enet.c:
39 * src/net/icmp.c:
40 * src/net/inet_addr.c:
41 * src/net/ip.c:
42 * src/net/net_io.c:
43 * src/net/pktbuf.c:
44 * src/net/tcp.c:
45 * src/net/tftp_client.c:
46 * src/net/timers.c:
47 * src/net/udp.c: Include files moved.
48
49 * src/redboot.h:
50 * src/net/bootp.h:
51 * src/net/net.h:
52 * src/net/tftp.h:
53 * src/net/tftp_support.h: Files moved.
54
55 * cdl/redboot.cdl: Move .h files to include directory.
56
57 2000-08-16 Gary Thomas <gthomas@redhat.com>
58
59 * src/io.c (dump_buf_with_offset): Clean up warnings.
60
61 * src/net/net_io.c: Cosmetic - clean up TCP debug code.
62
63 * src/main.c (cmd_search): Search for ambiguous commands was
64 wrong since layout change (only know the limits, don't rely
65 on "null" entry).
66
67 2000-08-14 Gary Thomas <gthomas@redhat.com>
68
69 * cdl/redboot.cdl: Support for plugin (table driven) modules.
70
71 * src/flash.c: Lots of warning cleanups.
72
73 * src/io.c: Fix some flash configury.
74
75 * src/load.c: Make internal buffer unsigned so 'raw' mode
76 works properly. Also, support as a plugin command.
77
78 * src/main.c:
79 * src/redboot.h: Add support for "tableized" entries. In
80 particular, commands and platform initializations can now
81 be handled via anonymous tables.
82
83 * src/net/net.h: Update for changes in network init setup.
84
85 * src/net/net_io.c: Move network initialization here.
86
87 2000-08-07 Gary Thomas <gthomas@redhat.com>
88
89 * src/net/net.h:
90 * src/redboot.h:
91 * src/main.c: Cosmetic [warnings] cleanups.
92
93 2000-08-03 Gary Thomas <gthomas@redhat.com>
94
95 * cdl/redboot.cdl: Ethernet driver now comes from common
96 I/O package.
97
98 * src/io.c (verify_action): Force normal I/O (no script)
99 to get response.
100
101 * src/main.c: Add script timeout to allow user to abort before
102 script is run on boot.
103
104 * src/printf.c: '%p' implies zero filled long format.
105
106 * src/flash.c:
107 * src/redboot.h: Add TCP socket and script timeouts.
108
109 * src/net/net_io.c: TCP socket for debug is now configurable
110 and settable in FLASH. Better handling of GDB $O packets (less
111 latency). Additional small changes to support network debug.
112
113 2000-07-30 Gary Thomas <gthomas@redhat.com>
114
115 * src/flash.c: Make config data safer with a 'key'. Also, don't
116 erase the config data when doing a full FIS initialization.
117 Finally, ensure that the commands which erase data are not going
118 to erase the current code!
119
120 * src/io.c (gets): Treat 'delete' char like ^H.
121
122 2000-07-30 Gary Thomas <gthomas@redhat.com>
123
124 * cdl/redboot.cdl: Add option for FLASH based configuration data.
125
126 * src/flash.c: Lots of changes to support FLASH based configuration
127 data, including routines to read and maintain this data.
128
129 * src/main.c:
130 * src/redboot.h: Many changes for FLASH configuration data support.
131 Also split out table driven option/parameter parsing.
132
133 * src/io.c: Allow ^C to abort input. Fix timeout stuff to
134 work better while waiting for console to be discovered.
135 Add support for boot-time script.
136
137 * src/load.c: Use new IP/INET address functions.
138
139 * src/net/bootp.c: Remove force of net_debug and result print.
140
141 * src/net/inet_addr.c: IP/INET address conversion routines.
142
143 * src/net/net.h: Make 'net_debug' be boolean. Add IP/INET
144 address conversion routine prototypes.
145
146 2000-07-29 Gary Thomas <gthomas@redhat.com>
147
148 * src/flash.c: Misc little cleanups.
149
150 * src/load.c: Print address range of loaded image/file.
151
152 2000-07-29 Gary Thomas <gthomas@redhat.com>
153
154 * src/flash.c: Add 'load' command which loads an image into RAM.
155
156 * src/load.c: Add '-raw' switch to allow loading a file without
157 trying to interpret it as an executable image.
158
159 * src/main.c:
160 * src/redboot.h: Make command parsing functions public.
161
162 2000-07-29 Gary Thomas <gthomas@redhat.com>
163
164 * src/net/bootp.c: Turn on network debug during address discovery.
165 (Note: this will be optional/configurable in the future).
166
167 * src/net/eth_drv.c: Use 'net_debug' for diagnostic dumps.
168
169 * src/redboot.h: Prototypes for new functions.
170
171 * src/printf.c (vprintf): New function.
172
173 * src/io.c (verify_action): New function.
174
175 * cdl/redboot.cdl: Make FLASH support optional.
176
177 * src/flash.c: New file - implements simple FLASH Image System.
178
179 * src/misc_funs.c (memset):
180 (strcpy): New functions.
181
182 * src/main.c: Split flash functions to separate file.
183
184 2000-07-28 Gary Thomas <gthomas@redhat.com>
185
186 * src/load.c: Add "-v" switch to turn on a little 'spinner' while
187 downloading to provide some feedback to the user.
188
189 * src/printf.c: Use only RedBoot I/O to allow console to "float."
190
191 * src/net/bootp.c: Force hardware type to be "original" ethernet.
192
193 * cdl/redboot.cdl:
194 * src/redboot.h:
195 * src/main.c:
196 * src/io.c:
197 * src/net/net_io.c: Support "floating" console, chosen from
198 available serial I/O channels.
199
200 2000-07-26 Gary Thomas <gthomas@redhat.com>
201
202 * src/net/tftp_support.h:
203 * src/net/tftp_client.c: Add new stream oriented functions.
204
205 * src/net/net.h: More prototypes.
206
207 * src/redboot.h: Move support functions here. Update interfaces.
208
209 * src/printf.c: Support %l (long) qualifier.
210
211 * src/misc_funs.c: Misc cleanups. Add case insensitive routines.
212
213 * src/main.c: FLASH functionality is now in it's own package.
214
215 * src/net/eth_drv.c:
216 * include/eth_drv.h: Update to new interface conventions.
217
218 * cdl/redboot.cdl: Changes for new files(s).
219
220 2000-07-24 Gary Thomas <gthomas@redhat.com>
221
222 * src/net/inet_addr.c: New file. Support for IP address parsing.
223
224 * src/load.c: New file. Split out download functionality.
225 Restructured to support download via stream (zmodem).
226
227 * src/misc_funs.c: Add case insensitive compare functions.
228
229 2000-07-22 Gary Thomas <gthomas@redhat.com>
230
231 * src/main.c (do_load): Add proper argument parsing.
232
233 2000-07-21 Gary Thomas <gthomas@redhat.com>
234
235 * src/io.c (gets): Treat "\n\r" and "\r\n" as exactluy "\n". This
236 solves problems of simply ignoring "\n" on terminals which can only
237 send that character while still working with telnet/TCP connections.
238
239 * src/net/net_io.c: New file. Supports local I/O via a TCP channel.
240 Additional changes to support TCP channel for GDB debug I/O.
241
242 * cdl/redboot.cdl: Clean up dependencies. Extend network configuration.
243
244 * src/io.c (gets): Ignore blank lines which contain only '\n'.
245 This works fine for terminal I/O since they will have '\r' and it
246 allows reasonable handling when connected via telnet/TCP.
247
248 * src/main.c: Better support for network connections.
249 Also some reworking of FLASH routines [will be moved later].
250 More error checking and better error messages in download code.
251
252 * src/net/net.h: Reorder 'tcp_socket' fields to enforce proper
253 alignment of data buffer [needs to be on dword boundary].
254
255 * src/net/tcp.c: Many small changes getting 'endian'-ness correct.
256
257 * src/net/tftp_client.c (tftp_error): New function - returns a
258 string representing the error code [for humans].
259
260 2000-07-16 Gary Thomas <gthomas@redhat.com>
261
262 * cdl/redboot.cdl: Make network support configurable/optional.
263
264 * src/io.c: Add command line input function.
265
266 * src/main.c: Lots of new functions, command line processing, etc.
267
268 * src/misc_funs.c (strcmp, strncmp): New function(s).
269
270 * src/printf.c: Add support for "%p" (pointers).
271
272 * src/redboot.h: Expand, move global vars, here, etc.
273
274 * src/net/eth_drv.c: Make quieter, change "no interface" string.
275
276 * src/net/net.h (__LITTLE_ENDIAN__): Avoid redefining this on platforms
277 where GCC does it for us.
278
279 2000-07-12 Gary Thomas <gthomas@redhat.com>
280
281 * cdl/redboot.cdl: New file(s).
282
283 //===========================================================================
284 //####COPYRIGHTBEGIN####
285 //
286 // -------------------------------------------
287 // The contents of this file are subject to the Red Hat eCos Public License
288 // Version 1.1 (the "License"); you may not use this file except in
289 // compliance with the License. You may obtain a copy of the License at
290 // http://www.redhat.com/
291 //
292 // Software distributed under the License is distributed on an "AS IS"
293 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
294 // License for the specific language governing rights and limitations under
295 // the License.
296 //
297 // The Original Code is eCos - Embedded Configurable Operating System,
298 // released September 30, 1998.
299 //
300 // The Initial Developer of the Original Code is Red Hat.
301 // Portions created by Red Hat are
302 // Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
303 // All Rights Reserved.
304 // -------------------------------------------
305 //
306 //####COPYRIGHTEND####
307 //===========================================================================