Mercurial > nand-ecoscentric
diff 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 |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/packages/redboot/current/ChangeLog @@ -0,0 +1,307 @@ +2000-08-21 Gary Thomas <gthomas@redhat.com> + + * cdl/redboot.cdl: + * src/net/pktbuf.c (MAX_PKTBUF): Add CDL configury for number + of network packet buffers. + + * src/net/net_io.c: Change config param names to enforce + layout (config fields are sorted by name). + + * src/load.c: Adapt to changes in 'parse_num'. + + * src/main.c (parse_num): Now takes additional arguments which + allow a delimiter set and returning the end of number string. + + * include/redboot.h: Augment 'parse_num' to handle strings + with more than one number, delimiters, etc. + + * src/flash.c: + * include/flash_config.h: Add support for ethernet hardware + addresses. + +2000-08-20 Gary Thomas <gthomas@redhat.com> + + * include/flash_config.h: New file - configuration data layout. + + * src/flash.c: Restructure config data to be 100% table driven. + + * include/redboot.h: + * include/net/bootp.h: + * include/net/net.h: + * include/net/tftp.h: + * include/net/tftp_support.h: New location. + + * src/printf.c: + * src/net/arp.c: + * src/net/bootp.c: + * src/net/cksum.c: + * src/net/enet.c: + * src/net/icmp.c: + * src/net/inet_addr.c: + * src/net/ip.c: + * src/net/net_io.c: + * src/net/pktbuf.c: + * src/net/tcp.c: + * src/net/tftp_client.c: + * src/net/timers.c: + * src/net/udp.c: Include files moved. + + * src/redboot.h: + * src/net/bootp.h: + * src/net/net.h: + * src/net/tftp.h: + * src/net/tftp_support.h: Files moved. + + * cdl/redboot.cdl: Move .h files to include directory. + +2000-08-16 Gary Thomas <gthomas@redhat.com> + + * src/io.c (dump_buf_with_offset): Clean up warnings. + + * src/net/net_io.c: Cosmetic - clean up TCP debug code. + + * src/main.c (cmd_search): Search for ambiguous commands was + wrong since layout change (only know the limits, don't rely + on "null" entry). + +2000-08-14 Gary Thomas <gthomas@redhat.com> + + * cdl/redboot.cdl: Support for plugin (table driven) modules. + + * src/flash.c: Lots of warning cleanups. + + * src/io.c: Fix some flash configury. + + * src/load.c: Make internal buffer unsigned so 'raw' mode + works properly. Also, support as a plugin command. + + * src/main.c: + * src/redboot.h: Add support for "tableized" entries. In + particular, commands and platform initializations can now + be handled via anonymous tables. + + * src/net/net.h: Update for changes in network init setup. + + * src/net/net_io.c: Move network initialization here. + +2000-08-07 Gary Thomas <gthomas@redhat.com> + + * src/net/net.h: + * src/redboot.h: + * src/main.c: Cosmetic [warnings] cleanups. + +2000-08-03 Gary Thomas <gthomas@redhat.com> + + * cdl/redboot.cdl: Ethernet driver now comes from common + I/O package. + + * src/io.c (verify_action): Force normal I/O (no script) + to get response. + + * src/main.c: Add script timeout to allow user to abort before + script is run on boot. + + * src/printf.c: '%p' implies zero filled long format. + + * src/flash.c: + * src/redboot.h: Add TCP socket and script timeouts. + + * src/net/net_io.c: TCP socket for debug is now configurable + and settable in FLASH. Better handling of GDB $O packets (less + latency). Additional small changes to support network debug. + +2000-07-30 Gary Thomas <gthomas@redhat.com> + + * src/flash.c: Make config data safer with a 'key'. Also, don't + erase the config data when doing a full FIS initialization. + Finally, ensure that the commands which erase data are not going + to erase the current code! + + * src/io.c (gets): Treat 'delete' char like ^H. + +2000-07-30 Gary Thomas <gthomas@redhat.com> + + * cdl/redboot.cdl: Add option for FLASH based configuration data. + + * src/flash.c: Lots of changes to support FLASH based configuration + data, including routines to read and maintain this data. + + * src/main.c: + * src/redboot.h: Many changes for FLASH configuration data support. + Also split out table driven option/parameter parsing. + + * src/io.c: Allow ^C to abort input. Fix timeout stuff to + work better while waiting for console to be discovered. + Add support for boot-time script. + + * src/load.c: Use new IP/INET address functions. + + * src/net/bootp.c: Remove force of net_debug and result print. + + * src/net/inet_addr.c: IP/INET address conversion routines. + + * src/net/net.h: Make 'net_debug' be boolean. Add IP/INET + address conversion routine prototypes. + +2000-07-29 Gary Thomas <gthomas@redhat.com> + + * src/flash.c: Misc little cleanups. + + * src/load.c: Print address range of loaded image/file. + +2000-07-29 Gary Thomas <gthomas@redhat.com> + + * src/flash.c: Add 'load' command which loads an image into RAM. + + * src/load.c: Add '-raw' switch to allow loading a file without + trying to interpret it as an executable image. + + * src/main.c: + * src/redboot.h: Make command parsing functions public. + +2000-07-29 Gary Thomas <gthomas@redhat.com> + + * src/net/bootp.c: Turn on network debug during address discovery. + (Note: this will be optional/configurable in the future). + + * src/net/eth_drv.c: Use 'net_debug' for diagnostic dumps. + + * src/redboot.h: Prototypes for new functions. + + * src/printf.c (vprintf): New function. + + * src/io.c (verify_action): New function. + + * cdl/redboot.cdl: Make FLASH support optional. + + * src/flash.c: New file - implements simple FLASH Image System. + + * src/misc_funs.c (memset): + (strcpy): New functions. + + * src/main.c: Split flash functions to separate file. + +2000-07-28 Gary Thomas <gthomas@redhat.com> + + * src/load.c: Add "-v" switch to turn on a little 'spinner' while + downloading to provide some feedback to the user. + + * src/printf.c: Use only RedBoot I/O to allow console to "float." + + * src/net/bootp.c: Force hardware type to be "original" ethernet. + + * cdl/redboot.cdl: + * src/redboot.h: + * src/main.c: + * src/io.c: + * src/net/net_io.c: Support "floating" console, chosen from + available serial I/O channels. + +2000-07-26 Gary Thomas <gthomas@redhat.com> + + * src/net/tftp_support.h: + * src/net/tftp_client.c: Add new stream oriented functions. + + * src/net/net.h: More prototypes. + + * src/redboot.h: Move support functions here. Update interfaces. + + * src/printf.c: Support %l (long) qualifier. + + * src/misc_funs.c: Misc cleanups. Add case insensitive routines. + + * src/main.c: FLASH functionality is now in it's own package. + + * src/net/eth_drv.c: + * include/eth_drv.h: Update to new interface conventions. + + * cdl/redboot.cdl: Changes for new files(s). + +2000-07-24 Gary Thomas <gthomas@redhat.com> + + * src/net/inet_addr.c: New file. Support for IP address parsing. + + * src/load.c: New file. Split out download functionality. + Restructured to support download via stream (zmodem). + + * src/misc_funs.c: Add case insensitive compare functions. + +2000-07-22 Gary Thomas <gthomas@redhat.com> + + * src/main.c (do_load): Add proper argument parsing. + +2000-07-21 Gary Thomas <gthomas@redhat.com> + + * src/io.c (gets): Treat "\n\r" and "\r\n" as exactluy "\n". This + solves problems of simply ignoring "\n" on terminals which can only + send that character while still working with telnet/TCP connections. + + * src/net/net_io.c: New file. Supports local I/O via a TCP channel. + Additional changes to support TCP channel for GDB debug I/O. + + * cdl/redboot.cdl: Clean up dependencies. Extend network configuration. + + * src/io.c (gets): Ignore blank lines which contain only '\n'. + This works fine for terminal I/O since they will have '\r' and it + allows reasonable handling when connected via telnet/TCP. + + * src/main.c: Better support for network connections. + Also some reworking of FLASH routines [will be moved later]. + More error checking and better error messages in download code. + + * src/net/net.h: Reorder 'tcp_socket' fields to enforce proper + alignment of data buffer [needs to be on dword boundary]. + + * src/net/tcp.c: Many small changes getting 'endian'-ness correct. + + * src/net/tftp_client.c (tftp_error): New function - returns a + string representing the error code [for humans]. + +2000-07-16 Gary Thomas <gthomas@redhat.com> + + * cdl/redboot.cdl: Make network support configurable/optional. + + * src/io.c: Add command line input function. + + * src/main.c: Lots of new functions, command line processing, etc. + + * src/misc_funs.c (strcmp, strncmp): New function(s). + + * src/printf.c: Add support for "%p" (pointers). + + * src/redboot.h: Expand, move global vars, here, etc. + + * src/net/eth_drv.c: Make quieter, change "no interface" string. + + * src/net/net.h (__LITTLE_ENDIAN__): Avoid redefining this on platforms + where GCC does it for us. + +2000-07-12 Gary Thomas <gthomas@redhat.com> + + * cdl/redboot.cdl: New file(s). + +//=========================================================================== +//####COPYRIGHTBEGIN#### +// +// ------------------------------------------- +// The contents of this file are subject to the Red Hat eCos Public License +// Version 1.1 (the "License"); you may not use this file except in +// compliance with the License. You may obtain a copy of the License at +// http://www.redhat.com/ +// +// Software distributed under the License is distributed on an "AS IS" +// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the +// License for the specific language governing rights and limitations under +// the License. +// +// The Original Code is eCos - Embedded Configurable Operating System, +// released September 30, 1998. +// +// The Initial Developer of the Original Code is Red Hat. +// Portions created by Red Hat are +// Copyright (C) 1998, 1999, 2000 Red Hat, Inc. +// All Rights Reserved. +// ------------------------------------------- +// +//####COPYRIGHTEND#### +//===========================================================================
