From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Larmour To: ecos-cvs@sources.redhat.com Subject: eCos anonymous CVS repository updated Date: Fri, 17 Aug 2001 09:37:00 -0000 Message-id: <200108171637.f7HGbd017077@localhost.localdomain> X-SW-Source: 2001/msg00027.html List-Id: 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 + + * 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 + + * 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 + + * 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 + [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 +2001-08-17 Gary Thomas + + * 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 + + * 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 + + * 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 + + * cdl/hal.cdl: Add CYGINT_HAL_VIRTUAL_VECTOR_COMM_BAUD_SUPPORT + interface. + +2001-08-16 Gary Thomas + + * cdl/hal.cdl: Add CDL options to control GDB protocol retries. + +2001-08-14 Gary Thomas + + * 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 +2001-08-03 Jesper Skov + + * 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 + + * 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 + + * 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 + + * 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 + + * tests/ser_test_protocol.inl: Change NONE in 'cyg_verbosity_level_t' + to be _NONE [unused] to avoid name clash with . + 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 + + * src/sched/mlqueue.cxx (timeslice): Fix timeslice_count comparison. + +2001-08-16 Hugo Tyson + + * 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 +2001-08-15 Andrew Lunn + + * 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 + + * 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 + [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 + + * cdl/redboot.cdl (CYGSEM_REDBOOT_VARIABLE_BAUD_RATE): Default + on, but only if platform supports it. + +2001-08-15 Mark Salter + + * 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