From ecos-cvs-help@sources.redhat.com Thu Nov 23 00:06:00 2000 From: ecos-cvs-help@sources.redhat.com (ecos-cvs-help@sources.redhat.com) Date: Thu, 23 Nov 2000 00:06:00 -0000 Subject: ezmlm warning Message-ID: <974966770.6763.ezmlm-warn@sources.redhat.com> Hi! This is the ezmlm program. I'm managing the ecos-cvs@sourceware.cygnus.com mailing list. Messages to you from the ecos-cvs mailing list seem to have been bouncing. I've attached a copy of the first bounce message I received. If this message bounces too, I will send you a probe. If the probe bounces, I will remove your address from the ecos-cvs mailing list, without further notice. I've kept a list of which messages from the ecos-cvs mailing list have bounced from your address. Copies of these messages may be in the archive. To retrieve a set of messages 123-145 (a maximum of 100 per request), send an empty message to: To receive a subject and author list for the last 100 or so messages, send an empty message to: Here are the message numbers: 1195 1196 --- Enclosed is a copy of the bounce message I received. Return-Path: <> Received: (qmail 14178 invoked for bounce); 10 Nov 2000 21:33:41 -0000 Date: 10 Nov 2000 21:33:41 -0000 From: MAILER-DAEMON@sourceware.cygnus.com To: ecos-cvs-return-1195-@sources.redhat.com Subject: failure notice Hi. This is the qmail-send program at sourceware.cygnus.com. I'm afraid I wasn't able to deliver your message to the following addresses. This is a permanent error; I've given up. Sorry it didn't work out. : From jlarmour@sourceware.cygnus.com Thu Nov 23 22:59:00 2000 From: jlarmour@sourceware.cygnus.com (jlarmour@sourceware.cygnus.com) Date: Thu, 23 Nov 2000 22:59:00 -0000 Subject: ecos-cvs test -ignore Message-ID: <20001124065901.9608.qmail@sourceware.cygnus.com> From jlarmour@sources.redhat.com Fri Nov 24 10:02:00 2000 From: jlarmour@sources.redhat.com (Jonathan Larmour) Date: Fri, 24 Nov 2000 10:02:00 -0000 Subject: eCos anonymous CVS repository updated Message-ID: <200011241802.eAOI2sZ29501@murgh.cygnus> The eCos anonymous CVS repository has been updated today (2000-11-24). Here is a summary of the files modified: M packages/ecos.db M packages/hal/sh/arch/current/ChangeLog M packages/hal/sh/arch/current/include/arch.inc M packages/hal/sh/arch/current/include/basetype.h M packages/hal/sh/arch/current/src/sh.ld M packages/hal/sh/arch/current/src/vectors.S M packages/services/memalloc/common/current/ChangeLog M packages/services/memalloc/common/current/cdl/memalloc.cdl M packages/services/memalloc/common/current/src/heapgen.tcl ==================================== The following changes were made to NEWS and ChangeLogs: Index: packages/hal/sh/arch/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/sh/arch/current/ChangeLog,v retrieving revision 1.23 diff -u -0 -r1.23 ChangeLog --- ChangeLog 2000/11/24 07:49:03 1.23 +++ ChangeLog 2000/11/24 17:42:33 @@ -0,0 +1,10 @@ +2000-11-24 Jonathan Larmour + + * src/sh.ld: _reset should be adorned with CYG_LABEL_DEFN + * src/vectors.S: CYG_LABEL_DEFN should have been used everywhere + that CYG_LABEL_NAME was used, except for the scheduler lock which + is special as it is defined in C as an asm alias. + * include/arch.inc: Similarly here for symbol macros + + * include/basetype.h (CYG_LABEL_NAME): Delete. This is now obsolete. + Index: packages/services/memalloc/common/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/services/memalloc/common/current/ChangeLog,v retrieving revision 1.7 diff -u -0 -r1.7 ChangeLog --- ChangeLog 2000/11/24 07:49:04 1.7 +++ ChangeLog 2000/11/24 17:42:36 @@ -0,0 +1,9 @@ +2000-11-24 Jonathan Larmour + + * cdl/memalloc.cdl: Invoke heapgen.tcl with build directory + surrounded by quotes (and do so in a portable way). + + * src/heapgen.tcl: recurse back in on cygwin with correct quoting + to allow directories containing spaces. Also in a Solaris shell + compatible way. + From jlarmour@sources.redhat.com Fri Nov 24 10:06:00 2000 From: jlarmour@sources.redhat.com (Jonathan Larmour) Date: Fri, 24 Nov 2000 10:06:00 -0000 Subject: eCos anonymous CVS repository updated Message-ID: <200011241806.eAOI6gr29534@murgh.cygnus> The eCos anonymous CVS repository has been updated today (2000-11-17). Here is a summary of the files modified: M host/README M host/acinclude.m4 M host/aclocal.m4 M host/configure M host/infra/configure M host/libcdl/configure M host/tools/configtool/standalone/common/configure M packages/ChangeLog M packages/NEWS M packages/ecos.db M packages/compat/posix/current/ChangeLog M packages/compat/posix/current/src/pprivate.h M packages/compat/posix/current/src/pthread.cxx M packages/compat/posix/current/src/signal.cxx M packages/compat/posix/current/tests/signal1.c A packages/devs/flash/intel/bootblock/current/ChangeLog A packages/devs/flash/intel/bootblock/current/cdl/flash_intel_bootblock.cdl A packages/devs/flash/intel/bootblock/current/src/bootblock_flash.c A packages/devs/flash/intel/bootblock/current/src/flash.h A packages/devs/flash/intel/bootblock/current/src/flash_erase_block.c A packages/devs/flash/intel/bootblock/current/src/flash_program_buf.c A packages/devs/flash/intel/bootblock/current/src/flash_query.c M packages/hal/arm/arch/current/ChangeLog M packages/hal/arm/arch/current/cdl/hal_arm.cdl A packages/hal/arm/arch/current/include/arch.inc M packages/hal/arm/arch/current/include/arm_stub.h M packages/hal/arm/arch/current/include/basetype.h M packages/hal/arm/arch/current/include/hal_io.h M packages/hal/arm/arch/current/src/arm_stub.c A packages/hal/arm/arch/current/src/hal_syscall.c M packages/hal/arm/edb7xxx/current/ChangeLog M packages/hal/arm/edb7xxx/current/tests/dram_test.c M packages/hal/arm/sa11x0/brutus/current/ChangeLog M packages/hal/arm/sa11x0/brutus/current/cdl/hal_arm_sa11x0_brutus.cdl M packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog M packages/hal/arm/sa11x0/sa1100mm/current/cdl/hal_arm_sa11x0_sa1100mm.cdl A packages/hal/arm/sa11x0/sa1100mm/current/misc/redboot_RAM.cfg A packages/hal/arm/sa11x0/sa1100mm/current/misc/redboot_ROM.cfg M packages/hal/common/current/ChangeLog M packages/hal/common/current/include/hal_stub.h M packages/hal/common/current/src/board.h M packages/hal/common/current/src/generic-stub.c M packages/hal/common/current/src/hal_if.c M packages/hal/common/current/src/hal_stub.c M packages/hal/powerpc/arch/current/ChangeLog M packages/hal/powerpc/arch/current/include/hal_intr.h M packages/hal/powerpc/arch/current/include/ppc_regs.h M packages/hal/powerpc/arch/current/src/hal_mk_defs.c M packages/hal/powerpc/arch/current/src/powerpc.ld M packages/hal/powerpc/arch/current/src/vectors.S M packages/hal/powerpc/mpc8xx/current/ChangeLog M packages/hal/powerpc/mpc8xx/current/include/var_intr.h M packages/hal/powerpc/ppc40x/current/ChangeLog M packages/hal/powerpc/ppc40x/current/cdl/hal_powerpc_ppc40x.cdl M packages/hal/powerpc/ppc40x/current/include/var_cache.h M packages/hal/powerpc/ppc40x/current/include/var_intr.h M packages/hal/powerpc/ppc40x/current/include/var_regs.h M packages/hal/powerpc/ppc40x/current/include/variant.inc M packages/hal/powerpc/ppc40x/current/src/var_intr.c M packages/hal/powerpc/ppc40x/current/src/var_misc.c M packages/hal/sh/arch/current/ChangeLog M packages/hal/sh/arch/current/src/sh_stub.c M packages/hal/sh/cq7750/current/ChangeLog M packages/hal/sh/cq7750/current/cdl/hal_sh_sh7750_cq7750.cdl M packages/hal/sh/cq7750/current/include/platform.inc M packages/hal/sh/sh3/current/ChangeLog M packages/hal/sh/sh3/current/src/var_misc.c M packages/hal/sh/sh4/current/ChangeLog M packages/hal/sh/sh4/current/cdl/hal_sh_sh4.cdl M packages/hal/sh/sh4/current/include/mod_7750.h M packages/hal/sh/sh4/current/include/mod_regs_ubc.h M packages/io/flash/current/ChangeLog M packages/io/flash/current/include/flash.h M packages/io/flash/current/src/flash.c M packages/io/pci/current/ChangeLog M packages/io/pci/current/include/pci.h M packages/io/pci/current/include/pci_cfg.h M packages/io/pci/current/src/pci.c M packages/io/pci/current/src/pci_hw.c M packages/io/serial/current/ChangeLog M packages/io/serial/current/src/common/tty.c M packages/io/wallclock/current/ChangeLog M packages/io/wallclock/current/tests/wallclock2.cxx M packages/language/c/libc/time/current/ChangeLog M packages/language/c/libc/time/current/tests/clock.c M packages/net/snmp/agent/current/ChangeLog M packages/net/snmp/agent/current/src/mibgroup/mibII/dot3.c M packages/net/snmp/agent/current/src/mibgroup/mibII/interfaces.c M packages/net/snmp/lib/current/ChangeLog M packages/net/snmp/lib/current/include/config.h M packages/net/tcpip/current/ChangeLog M packages/net/tcpip/current/include/network.h M packages/net/tcpip/current/src/ecos/support.c M packages/net/tcpip/current/src/lib/bootp_support.c M packages/pkgconf/rules.mak M packages/redboot/current/ChangeLog M packages/redboot/current/cdl/redboot.cdl A packages/redboot/current/src/syscall.c M packages/redboot/current/src/net/net_io.c ==================================== The following changes were made to NEWS and ChangeLogs: Index: packages/NEWS =================================================================== RCS file: /cvs/ecos/ecos/packages/NEWS,v retrieving revision 1.25 diff -u -0 -r1.25 NEWS --- NEWS 2000/11/03 21:17:40 1.25 +++ NEWS 2000/11/17 23:14:19 @@ -0,0 +1,3 @@ +* Add syscall support to RedBoot for compatibility with newlib-based BSPs +* Bridge support added to the PCI library. Use cyg_pci_configure_bus() to + configure all busses. @@ -7,2 +10,2 @@ -* Port to Intel SA1100 Multimedia evalulation board added, including FLASH - driver and RedBoot support +* Port to Intel SA1100 Multimedia evalulation board added, including serial + device driver, FLASH driver and RedBoot support Index: packages/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/ChangeLog,v retrieving revision 1.37 diff -u -0 -r1.37 ChangeLog --- ChangeLog 2000/11/03 21:17:40 1.37 +++ ChangeLog 2000/11/17 23:14:23 @@ -0,0 +1,10 @@ +2000-11-16 Jesper Skov + + * ecos.db: Added intel flash driver. Going to use it as a test to + get more generic drivers working. + +2000-11-14 Drew Moseley + + * pkgconf/rules.mak: Get rid of some gnu specific options to cp, find and xargs. + + Index: packages/compat/posix/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/compat/posix/current/ChangeLog,v retrieving revision 1.7 diff -u -0 -r1.7 ChangeLog --- ChangeLog 2000/11/03 21:17:40 1.7 +++ ChangeLog 2000/11/17 23:14:26 @@ -0,0 +1,14 @@ +2000-11-07 Jonathan Larmour + + * src/signal.cxx (cyg_posix_thread_siginit): Add extra thread + argument so that threads can inherit parent's sigmask. + + * src/pthread.cxx (pthread_create): Call with parent thread + + * src/pprivate.h: Change cyg_posix_thread_siginit prototype to take + parent thread argument + + * tests/signal1.c: Add more checking of sigwaits, and fix so that it's + only called when the signal is masked. Check errno values too + sometimes. + Index: packages/devs/flash/intel/bootblock/current/ChangeLog =================================================================== RCS file: ChangeLog diff -N ChangeLog --- /dev/null Tue May 5 13:32:27 1998 +++ ChangeLog Fri Nov 17 15:14:29 2000 @@ -0,0 +1,40 @@ +2000-11-17 Jesper Skov + + * src/flash_erase_block.c: cleanup. + * src/flash_program_buf.c: cleanup. + +2000-11-16 Jesper Skov + + * src/bootblock_flash.c: Handle suspend failures. + * src/flash.h: Same. + +2000-11-15 Jesper Skov + + * Copy of edb7xxx driver. Need to rewrite to be more generic. Need + CDL options to control number of parts, interleaving, size, etc. + +//=========================================================================== +//####COPYRIGHTBEGIN#### +// +// ------------------------------------------- +// The contents of this file are subject to the Red Hat eCos Public License +// Version 1.1 (the "License"); you may not use this file except in +// compliance with the License. You may obtain a copy of the License at +// http://www.redhat.com/ +// +// Software distributed under the License is distributed on an "AS IS" +// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the +// License for the specific language governing rights and limitations under +// the License. +// +// The Original Code is eCos - Embedded Configurable Operating System, +// released September 30, 1998. +// +// The Initial Developer of the Original Code is Red Hat. +// Portions created by Red Hat are +// Copyright (C) 1998, 1999, 2000 Red Hat, Inc. +// All Rights Reserved. +// ------------------------------------------- +// +//####COPYRIGHTEND#### +//=========================================================================== Index: packages/hal/arm/arch/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/arch/current/ChangeLog,v retrieving revision 1.42 diff -u -0 -r1.42 ChangeLog --- ChangeLog 2000/10/31 20:53:10 1.42 +++ ChangeLog 2000/11/17 23:14:33 @@ -0,0 +1,23 @@ +2000-11-16 Jesper Skov + + * include/basetype.h: Define LABEL mangling macros. + + * include/arch.inc: Added. + +2000-11-06 Mark Salter + + * src/hal_syscall.c: New file. Arm interface to redboot's + handler for GNUPro based application library syscalls. + + * src/arm_stub.c (__is_bsp_syscall): New function. Return + true if exception caused by bsp SWI. + + * include/arm_stub.h: Add declaration for __is_bp_syscall. + + * cdl/hal_arm.cdl: Add hal_syscall.c to compile list. + +2000-11-04 Mark Salter + + * src/arm_stub.c (__computeSignal): New interface for + HAL_STUB_IS_STOPPED_BY_HARDWARE + Index: packages/hal/arm/edb7xxx/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/edb7xxx/current/ChangeLog,v retrieving revision 1.17 diff -u -0 -r1.17 ChangeLog --- ChangeLog 2000/10/31 20:53:10 1.17 +++ ChangeLog 2000/11/17 23:14:37 @@ -0,0 +1,4 @@ +2000-11-06 Jesper Skov + + * tests/dram_test.c: Add kernel check. + Index: packages/hal/arm/sa11x0/brutus/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/brutus/current/ChangeLog,v retrieving revision 1.4 diff -u -0 -r1.4 ChangeLog --- ChangeLog 2000/10/23 17:11:14 1.4 +++ ChangeLog 2000/11/17 23:14:40 @@ -0,0 +1,4 @@ +2000-11-10 Gary Thomas + + * cdl/hal_arm_sa11x0_brutus.cdl: Add RedBoot configuration. + Index: packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog,v retrieving revision 1.1 diff -u -0 -r1.1 ChangeLog --- ChangeLog 2000/11/03 21:17:41 1.1 +++ ChangeLog 2000/11/17 23:14:42 @@ -0,0 +1,14 @@ +2000-11-13 Drew Moseley + + * misc/redboot_ROM.cfg: Turn on REDBOOT_BSP_SYSCALLS. + * misc/redboot_RAM.cfg: Ditto. + +2000-11-09 Drew Moseley + + * misc/redboot_ROM.cfg: New import file for ecosconfig. + * misc/redboot_RAM.cfg: Ditto. + +2000-11-06 Drew Moseley + + * cdl/hal_arm_sa11x0_sa1100mm.cdl: Use the "-mapcs-frame" compile option. + Index: packages/hal/common/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/common/current/ChangeLog,v retrieving revision 1.48 diff -u -0 -r1.48 ChangeLog --- ChangeLog 2000/10/31 20:53:11 1.48 +++ ChangeLog 2000/11/17 23:14:47 @@ -0,0 +1,28 @@ +2000-11-17 Jesper Skov + + * src/hal_if.c (delay_us): Add dummy loop. + Duh! Take usecs argment into account. + +2000-11-06 Mark Salter + + * src/generic-stub.c (__handle_exception): Add support for GNUPro bsp + syscall handling. + + * src/board.h: Include pkgconf/redboot.h for CYGSEM_REDBOOT_BSP_SYSCALLS. + +2000-11-06 Jesper Skov + + * src/hal_if.c (hal_if_diag_write_char): Clear interrupt flag before + setting breakpoint. + +2000-11-04 Mark Salter + + * src/hal_stub.c (__build_t_packet): Report reason and data + address if stopped by hw watchpoint. + + * src/generic-stub.c (__process_packet): Remove experimental + support for type 5 Z packet. + + * include/hal_stub.h: Define HAL_STUB_STOP_* reasons returned + by HAL_IS_STOPPED_BY_HARDWARE. + Index: packages/hal/powerpc/arch/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/powerpc/arch/current/ChangeLog,v retrieving revision 1.32 diff -u -0 -r1.32 ChangeLog --- ChangeLog 2000/11/03 21:17:43 1.32 +++ ChangeLog 2000/11/17 23:14:51 @@ -0,0 +1,16 @@ +2000-11-04 Gary Thomas + + * src/vectors.S: Minor changes in support of PPC40x. This + platform has no cache control - if the MMU is on, it's on. + This causes some interesting cache coherency problems in the + interrupt/exception handlers. Note: it may be possible to + overcome this by use of the DCCR register (untested). + + * src/powerpc.ld: Fix problems with 'sbss6', etc. + + * src/hal_mk_defs.c: Use variant/platform macros for additional + symbols, rather than direcly polluting this file. + + * include/hal_intr.h: Allow variant/platform to define clock + setup (since the 40x does not have a decrementer!) + Index: packages/hal/powerpc/mpc8xx/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/powerpc/mpc8xx/current/ChangeLog,v retrieving revision 1.7 diff -u -0 -r1.7 ChangeLog --- ChangeLog 2000/06/23 17:06:41 1.7 +++ ChangeLog 2000/11/17 23:14:53 @@ -0,0 +1,4 @@ +2000-11-04 Gary Thomas + + * include/var_intr.h: Export symbols used in assembly code. + Index: packages/hal/powerpc/ppc40x/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/powerpc/ppc40x/current/ChangeLog,v retrieving revision 1.1 diff -u -0 -r1.1 ChangeLog --- ChangeLog 2000/11/03 21:17:44 1.1 +++ ChangeLog 2000/11/17 23:14:56 @@ -0,0 +1,20 @@ +2000-11-04 Gary Thomas + + * src/var_misc.c: Define clock handling for PPC40x (different + from default since there is no decrementer). + + * include/variant.inc: Special interrupt fielder for timers. + Add interrupt decode. + + * include/var_regs.h: Define architecture (variant) specific + registers and special instructions used to access them. + + * src/var_intr.c: + * include/var_intr.h: Define proper interrupt support for + this platform. + + * include/var_cache.h: Fix details of cache on PPC40x. Note: + the data cache has problems - currently left disabled. + + * cdl/hal_powerpc_ppc40x.cdl: Add support for ROM_MONITOR. + Index: packages/hal/sh/arch/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/sh/arch/current/ChangeLog,v retrieving revision 1.21 diff -u -0 -r1.21 ChangeLog --- ChangeLog 2000/11/03 21:17:44 1.21 +++ ChangeLog 2000/11/17 23:14:59 @@ -0,0 +1,4 @@ +2000-11-09 Jesper Skov + + * src/sh_stub.c (__single_step): Fix CPP problem. + Index: packages/hal/sh/cq7750/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/sh/cq7750/current/ChangeLog,v retrieving revision 1.1 diff -u -0 -r1.1 ChangeLog --- ChangeLog 2000/11/03 21:17:46 1.1 +++ ChangeLog 2000/11/17 23:15:01 @@ -0,0 +1,10 @@ +2000-11-09 Jesper Skov + + * cdl/hal_sh_sh7750_cq7750.cdl: Set flags to -m3 for now. + +2000-11-08 Jesper Skov + + * include/platform.inc (BSC_settings_table): Use computed init frqcr. + + * cdl/hal_sh_sh7750_cq7750.cdl: Updated clock default settings. + Index: packages/hal/sh/sh3/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/sh/sh3/current/ChangeLog,v retrieving revision 1.1 diff -u -0 -r1.1 ChangeLog --- ChangeLog 2000/11/03 21:17:46 1.1 +++ ChangeLog 2000/11/17 23:15:04 @@ -0,0 +1,4 @@ +2000-11-10 Jesper Skov + + * src/var_misc.c: Add spaces around ... used in ranges. + Index: packages/hal/sh/sh4/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/sh/sh4/current/ChangeLog,v retrieving revision 1.1 diff -u -0 -r1.1 ChangeLog --- ChangeLog 2000/11/03 21:17:47 1.1 +++ ChangeLog 2000/11/17 23:15:06 @@ -0,0 +1,8 @@ +2000-11-09 Jesper Skov + + * include/mod_regs_ubc.h: Correct definitions. + + * include/mod_7750.h (CYGARC_SH_MOD_UBC): Defined. + + * cdl/hal_sh_sh4.cdl: Disable cache for now. + Index: packages/io/flash/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/flash/current/ChangeLog,v retrieving revision 1.4 diff -u -0 -r1.4 ChangeLog --- ChangeLog 2000/09/04 20:24:17 1.4 +++ ChangeLog 2000/11/17 23:15:09 @@ -0,0 +1,9 @@ +2000-11-17 Jesper Skov + + * src/flash.c: Added debug mode, allowing device driver to use printf. + +2000-11-16 Jesper Skov + + * src/flash.c: Added suspend error messages. + * include/flash.h: Same. + Index: packages/io/pci/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/pci/current/ChangeLog,v retrieving revision 1.5 diff -u -0 -r1.5 ChangeLog --- ChangeLog 2000/03/28 20:13:45 1.5 +++ ChangeLog 2000/11/17 23:15:12 @@ -0,0 +1,30 @@ +2000-11-12 Gary Thomas + + * src/pci_hw.c: + * src/pci.c: Layout changes require + +2000-11-06 Jonathan Larmour + + * src/pci.c (cyg_pci_find_next): Conditionalize debug printfs + +2000-11-04 Mark Salter + + * src/pci.c (cyg_pci_get_device_info): Add bridge support. Handle + already configured devices. + (cyg_pci_set_device_info): Add bridge support. + (cyg_pci_find_next): Support device id with valid bus number + combined with CYG_PCI_NULL_DEVFN. + (cyg_pci_configure_device): Return true if device already configured. + Fixed for devices which use no BARs. + (cyg_pci_allocate_io_priv): Remove bogus limit check. + (cyg_pci_configure_bus): New function to recursively configure a + bus and its subordinate bases. + + * include/pci_cfg.h: Added bridge definitions. + (CYG_PCI_CFG_BAR_5): Corrected. + + * include/pci.h (CYG_PCI_NULL_DEVFN): Define. + (cyg_pci_device): Add bridge support. Add num_bars. Add + declaration for cyg_pci_configure_bus. + (CYG_PCI_MAX_BUS): Increase to (arbitrary) 8. + Index: packages/io/serial/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/serial/current/ChangeLog,v retrieving revision 1.40 diff -u -0 -r1.40 ChangeLog --- ChangeLog 2000/11/03 21:17:47 1.40 +++ ChangeLog 2000/11/17 23:15:16 @@ -0,0 +1,7 @@ +2000-11-06 Jonathan Larmour + + * src/common/tty.c (tty_write): Check buffer size appropriately + since when doing \r\n expansion "size" may have been double + incremented as a result. + Thanks to Alex Mathews of Crosstor for the fix. + Index: packages/io/wallclock/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/wallclock/current/ChangeLog,v retrieving revision 1.6 diff -u -0 -r1.6 ChangeLog --- ChangeLog 2000/10/23 17:11:28 1.6 +++ ChangeLog 2000/11/17 23:15:19 @@ -0,0 +1,4 @@ +2000-11-09 Jesper Skov + + * tests/wallclock2.cxx: Include string header. + Index: packages/language/c/libc/time/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/language/c/libc/time/current/ChangeLog,v retrieving revision 1.2 diff -u -0 -r1.2 ChangeLog --- ChangeLog 2000/10/31 20:53:13 1.2 +++ ChangeLog 2000/11/17 23:15:21 @@ -0,0 +1,4 @@ +2000-11-14 Jesper Skov + + * tests/clock.c: Skip first three samples. + Index: packages/net/snmp/agent/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos-opt/snmp/agent/current/ChangeLog,v retrieving revision 1.6 diff -u -0 -r1.6 ChangeLog --- ChangeLog 2000/09/01 13:45:29 1.6 +++ ChangeLog 2000/11/17 23:15:24 @@ -0,0 +1,9 @@ +2000-11-17 Hugo Tyson + + * src/mibgroup/mibII/dot3.c (var_dot3StatsTable): + * src/mibgroup/mibII/interfaces.c (var_ifTable): Use the + last component of the OID to select the matching interface rather + than merely counting through them. Thus this MIB matches eg. the + IP MIB in terms of ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex. + [CASE 104939 "snmp interface and IP group don't correspond"] + Index: packages/net/snmp/lib/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos-opt/snmp/lib/current/ChangeLog,v retrieving revision 1.1 diff -u -0 -r1.1 ChangeLog --- ChangeLog 2000/06/23 17:06:45 1.1 +++ ChangeLog 2000/11/17 23:15:26 @@ -0,0 +1,8 @@ +2000-11-07 Hugo Tyson +2000-11-07 Andrew Lunn + + * include/config.h (STRUCT_SOCKADDR_HAS_SA_LEN): #defined. + The BSD stack uses sa_len in its sockaddr structures, so the agent + must also use them or when it tries to send traps the stack + rejects them because the destination addres is invalid. + Index: packages/net/tcpip/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos-opt/net/net/tcpip/current/ChangeLog,v retrieving revision 1.15 diff -u -0 -r1.15 ChangeLog --- ChangeLog 2000/10/31 20:53:13 1.15 +++ ChangeLog 2000/11/17 23:15:30 @@ -0,0 +1,16 @@ +2000-11-15 Hugo Tyson + + * src/lib/bootp_support.c (init_net): Do a SIOCSIFADDR a 2nd time + after setting the netmask (SIOCSIFNETMASK) in order for the newly + set netmask to "take" - otherwise a bogus route based on the + default netmask lurks within the system. + +2000-11-10 Hugo Tyson + + * src/ecos/support.c (cyg_net_get_mem_stats): New API for getting + info on the various mem pools the stack uses to enable tests to + spot store leaks. + + * include/network.h (cyg_net_get_mem_stats): Export this API for + automated network testing. + Index: packages/redboot/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/redboot/current/ChangeLog,v retrieving revision 1.9 diff -u -0 -r1.9 ChangeLog --- ChangeLog 2000/10/31 20:53:13 1.9 +++ ChangeLog 2000/11/17 23:15:34 @@ -0,0 +1,12 @@ +2000-11-06 Mark Salter + + * src/syscall.c: New file. Common handling for bsp syscalls. + + * cdl/redboot.cdl: Add CYGSEM_REDBOOT_BSP_SYSCALLS option to + turn on BSP syscall support. + +2000-11-06 Jesper Skov + + * src/net/net_io.c (net_io_flush): Clear interrupt flag before + setting breakpoint. + From jlarmour@sources.redhat.com Fri Nov 24 10:13:00 2000 From: jlarmour@sources.redhat.com (Jonathan Larmour) Date: Fri, 24 Nov 2000 10:13:00 -0000 Subject: Old messages flushed on ecos-cvs Message-ID: <200011241813.eAOID1W29645@murgh.cygnus> I've flushed some old messages on ecos-cvs, so don't be surprised that some of the dates aren't for today! Jifl From jlarmour@sources.redhat.com Mon Nov 27 16:29:00 2000 From: jlarmour@sources.redhat.com (Jonathan Larmour) Date: Mon, 27 Nov 2000 16:29:00 -0000 Subject: eCos anonymous CVS repository updated Message-ID: <200011280029.eAS0Til10294@murgh.cygnus> The eCos anonymous CVS repository has been updated today (2000-11-27). Here is a summary of the files modified: M packages/ChangeLog M packages/cygmon/current/ChangeLog M packages/cygmon/current/cdl/cygmon.cdl M packages/hal/arm/sa11x0/brutus/current/ChangeLog A packages/hal/arm/sa11x0/brutus/current/misc/redboot_RAM.cfg A packages/hal/arm/sa11x0/brutus/current/misc/redboot_ROM.cfg M packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog M packages/hal/arm/sa11x0/sa1100mm/current/cdl/hal_arm_sa11x0_sa1100mm.cdl M packages/hal/arm/sa11x0/sa1100mm/current/src/sa1100mm_misc.c M packages/io/flash/current/ChangeLog M packages/io/flash/current/include/flash.h M packages/io/flash/current/src/flash.c M packages/language/c/libc/time/current/ChangeLog M packages/language/c/libc/time/current/tests/clock.c M packages/pkgconf/rules.mak M packages/redboot/current/ChangeLog M packages/redboot/current/src/main.c M packages/services/memalloc/common/current/ChangeLog M packages/services/memalloc/common/current/cdl/memalloc.cdl ==================================== The following changes were made to NEWS and ChangeLogs: Index: packages/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/ChangeLog,v retrieving revision 1.38 diff -u -0 -r1.38 ChangeLog --- ChangeLog 2000/11/17 23:16:43 1.38 +++ ChangeLog 2000/11/28 00:02:53 @@ -0,0 +1,5 @@ +2000-11-25 Jonathan Larmour + + * pkgconf/rules.mak (mlt_headers): Rewrite to work under Solaris, + and without excessive rebuilds. + Index: packages/cygmon/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/cygmon/current/ChangeLog,v retrieving revision 1.5 diff -u -0 -r1.5 ChangeLog --- ChangeLog 2000/11/03 21:17:40 1.5 +++ ChangeLog 2000/11/28 00:02:55 @@ -0,0 +1,4 @@ +2000-11-20 Drew Moseley + + * cdl/cygmon.cdl: Make sure we don't specify vectors.o and target.ld twice. + Index: packages/hal/arm/sa11x0/brutus/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/brutus/current/ChangeLog,v retrieving revision 1.5 diff -u -0 -r1.5 ChangeLog --- ChangeLog 2000/11/17 23:16:43 1.5 +++ ChangeLog 2000/11/28 00:02:58 @@ -0,0 +1,5 @@ +2000-11-25 Jonathan Larmour + + * misc/redboot_RAM.cfg: Added new import file for redboot + * misc/redboot_ROM.cfg: Ditto + Index: packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog,v retrieving revision 1.2 diff -u -0 -r1.2 ChangeLog --- ChangeLog 2000/11/17 23:16:43 1.2 +++ ChangeLog 2000/11/28 00:03:01 @@ -0,0 +1,8 @@ +2000-11-27 Drew Moseley + + * src/sa1100mm_misc.c (sa1100mm_program_new_stack): New function + for switching to an application stack when running a program under + a ROM monitor. + + * cdl/hal_arm_sa11x0_sa1100mm. Define HAL_ARCH_PROGRAM_NEW_STACK. + Index: packages/io/flash/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/flash/current/ChangeLog,v retrieving revision 1.5 diff -u -0 -r1.5 ChangeLog --- ChangeLog 2000/11/17 23:16:44 1.5 +++ ChangeLog 2000/11/28 00:03:04 @@ -0,0 +1,6 @@ +2000-11-27 Jesper Skov + + * src/flash.c: Do all flash access inside properly + cache-controlled region. + * include/flash.h: Cache definitions. + Index: packages/language/c/libc/time/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/language/c/libc/time/current/ChangeLog,v retrieving revision 1.3 diff -u -0 -r1.3 ChangeLog --- ChangeLog 2000/11/17 23:16:44 1.3 +++ ChangeLog 2000/11/28 00:03:06 @@ -0,0 +1,4 @@ +2000-11-27 Jesper Skov + + * tests/clock.c: Skip fourth sample too. + Index: packages/redboot/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/redboot/current/ChangeLog,v retrieving revision 1.11 diff -u -0 -r1.11 ChangeLog --- ChangeLog 2000/11/24 07:49:04 1.11 +++ ChangeLog 2000/11/28 00:03:09 @@ -0,0 +1,5 @@ +2000-11-27 Drew Moseley + + * src/main.c: Switch to an application stack before running a + user-downloaded app. + Index: packages/services/memalloc/common/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/services/memalloc/common/current/ChangeLog,v retrieving revision 1.8 diff -u -0 -r1.8 ChangeLog --- ChangeLog 2000/11/24 17:42:47 1.8 +++ ChangeLog 2000/11/28 00:03:12 @@ -0,0 +1,5 @@ +2000-11-25 Jonathan Larmour + + * cdl/memalloc.cdl: Make sure PWD variable doesn't clash with bash PWD + by renaming to XPWD + From jlarmour@sources.redhat.com Thu Dec 7 19:31:00 2000 From: jlarmour@sources.redhat.com (Jonathan Larmour) Date: Thu, 07 Dec 2000 19:31:00 -0000 Subject: eCos anonymous CVS repository updated Message-ID: <200012080331.eB83V2S09382@murgh.cygnus> The eCos anonymous CVS repository has been updated today (2000-12-08). Here is a summary of the files modified: M packages/ChangeLog M packages/ecos.db M packages/compat/posix/current/ChangeLog M packages/compat/posix/current/src/signal.cxx M packages/cygmon/current/ChangeLog M packages/cygmon/current/misc/monitor_cmd.c M packages/devs/flash/arm/assabet/current/ChangeLog M packages/devs/flash/arm/assabet/current/src/assabet_flash.c M packages/devs/flash/arm/ebsa285/current/ChangeLog M packages/devs/flash/arm/ebsa285/current/src/ebsa285_flash.c M packages/devs/flash/arm/edb7xxx/current/ChangeLog M packages/devs/flash/arm/edb7xxx/current/src/edb7xxx_flash.c M packages/devs/flash/arm/sa1100mm/current/ChangeLog M packages/devs/flash/arm/sa1100mm/current/src/sa1100mm_flash.c M packages/devs/flash/intel/bootblock/current/ChangeLog M packages/devs/flash/intel/bootblock/current/src/bootblock_flash.c M packages/devs/flash/powerpc/mbx/current/ChangeLog M packages/devs/flash/powerpc/mbx/current/src/mbx_flash.c M packages/devs/serial/generic/16x5x/current/ChangeLog M packages/devs/serial/generic/16x5x/current/src/ser_16x5x.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/cma230/current/ChangeLog M packages/hal/arm/cma230/current/include/hal_cache.h M packages/hal/arm/ebsa285/current/ChangeLog M packages/hal/arm/ebsa285/current/cdl/hal_arm_ebsa285.cdl M packages/hal/arm/ebsa285/current/include/hal_cache.h M packages/hal/arm/ebsa285/current/misc/redboot_RAM.cfg M packages/hal/arm/ebsa285/current/misc/redboot_ROM.cfg M packages/hal/arm/ebsa285/current/src/ebsa285_misc.c M packages/hal/arm/ebsa285/current/src/redboot_cmds.c M packages/hal/arm/edb7xxx/current/ChangeLog M packages/hal/arm/edb7xxx/current/include/hal_cache.h M packages/hal/arm/edb7xxx/current/include/hal_platform_setup.h M packages/hal/arm/sa11x0/assabet/current/ChangeLog M packages/hal/arm/sa11x0/assabet/current/cdl/hal_arm_sa11x0_assabet.cdl M packages/hal/arm/sa11x0/assabet/current/misc/redboot_RAM.cfg M packages/hal/arm/sa11x0/assabet/current/misc/redboot_ROM.cfg M packages/hal/arm/sa11x0/assabet/current/src/assabet_misc.c M packages/hal/arm/sa11x0/assabet/current/src/redboot_cmds.c M packages/hal/arm/sa11x0/brutus/current/ChangeLog M packages/hal/arm/sa11x0/brutus/current/cdl/hal_arm_sa11x0_brutus.cdl M packages/hal/arm/sa11x0/brutus/current/misc/redboot_RAM.cfg M packages/hal/arm/sa11x0/brutus/current/misc/redboot_ROM.cfg M packages/hal/arm/sa11x0/brutus/current/src/brutus_misc.c M packages/hal/arm/sa11x0/var/current/ChangeLog M packages/hal/arm/sa11x0/var/current/include/hal_cache.h M packages/hal/arm/sa11x0/var/current/src/hal_diag.c M packages/hal/common/current/ChangeLog M packages/hal/common/current/include/hal_misc.h M packages/hal/common/current/src/hal_if.c M packages/hal/common/current/src/hal_stub.c M packages/hal/i386/pc/current/ChangeLog M packages/hal/i386/pc/current/src/plf_misc.c M packages/hal/mips/arch/current/ChangeLog M packages/hal/mips/arch/current/include/hal_cache.h M packages/hal/mips/arch/current/include/hal_intr.h M packages/hal/mips/arch/current/src/hal_misc.c M packages/hal/mips/tx49/current/ChangeLog M packages/hal/mips/tx49/current/include/var_cache.h M packages/hal/mn10300/arch/current/ChangeLog M packages/hal/mn10300/arch/current/include/hal_arch.h M packages/hal/mn10300/arch/current/src/vectors.S M packages/io/eth/current/ChangeLog M packages/io/eth/current/src/stand_alone/eth_drv.c M packages/io/flash/current/ChangeLog M packages/io/flash/current/include/flash.h M packages/io/flash/current/src/flash.c M packages/io/pci/current/ChangeLog M packages/io/pci/current/cdl/io_pci.cdl M packages/io/pci/current/src/pci.c M packages/io/serial/current/ChangeLog M packages/io/serial/current/src/common/serial.c M packages/kernel/current/ChangeLog M packages/kernel/current/cdl/kernel.cdl M packages/kernel/current/cdl/thread.cdl M packages/kernel/current/include/thread.hxx M packages/kernel/current/include/thread.inl M packages/kernel/current/src/debug/dbg-thread-demux.c M packages/kernel/current/src/sched/sched.cxx M packages/kernel/current/tests/kcache2.c M packages/language/c/libc/time/current/ChangeLog M packages/language/c/libc/time/current/tests/clock.c M packages/net/snmp/agent/current/ChangeLog M packages/net/snmp/agent/current/src/mibgroup/mibII/dot3.c M packages/net/snmp/agent/current/src/mibgroup/mibII/interfaces.c M packages/net/snmp/agent/current/src/mibgroup/mibII/ip.c M packages/redboot/current/ChangeLog M packages/redboot/current/cdl/redboot.cdl M packages/redboot/current/include/redboot.h M packages/redboot/current/include/net/net.h 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/main.c M packages/redboot/current/src/misc_funs.c M packages/redboot/current/src/parse.c M packages/redboot/current/src/xyzModem.c M packages/redboot/current/src/xyzModem.h M packages/redboot/current/src/net/net_io.c M packages/redboot/current/src/net/tcp.c M packages/redboot/current/src/net/tftp_client.c M packages/services/memalloc/common/current/ChangeLog M packages/services/memalloc/common/current/src/heapgen.tcl ==================================== The following changes were made to NEWS and ChangeLogs: Index: packages/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/ChangeLog,v retrieving revision 1.39 diff -u -0 -r1.39 ChangeLog --- ChangeLog 2000/11/28 00:03:34 1.39 +++ ChangeLog 2000/12/08 03:27:12 @@ -0,0 +1 @@ + Index: packages/compat/posix/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/compat/posix/current/ChangeLog,v retrieving revision 1.9 diff -u -0 -r1.9 ChangeLog --- ChangeLog 2000/11/24 07:49:02 1.9 +++ ChangeLog 2000/12/08 03:27:15 @@ -0,0 +1,4 @@ +2000-12-06 Jonathan Larmour + + * src/signal.cxx: include unistd.h for _exit + Index: packages/cygmon/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/cygmon/current/ChangeLog,v retrieving revision 1.6 diff -u -0 -r1.6 ChangeLog --- ChangeLog 2000/11/28 00:03:35 1.6 +++ ChangeLog 2000/12/08 03:27:18 @@ -0,0 +1,5 @@ +2000-12-04 Drew Moseley + + * misc/monitor_cmd.c (breakpoint_cmd): Fix typo in printf + formatting for error message. + Index: packages/devs/flash/arm/assabet/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/arm/assabet/current/ChangeLog,v retrieving revision 1.4 diff -u -0 -r1.4 ChangeLog --- ChangeLog 2000/10/31 20:53:09 1.4 +++ ChangeLog 2000/12/08 03:27:21 @@ -0,0 +1,6 @@ +2000-12-05 Jonathan Larmour + + * src/assabet_flash.c (flash_code_overlaps): Define stext/etext + as array types so no assumptions can be made by the compiler about + location. + Index: packages/devs/flash/arm/ebsa285/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/arm/ebsa285/current/ChangeLog,v retrieving revision 1.3 diff -u -0 -r1.3 ChangeLog --- ChangeLog 2000/09/01 13:45:23 1.3 +++ ChangeLog 2000/12/08 03:27:24 @@ -0,0 +1,6 @@ +2000-12-05 Jonathan Larmour + + * src/ebsa285_flash.c (flash_code_overlaps): Define stext/etext + as array types so no assumptions can be made by the compiler about + location. + Index: packages/devs/flash/arm/edb7xxx/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/arm/edb7xxx/current/ChangeLog,v retrieving revision 1.3 diff -u -0 -r1.3 ChangeLog --- ChangeLog 2000/11/24 07:49:02 1.3 +++ ChangeLog 2000/12/08 03:27:26 @@ -0,0 +1,11 @@ +2000-12-05 Jonathan Larmour + + * src/edb7xxx_flash.c (flash_code_overlaps): Define stext/etext + as array types so no assumptions can be made by the compiler about + location. + +2000-12-04 Gary Thomas + + * src/edb7xxx_flash.c (flash_hwr_init): Additional debugging + printf statments - in case this stuff fails in the future. + Index: packages/devs/flash/arm/sa1100mm/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/arm/sa1100mm/current/ChangeLog,v retrieving revision 1.1 diff -u -0 -r1.1 ChangeLog --- ChangeLog 2000/11/03 21:17:40 1.1 +++ ChangeLog 2000/12/08 03:27:29 @@ -0,0 +1,6 @@ +2000-12-05 Jonathan Larmour + + * src/sa1100mm_flash.c (flash_code_overlaps): Define stext/etext + as array types so no assumptions can be made by the compiler about + location. + Index: packages/devs/flash/intel/bootblock/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/intel/bootblock/current/ChangeLog,v retrieving revision 1.2 diff -u -0 -r1.2 ChangeLog --- ChangeLog 2000/11/24 07:49:02 1.2 +++ ChangeLog 2000/12/08 03:27:32 @@ -0,0 +1,6 @@ +2000-12-05 Jonathan Larmour + + * src/bootblock_flash.c (flash_code_overlaps): Define stext/etext + as array types so no assumptions can be made by the compiler about + location. + Index: packages/devs/flash/powerpc/mbx/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/powerpc/mbx/current/ChangeLog,v retrieving revision 1.1 diff -u -0 -r1.1 ChangeLog --- ChangeLog 2000/10/23 17:11:01 1.1 +++ ChangeLog 2000/12/08 03:27:35 @@ -0,0 +1,6 @@ +2000-12-05 Jonathan Larmour + + * src/mbx_flash.c (flash_code_overlaps): Define stext/etext + as array types so no assumptions can be made by the compiler about + location. + Index: packages/devs/serial/generic/16x5x/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/serial/generic/16x5x/current/ChangeLog,v retrieving revision 1.1 diff -u -0 -r1.1 ChangeLog --- ChangeLog 2000/09/19 05:53:53 1.1 +++ ChangeLog 2000/12/08 03:27:38 @@ -0,0 +1,4 @@ +2000-12-07 Jesper Skov + + * src/ser_16x5x.c (ISR_LS): Corrected value. Spotted by Dave Airlie. + Index: packages/devs/serial/powerpc/quicc/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/serial/powerpc/quicc/current/ChangeLog,v retrieving revision 1.4 diff -u -0 -r1.4 ChangeLog --- ChangeLog 2000/10/31 20:53:10 1.4 +++ ChangeLog 2000/12/08 03:27:42 @@ -0,0 +1,7 @@ +2000-12-06 Jonathan Larmour + + * src/quicc_smc_serial.c: Remove unread tx_enabled variable from + quicc_smc_serial_info + Ensure quicc serial interrupt is unmasked in general so that rx works! + (quicc_smc_serial_start_xmit): Protect better from DSR interruption + Index: packages/hal/arm/cma230/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/cma230/current/ChangeLog,v retrieving revision 1.13 diff -u -0 -r1.13 ChangeLog --- ChangeLog 2000/10/23 17:11:13 1.13 +++ ChangeLog 2000/12/08 03:27:45 @@ -0,0 +1,7 @@ +2000-12-04 Hugo Tyson + + * include/hal_cache.h: Consistently ensure that ARM registers used + in MCR ops to cache-control coprocessors, where the data doesn't + matter, all actually have data zero ("SBZ") as in the Jaggar book. + This may well not be necessary, but for the sake of making sure... + Index: packages/hal/arm/ebsa285/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/ebsa285/current/ChangeLog,v retrieving revision 1.11 diff -u -0 -r1.11 ChangeLog --- ChangeLog 2000/11/24 07:49:03 1.11 +++ ChangeLog 2000/12/08 03:27:48 @@ -0,0 +1,35 @@ +2000-12-04 Hugo Tyson + + * include/hal_cache.h: Consistently ensure that ARM registers used + in MCR ops to cache-control coprocessors, where the data doesn't + matter, all actually have data zero ("SBZ") as in the Jaggar book. + This may well not be necessary, but for the sake of making sure... + +2000-12-01 Gary Thomas + + * src/redboot_cmds.c: Add prototype to remove warning. + +2000-11-30 Gary Thomas + + * src/redboot_cmds.c (do_exec): Complete support for loading + Linux, including use of an initial ramdisk image. + +2000-12-01 Hugo Tyson + + * include/hal_cache.h: Define addressable cache line operations + HAL_DCACHE_STORE(), HAL_DCACHE_INVALIDATE(), HAL_DCACHE_FLUSH() + now that I have understood how come the test (kcache2) was + failing. See kernel ChangeLog for details. Also tidied up a + couple of other minor details. + +2000-11-28 Drew Moseley + + * misc/redboot_RAM.cfg: Implement CYGSEM_REDBOOT_BSP_SYSCALLS. + * misc/redboot_ROM.cfg: Ditto. + + * src/ebsa285_misc.c (ebsa285_program_new_stack): New function + for switching to an application stack when running a program under + a ROM monitor. + + * cdl/hal_arm_sa11x0_ebsa285.cdl: Define HAL_ARCH_PROGRAM_NEW_STACK. + Index: packages/hal/arm/edb7xxx/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/edb7xxx/current/ChangeLog,v retrieving revision 1.18 diff -u -0 -r1.18 ChangeLog --- ChangeLog 2000/11/17 23:16:43 1.18 +++ ChangeLog 2000/12/08 03:27:52 @@ -0,0 +1,15 @@ +2000-12-04 Hugo Tyson + + * include/hal_cache.h: Consistently ensure that ARM registers used + in MCR ops to cache-control coprocessors, where the data doesn't + matter, all actually have data zero ("SBZ") as in the Jaggar book. + This may well not be necessary, but for the sake of making sure... + +2000-12-04 Gary Thomas + + * include/hal_platform_setup.h: Reenable caching on FLASH/ROM. + + * include/hal_cache.h: Update cache macros to follow ARM + and Cirrus Logic manuals more closely. These changes seem + to allow for cacheable FLASH segments. + Index: packages/hal/arm/sa11x0/assabet/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/assabet/current/ChangeLog,v retrieving revision 1.9 diff -u -0 -r1.9 ChangeLog --- ChangeLog 2000/10/23 17:11:14 1.9 +++ ChangeLog 2000/12/08 03:27:56 @@ -0,0 +1,15 @@ +2000-11-30 Gary Thomas + + * src/redboot_cmds.c (do_exec): Use new _GETS_xxx return codes. + +2000-11-28 Drew Moseley + + * misc/redboot_RAM.cfg: Implement CYGSEM_REDBOOT_BSP_SYSCALLS. + * misc/redboot_ROM.cfg: Ditto. + + * src/assabet_misc.c (assabet_program_new_stack): New function + for switching to an application stack when running a program under + a ROM monitor. + + * cdl/hal_arm_sa11x0_assabet.cdl: Define HAL_ARCH_PROGRAM_NEW_STACK. + Index: packages/hal/arm/sa11x0/brutus/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/brutus/current/ChangeLog,v retrieving revision 1.6 diff -u -0 -r1.6 ChangeLog --- ChangeLog 2000/11/28 00:03:35 1.6 +++ ChangeLog 2000/12/08 03:27:59 @@ -0,0 +1,11 @@ +2000-11-28 Drew Moseley + + * misc/redboot_RAM.cfg: Implement CYGSEM_REDBOOT_BSP_SYSCALLS. + * misc/redboot_ROM.cfg: Ditto. + + * src/brutus_misc.c (brutus_program_new_stack): New function + for switching to an application stack when running a program under + a ROM monitor. + + * cdl/hal_arm_sa11x0_brutus.cdl: Define HAL_ARCH_PROGRAM_NEW_STACK. + Index: packages/hal/arm/sa11x0/var/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/var/current/ChangeLog,v retrieving revision 1.4 diff -u -0 -r1.4 ChangeLog --- ChangeLog 2000/11/24 07:49:03 1.4 +++ ChangeLog 2000/12/08 03:28:02 @@ -0,0 +1,19 @@ +2000-12-04 Hugo Tyson + + * include/hal_cache.h: Consistently ensure that ARM registers used + in MCR ops to cache-control coprocessors, where the data doesn't + matter, all actually have data zero ("SBZ") as in the Jaggar book. + This may well not be necessary, but for the sake of making sure... + +2000-12-01 Hugo Tyson + + * include/hal_cache.h: Define addressable cache line operations + HAL_DCACHE_STORE(), HAL_DCACHE_INVALIDATE(), HAL_DCACHE_FLUSH() + now that I have understood how come the test (kcache2) was + failing. See kernel ChangeLog for details. Also tidied up a + couple of other minor details. + +2000-11-27 Gary Thomas + + * src/hal_diag.c (init_channel): UART setup required on Brutus as well. + Index: packages/hal/common/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/common/current/ChangeLog,v retrieving revision 1.50 diff -u -0 -r1.50 ChangeLog --- ChangeLog 2000/11/24 07:49:03 1.50 +++ ChangeLog 2000/12/08 03:28:07 @@ -0,0 +1,13 @@ +2000-12-06 Jesper Skov + + * src/hal_if.c (delay_us): Ensure proper _GP save/restore. + Reduce number of loops in fall-back code. + +2000-12-05 Drew Moseley + + * src/hal_stub.c (__build_t_packet): Handle + CYGARC_REGSIZE_DIFFERS_FROM_TARGET_REGISTER_T with Little Endian + target. + + * include/hal_misc.h: Added BIT and SZ_ defines. + Index: packages/hal/i386/pc/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/i386/pc/current/ChangeLog,v retrieving revision 1.5 diff -u -0 -r1.5 ChangeLog --- ChangeLog 2000/11/03 21:17:42 1.5 +++ ChangeLog 2000/12/08 03:28:10 @@ -0,0 +1,6 @@ +2000-12-05 Hugo Tyson + + * src/plf_misc.c (hal_pc_fpe_dsr): Raise the base stack address by + CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE if that is defined; + otherwise a stack overflow would immediately be reported. + @@ -3 +9 @@ - * src/platform.inc (hal_cpu_init): Load image from floppy one + * src/platform.inc (hal_cpu_init): Load image from floppy one Index: packages/hal/mips/arch/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/mips/arch/current/ChangeLog,v retrieving revision 1.37 diff -u -0 -r1.37 ChangeLog --- ChangeLog 2000/11/03 21:17:42 1.37 +++ ChangeLog 2000/12/08 03:28:14 @@ -0,0 +1,16 @@ +2000-12-06 Jesper Skov + + * include/hal_intr.h (HAL_DELAY_US): Added. + * src/hal_misc.c (hal_delay_us): Added. And fixed to work with an + incrementer that ticks at the pipeline clock rate. + +2000-12-05 Jonathan Larmour + + * include/hal_cache.h: IWAY->_IWAY, DWAY->_DWAY for namespace + cleanliness + +2000-12-05 Jesper Skov + + * include/hal_cache.h: Use variant specific method to select cache + WAY. + Index: packages/hal/mips/tx49/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/mips/tx49/current/ChangeLog,v retrieving revision 1.1 diff -u -0 -r1.1 ChangeLog --- ChangeLog 2000/11/03 21:17:43 1.1 +++ ChangeLog 2000/12/08 03:28:17 @@ -0,0 +1,5 @@ +2000-12-05 Jesper Skov + + * include/var_cache.h (HAL_MIPS_CACHE_INSN_USES_LSB): The TX49 + uses LSB in the cache macro. + Index: packages/hal/mn10300/arch/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/mn10300/arch/current/ChangeLog,v retrieving revision 1.18 diff -u -0 -r1.18 ChangeLog --- ChangeLog 2000/10/23 17:11:20 1.18 +++ ChangeLog 2000/12/08 03:28:21 @@ -0,0 +1,8 @@ +2000-11-30 Drew Moseley + + * include/hal_arch.h: Handle Cygmon interrupt stack. ie For + Cygmon we must switch to a new stack immediately on exception to + make sure that we don't modify the application stack at all since + GDB may be using it. + * src/vectors.S: Ditto. + Index: packages/io/eth/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/eth/current/ChangeLog,v retrieving revision 1.9 diff -u -0 -r1.9 ChangeLog --- ChangeLog 2000/10/31 20:53:12 1.9 +++ ChangeLog 2000/12/08 03:28:24 @@ -0,0 +1,5 @@ +2000-12-02 Gary Thomas + + * src/stand_alone/eth_drv.c (eth_drv_write): Debug: dump packet + before calling hardware routine for improved usability. + Index: packages/io/flash/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/flash/current/ChangeLog,v retrieving revision 1.6 diff -u -0 -r1.6 ChangeLog --- ChangeLog 2000/11/28 00:03:35 1.6 +++ ChangeLog 2000/12/08 03:28:26 @@ -0,0 +1,9 @@ +2000-12-06 Jesper Skov + + * src/flash.c (flash_dev_query): Added. Allows reloc/cache magic + to be removed from device drivers (eventually). Also fixed some + warnings, and made function references use char[] instead of just + char to prevent MIPS compiler from messing up. + + * include/flash.h: Added FLASH_ERR_DRV_VERIFY and flash_dev_query. + Index: packages/io/pci/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/pci/current/ChangeLog,v retrieving revision 1.7 diff -u -0 -r1.7 ChangeLog --- ChangeLog 2000/11/24 07:49:04 1.7 +++ ChangeLog 2000/12/08 03:28:29 @@ -0,0 +1,10 @@ +2000-12-02 Gary Thomas + + * src/pci.c: + * cdl/io_pci.cdl: Add CDL to control debug prints. + +2000-11-30 Gary Thomas + + * src/pci.c (cyg_pci_find_next): Improve debug prints when + scanning the bus, showing vendor and device code for each slot. + Index: packages/io/serial/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/serial/current/ChangeLog,v retrieving revision 1.42 diff -u -0 -r1.42 ChangeLog --- ChangeLog 2000/11/24 07:49:04 1.42 +++ ChangeLog 2000/12/08 03:28:33 @@ -0,0 +1,6 @@ +2000-12-08 Jonathan Larmour + + * src/common/serial.c: Fix CYGOPT_IO_SERIAL_FLOW_CONTROL_HW -> + CYGOPT_IO_SERIAL_SUPPORT_LINE_STATUS typo when declaring callbacks + Thanks to Brian Danilko for reporting. + Index: packages/kernel/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/kernel/current/ChangeLog,v retrieving revision 1.47 diff -u -0 -r1.47 ChangeLog --- ChangeLog 2000/11/03 21:17:47 1.47 +++ ChangeLog 2000/12/08 03:28:40 @@ -0,0 +1,54 @@ +2000-12-07 Jesper Skov + + * src/debug/dbg-thread-demux.c: Add comment about the use of + DBG_SYSCALL_THREAD_VEC_NUM vs CYGNUM_CALL_IF_DBG_SYSCALL. + +2000-12-06 Hugo Tyson + + * include/thread.inl (attach_stack): Additional assert check for + unsigned wrap of the stack size in subtracting the signature + areas' size. Also round to whole words better. + +2000-12-05 Hugo Tyson + + * cdl/thread.cdl (CYGFUN_KERNEL_THREADS_STACK_CHECKING): New + option, to control new stack check features. Enabled by default, + but only active if CYGPKG_INFRA_DEBUG and CYGDBG_USE_ASSERTS + anyway, plus checking *all* threads is possible, but default off, + iff CYGVAR_KERNEL_THREADS_LIST. + + * include/thread.hxx (class Cyg_HardwareThread): Define + check_stack() function. + + * include/thread.inl (attach_stack): Add initialization of a + signature in the top and base of the stack, if so configured. + (check_stack): New function to check that signature for + correctness; minor re-ordering to permit more inlining. + + * src/sched/sched.cxx (unlock_inner): Check departing and incoming + thread stacks if CYGFUN_KERNEL_THREADS_STACK_CHECKING. Also, if + CYGFUN_KERNEL_ALL_THREADS_STACK_CHECKING, check all registered + thread stacks. This is placed here to get executed every + clocktick and other interrupts that call DSRs, rather than messing + with interrupt_end() or the idle thread. + +2000-12-04 Hugo Tyson + + * tests/kcache2.c (entry0): Make this more robust against a + complete absence of useful caches. Previous change was not + careful enough. + +2000-12-01 Hugo Tyson + + * cdl/kernel.cdl: Build the kcache tests for SA11x0 family; they + were being omitted by default as part of ARM family. They work on + SA1110, so this should be OK. They're OK on EBSAs too. See + associated fix to cache macros in SA11x0 and EBSSA HALs. + + * tests/kcache2.c (entry0): Fix the test; the problem was it + assumed that a write to a previously unseen location would end up + in the cache. It ain't so on StrongARMs. Also make tests safe + wrt interrupts possibly perturbing the cache, add explicit tests + for HAL_DCACHE_INVALIDATE_ALL(), ...DISABLE() and ...SYNC(), and + improve the tests for cache line invalidate and store. + Index: packages/language/c/libc/time/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/language/c/libc/time/current/ChangeLog,v retrieving revision 1.4 diff -u -0 -r1.4 ChangeLog --- ChangeLog 2000/11/28 00:03:35 1.4 +++ ChangeLog 2000/12/08 03:28:43 @@ -0,0 +1,7 @@ +2000-11-29 Jonathan Larmour + + * tests/clock.c: Some targets are quite inconsistent, so skip + 6 samples now, and increase the tolerance to 40%. + Also NA if tracing enabled. + Also output the mean and maximum error reached, even when passing. + Index: packages/net/snmp/agent/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos-opt/snmp/agent/current/ChangeLog,v retrieving revision 1.7 diff -u -0 -r1.7 ChangeLog --- ChangeLog 2000/11/17 23:16:44 1.7 +++ ChangeLog 2000/12/08 03:28:46 @@ -0,0 +1,12 @@ +2000-11-29 Hugo Tyson +2000-11-29 Andrew Lunn + * src/mibgroup/mibII/dot3.c (var_dot3StatsTable): + * src/mibgroup/mibII/interfaces.c (var_ifTable): + Undo Hugo's fix; it fails if there are holes in the if_index space + (not something I expected). Use this fix instead, from Andrew. + [CASE 104939] + + * src/mibgroups/mibII/ip.c: IPADENTIFINDEX should return the + interface index as seen in the interface group. This is not the + if_index but merely acquired by counting. + Index: packages/redboot/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/redboot/current/ChangeLog,v retrieving revision 1.12 diff -u -0 -r1.12 ChangeLog --- ChangeLog 2000/11/28 00:03:35 1.12 +++ ChangeLog 2000/12/08 03:28:50 @@ -0,0 +1,71 @@ +2000-12-07 Gary Thomas + + * src/main.c (cyg_start): Make CLI command buffer static. + (do_reset): New command - reset platform from CLI. + + * src/io.c (dump_buf_with_offset): Change signature for + more generic export. + + * include/redboot.h: Export 'dump_buf_with_offset' function. + + * cdl/redboot.cdl: Define CLI command buffer - static with + user specified length - to accomodate some environments which + may want excrutiatingly long commands. + +2000-12-07 Jesper Skov + + * src/misc_funs.c (strlen): NULL ptr string has length 0. + + * src/load.c (load_srec_image): Refuse to load data to a location + not in RAM. + + * src/flash.c (fis_create): Hack around another MIPS compiler bug. + +2000-12-06 Jesper Skov + + * src/load.c: Suppress verbosity when using xyz modem download. + + * src/main.c: Fix warnings. + * src/load.c: Fix warnings. + + * src/parse.c (parse_num): Hack around MIPS compiler bug. + +2000-12-01 Gary Thomas + + * src/xyzModem.h: + * src/xyzModem.c (xyzModem_stream_close): New function - tidy up + and print some statistics about the download. Better handling + of CAN (cancel) function. + + * src/load.c (load_srec_image): Consume all data, not just to + final record. This makes Ymodem happier. Also, call xyzModem_close(). + +2000-11-30 Gary Thomas + + * src/flash.c (fis_create): Add new option '-n' which suppresses + the copy from RAM to FLASH. Used to simply update the FIS directory. + Also misc printf() changes - add 0x everywhere hex is used. + + * src/net/net_io.c (_net_io_getc_nonblock): Abstract function. + (net_io_getc_nonblock): Add minimal handling of telnet escape + sequences - required to properly handle ^C. + + * src/main.c (cyg_start): Support network connection during + boot/startup script. Use new codes from 'gets()'. + + * src/flash.c (fis_create): Cleanup to remove warnings. + + * include/net/net.h (BSPLOG): Update for new start/end_console(). + + * src/io.c (gets): + * include/redboot.h (_GETS_xxx): Define result codes from + 'gets()' function. + +2000-11-28 Gary Thomas + + * src/parse.c (parse): Support escaped quote marks inside of + quoted string. "ab\"c\"" is 'ab"c"'. + + * src/net/tftp_client.c (tftp_stream_open): Read first datum from + file during open to ensure that errors are reported. + Index: packages/services/memalloc/common/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/services/memalloc/common/current/ChangeLog,v retrieving revision 1.9 diff -u -0 -r1.9 ChangeLog --- ChangeLog 2000/11/28 00:03:35 1.9 +++ ChangeLog 2000/12/08 03:28:53 @@ -0,0 +1,5 @@ +2000-11-28 Jonathan Larmour + + * src/heapgen.tcl: Don't use cygpath -s for now as not all cygwins + have it yet. + From jlarmour@sources.redhat.com Thu Dec 21 18:40:00 2000 From: jlarmour@sources.redhat.com (Jonathan Larmour) Date: Thu, 21 Dec 2000 18:40:00 -0000 Subject: eCos anonymous CVS repository updated Message-ID: <200012220239.eBM2dZM11806@murgh.cambridge.redhat.com> The eCos anonymous CVS repository has been updated today (2000-12-21). Here is a summary of the files modified: M packages/devs/serial/generic/16x5x/current/ChangeLog M packages/devs/serial/generic/16x5x/current/src/ser_16x5x.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/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/ebsa285/current/ChangeLog M packages/hal/arm/ebsa285/current/cdl/hal_arm_ebsa285.cdl M packages/hal/arm/sa11x0/assabet/current/ChangeLog M packages/hal/arm/sa11x0/assabet/current/cdl/hal_arm_sa11x0_assabet.cdl R packages/hal/arm/sa11x0/assabet/current/include/hal_platform_ints.h M packages/hal/arm/sa11x0/assabet/current/src/assabet_misc.c M packages/hal/arm/sa11x0/brutus/current/ChangeLog M packages/hal/arm/sa11x0/brutus/current/cdl/hal_arm_sa11x0_brutus.cdl R packages/hal/arm/sa11x0/brutus/current/include/hal_platform_ints.h M packages/hal/arm/sa11x0/brutus/current/src/brutus_misc.c M packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog R packages/hal/arm/sa11x0/sa1100mm/current/include/hal_platform_ints.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 A packages/hal/arm/sa11x0/var/current/include/hal_mm.h A packages/hal/arm/sa11x0/var/current/include/hal_var_ints.h M packages/hal/common/current/ChangeLog M packages/hal/common/current/include/hal_stub.h M packages/hal/common/current/src/generic-stub.c M packages/hal/common/current/src/hal_if.c M packages/hal/powerpc/mbx/current/cdl/hal_powerpc_mbx.cdl M packages/hal/sh/arch/current/ChangeLog M packages/hal/sh/arch/current/src/vectors.S M packages/infra/current/ChangeLog A packages/infra/current/include/clist.hxx M packages/infra/current/include/cyg_type.h M packages/io/eth/current/ChangeLog M packages/io/eth/current/src/net/eth_drv.c M packages/io/fileio/current/ChangeLog M packages/io/fileio/current/src/misc.cxx M packages/isoinfra/current/ChangeLog M packages/isoinfra/current/cdl/isoinfra.cdl A packages/isoinfra/current/include/dlfcn.h M packages/kernel/current/ChangeLog M packages/kernel/current/cdl/thread.cdl M packages/redboot/current/ChangeLog M packages/redboot/current/cdl/redboot.cdl M packages/redboot/current/src/flash.c M packages/redboot/current/src/main.c A packages/redboot/current/src/version.c ==================================== The following changes were made to NEWS and ChangeLogs: Index: packages/devs/serial/generic/16x5x/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/serial/generic/16x5x/current/ChangeLog,v retrieving revision 1.2 diff -u -0 -r1.2 ChangeLog --- ChangeLog 2000/12/08 03:30:07 1.2 +++ ChangeLog 2000/12/22 02:32:02 @@ -0,0 +1,5 @@ +2000-12-19 Dave Airlie + + * src/ser_16x5x.c: Add defines for FIFO control register + (serial_config_port): Use these defines. + Index: packages/devs/serial/powerpc/quicc/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/serial/powerpc/quicc/current/ChangeLog,v retrieving revision 1.5 diff -u -0 -r1.5 ChangeLog --- ChangeLog 2000/12/08 03:30:07 1.5 +++ ChangeLog 2000/12/22 02:32:18 @@ -0,0 +1,7 @@ +2000-12-13 Daniel Lind + + * src/quicc_smc_serial.c (quicc_smc_serial_flush): + Don't mark a buffer ready unless it has been fully serviced - in + particular, the interrupt bit must be clear. + [2000-12-13] committed by Gary Thomas + Index: packages/hal/arm/arch/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/arch/current/ChangeLog,v retrieving revision 1.44 diff -u -0 -r1.44 ChangeLog --- ChangeLog 2000/11/24 07:49:02 1.44 +++ ChangeLog 2000/12/22 02:32:32 @@ -0,0 +1,12 @@ +2000-12-13 Hugo Tyson + + * include/hal_intr.h: Handle variant-, and possible overriding + platform-, specific interrupt files . + This is to simplify the multiple SA11x0 targets which have no + variation there. + +2000-12-11 Gary Thomas + + * src/vectors.S (warm_reset): 'hal_dram_size' is now only set in + platform code - no need to mess with (pure pollution) it here. + Index: packages/hal/arm/ebsa285/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/ebsa285/current/ChangeLog,v retrieving revision 1.12 diff -u -0 -r1.12 ChangeLog --- ChangeLog 2000/12/08 03:30:07 1.12 +++ ChangeLog 2000/12/22 02:32:54 @@ -0,0 +1,10 @@ +2000-12-11 Gary Thomas + + * cdl/hal_arm_ebsa285.cdl: + Enable CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED - required + to fully support RedBoot networking I/O and ^C. + +2000-12-08 Jonathan Larmour + + * cdl/hal_arm_ebsa285.cdl: Build redboot_cmds.c in the right place. + Index: packages/hal/arm/sa11x0/assabet/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/assabet/current/ChangeLog,v retrieving revision 1.10 diff -u -0 -r1.10 ChangeLog --- ChangeLog 2000/12/08 03:30:07 1.10 +++ ChangeLog 2000/12/22 02:33:05 @@ -0,0 +1,14 @@ +2000-12-13 Hugo Tyson + + * src/assabet_misc.c: Use from the variant HAL + for definitions of all MM tables and so on. + + * include/hal_platform_ints.h: Removed; it was the same in all + platforms so is now in the common variant hal, "hal_var_ints.h" + and accessible as CYGBLD_HAL_VAR_INTS_H + +2000-12-08 Jonathan Larmour + + * cdl/hal_arm_sa11x0_assabet.cdl: Build redboot_cmds.c in the + right place. + Index: packages/hal/arm/sa11x0/brutus/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/brutus/current/ChangeLog,v retrieving revision 1.7 diff -u -0 -r1.7 ChangeLog --- ChangeLog 2000/12/08 03:30:07 1.7 +++ ChangeLog 2000/12/22 02:33:37 @@ -0,0 +1,9 @@ +2000-12-13 Hugo Tyson + + * src/brutus_misc.c: Use from the variant HAL + for definitions of all MM tables and so on. + + * include/hal_platform_ints.h: Removed; it was the same in all + platforms so is now in the common variant hal, "hal_var_ints.h" + and accessible as CYGBLD_HAL_VAR_INTS_H + Index: packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/sa1100mm/current/ChangeLog,v retrieving revision 1.3 diff -u -0 -r1.3 ChangeLog --- ChangeLog 2000/11/28 00:03:35 1.3 +++ ChangeLog 2000/12/22 02:33:44 @@ -0,0 +1,9 @@ +2000-12-13 Hugo Tyson + + * src/sa1100mm_misc.c: Use from the variant HAL + for definitions of all MM tables and so on. + + * include/hal_platform_ints.h: Removed; it was the same in all + platforms so is now in the common variant hal, "hal_var_ints.h" + and accessible as CYGBLD_HAL_VAR_INTS_H + Index: packages/hal/arm/sa11x0/var/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/var/current/ChangeLog,v retrieving revision 1.5 diff -u -0 -r1.5 ChangeLog --- ChangeLog 2000/12/08 03:30:07 1.5 +++ ChangeLog 2000/12/22 02:33:54 @@ -0,0 +1,16 @@ +2000-12-13 Hugo Tyson + + * cdl/hal_arm_sa11x0.cdl: Define a symbol CYGBLD_HAL_VAR_INTS_H so + that the architectural HAL can see below. + + * include/hal_var_ints.h: New file; actually a copy of all the + platforms' hal_platform_ints.h for all the sa11x0 platforms. + + * include/hal_mm.h: New file; actually an excerpt from all the + platforms' $PLATFORM_misc.h for all the sa11x0 platforms, which + describes MM table layout and macros for initializing it. + +2000-12-12 Gary Thomas + + * cdl/hal_arm_sa11x0.cdl: Allow RTC clock rate to be changable. + Index: packages/hal/common/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/common/current/ChangeLog,v retrieving revision 1.51 diff -u -0 -r1.51 ChangeLog --- ChangeLog 2000/12/08 03:30:07 1.51 +++ ChangeLog 2000/12/22 02:34:18 @@ -0,0 +1,13 @@ +2000-12-15 Gary Thomas + + * src/generic-stub.c: Define 'version' string to be a weak + symbol that can be easily overridden (e.g. by RedBoot). + +2000-12-11 Gary Thomas + + * src/hal_if.c: Remove unnecessary (polluting) include file. + + * include/hal_stub.h: Support platform/variant supplied + include files. can now be layered + as which includes . + Index: packages/hal/sh/arch/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/sh/arch/current/ChangeLog,v retrieving revision 1.24 diff -u -0 -r1.24 ChangeLog --- ChangeLog 2000/11/24 17:42:47 1.24 +++ ChangeLog 2000/12/22 02:34:31 @@ -0,0 +1,11 @@ +2000-12-13 Jesper Skov +2000-12-13 Jonathan Larmour + + * src/vectors.S (__reset): Use proper entry pointer for ROMRAM + startup type. + +2000-12-08 Jesper Skov + + * src/vectors.S (cyg_scheduler_sched_lock): Changed to use + SYM_PTR_REF. Brian Danilko spotted this. + Index: packages/infra/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/infra/current/ChangeLog,v retrieving revision 1.15 diff -u -0 -r1.15 ChangeLog --- ChangeLog 2000/09/11 02:42:55 1.15 +++ ChangeLog 2000/12/22 02:34:43 @@ -0,0 +1,12 @@ +2000-12-15 Nick Garnett + + * include/clist.hxx: Added this implementation of simple circular + list classes. This is not immediately useful, except to the + dynamic loader, but it is intended to simplify the MLQ scheduler + with these classes eventually. + +2000-12-13 Jesper Skov + + * include/cyg_type.h (CYGBLD_ATTRIB_ASM_ALIAS): Mangle assembler + symbols properly. + Index: packages/io/eth/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/eth/current/ChangeLog,v retrieving revision 1.10 diff -u -0 -r1.10 ChangeLog --- ChangeLog 2000/12/08 03:30:08 1.10 +++ ChangeLog 2000/12/22 02:35:03 @@ -0,0 +1,5 @@ +2000-12-11 Gary Thomas + + * src/net/eth_drv.c (eth_drv_run_deliveries): Support ^C when + using network based debug channel. + Index: packages/io/fileio/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/io/fileio/current/ChangeLog,v retrieving revision 1.9 diff -u -0 -r1.9 ChangeLog --- ChangeLog 2000/11/03 21:17:47 1.9 +++ ChangeLog 2000/12/22 02:35:22 @@ -0,0 +1,5 @@ +2000-12-15 Nick Garnett + + * src/misc.cxx: Fixed some bugs in initialization of timestamp + function when Wallclock and POSIX packages are absent. + Index: packages/isoinfra/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/isoinfra/current/ChangeLog,v retrieving revision 1.5 diff -u -0 -r1.5 ChangeLog --- ChangeLog 2000/11/03 21:17:47 1.5 +++ ChangeLog 2000/12/22 02:36:02 @@ -0,0 +1,6 @@ +2000-12-15 Nick Garnett + + * include/dlfcn.h: + * cdl/isoinfra.cdl: + Added support for dlfcn.h header that defines dynamic load API. + Index: packages/kernel/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/kernel/current/ChangeLog,v retrieving revision 1.48 diff -u -0 -r1.48 ChangeLog --- ChangeLog 2000/12/08 03:30:08 1.48 +++ ChangeLog 2000/12/22 02:36:29 @@ -0,0 +1,6 @@ +2000-12-08 Jonathan Larmour + + * cdl/thread.cdl (CYGFUN_KERNEL_ALL_THREADS_STACK_CHECKING): + Requires threads list, rather than active_if them so that + inference engine can do its thang. + Index: packages/redboot/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/redboot/current/ChangeLog,v retrieving revision 1.13 diff -u -0 -r1.13 ChangeLog --- ChangeLog 2000/12/08 03:30:08 1.13 +++ ChangeLog 2000/12/22 02:36:41 @@ -0,0 +1,29 @@ +2000-12-15 Gary Thomas + + * src/version.c: Define GDB stubs version here as well. Also + add warnings and informationabout how all of this works. + +2000-12-13 Gary Thomas + + * src/version.c: New file. + + * src/main.c: + * cdl/redboot.cdl: Reorg - main.c is now treated like all other + files. New file 'version.c' holds the special stuff used at + build time to get interesting version information into the + final product. + +2000-12-12 Gary Thomas + + * src/flash.c (get_config): Increase size of input buffer used + during 'fconfig' command. + +2000-12-11 Gary Thomas + + * src/main.c: Change in HAL layering - need to include proper + file to get 'reset' definition. + +2000-12-08 Jonathan Larmour + + * cdl/redboot.cdl: Tweak CYGPKG_REDBOOT_MAX_CMD_LINE description. +