📄 changelog
字号:
* 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####//===========================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -