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: Tue, 21 Aug 2001 23:27:00 -0000 Message-id: <200108220627.f7M6RHV21452@localhost.localdomain> X-SW-Source: 2001/msg00028.html List-Id: The eCos anonymous CVS repository has been updated today (2001-08-22). The following changes were made to NEWS and ChangeLogs: Index: packages/devs/eth/smsc/lan91cxx/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/eth/smsc/lan91cxx/current/ChangeLog,v retrieving revision 1.4 diff -u -0 -r1.4 ChangeLog --- ChangeLog 2001/08/15 02:21:28 1.4 +++ ChangeLog 2001/08/22 06:26:08 @@ -0,0 +1,9 @@ +2001-08-17 Hugo Tyson + + * src/if_lan91cxx.c (lan91cxx_poll): The interrupt acknowledge + call only occurs in the ISR for this driver because the interrupt + via GPIO is edge triggered. We now also acknowledge the interrupt + within the poll() routine - otherwise RedBoot net use never acks! + Which doesn't matter if the app uses the net, but in a net-free + app, it near enough wedges in the resulting interrupt loop. + Index: packages/hal/arm/arch/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/arch/current/ChangeLog,v retrieving revision 1.59 diff -u -0 -r1.59 ChangeLog --- ChangeLog 2001/07/20 10:23:17 1.59 +++ ChangeLog 2001/08/22 06:26:12 @@ -0,0 +1,6 @@ +2001-08-21 Hugo Tyson + + * include/hal_intr.h: Only define HAL_CLOCK_LATENCY() if it's not + defined already (if it's needed at all). This is for platforms + which need a separate routine, such as sa11x0. + Index: packages/hal/arm/sa11x0/var/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/var/current/ChangeLog,v retrieving revision 1.14 diff -u -0 -r1.14 ChangeLog --- ChangeLog 2001/07/29 02:00:08 1.14 +++ ChangeLog 2001/08/22 06:26:16 @@ -0,0 +1,17 @@ +2001-08-21 Hugo Tyson + + * include/hal_var_ints.h (HAL_CLOCK_LATENCY()): Define this if + it's needed, for the routine below. + + * src/sa11x0_misc.c (hal_clock_latency): A neater fix for the + below change: use a separate routine for measuring latency, which + assumes it is called in the ISR, before the clock is reset. + +2001-08-20 Hugo Tyson + + * src/sa11x0_misc.c (hal_clock_read): Make hal_clock_read() return + the true value (as expected by the kernel latency test) from the + last interrupt if we just had that interrupt and didn't yet reset + the clock. Otherwise ISR latencies are reported as one tick (1cS, + 10000uS) too large. + Index: packages/io/eth/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/eth/current/ChangeLog,v retrieving revision 1.21 diff -u -0 -r1.21 ChangeLog --- ChangeLog 2001/08/17 16:37:36 1.21 +++ ChangeLog 2001/08/22 06:26:19 @@ -0,0 +1,5 @@ +2001-08-20 Jonathan Larmour + + * src/net/eth_drv.c (eth_drv_send): Move endif location to fix build + error. + Index: packages/kernel/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/kernel/current/ChangeLog,v retrieving revision 1.65 diff -u -0 -r1.65 ChangeLog --- ChangeLog 2001/08/17 16:37:37 1.65 +++ ChangeLog 2001/08/22 06:26:23 @@ -0,0 +1,25 @@ +2001-08-21 Hugo Tyson + + * src/sync/mutex.cxx (lock): Bugfix: a ceiling priority mutex + wasn't elevated until after it had acquired the mutex. This meant + is slept with a low priority, and so did not run when awakened by + the release of the mutex. The fix is to elevate the potential + claimant before it sleeps in contention. + + * tests/kmutex4.c: New testcase - very similar to kmutex3 but it + loops a load more times using different mutex priority protocols. + This checks that dynamically set protos do in fact behave + differently from one another and as they are each intended to. + + * tests/kmutex3.c: Remove FIXME comments - we now test dynamic + protocol. + + * cdl/kernel.cdl: Build the new test. + +2001-08-20 Jonathan Larmour + + * include/kapidata.h: Reorganize most struct type definitions into + macros to allow compatible layout with all G++ implementations that + align non-POD types differently from included C structures. + * include/kapi.h: Similarly for cyg_resolution_t. + Index: packages/language/c/libc/string/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/language/c/libc/string/current/ChangeLog,v retrieving revision 1.2 diff -u -0 -r1.2 ChangeLog --- ChangeLog 2001/08/10 19:27:58 1.2 +++ ChangeLog 2001/08/22 06:26:27 @@ -0,0 +1,5 @@ +2001-08-21 Jonathan Larmour + + * cdl/string.cdl (CYGSEM_LIBC_STRING_PER_THREAD_STRTOK): Improve + dependencies. + Index: packages/templates/all/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/templates/all/ChangeLog,v retrieving revision 1.7 diff -u -0 -r1.7 ChangeLog --- ChangeLog 2000/11/03 21:17:48 1.7 +++ ChangeLog 2001/08/22 06:26:30 @@ -0,0 +1,4 @@ +2001-08-21 Jonathan Larmour + + * current.ect: Pre-infer CYGBLD_ISO_PMUTEXTYPES_HEADER. + Index: packages/templates/elix/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/templates/elix/ChangeLog,v retrieving revision 1.3 diff -u -0 -r1.3 ChangeLog --- ChangeLog 2000/11/03 21:17:48 1.3 +++ ChangeLog 2001/08/22 06:26:33 @@ -0,0 +1,4 @@ +2001-08-21 Jonathan Larmour + + * current.ect: Pre-infer CYGBLD_ISO_PMUTEXTYPES_HEADER. + Index: packages/templates/net/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos-opt/net/templates/net/ChangeLog,v retrieving revision 1.3 diff -u -0 -r1.3 ChangeLog --- ChangeLog 2000/11/03 21:17:48 1.3 +++ ChangeLog 2001/08/22 06:26:36 @@ -0,0 +1,4 @@ +2001-08-21 Jonathan Larmour + + * current.ect: Pre-infer CYGBLD_ISO_PMUTEXTYPES_HEADER. + Index: packages/templates/posix/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/templates/posix/ChangeLog,v retrieving revision 1.2 diff -u -0 -r1.2 ChangeLog --- ChangeLog 2000/11/03 21:17:48 1.2 +++ ChangeLog 2001/08/22 06:26:39 @@ -0,0 +1,4 @@ +2001-08-21 Jonathan Larmour + + * current.ect: Pre-infer CYGBLD_ISO_PMUTEXTYPES_HEADER. + ==================================== Here is a summary of the files modified: M packages/devs/eth/smsc/lan91cxx/current/ChangeLog M packages/devs/eth/smsc/lan91cxx/current/src/if_lan91cxx.c M packages/hal/arm/arch/current/ChangeLog M packages/hal/arm/arch/current/include/hal_intr.h M packages/hal/arm/sa11x0/var/current/ChangeLog M packages/hal/arm/sa11x0/var/current/include/hal_var_ints.h M packages/hal/arm/sa11x0/var/current/src/sa11x0_misc.c M packages/io/eth/current/ChangeLog M packages/kernel/current/ChangeLog M packages/kernel/current/cdl/kernel.cdl M packages/kernel/current/include/kapi.h M packages/kernel/current/include/kapidata.h M packages/kernel/current/src/sync/mutex.cxx M packages/kernel/current/tests/kmutex3.c A packages/kernel/current/tests/kmutex4.c M packages/language/c/libc/string/current/ChangeLog M packages/language/c/libc/string/current/cdl/string.cdl M packages/templates/all/ChangeLog M packages/templates/all/current.ect M packages/templates/elix/ChangeLog M packages/templates/elix/current.ect M packages/templates/net/ChangeLog M packages/templates/net/current.ect M packages/templates/posix/ChangeLog M packages/templates/posix/current.ect