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, 5 Jan 2001 17:12:42 GMT
The eCos anonymous CVS repository has been updated today (2001-01-05).
Here is a summary of the files modified:
? packages/devs/eth/mips
? packages/devs/eth/cf/current/include
? packages/devs/flash/arm/assabet/current/include
? packages/devs/flash/arm/ebsa285/current/include
? packages/devs/flash/arm/edb7xxx/current/include
? packages/devs/flash/arm/sa1100mm/current/include
? packages/devs/pcmcia/arm/assabet/current/include
? packages/devs/watchdog/mips
? packages/fs/ram/current/include
? packages/hal/arm/sa11x0/assabet/current/doc
? packages/hal/arm/sa11x0/brutus/current/doc
? packages/hal/arm/sa11x0/sa1100mm/current/doc
? packages/hal/arm/sa11x0/var/current/doc
? packages/hal/powerpc/ppc40x/current/include/pkgconf
M host/tools/configtool/standalone/common/ecosconfig.cxx
M host/tools/configtool/standalone/win32/CTres.h
M host/tools/configtool/standalone/win32/Configtool.rc
M host/tools/configtool/standalone/win32/res/Splsh16.bmp
M host/tools/pkgadmin/ChangeLog
M host/tools/pkgadmin/win32/PkgAdminDlg.cpp
M packages/ecos.db
M packages/compat/posix/current/ChangeLog
M packages/compat/posix/current/cdl/pthread.cdl
M packages/compat/posix/current/include/pthread.h
M packages/compat/posix/current/src/pthread.cxx
M packages/devs/eth/arm/ebsa285/current/ChangeLog
M packages/devs/eth/arm/ebsa285/current/src/if_ebsa285.c
M packages/devs/eth/arm/edb7xxx/current/ChangeLog
M packages/devs/eth/arm/edb7xxx/current/src/if_edb7xxx.c
M packages/devs/eth/powerpc/quicc/current/ChangeLog
M packages/devs/eth/powerpc/quicc/current/src/if_quicc.c
M packages/devs/serial/powerpc/quicc/current/ChangeLog
M packages/devs/serial/powerpc/quicc/current/src/quicc_smc_serial.c
M packages/hal/arm/ebsa285/current/ChangeLog
M packages/hal/arm/ebsa285/current/src/ebsa285_misc.c
M packages/hal/powerpc/arch/current/ChangeLog
M packages/hal/powerpc/arch/current/src/hal_intr.c
M packages/hal/powerpc/mbx/current/ChangeLog
M packages/hal/powerpc/mbx/current/cdl/hal_powerpc_mbx.cdl
M packages/hal/powerpc/quicc/current/ChangeLog
M packages/hal/powerpc/quicc/current/include/ppc8xx.h
M packages/hal/sh/arch/current/ChangeLog
M packages/hal/sh/arch/current/src/sh.ld
M packages/io/eth/current/ChangeLog
M packages/io/eth/current/src/net/eth_drv.c
M packages/io/pci/current/ChangeLog
M packages/io/pci/current/include/pci.h
M packages/io/pci/current/include/pci_hw.h
M packages/io/pci/current/src/pci.c
M packages/kernel/current/ChangeLog
M packages/kernel/current/cdl/thread.cdl
M packages/kernel/current/include/kapi.h
M packages/kernel/current/include/thread.hxx
M packages/kernel/current/include/thread.inl
M packages/kernel/current/src/common/kapi.cxx
M packages/kernel/current/src/common/thread.cxx
M packages/language/c/libc/startup/current/ChangeLog
M packages/language/c/libc/startup/current/cdl/startup.cdl
M packages/net/tcpip/current/ChangeLog
M packages/net/tcpip/current/include/dhcp.h
M packages/net/tcpip/current/src/lib/dhcp_prot.c
M packages/net/tcpip/current/src/lib/dhcp_support.c
A packages/net/tcpip/current/tests/linux_echo.c
M packages/net/tcpip/current/tests/make.linux
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/main.c
====================================
The following changes were made to NEWS and ChangeLogs:
Index: host/tools/pkgadmin/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/host/tools/pkgadmin/ChangeLog,v
retrieving revision 1.4
diff -u -0 -r1.4 ChangeLog
--- ChangeLog 2000/06/16 16:44:02 1.4
+++ ChangeLog 2001/01/05 17:08:00
@@ -0,0 +1,7 @@
+2000-12-15 Julian Smart <julians@redhat.com>
+
+ * win32/PkgAdminDlg.cpp:
+
+ Provide dummy error and warning handlers for
+ CdlPackagesDatabaseBody::make or it asserts in debug mode.
+
Index: packages/compat/posix/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/compat/posix/current/ChangeLog,v
retrieving revision 1.10
diff -u -0 -r1.10 ChangeLog
--- ChangeLog 2000/12/08 03:30:06 1.10
+++ ChangeLog 2001/01/05 17:08:12
@@ -0,0 +1,14 @@
+2000-12-22 Jonathan Larmour <jlarmour@redhat.com>
+
+ * src/pthread.cxx (pthread_measure_stack_usage): New function
+ to measure stack usage.
+
+ * include/pthread.h: Prototype it.
+
+ * cdl/pthread.cdl: remove CYGNUM_POSIX_MAIN_DEFAULT_STACK_SIZE and
+ instead implement CYGINT_LIBC_STARTUP_EXTERNAL_INVOKE_MAIN_POSSIBLE
+
+ * src/pthread.cxx: Use stack size for main from libc_startup package
+ to prevent confusion
+ (cyg_posix_pthread_start): Likewise
+
Index: packages/devs/eth/arm/ebsa285/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/eth/arm/ebsa285/current/ChangeLog,v
retrieving revision 1.15
diff -u -0 -r1.15 ChangeLog
--- ChangeLog 2000/11/24 07:49:02 1.15
+++ ChangeLog 2001/01/05 17:08:27
@@ -0,0 +1,13 @@
+2001-01-02 Hugo Tyson <hmt@redhat.com>
+
+ * src/if_ebsa285.c (find_82559s_match_func): New func to match
+ complex PCI device requirements.
+ (pci_init_find_82559s): Use it, and the new PCI API to correctly
+ match a disparate bunch of devices on the one board.
+
+2000-12-21 Hugo Tyson <hmt@redhat.com>
+
+ * src/if_ebsa285.c (pci_init_find_82559s): Also check for the PCI
+ device whose name is ... 0x1209; "82559ER". Thanks to Martin Buck
+ <martin.buck@ascom.ch> for the ID for that.
+
Index: packages/devs/eth/arm/edb7xxx/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/eth/arm/edb7xxx/current/ChangeLog,v
retrieving revision 1.6
diff -u -0 -r1.6 ChangeLog
--- ChangeLog 2000/09/19 05:53:52 1.6
+++ ChangeLog 2001/01/05 17:08:34
@@ -0,0 +1,5 @@
+2001-01-01 David Geng <deli.geng@ncl.ac.uk>
+
+ * src/if_edb7xxx.c (cs8900_start): Set 'txbusy' false after reset
+ to prevent erroneous 'missed interrupt' error.
+
Index: packages/devs/eth/powerpc/quicc/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/eth/powerpc/quicc/current/ChangeLog,v
retrieving revision 1.6
diff -u -0 -r1.6 ChangeLog
--- ChangeLog 2000/10/31 20:53:09 1.6
+++ ChangeLog 2001/01/05 17:08:41
@@ -0,0 +1,5 @@
+2001-01-03 Gary Thomas <gthomas@redhat.com>
+
+ * src/if_quicc.c: Add support in RedBoot to keep ESA (since
+ the I2C interface is really broken).
+
Index: packages/devs/serial/powerpc/quicc/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/serial/powerpc/quicc/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/05 17:08:52
@@ -0,0 +1,7 @@
+2000-12-22 Björn Stenberg <bjorn@haxx.se>
+
+ * src/quicc_smc_serial.c (quicc_smc_serial_init_info):
+ Set quicc going only after most of the other initialization is
+ complete - otherwise initializing too early causes some of the
+ parameters not to be initialized properly.
+
Index: packages/hal/arm/ebsa285/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/ebsa285/current/ChangeLog,v
retrieving revision 1.13
diff -u -0 -r1.13 ChangeLog
--- ChangeLog 2000/12/22 02:37:28 1.13
+++ ChangeLog 2001/01/05 17:09:02
@@ -0,0 +1,5 @@
+2001-01-03 Gary Thomas <gthomas@redhat.com>
+
+ * src/ebsa285_misc.c (hal_delay_us): Slight rearrangement to
+ ensure this works properly on all speeds of platform.
+
Index: packages/hal/powerpc/arch/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/powerpc/arch/current/ChangeLog,v
retrieving revision 1.34
diff -u -0 -r1.34 ChangeLog
--- ChangeLog 2000/11/24 07:49:03 1.34
+++ ChangeLog 2001/01/05 17:09:16
@@ -0,0 +1,5 @@
+2001-01-03 Gary Thomas <gthomas@redhat.com>
+
+ * src/hal_intr.c (hal_delay_us): Fix some problems - didn't
+ always work properly, especially on fast processors.
+
Index: packages/hal/powerpc/mbx/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/powerpc/mbx/current/ChangeLog,v
retrieving revision 1.18
diff -u -0 -r1.18 ChangeLog
--- ChangeLog 2000/10/23 17:11:22 1.18
+++ ChangeLog 2001/01/05 17:09:29
@@ -0,0 +1,5 @@
+2001-01-03 Gary Thomas <gthomas@redhat.com>
+
+ * cdl/hal_powerpc_mbx.cdl: Let RTC [heartbeat] rate be user
+ specified.
+
Index: packages/hal/powerpc/quicc/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/powerpc/quicc/current/ChangeLog,v
retrieving revision 1.13
diff -u -0 -r1.13 ChangeLog
--- ChangeLog 2000/09/04 20:24:15 1.13
+++ ChangeLog 2001/01/05 17:09:41
@@ -0,0 +1,4 @@
+2001-01-03 Gary Thomas <gthomas@redhat.com>
+
+ * include/ppc8xx.h: Layout of I2C and IDMA was [slightly] wrong.
+
Index: packages/hal/sh/arch/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/sh/arch/current/ChangeLog,v
retrieving revision 1.25
diff -u -0 -r1.25 ChangeLog
--- ChangeLog 2000/12/22 02:37:29 1.25
+++ ChangeLog 2001/01/05 17:09:48
@@ -0,0 +1,4 @@
+2001-01-04 Jesper Skov <jskov@redhat.com>
+
+ * src/sh.ld: Make sure .data and .bss section sizes are aligned.
+
Index: packages/io/eth/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/eth/current/ChangeLog,v
retrieving revision 1.11
diff -u -0 -r1.11 ChangeLog
--- ChangeLog 2000/12/22 02:37:29 1.11
+++ ChangeLog 2001/01/05 17:10:04
@@ -0,0 +1,4 @@
+2001-01-04 Gary Thomas <gthomas@redhat.com>
+
+ * src/net/eth_drv.c (eth_drv_tx_done): Update count of Tx packets.
+
Index: packages/io/pci/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/io/pci/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/05 17:10:24
@@ -0,0 +1,17 @@
+2001-01-02 Hugo Tyson <hmt@redhat.com>
+
+ * include/pci.h: Define new API to perform more generalized matching
+ on device properties.
+
+ * src/pci.c (cyg_pci_find_matching): New API implementation.
+
+2000-12-21 Mark Salter <msalter@redhat.com>
+
+ * include/pci_hw.h: Add platform hook so certain devices
+ can be skipped by generic PCI io code. This is a workaround
+ for a hw problem where configuration space cycles on some
+ devices cause a bus lockup.
+
+ * src/pci.c (cyg_pci_find_next): Use platform hook to ignore
+ certain devices during device search.
+
Index: packages/kernel/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/kernel/current/ChangeLog,v
retrieving revision 1.49
diff -u -0 -r1.49 ChangeLog
--- ChangeLog 2000/12/22 02:37:29 1.49
+++ ChangeLog 2001/01/05 17:10:39
@@ -0,0 +1,27 @@
+2000-12-22 Jonathan Larmour <jlarmour@redhat.com>
+
+ * include/thread.inl (check_stack): check word alignment with CYG_WORD
+ not cyg_uint32
+ Add extra stack checking for when stack limits are used.
+ (measure_stack_usage): New function to measure stack usage of the thread
+ (attach_stack): check word alignment with CYG_WORD not cyg_uint32
+ Initialize stack to preset value when measuring stack usage
+ (increment_stack_limit): Conditionalize here wrt
+ CYGFUN_KERNEL_THREADS_STACK_CHECKING and use the version in thread.cxx
+ instead if CYGFUN_KERNEL_THREADS_STACK_CHECKING is defined.
+
+ * src/common/thread.cxx (exit): If verbose stack measurement enabled,
+ output stack usage
+ (increment_stack_limit): Add version of this method when
+ CYGFUN_KERNEL_THREADS_STACK_CHECKING *is* defined. This will add
+ padding above the stack limit as necessary.
+
+ * include/thread.hxx (class Cyg_HardwareThread): Add
+ measure_stack_usage() member
+
+ * cdl/thread.cdl (CYGFUN_KERNEL_THREADS_STACK_MEASUREMENT):
+ Add to implement stack usage measurement.
+
+ * include/kapi.h (cyg_thread_measure_stack_usage): New function
+ * src/common/kapi.cxx (cyg_thread_measure_stack_usage): New function
+
Index: packages/language/c/libc/startup/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/language/c/libc/startup/current/ChangeLog,v
retrieving revision 1.2
diff -u -0 -r1.2 ChangeLog
--- ChangeLog 2000/10/12 20:31:51 1.2
+++ ChangeLog 2001/01/05 17:10:48
@@ -0,0 +1,12 @@
+2000-12-22 Jonathan Larmour <jlarmour@redhat.com>
+
+ * cdl/startup.cdl: Allow others to say whether main() can be invoked
+ elsewhere.
+ Use defaults for startup context implementor using above interface
+ rather than POSIX pthread package.
+ Allow main() stack to be visible for other implementors, except
+ when called from the init context since the stack size isn't used
+ there, or when the implementation says it doesn't use it.
+ Define an interface to express that the stack size option
+ isn't used in such cases.
+
Index: packages/net/tcpip/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos-opt/net/net/tcpip/current/ChangeLog,v
retrieving revision 1.16
diff -u -0 -r1.16 ChangeLog
--- ChangeLog 2000/11/17 23:16:44 1.16
+++ ChangeLog 2001/01/05 17:11:01
@@ -0,0 +1,21 @@
+2001-01-03 Hugo Tyson <hmt@redhat.com>
+
+ * tests/linux_echo.c: New file to test for network bandwidth
+ limitations in host side. Builds to a linux version of the
+ tcp_echo middleman.
+
+ * tests/make.linux (all): Build linux_echo.
+
+2001-01-03 Hugo Tyson <hmt@redhat.com>
+
+ * include/dhcp.h (struct dhcp_lease): Define the semaphore pointer
+ field in each lease structure.
+
+ * src/lib/dhcp_support.c: Initialize the dhcp_lease structs to
+ point to the semaphore "dhcp_needs_attention".
+
+ * src/lib/dhcp_prot.c (alarm_function): Post to the semaphore
+ pointed to in the lease structure, rather than one hard-coded.
+ This is much cleaner, in that dhcp_prot.c now uses no external
+ variables, all state goes through the API.
+
@@ -1166 +1187 @@
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
Index: packages/redboot/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/redboot/current/ChangeLog,v
retrieving revision 1.14
diff -u -0 -r1.14 ChangeLog
--- ChangeLog 2000/12/22 02:37:29 1.14
+++ ChangeLog 2001/01/05 17:11:13
@@ -0,0 +1,14 @@
+2001-01-03 Gary Thomas <gthomas@redhat.com>
+
+ * src/main.c (do_version): Update copyright for 2001.
+
+ * src/io.c (gets): Use timeout provided [was hardcoded to 50ms!]
+
+2000-12-21 Mark Salter <msalter@redhat.com>
+
+ * src/flash.c (fis_init): Use CYGBLD_REDBOOT_FLASH_BOOT_OFFSET to
+ decide where to create default images.
+
+ * cdl/redboot.cdl (CYGBLD_REDBOOT_FLASH_BOOT_OFFSET): Use this
+ to define offset from start of FLASH to start of boot image.
+