📄 changelog
字号:
* src/fs/ide.c: Improve IDE handling by having init function return
actual number of controllers detected. This avoids really long times
for startup if the controller is missing.
* src/net/bootp.c: Rework to use full DHCP protocol. Previously,
once an offer came in, RedBoot was happy, without actually making
the address reservation and waiting for the final acknowledgement.
Also, added CDL to enable/disable DHCP. BUG #1000053
2003-09-20 Chris Garry <cgarry@sweeneydesign.co.uk>
* src/main.c: Modified the way multiple "RAM" segments are reported.
* src/fconfig.c: Variables 'stat' and '*err_addr' in function
flash_write_config() are now defined regardless of whether
CYGSEM_REDBOOT_FLASH_COMBINED_FIS_AND_CONFIG is defined of not.
2003-09-19 Gary Thomas <gary@mlbassoc.com>
* src/net/timers.c (__timer_poll): Need to call MS_TICKS_DELAY() or
else time will never progress. This can cause a missed TCP packet
to cause the stack to freeze. BUG #23006
* src/net/tftp_client.c: Make timeout on very first transaction really
long - again since some servers are just slow/ill mannered.
* src/net/net_io.c: Allow default server IP to be always enabled, thus
it can override what is provided by BOOTP/DHCP (since some DHCP servers
don't provide this properly).
* src/time_date.cxx: New file - support "date" command for platforms
with battery backed up clocks.
* src/fconfig.c: New file - split out from flash.c
* src/main.c:
* src/load.c:
* src/flash.c:
* src/alias.c:
* include/redboot.h:
* cdl/redboot.cdl: Support multiple "RAM" segments (known writable
memory). Also rearrange FLASH & FCONFIG, separating them as much
as possible and supporting FCONFIG data stored in some other sort
of device, like EEPROM.
2003-09-09 Gary Thomas <gary@mlbassoc.com>
* src/flash.c (flash_config_insert_value): Default value was
wrong for ESA type.
2003-09-08 David Vrabel <dvrabel@arcom.com>
* src/net/bootp.c (__bootp_find_local_ip): Adds Option 55 Parameter
Request List) to the DHCP request (requests: Subnet Mask; Router;
Domain Name server).
2003-08-19 Gary Thomas <gary@mlbassoc.com>
* src/net/udp.c (__udp_recvfrom): Rework loop so delay only happens
if no packet is immediately available - improves network throughput.
* src/ticks.c:
* cdl/redboot.cdl: Add control over granularity of timers used
by RedBoot and the network stack.
2003-08-05 Jonathan Larmour <jifl@eCosCentric.com>
* doc/redboot_installing.sgml: Fix brain fart in last change to
AT91 instructions. Also clarify instructions a bit, including
documenting better for windows users.
2003-07-23 Patrick Doyle <wpd@dtccom.com>
* src/flash.c (fis_find_free)
* src/flash.c (fis_free): Do not search areas reserved for RedBoot
when scanning for free space.
2003-07-16 Gary Thomas <gary@mlbassoc.com>
* src/net/ping.c:
* src/net/bootp.c: Allow ^C to abort.
* src/io.c:
* include/redboot.h: New function _rb_break() used to test for ^C
on the console. Used to break out of long operations like BOOTP.
2003-07-15 Gary Thomas <gary@mlbassoc.com>
* src/net/bootp.c: Use correct options for DHCP discover. This has
the added bonus that when BOOTP & GATEWAY options are enabled, then
RedBoot can get it's address via normal DHCP. Of course, DHCP leases
will be ignored by RedBoot, so some caution is warranted.
* include/net/net.h:
* src/net/arp.c (__arp_request): Allow ARP of self - used during
initialization to "broadcast" that an IP address is in use.
* src/net/net_io.c (net_init): When using a static IP, send an
initial ARP to see if any other node is using this address.
Also, some minor cosmetic cleanups to remove warnings.
2003-07-15 Jonathan Larmour <jifl@eCosCentric.com>
* doc/redboot_installing.sgml (AT91): Tell users to switch JP1
(or SW1 for EB40) when installing, and warn them in no
uncertain terms the consequences of failing to do so.
2003-07-01 Mark Salter <msalter@redhat.com>
* cdl/redboot.cdl (CYGBLD_BUILD_REDBOOT_WITH_MCOPY): New option.
* src/mcopy.c: New file adding mcopy command.
* doc/redboot_cmds.sgml: Add mcopy.
2003-06-26 Jonathan Larmour <jifl@eCosCentric.com>
* doc/redboot_installing.sgml: Clarify use of correct cables with
serial ports with AT91 boards.
2003-06-24 Jonathan Larmour <jifl@eCosCentric.com>
* doc/redboot_cmds.sgml (IP): Clarify last change a bit and fix typos
and markup.
2003-05-20 David Vrabel <dvrabel@arcom.com>
2003-05-20 Ian Campbell <icampbell@arcom.com>
* src/net/net_io.c: Add the ability to specify a netmask length to
the ip_address command
* doc/redboot_cmds.sgml: Document the above.
2003-06-24 Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
2003-06-24 Jonathan Larmour <jifl@eCosCentric.com>
* src/net/tftp_client.c: Define tftp_stream.last_good_block to
permit downloads > 32MB.
(tftp_ack): Allow last_good_block to wrap.
(tftp_stream_read): Ditto.
* src/net/bootp.c: Use correct DHCP message type for DHCPREQUEST.
2003-05-20 Mark Salter <msalter@redhat.com>
* cdl/redboot.cdl (CYGBLD_REDBOOT_CMD_LINE_HISTORY): New option.
* src/io.c: Support history command and history expansion.
* doc/redboot.sgml: Document command history support.
2003-05-14 Mark Salter <msalter@redhat.com>
* src/flash.c (flash_get_config): Add CONFIG_NETPORT case.
2003-05-13 Nick Garnett <nickg@balti.calivar.com>
* doc/redboot_installing.sgml: Added installation instructions for
Atmel EB40A, EB42 and EB55 boards.
2003-05-06 Mark Salter <msalter@redhat.com>
* src/main.c (cyg_start): Clear gdb_active when returning from stub.
2003-05-06 Pierre Habraken <Pierre.Habraken@imag.fr>
* cdl/redboot.cdl: Added option
CYGOPT_REDBOOT_BSP_SYSCALLS_EXIT_WITHOUT_TRAP for enabling (possibly
single shot) programs to exit and return a termination status as
their normal behavior (i.e. without raising a SIGTRAP).
* src/syscall.c (__do_syscall): Added conditionally compiled code
to SYS_exit for returning to RedBoot main loop without raising a
SIGTRAP, even when the calling program is not being debugged.
* src/main.c (cyg_start): Added code (following Jonathan Larmour's
and Mark Salter's suggestions) to RedBoot main loop: a (context)
savepoint is created before the thread of control is transferred to
gdb stubs (through a trampoline procedure). This savepoint enables
the stubs to return control back to the main loop by calling the
return_to_redboot procedure (macro CYGACC_CALL_IF_MONITOR_RETURN).
Procedure go_trampoline and variables go_saved_context and
go_return_status have been respectively renamed to trampoline,
saved_context and return_status.
2003-04-23 Chris Garry <cgarry@sweeneydesign.co.uk>
* src/flash.c: Only perform RAM check in fis load command when
CYGSEM_REDBOOT_VALIDATE_USER_RAM_LOADS = 1
2003-04-18 Gary Thomas <gary@mlbassoc.com>
* src/net/tftp_client.c: Arrange to ACK last good packet when closing.
Without this, the host can be left tryint to send that packet forever.
2003-04-14 Jani Monoses <jani@iv.ro>
* src/load.c:
Change #else if to #elif so it compiles when TFTP is disabled.
2003-04-08 Jonathan Larmour <jifl@eCosCentric.com>
* src/main.c (do_go): Silence unused variable warning when no net.
2003-04-04 Mark Salter <msalter@redhat.com>
* src/main.c (do_go): Add -n switch to optionally stop network
device. Mask interrupts on all comm channels.
Don't scan for -n unless ethernet configured in.
* doc/redboot_cmds.sgml: Update go command info.
2003-04-03 Gary Thomas <gary@mlbassoc.com>
* src/load.c: Better handling of default download mode. Also
display information when I/O errors occor (was silent).
(do_load): Handle case when X-modem protocol is disabled.
* src/net/http_client.c:
* include/net/http.h: Improve parsing of HTTP responses for errors.
2003-03-28 Gary Thomas <gary@mlbassoc.com> inspired by
2003-03-28 Jani Monoses <jani@iv.ro>
* src/load.c:
* cdl/redboot.cdl: Make TFTP download protocol optional.
2003-03-20 Mark Salter <msalter@redhat.com>
* include/flash_config.h (CONFIG_NETPORT): New config option.
* src/flash.c: Support CONFIG_NETPORT.
* cdl/redboot.cdl: New option to select default ethernet device.
* src/net/net_io.c: Support multiple ethernet devices.
* include/net/net.h: Add externs for net_devname and net_devindex.
2002-03-19 John Dallaway <jld@ecoscentric.com>
* doc/redboot_installing.sgml: Update Atmel AT91EB40 RedBoot
installation instructions.
2003-03-18 Mark Salter <msalter@redhat.com>
* doc/redboot_installing.sgml: Add XScale IXDP425 and GRG.
2003-03-05 Jonathan Larmour <jifl@eCosCentric.com>
* src/main.c (do_version): Test for CYGPKG_REDBOOT_FLASH as
CYGPKG_IO_FLASH can be loaded with no underlying hardware drivers!
2003-03-03 Gary Thomas <gary@mlbassoc.com>
* src/main.c (set_console_baud_rate): Avoid "unused" warning.
2003-03-03 Knud Woehler <knud.woehler@microplex.de>
* src/flash.c: fis_work_block was not initialized in do_flash_init()
thus fis_lookup() does not work if called via the virtual vector table.
2003-02-24 Jonathan Larmour <jifl@eCosCentric.com>
* doc/redboot.sgml: De-vendorise a little.
Fix extraneous <para>.
* cdl/redboot.cdl: Add doc links.
2003-02-14 Jonathan Larmour <jifl@eCosCentric.com>
* cdl/redboot.cdl: Put virtually all options inside
CYGBLD_BUILD_REDBOOT. And indent accordingly.
2003-02-04 Gary Thomas <gary@mind.be>
* src/fs/ide.c: Print more info if failed to identify IDE device.
* src/fs/e2fs.c: Improved debug output.
2003-02-04 Mark Salter <msalter@redhat.com>
2003-02-04 Brian Murphy <brian@murphy.dk>
* src/main.c (return_to_redboot): Add CYGARC_HAL_RESTORE_GP.
2003-01-31 Mark Salter <msalter@redhat.com>
* src/main.c: Add support to allow programs started by go to
return to RedBoot.
* src/syscall.c (__do_syscall): Return to monitor on program exit
if gdb not active.
(sys_timer_isr): Return CYG_ISR_HANDLED.
2003-01-10 Patrick Doyle <wpd@delcomsys.com>
* src/load.c (do_load): Don't abort and complain about overwriting
the end of RAM when loading raw data files and we already asked
the user if it was ok to write outside what we believe to be RAM.
2002-12-31 Patrick Doyle <wpd@delcomsys.com>
* src/decompress.c (gzip_close): Don't complain that decompression
didn't complete when the stream reaches its end.
2002-12-18 David Mazur <david@mind.be>
2002-12-18 Mark Salter <msalter@redhat.com>
* src/fs/e2fs.c (e2fs_get_gdesc): Fixed handling of group descriptor
cache misses.
2002-12-03 Gary Thomas <gthomas@ecoscentric.com>
* src/main.c: Export version string via virtual vector table.
2002-11-05 Jonathan Larmour <jifl@eCosCentric.com>
* src/io.c (_rb_gets_preloaded): Null terminate when buffer full.
2002-10-24 Gary Thomas <gthomas@ecoscentric.com> (inspired by)
2002-10-24 Jay Foster <jay@systech.com>
* include/net/bootp.h (BP_MIN_VEND_SIZE):
* src/net/bootp.c (__bootp_find_local_ip): Require a minimum vendor
area to always be sent (to keep some servers happy).
* src/flash.c: Fix typo for "FIS DELETE"
2002-09-16 Mark Salter <msalter@redhat.com>
* src/main.c (set_console_baud_rate): Handle CYGPKG_REDBOOT_ANY_CONSOLE.
(set_comm_baud_rate): New function.
2002-09-13 Mark Salter <msalter@redhat.com>
* src/decompress.c: Move error handling back into gzip_close to
fix xyzmodem loads.
2002-09-12 Mark Salter <msalter@redhat.com>
* src/decompress.c (gzip_inflate): Fix error return so that upper
doesn't quit on Z_STREAM_END.
(gzip_close): Move error handling into gzip_inflate.
* src/load.c (do_load): Fix printing of address range for raw loads.
2002-09-11 Mark Salter <msalter@redhat.com>
* src/main.c (do_go): Turn on line flushes before jumping to function.
* src/net/net_io.c (net_io_control): Support flushes at end of lines.
2002-09-03 Yoshinori Sato <qzb04471@nifty.ne.jp>
2002-09-03 Mark Salter <msalter@redhat.com>
* include/fs/disk.h (__SWAB32): Fix incorrect masking.
* src/fs/e2fs.c (e2fs_inode_block): Fix endianess of block numbers.
2002-08-29 Mark Salter <msalter@redhat.com>
* src/net/net_io.c (net_init): Initialize dns before showing addresses.
2002-08-26 Thomas Koeller <thomas@koeller.dyndns.org>
* src/flash.c: Do not warn about overwriting image data if
-n option is used with 'fis create'. For 'fis load',
perform load size check based on actual data length, not
image size.
2002-08-22 Mark Salter <msalter@redhat.com>
* src/net/net_io.c (net_io_putc): Don't flush on every \n.
* src/syscall.c (__do_syscall): Allow fileio support to fall back
to non-fileio behavior if program is not being run by gdb.
2002-08-20 Thomas Koeller <thomas@koeller.dyndns.org>
* cdl/redboot.cdl:
* include/redboot.h:
* src/main.c:
* src/flash.c:
* src/decompress.c: Use a common buffer for FIS directory
manipulation and zlib workspace to conserve RAM.
2002-08-20 Thomas Koeller <thomas@koeller.dyndns.org>
* cdl/redboot.cdl:
* include/fis.h: Allow control of FIS descriptor padding.
2002-08-16 Jani Monoses <jani@iv.ro>
* src/io.c: Do not add empty lines to command history.
* src/net/http_client.c: Read all data when in CLOSE_WAIT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -