Mercurial > ecos
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 //=========================================================================== |
