This is the mail archive of the
ecos-cvs@sources.redhat.com
mailing list for the ecos project.
eCos anonymous CVS repository updated
- To: ecos-cvs at sources dot redhat dot com
- Subject: eCos anonymous CVS repository updated
- From: Jonathan Larmour <jlarmour at sources dot redhat dot com>
- Date: Fri, 17 Aug 2001 17:37:39 +0100
The eCos anonymous CVS repository has been updated today (2001-08-17).
The following changes were made to NEWS and ChangeLogs:
Index: packages/devs/eth/arm/edb7xxx/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/eth/arm/edb7xxx/current/ChangeLog,v
retrieving revision 1.9
diff -u -0 -r1.9 ChangeLog
--- ChangeLog 2001/06/22 18:18:46 1.9
+++ ChangeLog 2001/08/17 16:35:51
@@ -0,0 +1,5 @@
+2001-08-15 Gary Thomas <gthomas@redhat.com>
+
+ * src/if_edb7xxx.c (cs8900_send): Only start transmitter after
+ a full packet has been staged. This prevents lost Tx interrupts.
+
Index: packages/devs/eth/arm/iq80310/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/eth/arm/iq80310/current/ChangeLog,v
retrieving revision 1.1
diff -u -0 -r1.1 ChangeLog
--- ChangeLog 2001/02/15 18:18:11 1.1
+++ ChangeLog 2001/08/17 16:35:55
@@ -0,0 +1,5 @@
+2001-08-15 Mark Salter <msalter@redhat.com>
+
+ * src/if_iq80310.c: Use 32-bit access to MDI. Problem discovered
+ by bruce.daly@spirentcom.com.
+
Index: packages/devs/flash/amd/am29xxxxx/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/flash/amd/am29xxxxx/current/ChangeLog,v
retrieving revision 1.6
diff -u -0 -r1.6 ChangeLog
--- ChangeLog 2001/08/10 19:27:55 1.6
+++ ChangeLog 2001/08/17 16:36:00
@@ -0,0 +1,4 @@
+2001-08-16 Jonathan Larmour <jlarmour@redhat.com>
+
+ * include/flash_am29xxxxx.inl: Double erase timeouts for faster CPUs.
+
Index: packages/devs/flash/intel/28fxxx/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/flash/intel/28fxxx/current/ChangeLog,v
retrieving revision 1.5
diff -u -0 -r1.5 ChangeLog
--- ChangeLog 2001/08/10 19:27:55 1.5
+++ ChangeLog 2001/08/17 16:36:03
@@ -0,0 +1,9 @@
+2001-08-15 Jesper Skov <jskov@redhat.com>
+ [from branch]
+ * include/flash_28fxxx_parts.inl: Set correct bootblock sub-block
+ sizes.
+
+ * include/flash_28fxxx.inl (nDEBUG): Added some debug code.
+ (flash_unlock_block, flash_lock_block): Iterate properly over
+ bootblock sub-blocks.
+
Index: packages/hal/arm/at91/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/at91/current/ChangeLog,v
retrieving revision 1.1
diff -u -0 -r1.1 ChangeLog
--- ChangeLog 2001/07/31 21:15:37 1.1
+++ ChangeLog 2001/08/17 16:36:06
@@ -0,0 +1,6 @@
+2001-08-17 George Hampton <george.hampton@intel.com>
+2001-08-17 Gary Thomas <gthomas@redhat.com>
+
+ * include/hal_platform_ints.h (CYGNUM_HAL_ISR_COUNT): PR 22864
+ Don't adjust by "min" value if not doing translations.
+
Index: packages/hal/arm/iq80310/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/iq80310/current/ChangeLog,v
retrieving revision 1.8
diff -u -0 -r1.8 ChangeLog
--- ChangeLog 2001/08/10 19:27:55 1.8
+++ ChangeLog 2001/08/17 16:36:09
@@ -0,0 +1,7 @@
+2001-08-15 Mark Salter <msalter@redhat.com>
+
+ * include/hal_iq80310.h: Fix size of PATUSR, SATUSR, PSR, and SSR regs.
+ Make all register pointers volatile.
+
+ * src/diag/flash.c: First page of flash now remapped to 0xd0000000.
+
Index: packages/hal/arm/sa11x0/brutus/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/brutus/current/ChangeLog,v
retrieving revision 1.12
diff -u -0 -r1.12 ChangeLog
--- ChangeLog 2001/04/06 17:20:24 1.12
+++ ChangeLog 2001/08/17 16:36:12
@@ -0,0 +1,7 @@
+2001-08-15 Gary Thomas <gthomas@redhat.com>
+
+ * include/plf_mmap.h (HAL_VIRT_TO_PHYS_ADDRESS):
+ (HAL_PHYS_TO_VIRT_ADDRESS):
+ (HAL_VIRT_TO_UNCACHED_ADDRESS): Fix these macros - they didn't
+ handle the holes in DRAM properly.
+
Index: packages/hal/common/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/common/current/ChangeLog,v
retrieving revision 1.65
diff -u -0 -r1.65 ChangeLog
--- ChangeLog 2001/08/10 19:27:55 1.65
+++ ChangeLog 2001/08/17 16:36:16
@@ -0,0 +1,31 @@
+2001-08-17 Jonathan Larmour <jlarmour@redhat.com>
+
+ * cdl/hal.cdl: Add CYGINT_HAL_VIRTUAL_VECTOR_COMM_BAUD_SUPPORT
+ interface.
+
+2001-08-16 Gary Thomas <gthomas@redhat.com>
+
+ * cdl/hal.cdl: Add CDL options to control GDB protocol retries.
+
+2001-08-14 Gary Thomas <gthomas@redhat.com>
+
+ * src/hal_if.c (cyg_hal_diag_mangler_gdb_putc): Use timeout
+ functions to allow for retries. This should improve the case
+ where [for whatever reason] the host GDB misses or ignores
+ a $O packet - it will get resent after a reasonable timeout.
+
+2001-08-03 Gary Thomas <gthomas@redhat.com>
+2001-08-03 Jesper Skov <jskov@redhat.com>
+
+ * include/hal_if.h: Use inline functions for calls - allowing
+ interrupts to be disabled while services are called
+ [CYGACC_COMM_IF_CONTROL is an exception since it's using variable
+ arguments - so it's still a macro].
+ Pruned unused IF vectors: ICTRL_TABLE, EXC_TABLE, DBG_VECTOR,
+ CPU_DATA, BOARD_DATA, SYSINFO, SET_SERIAL_BAUD.
+ Note: this should fix bug CR 902745-CR.
+
+ * cdl/hal.cdl: Removed CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_ICTRL.
+ * src/hal_if.c (hal_if_init): Removed initialization of
+ ICTRL_TABLE, EXC_TABLE, CPU_DATA and BOARD_DATA entries.
+
Index: packages/hal/mn10300/stb/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/mn10300/stb/current/ChangeLog,v
retrieving revision 1.4
diff -u -0 -r1.4 ChangeLog
--- ChangeLog 2001/08/10 19:27:56 1.4
+++ ChangeLog 2001/08/17 16:36:20
@@ -0,0 +1,6 @@
+2001-08-15 David Howells <dhowells@redhat.com>
+
+ * src/hal_diag.c: included hal_misc.h.
+ * src/plf_misc.c: included hal_misc.h and stopped declaring
+ hal_virtual_vector_table directly.
+
Index: packages/io/eth/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/eth/current/ChangeLog,v
retrieving revision 1.20
diff -u -0 -r1.20 ChangeLog
--- ChangeLog 2001/08/10 19:27:56 1.20
+++ ChangeLog 2001/08/17 16:36:25
@@ -0,0 +1,24 @@
+2001-08-17 Jonathan Larmour <jlarmour@redhat.com>
+
+ * cdl/eth_drivers.cdl (CYGSEM_IO_ETH_DRIVERS_DEBUG): Now booldata.
+ * src/stand_along/eth_drv.c (eth_drv_tx_done): Use different
+ value of CYGSEM_IO_ETH_DRIVERS_DEBUG for verbosity.
+
+2001-08-14 Gary Thomas <gthomas@redhat.com>
+
+ * src/stand_alone/eth_drv.c (eth_drv_write):
+ (eth_drv_tx_done):
+ (eth_drv_read): Better handling of stacking (layering) of drivers.
+ RedBoot (stand alone code) is designed to call into the eCos
+ stack and these changes make sure that this is done properly
+ nested/stacked. These changes also affect the behaviour positively
+ for CR 902745-CR.
+
+ * src/net/eth_drv.c (eth_drv_send): Add locking of driver while
+ actual hardware routines are involved. Since the same driver
+ can be shared by both eCos and RedBoot, it is imperative that
+ additional locking (in the form of locking the scheduler) be
+ employed during this window to make sure that the hardware is
+ handled in complete, consistent steps. This helps with known
+ bug CR 902745-CR.
+
Index: packages/io/serial/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/serial/current/ChangeLog,v
retrieving revision 1.43
diff -u -0 -r1.43 ChangeLog
--- ChangeLog 2000/12/08 03:30:08 1.43
+++ ChangeLog 2001/08/17 16:36:30
@@ -0,0 +1,5 @@
+2001-08-15 Gary Thomas <gthomas@redhat.com>
+
+ * tests/ser_test_protocol.inl: Change NONE in 'cyg_verbosity_level_t'
+ to be _NONE [unused] to avoid name clash with <kernel/kapi.h>.
+
Index: packages/kernel/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/kernel/current/ChangeLog,v
retrieving revision 1.64
diff -u -0 -r1.64 ChangeLog
--- ChangeLog 2001/08/15 02:21:28 1.64
+++ ChangeLog 2001/08/17 16:36:39
@@ -0,0 +1,18 @@
+2001-08-17 Nick Garnett <nickg@redhat.com>
+
+ * src/sched/mlqueue.cxx (timeslice): Fix timeslice_count comparison.
+
+2001-08-16 Hugo Tyson <hmt@redhat.com>
+
+ * include/kapi.h (cyg_mutex_protocol): Tidy up names of mutex
+ protocol type and values. These polluted rather in 'C'.
+
+ * src/common/kapi.cxx (cyg_mutex_set_protocol): ditto.
+
+2001-08-15 Hugo Tyson <hmt@redhat.com>
+2001-08-15 Andrew Lunn <andrew.lunn@ascom.ch>
+
+ * src/common/kapi.c (cyg_thread_get_current_priority): Export
+ this function into the C api.
+ * include/kapi.h: Declaration of new function.
+
Index: packages/redboot/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/redboot/current/ChangeLog,v
retrieving revision 1.38
diff -u -0 -r1.38 ChangeLog
--- ChangeLog 2001/08/15 02:21:28 1.38
+++ ChangeLog 2001/08/17 16:36:44
@@ -0,0 +1,30 @@
+2001-08-17 Gary Thomas <gthomas@redhat.com>
+
+ * src/version.c: Augment version information with startup mode.
+
+ * src/flash.c (fis_find_free): Fix error in size comparisons.
+ (load_flash_config): Fix 'fconfig' alignment now that it's
+ size is no longer fixed.
+
+2001-08-16 Jesper Skov <jskov@redhat.com>
+ [from branch]
+ * cdl/redboot.cdl: Also behave as ROM monitor in ROMRAM
+ configurations.
+
+ * src/load.c (do_load): Fix handling of conditional options.
+
+ * src/flash.c (fis_load): Fix handling of conditional options.
+ (fis_delete): Fix behavior on failure.
+
+ * src/flash.c (fis_write): Fix output.
+ (fis_create): Only update directory when programming succeeded.
+
+2001-08-17 Jonathan Larmour <jlarmour@redhat.com>
+
+ * cdl/redboot.cdl (CYGSEM_REDBOOT_VARIABLE_BAUD_RATE): Default
+ on, but only if platform supports it.
+
+2001-08-15 Mark Salter <msalter@redhat.com>
+
+ * src/io.c: Add support for "{...}" notation in boot scripts.
+
====================================
Here is a summary of the files modified:
M packages/devs/eth/arm/edb7xxx/current/ChangeLog
M packages/devs/eth/arm/edb7xxx/current/src/if_edb7xxx.c
M packages/devs/eth/arm/iq80310/current/ChangeLog
M packages/devs/eth/arm/iq80310/current/src/if_iq80310.c
M packages/devs/flash/amd/am29xxxxx/current/ChangeLog
M packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx.inl
M packages/devs/flash/intel/28fxxx/current/ChangeLog
M packages/devs/flash/intel/28fxxx/current/include/flash_28fxxx.inl
M packages/devs/flash/intel/28fxxx/current/include/flash_28fxxx_parts.inl
M packages/hal/arm/at91/current/ChangeLog
M packages/hal/arm/at91/current/include/hal_platform_ints.h
M packages/hal/arm/iq80310/current/ChangeLog
M packages/hal/arm/iq80310/current/include/hal_iq80310.h
M packages/hal/arm/iq80310/current/src/diag/flash.c
M packages/hal/arm/sa11x0/brutus/current/ChangeLog
M packages/hal/arm/sa11x0/brutus/current/include/plf_mmap.h
M packages/hal/common/current/ChangeLog
M packages/hal/common/current/cdl/debugging.cdl
M packages/hal/common/current/cdl/hal.cdl
M packages/hal/common/current/include/hal_if.h
M packages/hal/common/current/src/hal_if.c
M packages/hal/mn10300/stb/current/ChangeLog
M packages/hal/mn10300/stb/current/src/hal_diag.c
M packages/hal/mn10300/stb/current/src/plf_misc.c
M packages/io/eth/current/ChangeLog
M packages/io/eth/current/cdl/eth_drivers.cdl
M packages/io/eth/current/src/net/eth_drv.c
M packages/io/eth/current/src/stand_alone/eth_drv.c
M packages/io/serial/current/ChangeLog
M packages/io/serial/current/tests/ser_test_protocol.inl
M packages/kernel/current/ChangeLog
M packages/kernel/current/include/kapi.h
M packages/kernel/current/src/common/kapi.cxx
M packages/kernel/current/src/sched/mlqueue.cxx
M packages/redboot/current/ChangeLog
M packages/redboot/current/cdl/redboot.cdl
M packages/redboot/current/src/flash.c
M packages/redboot/current/src/io.c
M packages/redboot/current/src/load.c
M packages/redboot/current/src/version.c