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, 12 Jan 2001 08:11:52 GMT
The eCos anonymous CVS repository has been updated today (2001-01-12).
Here is a summary of the files modified:
M packages/NEWS
M packages/ecos.db
M packages/compat/posix/current/ChangeLog
M packages/compat/posix/current/src/pthread.cxx
M packages/hal/arm/arch/current/ChangeLog
M packages/hal/arm/arch/current/include/hal_intr.h
M packages/hal/arm/arch/current/src/vectors.S
M packages/hal/arm/sa11x0/assabet/current/ChangeLog
A packages/hal/arm/sa11x0/assabet/current/include/plf_mmap.h
M packages/hal/arm/sa11x0/brutus/current/ChangeLog
A packages/hal/arm/sa11x0/brutus/current/include/plf_mmap.h
M packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog
A packages/hal/arm/sa11x0/sa1100mm/current/include/plf_mmap.h
M packages/hal/arm/sa11x0/sa1100mm/current/src/sa1100mm_misc.c
M packages/hal/arm/sa11x0/var/current/ChangeLog
M packages/hal/arm/sa11x0/var/current/cdl/hal_arm_sa11x0.cdl
M packages/hal/arm/sa11x0/var/current/include/hal_cache.h
M packages/hal/arm/sa11x0/var/current/include/hal_mm.h
M packages/hal/arm/sa11x0/var/current/src/sa11x0_misc.c
A packages/hal/arm/sa11x0/var/current/tests/mmap_test.c
M packages/infra/current/ChangeLog
M packages/infra/current/include/clist.hxx
M packages/io/eth/current/ChangeLog
M packages/io/eth/current/cdl/eth_drivers.cdl
M packages/io/fileio/current/ChangeLog
M packages/io/fileio/current/tests/socket.c
M packages/io/pci/current/ChangeLog
M packages/io/pci/current/src/pci.c
M packages/io/pci/current/tests/pcihdr.h
M packages/kernel/current/ChangeLog
M packages/kernel/current/include/clock.hxx
M packages/kernel/current/include/kapidata.h
M packages/kernel/current/include/mlqueue.hxx
M packages/kernel/current/src/common/clock.cxx
M packages/kernel/current/src/sched/mlqueue.cxx
M packages/net/snmp/agent/current/ChangeLog
M packages/net/snmp/agent/current/cdl/snmpagent.cdl
M packages/net/snmp/lib/current/ChangeLog
M packages/net/snmp/lib/current/cdl/snmplib.cdl
M packages/net/tcpip/current/ChangeLog
M packages/net/tcpip/current/cdl/net.cdl
M packages/net/tcpip/current/src/ecos/support.c
M packages/redboot/current/ChangeLog
M packages/redboot/current/src/net/arp.c
====================================
The following changes were made to NEWS and ChangeLogs:
Index: packages/NEWS
===================================================================
RCS file: /cvs/ecos/ecos/packages/NEWS,v
retrieving revision 1.26
diff -u -0 -r1.26 NEWS
--- NEWS 2000/11/17 23:16:43 1.26
+++ NEWS 2001/01/12 08:04:23
@@ -0,0 +1,10 @@
+* Added cyg_pci_find_matching() to PCI library API to allow more generalized
+ matching on device properties.
+* ARM EBSA285 now configured to use virtual vectors all the time. Users with
+ old GDB stub ROM images should upgrade to newer GDB stub ROM images, or
+ better still to RedBoot.
+* Stack usage measurement has been added, with the functions
+ pthread_measure_stack_usage() in the POSIX thread API and
+ cyg_thread_measure_stack_usage() in the kernel C API.
+* Thread stack checking support added. See CYGFUN_KERNEL_THREADS_STACK_CHECKING
+ in the kernel CDL for information.
Index: packages/compat/posix/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/compat/posix/current/ChangeLog,v
retrieving revision 1.11
diff -u -0 -r1.11 ChangeLog
--- ChangeLog 2001/01/05 17:12:37 1.11
+++ ChangeLog 2001/01/12 08:04:37
@@ -0,0 +1,5 @@
+2001-01-11 Nick Garnett <nickg@cygnus.co.uk>
+
+ * src/pthread.cxx (pthread_testcancel): Added test for self !=
+ NULL in case this gets called from a non-pthread.
+
Index: packages/hal/arm/arch/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/arch/current/ChangeLog,v
retrieving revision 1.45
diff -u -0 -r1.45 ChangeLog
--- ChangeLog 2000/12/22 02:37:28 1.45
+++ ChangeLog 2001/01/12 08:05:04
@@ -0,0 +1,10 @@
+2001-01-11 Hugo Tyson <hmt@redhat.com>
+
+ * src/vectors.S (hal_dram_size): Create hal_dram_type in memory at
+ 0x44, right after hal_dram_size.
+
+ * include/hal_intr.h: Add an extern for the word at 0x44, named
+ hal_dram_type (as in hal_dram_size). This can be used for
+ platform HALs to know how to decode VIRT_TO_PHYS addresses and
+ vice versa.
+
@@ -1101 +1111 @@
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
Index: packages/hal/arm/sa11x0/assabet/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/assabet/current/ChangeLog,v
retrieving revision 1.11
diff -u -0 -r1.11 ChangeLog
--- ChangeLog 2000/12/22 02:37:28 1.11
+++ ChangeLog 2001/01/12 08:05:38
@@ -0,0 +1,10 @@
+2001-01-05 Hugo Tyson <hmt@redhat.com>
+
+ * include/plf_mmap.h: New file. Statically defined macros for
+ translation from virtual to physical and back, and to get an
+ uncached address for a normally-cached object. HAL_MM_PAGESIZE()
+ HAL_VIRT_TO_PHYS_ADDRESS() HAL_PHYS_TO_VIRT_ADDRESS()
+ HAL_VIRT_TO_UNCACHED_ADDRESS(). This included by the variant
+ hal's hal_cache.h for convenience and proximity to other memory
+ and cache features.
+
@@ -218 +228 @@
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
Index: packages/hal/arm/sa11x0/brutus/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/brutus/current/ChangeLog,v
retrieving revision 1.8
diff -u -0 -r1.8 ChangeLog
--- ChangeLog 2000/12/22 02:37:28 1.8
+++ ChangeLog 2001/01/12 08:06:02
@@ -0,0 +1,10 @@
+2001-01-05 Hugo Tyson <hmt@redhat.com>
+
+ * include/plf_mmap.h: New file. Statically defined macros for
+ translation from virtual to physical and back, and to get an
+ uncached address for a normally-cached object. HAL_MM_PAGESIZE()
+ HAL_VIRT_TO_PHYS_ADDRESS() HAL_PHYS_TO_VIRT_ADDRESS()
+ HAL_VIRT_TO_UNCACHED_ADDRESS(). This included by the variant
+ hal's hal_cache.h for convenience and proximity to other memory
+ and cache features.
+
@@ -127 +137 @@
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
Index: packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog,v
retrieving revision 1.4
diff -u -0 -r1.4 ChangeLog
--- ChangeLog 2000/12/22 02:37:28 1.4
+++ ChangeLog 2001/01/12 08:06:21
@@ -0,0 +1,13 @@
+2001-01-05 Hugo Tyson <hmt@redhat.com>
+
+ * include/plf_mmap.h: New file. Statically defined macros for
+ translation from virtual to physical and back, and to get an
+ uncached address for a normally-cached object. HAL_MM_PAGESIZE()
+ HAL_VIRT_TO_PHYS_ADDRESS() HAL_PHYS_TO_VIRT_ADDRESS()
+ HAL_VIRT_TO_UNCACHED_ADDRESS(). This included by the variant
+ hal's hal_cache.h for convenience and proximity to other memory
+ and cache features.
+
+ * src/sa1100mm_misc.c (hal_mmu_init): Add double mapping for
+ uncached access to SDRAM area, at its physical address.
+
@@ -67 +80 @@
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
Index: packages/hal/arm/sa11x0/var/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/var/current/ChangeLog,v
retrieving revision 1.6
diff -u -0 -r1.6 ChangeLog
--- ChangeLog 2000/12/22 02:37:28 1.6
+++ ChangeLog 2001/01/12 08:06:45
@@ -0,0 +1,21 @@
+2001-01-05 Hugo Tyson <hmt@redhat.com>
+
+ * include/hal_mm.h: Change bitfields within memmap entry to
+ unsigned, so that we can compare values successfully - otherwise
+ "0x02" sign-extends and is never equal after promotion!
+
+ * include/hal_cache.h: Include the platform memory map
+ interrogation definitions from <cyg/hal/plf_mmap.h> and header for
+ the new functions below.
+
+ * src/sa11x0_misc.c (hal_virt_to_phys_address):
+ (hal_phys_to_virt_address):
+ (hal_virt_to_uncached_address): New functions which inspect the
+ real memory map in force to verify the static translations defined
+ in the efficient macro versions.
+
+ * tests/mmap_test.c (endif): New file: testcase for memory map
+ interrogation macros and verification functions.
+
+ * cdl/hal_arm_sa11x0.cdl: Build the testcase.
+
@@ -169 +190 @@
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
Index: packages/infra/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/infra/current/ChangeLog,v
retrieving revision 1.16
diff -u -0 -r1.16 ChangeLog
--- ChangeLog 2000/12/22 02:37:29 1.16
+++ ChangeLog 2001/01/12 08:07:00
@@ -0,0 +1,5 @@
+2001-01-05 Nick Garnett <nickg@cygnus.co.uk>
+
+ * include/clist.hxx: Many changes to make these classes usable in
+ the MLQ scheduler and alarm objects.
+
Index: packages/io/eth/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/eth/current/ChangeLog,v
retrieving revision 1.12
diff -u -0 -r1.12 ChangeLog
--- ChangeLog 2001/01/05 17:12:38 1.12
+++ ChangeLog 2001/01/12 08:07:14
@@ -0,0 +1,6 @@
+2001-01-07 Gary Thomas <gthomas@redhat.com>
+
+ * cdl/eth_drivers.cdl: Add interface 'CYGPKG_NET_DRIVER_FRAMEWORK'
+ to describe interdependencies between network stack and driver
+ framework packages.
+
Index: packages/io/fileio/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/fileio/current/ChangeLog,v
retrieving revision 1.10
diff -u -0 -r1.10 ChangeLog
--- ChangeLog 2000/12/22 02:37:29 1.10
+++ ChangeLog 2001/01/12 08:07:27
@@ -0,0 +1,5 @@
+2001-01-05 Nick Garnett <nickg@cygnus.co.uk>
+
+ * tests/socket.c (main):
+ Added call to init_all_network_interfaces().
+
@@ -42 +47 @@
- * include/fileio.h: Added FS_INFO_GETCWD gtinfo option and a
+ * include/fileio.h: Added FS_INFO_GETCWD getinfo option and a
Index: packages/io/pci/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/pci/current/ChangeLog,v
retrieving revision 1.9
diff -u -0 -r1.9 ChangeLog
--- ChangeLog 2001/01/05 17:12:38 1.9
+++ ChangeLog 2001/01/12 08:07:46
@@ -0,0 +1,7 @@
+2001-01-10 Jesper Skov <jskov@redhat.com>
+
+ * src/pci.c (cyg_pci_get_device_info): Do correct casting of
+ header_type. Do not make assumptions about structure layout.
+
+ * tests/pcihdr.h: Updated.
+
Index: packages/kernel/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/kernel/current/ChangeLog,v
retrieving revision 1.50
diff -u -0 -r1.50 ChangeLog
--- ChangeLog 2001/01/05 17:12:38 1.50
+++ ChangeLog 2001/01/12 08:08:47
@@ -0,0 +1,18 @@
+2001-01-09 Nick Garnett <nickg@cygnus.co.uk>
+
+ * include/mlqueue.hxx:
+ * src/sched/mlqueue.cxx:
+ Converted to use clist.hxx list implementation. The main effect of
+ this is to clean up the code and class definitions since much of
+ what was part of the thread queue and thread classes now moves to
+ the DNode and CList classes.
+
+ * include/clock.hxx:
+ * src/common/clock.cxx:
+ Converted to use clist.hxx list implementation. This removes all
+ the explicit list manipulation code from the counter and alarm
+ classes, resulting in cleaner, easier to understand code.
+
+ * include/kapidata.h: Adjusted cyg_alarm struct to match Cyg_Alarm
+ using Cyg_DNode.
+
Index: packages/net/snmp/agent/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos-opt/snmp/agent/current/ChangeLog,v
retrieving revision 1.8
diff -u -0 -r1.8 ChangeLog
--- ChangeLog 2000/12/08 03:30:08 1.8
+++ ChangeLog 2001/01/12 08:09:08
@@ -0,0 +1,4 @@
+2001-01-10 Jonathan Larmour <jlarmour@redhat.com>
+
+ * cdl/snmpagent.cdl: Clarify ISO C requirements
+
Index: packages/net/snmp/lib/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos-opt/snmp/lib/current/ChangeLog,v
retrieving revision 1.2
diff -u -0 -r1.2 ChangeLog
--- ChangeLog 2000/11/17 23:16:44 1.2
+++ ChangeLog 2001/01/12 08:09:22
@@ -0,0 +1,4 @@
+2001-01-10 Jonathan Larmour <jlarmour@redhat.com>
+
+ * cdl/snmplib.cdl: Clarify ISO C requirements
+
Index: packages/net/tcpip/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos-opt/net/net/tcpip/current/ChangeLog,v
retrieving revision 1.17
diff -u -0 -r1.17 ChangeLog
--- ChangeLog 2001/01/05 17:12:38 1.17
+++ ChangeLog 2001/01/12 08:09:53
@@ -0,0 +1,8 @@
+2001-01-07 Gary Thomas <gthomas@redhat.com>
+
+ * src/ecos/support.c:
+ * cdl/net.cdl: Add interface 'CYGPKG_NET_DRIVER_FRAMEWORK'
+ to describe interdependencies between network stack and driver
+ framework packages.
+
+
Index: packages/redboot/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/redboot/current/ChangeLog,v
retrieving revision 1.15
diff -u -0 -r1.15 ChangeLog
--- ChangeLog 2001/01/05 17:12:39 1.15
+++ ChangeLog 2001/01/12 08:10:24
@@ -0,0 +1,4 @@
+2001-01-08 Gary Thomas <gthomas@redhat.com>
+
+ * src/net/arp.c: Add special case handling for ARP(self).
+