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: Wed, 22 Aug 2001 07:27:17 +0100
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 <hmt@redhat.com>
+
+ * 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 <hmt@redhat.com>
+
+ * 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 <hmt@redhat.com>
+
+ * 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 <hmt@redhat.com>
+
+ * 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 <jlarmour@redhat.com>
+
+ * 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 <hmt@redhat.com>
+
+ * 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 <jlarmour@redhat.com>
+
+ * 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 <jlarmour@redhat.com>
+
+ * 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 <jlarmour@redhat.com>
+
+ * 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 <jlarmour@redhat.com>
+
+ * 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 <jlarmour@redhat.com>
+
+ * 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 <jlarmour@redhat.com>
+
+ * 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