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####
+//===========================================================================