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: Sun, 10 Jun 2001 20:35:42 +0100
The eCos anonymous CVS repository has been updated today (2001-06-08).
The following changes were made to NEWS and ChangeLogs:
Index: packages/NEWS
===================================================================
RCS file: /cvs/ecos/ecos/packages/NEWS,v
retrieving revision 1.34
diff -u -0 -r1.34 NEWS
--- NEWS 2001/06/01 22:16:33 1.34
+++ NEWS 2001/06/10 19:21:38
@@ -0,0 +1,7 @@
+* AM33 STB flash driver added.
+* C library now supports multiple locales with multibyte character set support,
+ and the possibility of plugging in more. Current locales supported
+ are now C, C-SJIS, C-EUCJP and C-JIS.
+* Major reorganization of x86 HAL. Support for RedBoot added. i82559
+ ethernet driver added (Intel Etherexpress). Synthetic HAL redesigned
+ and moved to separate hal/synth hierarchy.
Index: host/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/host/ChangeLog,v
retrieving revision 1.7
diff -u -0 -r1.7 ChangeLog
--- ChangeLog 2001/06/01 22:16:29 1.7
+++ ChangeLog 2001/06/10 19:21:52
@@ -0,0 +1,6 @@
+2001-06-04 Julian Smart <julians@redhat.com>
+
+ * Changed cygpath in build.cxx to use /cygdrive notation,
+ checking in the registry first in case the user has customized
+ the /cygdrive mount point.
+
Index: packages/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/ChangeLog,v
retrieving revision 1.49
diff -u -0 -r1.49 ChangeLog
--- ChangeLog 2001/06/01 22:16:33 1.49
+++ ChangeLog 2001/06/10 19:22:14
@@ -0,0 +1,21 @@
+2001-06-08 Jonathan Larmour <jlarmour@redhat.com>
+
+ * ecos.db: PC target uses generic 16x5x serial driver now.
+
+2001-06-08 Jesper Skov <jskov@redhat.com>
+
+ * ecos.db: Added MN10300 flash drivers.
+
+2001-06-08 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * ecos.db: Added CYGPKG_HAL_I386_GENERIC and CYGPKG_HAL_I386_PCMB
+ packages. Added these to PC target.
+
+2001-06-08 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * ecos.db:
+ Added CYGPKG_DEVS_ETH_I386_PC_I82559 package to provide support
+ for Intel i82559 ethernet device. Added this to PC target.
+
Index: packages/compat/posix/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/compat/posix/current/ChangeLog,v
retrieving revision 1.15
diff -u -0 -r1.15 ChangeLog
--- ChangeLog 2001/04/25 23:22:52 1.15
+++ ChangeLog 2001/06/10 19:22:24
@@ -0,0 +1,13 @@
+2001-05-01 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * tests/signal2.c (cause_illegal_access): Added code for I386
+ architecture to provoke General Protection Fault.
+
+ * src/except.cxx: Removed some extraneous diag_printf()s.
+
+2001-04-25 Bart Veer <bartv@redhat.com>
+
+ * tests/tm_basic.cxx:
+ This test is now functional on the synthetic target.
+
Index: packages/compat/uitron/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/compat/uitron/current/ChangeLog,v
retrieving revision 1.19
diff -u -0 -r1.19 ChangeLog
--- ChangeLog 2001/05/18 06:32:29 1.19
+++ ChangeLog 2001/06/10 19:22:35
@@ -7,0 +8,6 @@
+2001-04-21 Bart Veer <bartv@redhat.com>
+
+ * tests/testintr.cxx (task1):
+ Disable one of the tests on the synthetic target, it requires
+ consistent cpu timing that cannot be guaranteed.
+
Index: packages/devs/eth/arm/ebsa285/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/eth/arm/ebsa285/current/ChangeLog,v
retrieving revision 1.18
diff -u -0 -r1.18 ChangeLog
--- ChangeLog 2001/04/06 17:20:14 1.18
+++ ChangeLog 2001/06/10 19:22:47
@@ -0,0 +1,5 @@
+2001-06-08 Gary Thomas <gthomas@redhat.com>
+
+ * src/if_ebsa285.c (TxDone): Defensive programming: only call
+ tx_done with new/unique key values.
+
Index: packages/devs/eth/i386/pc/i82559/current/ChangeLog
===================================================================
RCS file: ChangeLog
diff -N ChangeLog
--- /dev/null Tue May 5 13:32:27 1998
+++ ChangeLog Sun Jun 10 12:22:59 2001
@@ -0,0 +1,37 @@
+2001-04-26 Nick Garnett <nickg@cygnus.co.uk>
+
+ * cdl/i386_pc_i82559_eth_drivers.cdl: Fixed configuration to fetch
+ MAC address from EEPROM, as it should.
+
+2001-03-06 Nick Garnett <nickg@cygnus.co.uk>
+
+ * include/devs_eth_i386_pc_i82559.inl:
+ * cdl/i386_pc_i82559_eth_drivers.cdl:
+ Platform specific configury and definitions to use the generic
+ i82559 driver for PC platforms.
+
+//===========================================================================
+//####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, 2001 Red Hat, Inc.
+// All Rights Reserved.
+// -------------------------------------------
+//
+//####COPYRIGHTEND####
+//===========================================================================
Index: packages/devs/flash/amd/am29xxxxx/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/flash/amd/am29xxxxx/current/ChangeLog,v
retrieving revision 1.2
diff -u -0 -r1.2 ChangeLog
--- ChangeLog 2001/06/01 22:16:34 1.2
+++ ChangeLog 2001/06/10 19:23:13
@@ -0,0 +1,11 @@
+2001-06-08 Jesper Skov <jskov@redhat.com>
+
+ * include/flash_am29xxxxx_parts.inl: New file with just part
+ data.
+
+ * include/flash_am29xxxxx.inl: Leave more space for bootblock
+ offsets. Moved part table data to separate file.
+
+ * cdl/flash_amd_am29xxxxx.cdl: Added config options to control
+ inclusion of table data for various parts.
+
Index: packages/devs/flash/intel/strata/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/flash/intel/strata/current/ChangeLog,v
retrieving revision 1.3
diff -u -0 -r1.3 ChangeLog
--- ChangeLog 2001/06/01 22:16:35 1.3
+++ ChangeLog 2001/06/10 19:23:28
@@ -0,0 +1,11 @@
+2001-06-07 Hugo Tyson <hmt@redhat.com>
+
+ * src/strata.c (flash_hwr_init): If we find a flash device that is
+ larger than is possible given the memory map, shrink to fit.
+ We know about the memory map from CYGNUM_FLASH_BASE_MASK (if
+ defined); it tells us the stride from one device to another.
+
+ This is to cope with installing, say, a 28F640 in a slot designed
+ for a 28F320 because of supply issues - it all works fine so long
+ as A22 is grounded.
+
Index: packages/devs/flash/mips/ocelot/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/flash/mips/ocelot/current/ChangeLog,v
retrieving revision 1.2
diff -u -0 -r1.2 ChangeLog
--- ChangeLog 2001/06/01 22:16:35 1.2
+++ ChangeLog 2001/06/10 19:23:42
@@ -0,0 +1,4 @@
+2001-06-08 Jesper Skov <jskov@redhat.com>
+
+ * cdl/flash_mips_ocelot.cdl: Require AM29F040B support.
+
Index: packages/devs/flash/mn10300/stb/current/ChangeLog
===================================================================
RCS file: ChangeLog
diff -N ChangeLog
--- /dev/null Tue May 5 13:32:27 1998
+++ ChangeLog Sun Jun 10 12:23:50 2001
@@ -0,0 +1,30 @@
+2001-06-08 Jesper Skov <jskov@redhat.com>
+ From dhowells@redhat.com
+ * cdl/flash_stb.cdl: New package/file(s).
+ * src/mn10300_stb_flash.c: Same.
+
+//===========================================================================
+//####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, 2001 Red Hat, Inc.
+// All Rights Reserved.
+// -------------------------------------------
+//
+//####COPYRIGHTEND####
+//===========================================================================
Index: packages/devs/flash/powerpc/mbx/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/flash/powerpc/mbx/current/ChangeLog,v
retrieving revision 1.4
diff -u -0 -r1.4 ChangeLog
--- ChangeLog 2001/06/01 22:16:35 1.4
+++ ChangeLog 2001/06/10 19:24:03
@@ -0,0 +1,4 @@
+2001-06-08 Jesper Skov <jskov@redhat.com>
+
+ * cdl/flash_mbx.cdl: Require handling of the AM29F040.
+
Index: packages/devs/serial/generic/16x5x/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/serial/generic/16x5x/current/ChangeLog,v
retrieving revision 1.5
diff -u -0 -r1.5 ChangeLog
--- ChangeLog 2001/04/06 17:20:18 1.5
+++ ChangeLog 2001/06/10 19:24:20
@@ -0,0 +1,6 @@
+2001-06-08 Jonathan Larmour <jlarmour@redhat.com>
+
+ * src/ser_16x5x.c: Support FIFOs better by detecting what we've got,
+ and only acting if we have a _working_ FIFO.
+ Assert on unhandled serial interrupt type.
+
Index: packages/devs/serial/i386/pc/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/devs/serial/i386/pc/current/ChangeLog,v
retrieving revision 1.4
diff -u -0 -r1.4 ChangeLog
--- ChangeLog 2000/10/23 17:11:09 1.4
+++ ChangeLog 2001/06/10 19:24:33
@@ -0,0 +1,11 @@
+2001-06-08 Jonathan Larmour <jlarmour@redhat.com>
+
+ * include/i386_pc_ser.inl: Use generic 16x5x driver now.
+
+ * cdl/ser_i386_pc.cdl: Define necessary options to use generic
+ 16x5x driver.
+ Fix IRQ->INT in CDL display strings.
+
+ * src/pc_serial.c: Removed in favour of generic driver.
+ * src/pc_serial.h: Ditto.
+
@@ -1173 +1184 @@
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
Index: packages/hal/arm/arch/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/arch/current/ChangeLog,v
retrieving revision 1.55
diff -u -0 -r1.55 ChangeLog
--- ChangeLog 2001/06/01 22:16:36 1.55
+++ ChangeLog 2001/06/10 19:24:47
@@ -0,0 +1,6 @@
+2001-06-05 Gary Thomas <gthomas@redhat.com>
+2001-06-05 Thomas Fähnle <thomas.faehnle@tst-ag.de>
+
+ * src/vectors.S (spurious_IRQ): Better handling of spurious ints.
+ Pass register frame to handler.
+
Index: packages/hal/arm/cma230/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/cma230/current/ChangeLog,v
retrieving revision 1.19
diff -u -0 -r1.19 ChangeLog
--- ChangeLog 2001/04/25 23:22:52 1.19
+++ ChangeLog 2001/06/10 19:25:03
@@ -0,0 +1,5 @@
+2001-06-08 Jonathan Larmour <jlarmour@redhat.com>
+
+ * include/hal_cache.h: Correctly indicate absence of cache in CMA230
+ variant.
+
Index: packages/hal/arm/pid/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/pid/current/ChangeLog,v
retrieving revision 1.27
diff -u -0 -r1.27 ChangeLog
--- ChangeLog 2001/04/25 23:22:55 1.27
+++ ChangeLog 2001/06/10 19:25:09
@@ -0,0 +1,4 @@
+2001-06-08 Jonathan Larmour <jlarmour@redhat.com>
+
+ * include/hal_cache.h: Correctly indicate absence of cache.
+
Index: packages/hal/arm/sa11x0/ipaq/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/sa11x0/ipaq/current/ChangeLog,v
retrieving revision 1.5
diff -u -0 -r1.5 ChangeLog
--- ChangeLog 2001/06/01 22:16:36 1.5
+++ ChangeLog 2001/06/10 19:25:19
@@ -0,0 +1,5 @@
+2001-06-08 Gary Thomas <gthomas@redhat.com>
+
+ * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.mlt:
+ * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.ldi: Relax heap alignment.
+
Index: packages/hal/common/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/common/current/ChangeLog,v
retrieving revision 1.57
diff -u -0 -r1.57 ChangeLog
--- ChangeLog 2001/05/18 06:32:34 1.57
+++ ChangeLog 2001/06/10 19:25:36
@@ -0,0 +1,8 @@
+2001-06-05 Hugo Tyson <hmt@redhat.com>
+
+ * src/hal_if.c (cyg_hal_diag_mangler_gdb_putc): The nesting of
+ CYGARC_HAL_SAVE_GP() and the instant-out if sending a carriage
+ return "\r" was wrong - it scrambled the gp for the caller! Since
+ the return-test is trivial, I simply re-ordered rather than making
+ the exit clause complex with a restore in it.
+
@@ -27,0 +36,8 @@
+
+2001-04-25 Bart Veer <bartv@redhat.com>
+
+ * tests/cache.c:
+ Fix test for cache presence.
+
+ * src/drv_api.c (cyg_drv_interrupt_detach):
+ Added missing indirection.
Index: packages/hal/i386/arch/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/i386/arch/current/ChangeLog,v
retrieving revision 1.17
diff -u -0 -r1.17 ChangeLog
--- ChangeLog 2000/11/03 21:17:41 1.17
+++ ChangeLog 2001/06/10 19:25:50
@@ -0,0 +1,195 @@
+2001-05-01 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/context.S: Fixed bug in hal_setjmp() that corrupted EBX.
+
+2001-04-26 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * include/hal_intr.h:
+ Tidied up mapping of exceptions to vectors. Added implementation
+ of HAL_VSR_SET_TO_ECOS_HANDLER().
+
+2001-04-19 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/vectors.S (__default_exception_vsr):
+ Disabled ROM monitor stack switching here. There are problems with
+ this that I do not have time to worry about now.
+
+2001-03-30 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/romboot.S: Added code to call video BIOS to initialize
+ display.
+
+ * src/vectors.S: Added code to copy data section from ROM to RAM
+ in ROM booted systems.
+
+2001-03-16 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/romboot.S:
+ * src/romboot.ld:
+ Added these files to build 256 byte realmode bootstrap at the top
+ of ROM.
+ (This is work in progress and is not yet complete.)
+
+ * cdl/hal_i386.cdl:
+ Added options for building a bootstrap ROM.
+ (This is work in progress and is not yet complete.)
+
+ * include/basetype.h:
+ Returned alignment to 32 bytes, now that I have discovered, the
+ hard way, why it was that value in the first place.
+
+ * src/i386.ld: Force alignment of tables to 32 bytes.
+
+ * include/hal_arch.h (HAL_THREAD_INIT_FPU_CONTEXT_SPACE): Fixed
+ compiler warning.
+
+2001-03-14 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/vectors.S:
+ Removed memory size stuff.
+ Moved BSS zero code here to avoid doing a procedure call. The
+ interrupt stack is in the BSS so zeroing it would blow the return
+ address away.
+ Moved interrupt stack to BSS.
+
+ * src/hal_misc.c: Removed hal_zero_bss(), hal_lsbit_index() and
+ hal_msbit_index() functions.
+
+ * include/hal_arch.h:
+ Replaced hal_[lm]sbit_index() functions with inline assembler
+ using the bsf and bsr instructions.
+ Added support for dynamic memory size finder.
+
+ * cdl/hal_i386.cdl:
+ Added interface CYGINT_HAL_I386_MEM_REAL_REGION_TOP.
+
+2001-03-13 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/vectors.S: Enabled FPU support.
+ Added FPU state save and restore macros to default exception and
+ interrupt VSRs.
+ Added __fpu_switch_vsr to perform lazy context switch of FPU
+ state.
+ Made use of i386reg_xxx definitions.
+
+ * src/context.S: Added FPU save and restore macros to thread
+ switch code. Made use of i386reg_xxx definitions.
+
+ * include/hal_arch.h: Added HAL_FPU_Context structure to contain
+ FPU state. Added code to HAL_THREAD_INIT_CONTEXT() to create
+ FPU context.
+
+ * include/i386.inc: Updated savestate format in line with hal_arch.h
+
+ * include/arch.inc: Added macros to implement FPU initialization,
+ save and restore for threads, exceptions and interrupts.
+
+ * cdl/hal_i386.cdl: Added initial FPU configuration options.
+
+2001-03-09 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/vectors.S:
+ Added support for use of interrupt stack, together with support
+ for running DSRs on it.
+ Added instrumentation support to default interrupt VSR.
+ Miscellaneous tidies to code and comments.
+
+ * src/context.S:
+ Rewrote context switch code to permit preservation of the
+ interrupt disable state of a thread. This is to support use of an
+ interrupt stack, calling DSRs on it and brings the i386 HAL in
+ line with other HALs.
+
+ * include/hal_intr.h:
+ Added HAL_INTERRUPT_STACK_CALL_PENDING_DSRS(),
+ HAL_INTERRUPT_STACK_BASE and HAL_INTERRUPT_STACK_TOP.
+
+ * include/i386.inc:
+ * include/hal_arch.h:
+ * src/i386_stub.c:
+ Changed naming of last two HAL_SavedRegisters fields.
+ Modified HAL_THREAD_INIT_CONTEXT() to match new context switch
+ code.
+
+2001-03-08 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/vectors.S: Eliminated some unnecessary code. Tidied up some
+ comments.
+
+ * include/hal_intr.h:
+ Moved common exception vector definitions here.
+ Moved CPU interrupt enable/disable macros here.
+
+ * include/hal_arch.h:
+ * src/i386_stub.c:
+ Converted arguments to hal_[g|s]et_gdb_registers() to CYG_ADDRWORD
+ from target_register_t.
+
+ * include/arch.inc:
+ Moved FPU control stuff here - this still needs a lot of work to
+ get running.
+ Moved A20 gate enable macro here. Since the A20 gate stuff is part
+ of all recent CPUs, this has become an architectural feature.
+
+2001-03-06 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * include/hal_arch.h: Added CYGARC_CACHED_ADDRESS() and friends.
+
+2001-03-05 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/hal_misc.c (hal_arch_default_isr): Restored diag_printf() in
+ here. Without the reference, RedBoot does not include anything
+ from infra/diag.cxx, does not call HAL_DIAG_INIT() and will not
+ mangle diagnostic output.
+
+2001-03-02 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ Some of these changes here were initially made by Fabrice Gautier
+ and then liberally modified by me.
+
+ * src/vectors.S:
+ Removed Synthetic target support - this is moving to its own HAL.
+ Added __default_exception_vsr to capture exceptions.
+ Renamed hal_pc_generic_interrupt to __default_interrupt_vsr in
+ line with other HALs. Generally tidied and polished.
+ Added VSR entry trampolines.
+ Added interrupt stack definition.
+
+ * src/i386_stub.c: Removed a lot of unnecessary stuff.
+
+ * src/i386.ld: Added absolute defines for IDT, VSR and virtual
+ vector tables.
+
+ * src/hal_misc.c: Tidied up and added eCos exception support.
+
+ * src/context.S:
+ Modified to save and restore context in new format.
+
+ * include/i386_stub.h:
+ Added definition of HAL_STUB_PLATFORM_STUBS_FIXUP() macro.
+
+ * include/hal_io.h: Implemented these macros as inline assembler.
+
+ * include/hal_intr.h: Various changes to interrupt and VSR table
+ handling macros.
+
+ * include/hal_arch.h:
+ * include/i386.inc:
+ Redfined HAL_SavedRegisters structure and init macro. Now all
+ contexts consist of a full register set, vector number, and
+ PC,CS,EFLAGS as pushed by the hardware.
+
+ * include/basetype.h: Changed alignment to 4 bytes.
+
@@ -434 +629 @@
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
Index: packages/hal/i386/generic/current/ChangeLog
===================================================================
RCS file: ChangeLog
diff -N ChangeLog
--- /dev/null Tue May 5 13:32:27 1998
+++ ChangeLog Sun Jun 10 12:26:04 2001
@@ -0,0 +1,40 @@
+2001-03-08 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * cdl/hal_i386_generic.cdl:
+ * include/var_arch.h:
+ * include/var_intr.h:
+ * include/variant.inc:
+ * src/var_misc.c:
+ Created this IA32 variant HAL. This effectively provides little
+ more than a set of placholder headers that would be used to modify
+ the architecture HAL in other variants.
+
+
+//===========================================================================
+//####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, 2001 Red Hat, Inc.
+// All Rights Reserved.
+// -------------------------------------------
+//
+//####COPYRIGHTEND####
+//===========================================================================
+
+
Index: packages/hal/i386/pc/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/i386/pc/current/ChangeLog,v
retrieving revision 1.7
diff -u -0 -r1.7 ChangeLog
--- ChangeLog 2001/02/13 01:23:28 1.7
+++ ChangeLog 2001/06/10 19:26:21
@@ -0,0 +1,165 @@
+2001-05-22 Jonathan Larmour <jlarmour@redhat.com>
+
+ * include/pkgconf/mlt_i386_pc_ram.mlt: Fix pci_window description.
+
+2001-05-03 Nick Garnett <nickg@cygnus.co.uk>
+
+ * cdl/hal_i386_pc.cdl: Changed option
+ CYGIMP_HAL_I386_PCMB_SCREEN_SUPPORT to interface
+ CYGINT_HAL_I386_PCMB_SCREEN_SUPPORT.
+
+2001-04-30 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * cdl/hal_i386_pc.cdl: Added options to convert ELF file to binary
+ for copying to a floppy disc.
+
+2001-03-16 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * misc/redboot_ROM.ecm:
+ Removed ETH_DRIVERS package for initial work.
+ (This is work in progress and is not yet complete.)
+
+ * include/pkgconf/mlt_i386_pc_rom.ldi:
+ * include/pkgconf/mlt_i386_pc_rom.h:
+ Added these files to enable building of ROM images.
+ (This is work in progress and is not yet complete.)
+
+ * include/platform.inc: Modified ROM startup to work with romboot.S.
+
+ * cdl/hal_i386_pc.cdl: Modified options to allow for ROM startup.
+
+ * include/pkgconf/mlt_i386_pc_ram.mlt:
+ * include/pkgconf/mlt_i386_pc_ram.ldi:
+ * include/pkgconf/mlt_i386_pc_ram.h:
+ Fixed some bugs in these files with the size and layout of
+ RAM. This was causing the heap to be badly mangled.
+
+2001-03-14 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/plf_misc.c (hal_platform_init): Added call to
+ hal_pcmb_init().
+
+ * include/platform.inc: Removed memory size stuff.
+
+2001-03-13 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/plf_misc.c: Deleted old FP context switch code.
+
+ * include/platform.inc: Removed some now redundant code.
+
+2001-03-08 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/plf_misc.c: ISR tables and cyg_hal_pc_set_idt_entry() moved
+ here from hal_startup.c. ISR table setup code tidied.
+ hal_delay_us() now works in 1s bursts to avoid arithmetic
+ overflow.
+
+ * src/hal_diag.c: Most of contents of file moved out to
+ pcmb_serial.c and pcmb_screen.c. This remains as an intialization
+ interface for those.
+
+ * include/plf_io.h: Move contents out to pcmb_io.h.
+
+ * include/plf_intr.h: Added include of pcmb_intr.h and other
+ headers.
+
+ * include/plf_arch.h: File added. Currently contains nothing.
+
+ * include/platform.inc: floppy boot code moved to PCMB HAL. FPU
+ support moved to architectural HAL. Various tidies.
+
+ * cdl/hal_i386_pc.cdl: Many changes to bring this HAL in line with
+ reorganization of whole i386 HAL. Lots of stuff deleted, and other
+ things moved out to PCMB package.
+
+ * misc/redboot_FLOPPY.ecm: Added setting of CYGSEM_HAL_ROM_MONITOR
+ to 1.
+
+ * include/var_intr.h:
+ * include/variant.inc:
+ * src/hal_intr.c:
+ * src/hal_startup.c:
+ * src/var_misc.c:
+ Files removed. Most of the contents of these files has become
+ redundant. Those parts that are not have been moved to more
+ appropriate places.
+
+2001-03-06 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/var_misc.c: Rewrote clock init and access functions in terms
+ of HAL IO macros.
+
+ * src/plf_misc.c:
+ Added call to HAL_CLOCK_INITIALIZE() to hal_platform_init() when
+ in RedBoot configurations.
+ Rewrote hal_delay_us() to use timer 0.
+
+ * misc/redboot_FLOPPY.ecm: Added ETH drivers to configuration.
+
+ * include/pkgconf/mlt_i386_pc_floppy.ldi:
+ * include/pkgconf/mlt_i386_pc_floppy.h:
+ Added __pci_window label for use with PCI devices.
+
+ * include/plf_misc.h: Removed unnecessary port IO functions.
+
+ * include/plf_io.h:
+ Gave correct values to HAL_PCI_PHYSICAL_MEMORY_BASE and friends.
+ Tidied up a bit.
+
+2001-03-05 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ Some of these changes were initially made by Fabrice Gautier and
+ then liberally modified by me.
+
+ * src/var_misc.c: Miscellaneous tidies.
+
+ * src/plf_misc.c (hal_platform_init): Some redundant stuff
+ removed.
+
+ * src/plf_stub.c:
+ * src/hal_startup.c:
+ * src/hal_intr.c:
+ Lots of stuff removed from these files. When we reorganise the
+ HAL, these files should be eliminated.
+
+ * src/hal_diag.c:
+ Lots of changes to support IF vectors for both serial ports and
+ screen/keyboard.
+
+ * misc/redboot_FLOPPY.ecm:
+ * misc/redboot_ROM.ecm:
+ ecosconfig import files to generate Redboot configs.
+
+ * include/pkgconf/mlt_i386_pc_floppy.ldi:
+ * include/pkgconf/mlt_i386_pc_floppy.mlt:
+ * include/pkgconf/mlt_i386_pc_ram.ldi:
+ * include/pkgconf/mlt_i386_pc_ram.mlt:
+ Updated to reflect new memory layout for Redboot and RAM apps.
+
+ * include/var_intr.h: Tidied up and made consistent with rest of
+ HAL. HAL_TRANSLATE_VECTOR() used where necessary.
+
+ * include/plf_stub.h: Some minor changes and tidies.
+
+ * include/plf_misc.h: Tidied up. This file should eventually
+ become redundant.
+
+ * include/plf_io.h: New file - contains PCI support code.
+
+ * include/plf_intr.h: Added HAL_PLATFORM_RESET_ENTRY.
+
+ * include/platform.inc:
+ Better separation of startup types, added start of ROM startup.
+ Added IDT initialization. Various tidies.
+
+ * include/hal_diag.h: Added virtual vector support.
+
+ * cdl/hal_i386_pc.cdl: Many changes to support Redboot.
+
Index: packages/hal/i386/pcmb/current/ChangeLog
===================================================================
RCS file: ChangeLog
diff -N ChangeLog
--- /dev/null Tue May 5 13:32:27 1998
+++ ChangeLog Sun Jun 10 12:26:31 2001
@@ -0,0 +1,84 @@
+2001-05-16 Jonathan Larmour <jlarmour@redhat.com>
+
+ * src/pcmb_misc.c (hal_pc_clock_initialize): Use mode 2 (rate generator)
+ instead of mode 3 (square wave).
+
+2001-05-03 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * cdl/hal_i386_pcmb.cdl: Changed option
+ CYGIMP_HAL_I386_PCMB_SCREEN_SUPPORT to interface
+ CYGINT_HAL_I386_PCMB_SCREEN_SUPPORT.
+
+2001-03-14 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * src/pcmb_misc.c:
+ Added hal_pcmb_init() which currently extracts memory sizes out of
+ CMOS RAM.
+ Added hal_i386_mem_real_region_top() to return top of either base
+ or extended memory regions.
+
+ * include/pcmb_io.h: Added CMOS RAM access macros.
+
+ * include/pcmb.inc: Removed memory size stuff.
+
+ * cdl/hal_i386_pcmb.cdl:
+ Added implement CYGINT_HAL_I386_MEM_REAL_REGION_TOP.
+
+2001-03-13 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * include/pcmb.inc: Removed redundant FPU code.
+
+2001-03-09 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * include/pcmb_intr.h: Rewrote HAL_INTERRUPT_ACKNOWLEDGE() and
+ reinstated as main acknowledge mechanism.
+
+2001-03-08 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * cdl/hal_i386_pcmb.cdl:
+ * include/pcmb.inc:
+ * include/pcmb_intr.h:
+ * include/pcmb_io.h:
+ * include/pcmb_serial.h:
+ * src/pcmb_misc.c:
+ * src/pcmb_screen.c:
+ * src/pcmb_serial.c:
+ Created this package to provide the support needed to run eCos
+ binaries on an i386 PC using a standard motherboard. This package
+ provides support for the standard PC devices: timers, interrupt
+ controller, serial ports, ASCII display, keyboard, PCI bus
+ etc. that are found on all PC compatible platforms. It does not
+ provide support for devices that may also be found on modern
+ motherboards, such as ethernet, sound and video devices. These are
+ supported by drivers elsewhere.
+
+//===========================================================================
+//####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, 2001 Red Hat, Inc.
+// All Rights Reserved.
+// -------------------------------------------
+//
+//####COPYRIGHTEND####
+//===========================================================================
Index: packages/hal/mips/arch/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/mips/arch/current/ChangeLog,v
retrieving revision 1.44
diff -u -0 -r1.44 ChangeLog
--- ChangeLog 2001/04/06 17:20:28 1.44
+++ ChangeLog 2001/06/10 19:26:53
@@ -0,0 +1,15 @@
+2001-06-08 Jesper Skov <jskov@redhat.com>
+
+ * include/mips.inc (FUNC_START): Added .noreorder.
+
+2001-06-05 Hugo Tyson <hmt@redhat.com>
+
+ * include/mips-stub.h: Configuration messing to avoid the need to
+ add a platform-specific clause for every new 32-as-64-to-GDB
+ target that we make. The header can now pick REGSIZE,
+ target_register_t and so on according to a generic define as well
+ as specific platform defs.
+
+ * cdl/hal_mips.cdl: Provide interface for the above, so targets
+ can implement it. CYGINT_HAL_MIPS_STUB_REPRESENT_32BIT_AS_64BIT
+
Index: packages/hal/mips/rm7000/ocelot/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/mips/rm7000/ocelot/current/ChangeLog,v
retrieving revision 1.2
diff -u -0 -r1.2 ChangeLog
--- ChangeLog 2001/06/01 22:16:41 1.2
+++ ChangeLog 2001/06/10 19:27:08
@@ -0,0 +1,4 @@
+2001-06-08 David Woodhouse <dwmw2@redhat.com>
+
+ * src/platform.S: Change CS bank 3 parameters to 8-bit.
+
Index: packages/hal/mips/rm7000/var/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/mips/rm7000/var/current/ChangeLog,v
retrieving revision 1.2
diff -u -0 -r1.2 ChangeLog
--- ChangeLog 2001/06/01 22:16:42 1.2
+++ ChangeLog 2001/06/10 19:27:25
@@ -0,0 +1,8 @@
+2001-06-08 Jesper Skov <jskov@redhat.com>
+
+ * include/variant.inc: Scrub cache according to erratum #31.
+
+ * src/var_mk_defs.c: Added.
+
+ * cdl/hal_mips_rm7000.cdl: Make var_defs.inc.
+
Index: packages/hal/synth/arch/current/ChangeLog
===================================================================
RCS file: ChangeLog
diff -N ChangeLog
--- /dev/null Tue May 5 13:32:27 1998
+++ ChangeLog Sun Jun 10 12:27:39 2001
@@ -0,0 +1,346 @@
+2001-04-27 Bart Veer <bartv@redhat.com>
+
+ * All files
+ Major reorganization and clean-up of the synthetic target.
+
+2000-11-02 Jonathan Larmour <jlarmour@redhat.com>
+
+ * src/entry.c (_linux_entry): Extend memory using brk() syscall to
+ match memory layout
+
+ * src/syscall-i386-linux-1.0.S: Add brk syscall
+
+2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
+
+ * include/pkgconf/mlt_i386_linux_ram.mlt:
+ Add heap1 section
+
+ * include/pkgconf/mlt_i386_linux_ram.h:
+ * include/pkgconf/mlt_i386_linux_ram.ldi:
+ Regenerated
+
+2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
+
+ * cdl/hal_i386_linux.cdl: Correct memory layout file name
+
+2000-03-03 John Dallaway <jld@cygnus.co.uk>
+
+ * cdl/hal_i386_linux.cdl (CYGBLD_GLOBAL_COMMAND_PREFIX):
+
+ Revert most recent change for now to avoid breaking the
+ release system.
+
+2000-03-02 Jonathan Larmour <jlarmour@redhat.co.uk>
+
+ * cdl/hal_i386_linux.cdl (CYGBLD_GLOBAL_COMMAND_PREFIX): Use native
+ toolchain by default, and describe versions to be used
+
+2000-02-29 Jesper Skov <jskov@redhat.com>
+
+ * include/plf_intr.h: Don't include kernel headers.
+
+2000-02-16 Jesper Skov <jskov@redhat.com>
+
+ * src/hal_diag.c (hal_diag_write_char): Check that write call is
+ successful.
+
+2000-02-16 Nick Garnett <nickg@cygnus.co.uk>
+
+ * include/variant.inc: Added missed copyright notice.
+
+2000-02-15 Nick Garnett <nickg@cygnus.co.uk>
+
+ * include/variant.inc:
+ * include/var_intr.h:
+ * include/plf_intr.h:
+ These files added to make this HAL consistent with PC
+ version. They also contains some code moved out of the
+ architecture HAL.
+
+2000-01-24 John Dallaway <jld@cygnus.co.uk>
+
+ * cdl/*.cdl:
+
+ Remove obsolete option CYGTST_TESTING_IDENTIFIER.
+
+2000-01-21 Jesper Skov <jskov@cygnus.co.uk>
+ CR 902062-CR
+ * src/hal_diag.c:
+ * src/syscall-i386-linux-1.0.S:
+ Sync after write.
+
+ * src/hal_startup.c: Make signals NODEFER.
+
+2000-01-19 Hugo Tyson <hmt@cygnus.co.uk>
+
+ * cdl/*.cdl: Add descriptions to a number of options &c which were
+ lacking same, also tidied up other typos as noticed en passant.
+
+1999-12-20 Gary Thomas <gthomas@cygnus.co.uk>
+
+ * cdl/hal_i386_linux.cdl: Add -Wl for linker options.
+
+1999-11-25 Gary Thomas <gthomas@cygnus.co.uk>
+
+ * include/pkgconf/mlt_i386_linux_ram.h: New file(s).
+
+1999-11-01 Jesper Skov <jskov@cygnus.co.uk>
+
+ * cdl/hal_i386_linux.cdl: Added.
+ Use define_proc for const header defs.
+1999-10-05 Jonathan Larmour <jlarmour@cygnus.co.uk>
+
+ * src/linux_misc.c: Fix some really minor spelling typos
+
+ * src/hal_diag.c (hal_diag_read_char): Check if we were woken up by
+ the itimer alarm (which is used for rescheduling) - in which case
+ just read again.
+
+
+1999-10-05 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Changed to use REAL TIME as
+ default.
+
+ From Andrew Lunn (lunn@ma.tech.ascom.ch)
+ * src/PKGconf.mak:
+ * src/linux_misc.c: [added]
+ * src/syscall-i386-linux-1.0.S:
+ Added idle thread action, reducing host load when eCos is idle.
+
+1999-08-16 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h:
+
+ Proper case package display string.
+
+1999-05-20 Gary Thomas <gthomas@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Move RTC setup here.
+
+1999-05-14 Jesper Skov <jskov@cygnus.co.uk>
+ PR 18956
+ * include/pkgconf/mlt_i386_linux_ram.mlt:
+ * include/pkgconf/mlt_i386_linux_ram.ldi:
+ Fixed problem with rel_got.
+ Encode . in section name as __.
+
+1999-04-08 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/mlt_*.*: Use double underscore substitution
+ for period character in SECTION_* macro names (PR 19787)
+
+1999-04-08 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/*.ldi: Revised SECTION_* macro arguments to
+ avoid padded output sections (PR 19787)
+
+1999-03-22 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/linux.S: Added comment.
+ Doh! Managed to break compilation with a comment...
+
+1999-03-16 Jesper Skov <jskov@cygnus.co.uk>
+ PR 19483
+ * src/linux.S (cyg_hal_hardware_init): Fiddled some more with the
+ bits to no avail.
+
+ * src/hal_startup.c:
+ Renamed hal_ to cyg_hal_.
+ Added exception handling.
+
+1999-03-12 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c (cyg_hal_isr_init): Initialize ISR table with
+ pointers to default ISR routine.
+
+1999-03-12 Jesper Skov <jskov@cygnus.co.uk>
+ PR 19486
+ * src/linux.S (cyg_hal_hardware_init): Only enable zero divide
+ exceptions.
+
+1999-03-11 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c:
+ * src/entry.c:
+ Renamed hal_isr_init to cyg_hal_isr_init.
+
+ * src/hal_startup.c: Also catch SIGFPE.
+
+ * src/entry.c: Call cyg_hal_hardware_init.
+
+ * src/linux.S: [added]
+ * src/PKGconf.mak:
+ Added file to hold startup assembly code.
+
+1999-03-11 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/*.ldi: add copyright notices
+
+1999-03-04 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/*.ldi: give all LDI files unique names so
+ that they can co-exist in an eCos build tree (PR 19184)
+ * include/pkgconf/*.mlt: give all MLT files unique names so
+ that they can co-exist in an eCos build tree (PR 19184)
+
+1999-02-25 Nick Garnett <nickg@cygnus.co.uk>
+
+ * src/hal_startup.c:
+ Changed label used to access scheduler lock to one that is not
+ mangled by C++. This is intended to make support for interrupt
+ handling in non-kernel configurations easier.
+
+1999-02-22 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/syscall-i386-linux-1.0.S: Added copyright header.
+
+1999-02-20 Jonathan Larmour <jlarmour@cygnus.co.uk>
+
+ * src/hal_startup.c:
+ Rename hal_interrupts_deffered -> hal_interrupts_deferred
+ Rename CYG_ISR/VSR_* -> CYGNUM_HAL_ISR/VSR_* in line with HAL changes
+ Rename CYG_VECTOR_RTC -> CYGNUM_HAL_INTERRUPT_RTC
+
+ * src/syscall-i386-linux-1.0.S:
+ Add a FIX ME
+
+1999-02-08 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/ram.mlt: New memory layout save file
+
+1999-02-05 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/*.ldi: Remove LMA_EQ_VMA macro definition.
+
+1999-01-29 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Changed CDL type back to radio
+ to get consistent ConfigTool output.
+
+1999-01-27 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/ram.ldi: Commented out the rel_got change.
+
+1999-01-25 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/ram.ldi: Added rel.got section.
+
+1999-01-22 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c: Moved external declarations into top-level
+ scope to avoid compiler warning.
+
+1999-01-19 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Removed startup
+ config. Changed linux entry to dummy instead of bool.
+
+1999-01-12 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Added config for real-time
+ timer.
+
+1999-01-12 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_diag.c: Removed hal_diag_write_line.
+
+ * src/entry.c: Removed main/argv stuff.
+
+1999-01-12 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Added.
+
+1999-01-11 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c (hal_default_vsr):
+ * src/linux.ld (cyg_hal_sched_lock):
+ Added C-symbol reference to the scheduler lock.
+
+1999-01-11 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c (hal_default_vsr): Allow interrupt disable
+ count to be bigger than 1.
+
+1999-01-11 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/linux.ld: Added fix me. Remember to clean up.
+
+ * src/hal_startup.c: Removed bogus include statement.
+ Added CYGPKG_KERNEL config handling.
+
+ * src/hal_diag.c: Removed bogus include statements and functions.
+
+1999-01-07 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c (hal_isr_init): Use CYG_VECTOR_RTC rather than
+ hardcoded value.
+
+1999-01-07 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/syscall-i386-linux-1.0.S:
+ * src/hal_diag.c:
+ * src/PKGconf.mak:
+ Removed tabs & fixed comment style.
+
+1999-01-07 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/PKGconf.mak: Cleaned up.
+
+ * src/entry.c: Added (from proven's crtbegin.c).
+
+ * src/linux.ld: Added.
+
+ * src/hal_startup.cxx: (Deleted)
+ * src/hal_startup.c: (Added)
+ Changed code to C, cleaned up.
+
+1999-01-06 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_diag.c: Fixed warnings. Output chars in batches to avoid
+ problems with pkgtest - also improves performance.
+
+1999-01-06 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/syscall-i386-linux-1.0.S: Set behavior to match __ELF__.
+
+1998-12-18 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/syscall-i386-linux-1.0.S:
+ * src/hal_startup.cxx:
+ Fixed compiler warnings.
+
+Fri Dec 4 13:49:03 GMT 1998
+
+ * src/syscall-i386-linux-1.0.S: Fix to work with Bart's latest tools.
+ For some reason it doesn't define __ELF__ but, we really don't care.
+
+Mon Nov 9 15:18:11 GMT 1998 Chris Provenzano <proven@cygnus.com>
+
+ Initial i386 linux port.
+
+//===========================================================================
+//####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, 2001 Red Hat, Inc.
+// All Rights Reserved.
+// -------------------------------------------
+//
+//####COPYRIGHTEND####
+//===========================================================================
Index: packages/hal/synth/i386linux/current/ChangeLog
===================================================================
RCS file: ChangeLog
diff -N ChangeLog
--- /dev/null Tue May 5 13:32:27 1998
+++ ChangeLog Sun Jun 10 12:28:01 2001
@@ -0,0 +1,346 @@
+2001-04-27 Bart Veer <bartv@redhat.com>
+
+ * All files
+ Major reorganization and clean-up of the synthetic target.
+
+2000-11-02 Jonathan Larmour <jlarmour@redhat.com>
+
+ * src/entry.c (_linux_entry): Extend memory using brk() syscall to
+ match memory layout
+
+ * src/syscall-i386-linux-1.0.S: Add brk syscall
+
+2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
+
+ * include/pkgconf/mlt_i386_linux_ram.mlt:
+ Add heap1 section
+
+ * include/pkgconf/mlt_i386_linux_ram.h:
+ * include/pkgconf/mlt_i386_linux_ram.ldi:
+ Regenerated
+
+2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
+
+ * cdl/hal_i386_linux.cdl: Correct memory layout file name
+
+2000-03-03 John Dallaway <jld@cygnus.co.uk>
+
+ * cdl/hal_i386_linux.cdl (CYGBLD_GLOBAL_COMMAND_PREFIX):
+
+ Revert most recent change for now to avoid breaking the
+ release system.
+
+2000-03-02 Jonathan Larmour <jlarmour@redhat.co.uk>
+
+ * cdl/hal_i386_linux.cdl (CYGBLD_GLOBAL_COMMAND_PREFIX): Use native
+ toolchain by default, and describe versions to be used
+
+2000-02-29 Jesper Skov <jskov@redhat.com>
+
+ * include/plf_intr.h: Don't include kernel headers.
+
+2000-02-16 Jesper Skov <jskov@redhat.com>
+
+ * src/hal_diag.c (hal_diag_write_char): Check that write call is
+ successful.
+
+2000-02-16 Nick Garnett <nickg@cygnus.co.uk>
+
+ * include/variant.inc: Added missed copyright notice.
+
+2000-02-15 Nick Garnett <nickg@cygnus.co.uk>
+
+ * include/variant.inc:
+ * include/var_intr.h:
+ * include/plf_intr.h:
+ These files added to make this HAL consistent with PC
+ version. They also contains some code moved out of the
+ architecture HAL.
+
+2000-01-24 John Dallaway <jld@cygnus.co.uk>
+
+ * cdl/*.cdl:
+
+ Remove obsolete option CYGTST_TESTING_IDENTIFIER.
+
+2000-01-21 Jesper Skov <jskov@cygnus.co.uk>
+ CR 902062-CR
+ * src/hal_diag.c:
+ * src/syscall-i386-linux-1.0.S:
+ Sync after write.
+
+ * src/hal_startup.c: Make signals NODEFER.
+
+2000-01-19 Hugo Tyson <hmt@cygnus.co.uk>
+
+ * cdl/*.cdl: Add descriptions to a number of options &c which were
+ lacking same, also tidied up other typos as noticed en passant.
+
+1999-12-20 Gary Thomas <gthomas@cygnus.co.uk>
+
+ * cdl/hal_i386_linux.cdl: Add -Wl for linker options.
+
+1999-11-25 Gary Thomas <gthomas@cygnus.co.uk>
+
+ * include/pkgconf/mlt_i386_linux_ram.h: New file(s).
+
+1999-11-01 Jesper Skov <jskov@cygnus.co.uk>
+
+ * cdl/hal_i386_linux.cdl: Added.
+ Use define_proc for const header defs.
+1999-10-05 Jonathan Larmour <jlarmour@cygnus.co.uk>
+
+ * src/linux_misc.c: Fix some really minor spelling typos
+
+ * src/hal_diag.c (hal_diag_read_char): Check if we were woken up by
+ the itimer alarm (which is used for rescheduling) - in which case
+ just read again.
+
+
+1999-10-05 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Changed to use REAL TIME as
+ default.
+
+ From Andrew Lunn (lunn@ma.tech.ascom.ch)
+ * src/PKGconf.mak:
+ * src/linux_misc.c: [added]
+ * src/syscall-i386-linux-1.0.S:
+ Added idle thread action, reducing host load when eCos is idle.
+
+1999-08-16 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h:
+
+ Proper case package display string.
+
+1999-05-20 Gary Thomas <gthomas@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Move RTC setup here.
+
+1999-05-14 Jesper Skov <jskov@cygnus.co.uk>
+ PR 18956
+ * include/pkgconf/mlt_i386_linux_ram.mlt:
+ * include/pkgconf/mlt_i386_linux_ram.ldi:
+ Fixed problem with rel_got.
+ Encode . in section name as __.
+
+1999-04-08 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/mlt_*.*: Use double underscore substitution
+ for period character in SECTION_* macro names (PR 19787)
+
+1999-04-08 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/*.ldi: Revised SECTION_* macro arguments to
+ avoid padded output sections (PR 19787)
+
+1999-03-22 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/linux.S: Added comment.
+ Doh! Managed to break compilation with a comment...
+
+1999-03-16 Jesper Skov <jskov@cygnus.co.uk>
+ PR 19483
+ * src/linux.S (cyg_hal_hardware_init): Fiddled some more with the
+ bits to no avail.
+
+ * src/hal_startup.c:
+ Renamed hal_ to cyg_hal_.
+ Added exception handling.
+
+1999-03-12 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c (cyg_hal_isr_init): Initialize ISR table with
+ pointers to default ISR routine.
+
+1999-03-12 Jesper Skov <jskov@cygnus.co.uk>
+ PR 19486
+ * src/linux.S (cyg_hal_hardware_init): Only enable zero divide
+ exceptions.
+
+1999-03-11 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c:
+ * src/entry.c:
+ Renamed hal_isr_init to cyg_hal_isr_init.
+
+ * src/hal_startup.c: Also catch SIGFPE.
+
+ * src/entry.c: Call cyg_hal_hardware_init.
+
+ * src/linux.S: [added]
+ * src/PKGconf.mak:
+ Added file to hold startup assembly code.
+
+1999-03-11 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/*.ldi: add copyright notices
+
+1999-03-04 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/*.ldi: give all LDI files unique names so
+ that they can co-exist in an eCos build tree (PR 19184)
+ * include/pkgconf/*.mlt: give all MLT files unique names so
+ that they can co-exist in an eCos build tree (PR 19184)
+
+1999-02-25 Nick Garnett <nickg@cygnus.co.uk>
+
+ * src/hal_startup.c:
+ Changed label used to access scheduler lock to one that is not
+ mangled by C++. This is intended to make support for interrupt
+ handling in non-kernel configurations easier.
+
+1999-02-22 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/syscall-i386-linux-1.0.S: Added copyright header.
+
+1999-02-20 Jonathan Larmour <jlarmour@cygnus.co.uk>
+
+ * src/hal_startup.c:
+ Rename hal_interrupts_deffered -> hal_interrupts_deferred
+ Rename CYG_ISR/VSR_* -> CYGNUM_HAL_ISR/VSR_* in line with HAL changes
+ Rename CYG_VECTOR_RTC -> CYGNUM_HAL_INTERRUPT_RTC
+
+ * src/syscall-i386-linux-1.0.S:
+ Add a FIX ME
+
+1999-02-08 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/ram.mlt: New memory layout save file
+
+1999-02-05 John Dallaway <jld@cygnus.co.uk>
+
+ * include/pkgconf/*.ldi: Remove LMA_EQ_VMA macro definition.
+
+1999-01-29 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Changed CDL type back to radio
+ to get consistent ConfigTool output.
+
+1999-01-27 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/ram.ldi: Commented out the rel_got change.
+
+1999-01-25 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/ram.ldi: Added rel.got section.
+
+1999-01-22 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c: Moved external declarations into top-level
+ scope to avoid compiler warning.
+
+1999-01-19 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Removed startup
+ config. Changed linux entry to dummy instead of bool.
+
+1999-01-12 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Added config for real-time
+ timer.
+
+1999-01-12 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_diag.c: Removed hal_diag_write_line.
+
+ * src/entry.c: Removed main/argv stuff.
+
+1999-01-12 Jesper Skov <jskov@cygnus.co.uk>
+
+ * include/pkgconf/hal_i386_linux.h: Added.
+
+1999-01-11 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c (hal_default_vsr):
+ * src/linux.ld (cyg_hal_sched_lock):
+ Added C-symbol reference to the scheduler lock.
+
+1999-01-11 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c (hal_default_vsr): Allow interrupt disable
+ count to be bigger than 1.
+
+1999-01-11 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/linux.ld: Added fix me. Remember to clean up.
+
+ * src/hal_startup.c: Removed bogus include statement.
+ Added CYGPKG_KERNEL config handling.
+
+ * src/hal_diag.c: Removed bogus include statements and functions.
+
+1999-01-07 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_startup.c (hal_isr_init): Use CYG_VECTOR_RTC rather than
+ hardcoded value.
+
+1999-01-07 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/syscall-i386-linux-1.0.S:
+ * src/hal_diag.c:
+ * src/PKGconf.mak:
+ Removed tabs & fixed comment style.
+
+1999-01-07 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/PKGconf.mak: Cleaned up.
+
+ * src/entry.c: Added (from proven's crtbegin.c).
+
+ * src/linux.ld: Added.
+
+ * src/hal_startup.cxx: (Deleted)
+ * src/hal_startup.c: (Added)
+ Changed code to C, cleaned up.
+
+1999-01-06 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/hal_diag.c: Fixed warnings. Output chars in batches to avoid
+ problems with pkgtest - also improves performance.
+
+1999-01-06 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/syscall-i386-linux-1.0.S: Set behavior to match __ELF__.
+
+1998-12-18 Jesper Skov <jskov@cygnus.co.uk>
+
+ * src/syscall-i386-linux-1.0.S:
+ * src/hal_startup.cxx:
+ Fixed compiler warnings.
+
+Fri Dec 4 13:49:03 GMT 1998
+
+ * src/syscall-i386-linux-1.0.S: Fix to work with Bart's latest tools.
+ For some reason it doesn't define __ELF__ but, we really don't care.
+
+Mon Nov 9 15:18:11 GMT 1998 Chris Provenzano <proven@cygnus.com>
+
+ Initial i386 linux port.
+
+//===========================================================================
+//####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, 2001 Red Hat, Inc.
+// All Rights Reserved.
+// -------------------------------------------
+//
+//####COPYRIGHTEND####
+//===========================================================================
Index: packages/isoinfra/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/isoinfra/current/ChangeLog,v
retrieving revision 1.7
diff -u -0 -r1.7 ChangeLog
--- ChangeLog 2001/02/13 01:23:37 1.7
+++ ChangeLog 2001/06/10 19:28:18
@@ -0,0 +1,10 @@
+2001-06-08 Jonathan Larmour <jlarmour@redhat.com>
+
+ * include/stdlib.h: Actually set MB_CUR_MAX in i18n package via header.
+ * cdl/isoinfra.cdl: Define multibyte char headers/interfaces
+
+2000-06-08 Jeff Johnston <jjohnstn@redhat.com>
+
+ * include/stdlib.h: Add code to set MB_CUR_MAX to __mb_cur_max
+ if CYGFUN_LIBC_I18N_MB is defined, otherwise set it to 1.
+
@@ -244 +254 @@
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
Index: packages/kernel/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/kernel/current/ChangeLog,v
retrieving revision 1.58
diff -u -0 -r1.58 ChangeLog
--- ChangeLog 2001/06/01 22:16:44 1.58
+++ ChangeLog 2001/06/10 19:28:41
@@ -0,0 +1,6 @@
+2001-06-06 Hugo Tyson <hmt@redhat.com>
+
+ * tests/clocktruth.cxx: New file. A test to get a sanity check on
+ whether the clock is accurate to wallclock time, only useful for
+ humans to watch really. But important!
+
@@ -13,0 +20,24 @@
+
+2001-04-26 Nick Garnett <nickg@cygnus.co.uk>
+
+ * tests/intr0.cxx:
+ * tests/kintr0.c:
+ Fixed these two tests so that they work properly on architectures
+ where CYGNUM_HAL_ISR_MIN is not zero. These include the x86 and
+ V850.
+
+2001-04-18 Bart Veer <bartv@redhat.com>
+
+ * tests/dhrystone.c:
+ Fix the conditional for STDIO_FORMATTED_IO
+
+2001-04-17 Bart Veer <bartv@redhat.com>
+
+ * tests/stress_threads.c (setup_death_alarm):
+ Cope with synthetic target reorg
+
+ * tests/except1.cxx, tests/kexcept1.c:
+ Reenable for the synthetic target
+
+ * tests/tm_basic.cxx:
+ Reenable for the synthetic target
Index: packages/language/c/libc/i18n/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/language/c/libc/i18n/current/ChangeLog,v
retrieving revision 1.1
diff -u -0 -r1.1 ChangeLog
--- ChangeLog 2000/08/25 17:33:32 1.1
+++ ChangeLog 2001/06/10 19:28:55
@@ -0,0 +1,47 @@
+2001-06-08 Jonathan Larmour <jlarmour@redhat.com>
+
+ * src/mbtowc_jp.cxx (__mbtowc_jp): Fix nasty bug for mblen(NULL, x);
+
+ Some other cleanups across the board to the below changes before
+ checking in.
+
+2001-06-08 Jeff Johnston <jjohnstn@redhat.com>
+
+ * cdl/i18n.cdl: Added implements CYGINT_ISO_STDLIB_MULTIBYTE.
+ (CYGPKG_LIBC_I18N_LOCALES): New component
+ encompassing supported locales.
+ (CYGFUN_LIBC_I18N_LOCALE_C_JIS): New configuration
+ item to support the new "C-JIS" C/Japanese locale. Option defines
+ CYGINT_LIBC_I18N_MB_REQUIRED.
+ (CYGFUN_LIBC_I18N_LOCALE_C_SJIS): Similar except it is "C-SJIS" locale.
+ (CYGFUN_LIBC_I18N_LOCALE_C_EUCJP): Ditto except it is "C-EUCJP" locale.
+ (CYGSEM_LIBC_I18N_PER_THREAD_MB): New option that determines
+ if multibyte functions will keep state data per thread or not.
+ (CYGNUM_LIBC_I18N_MAX_LOCALE_NAME_SIZE): Changed legal_values and
+ default_value to be dependent on whether the Japanese locales
+ were supported or not.
+ (CYGPKG_LIBC_I18N_TESTS): Add multibyte test.
+ * src/locale.cxx: Moved Cyg_libc_locale_t to internal.h.
+ Changed current ctype locale to be externally accessible variable.
+ Added MB_CUR_MAX value into locale as well as pointers to mbtowc
+ and wctomb functions.
+ [CYGINT_LIBC_I18N_MB_REQUIRED]: Added __mb_cur_max external variable.
+ (all_locales)[CYGFUN_LIBC_I18N_LOCALE_C_JIS]: New "C-JIS" locale
+ added to list.
+ (all_locales)[CYGFUN_LIBC_I18N_LOCALE_C_SJIS]: New "C-SJIS"
+ locale.
+ (all_locales)[CYGFUN_LIBC_I18N_LOCALE_C_EUCJP]: New "C-EUCJP"
+ locale.
+ (setlocale)[CYGINT_LIBC_I18N_MB_REQUIRED]: Added setting of __mb_cur_max
+ when locale changes ctype category.
+ (__get_current_locale_mbtowc_fn): New function.
+ * src/mblen.cxx: New file.
+ * src/mbtowc.cxx: Ditto.
+ * src/mbstowcs.cxx: Ditto.
+ * src/wctomb.cxx: Ditto.
+ * src/wcstombs.cxx: Ditto.
+ * src/mbtowc_jp.cxx: Ditto.
+ * src/mbtowc_c.cxx: Ditto.
+ * src/internal.h: New internal header file.
+ * tests/i18nmb.c: New test case for multibyte functionality.
+
@@ -28 +75 @@
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
Index: packages/language/c/libc/signals/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/language/c/libc/signals/current/ChangeLog,v
retrieving revision 1.3
diff -u -0 -r1.3 ChangeLog
--- ChangeLog 2000/09/19 05:53:59 1.3
+++ ChangeLog 2001/06/10 19:29:07
@@ -0,0 +1,16 @@
+2001-05-02 Nick Garnett <nickg@cygnus.co.uk>
+
+ [x86 branch]
+ * tests/signal2.c (cause_memerror): Added code for I386
+ architecture to provoke General Protection Fault.
+
+2001-04-27 Bart Veer <bartv@redhat.com>
+
+ * tests/signal2.c (main):
+ The FPE test is applicable to the updated synthetic target.
+
+2001-04-17 Bart Veer <bartv@redhat.com>
+
+ * cdl/signals.cdl:
+ Synthetic target now supports exceptions
+
Index: packages/language/c/libc/stdio/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/language/c/libc/stdio/current/ChangeLog,v
retrieving revision 1.5
diff -u -0 -r1.5 ChangeLog
--- ChangeLog 2001/04/06 17:20:40 1.5
+++ ChangeLog 2001/06/10 19:29:17
@@ -0,0 +1,10 @@
+2001-06-08 Jeff Johnston <jjohnstn@redhat.com>
+
+ * src/input/vfscanf.cxx (vfscanf)[CYGINT_LIBC_I18N_MB_REQUIRED]: Added
+ call to mbtowc_fn for current locale to process format string.
+ Also added variable definitions needed in this circumstance.
+ * src/output/vfnprintf.cxx (vfnprintf)[CYGINT_LIBC_I18N_MB_REQUIRED]: Ditto.
+ (vfnprintf): Changed non-multibyte path to simply use the current
+ character rather than call the C mbtowc function since only
+ single byte characters would be possible.
+
@@ -217 +227 @@
-// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
+// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
Index: packages/language/c/libc/time/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/language/c/libc/time/current/ChangeLog,v
retrieving revision 1.5
diff -u -0 -r1.5 ChangeLog
--- ChangeLog 2000/12/08 03:30:08 1.5
+++ ChangeLog 2001/06/10 19:29:28
@@ -0,0 +1,11 @@
+2001-04-25 Bart Veer <bartv@redhat.com>
+
+ * tests/time.c (MAX_TIMEOUT):
+ Increase timeout to cope with fast architectures such as the
+ synthetic target.
+
+2001-04-17 Bart Veer <bartv@redhat.com>
+
+ * tests/clock.c:
+ Cope with synthetic target reorg
+
Index: packages/language/c/libm/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/language/c/libm/current/ChangeLog,v
retrieving revision 1.18
diff -u -0 -r1.18 ChangeLog
--- ChangeLog 2000/09/19 05:53:59 1.18
+++ ChangeLog 2001/06/10 19:29:44
@@ -0,0 +1,6 @@
+2001-04-25 Bart Veer <bartv@redhat.com>
+
+ * cdl/libm.cdl:
+ Ensure -ffloat-store is also used for the updated synthetic target
+ when running on x86 hardware.
+
Index: packages/net/snmp/agent/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos-opt/snmp/agent/current/ChangeLog,v
retrieving revision 1.12
diff -u -0 -r1.12 ChangeLog
--- ChangeLog 2001/06/01 22:16:45 1.12
+++ ChangeLog 2001/06/10 19:29:59
@@ -0,0 +1,5 @@
+2001-06-07 Jesper Skov <jskov@redhat.com>
+
+ * src/mibgroup/mibII/ip.c (var_ipNetToMediaTable): Only handle
+ IPNETTOMEDIAPHYSADDRESS for devices with associated hardware.
+
Index: packages/redboot/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/redboot/current/ChangeLog,v
retrieving revision 1.27
diff -u -0 -r1.27 ChangeLog
--- ChangeLog 2001/06/01 22:16:45 1.27
+++ ChangeLog 2001/06/10 19:30:15
@@ -0,0 +1,63 @@
+2001-06-08 Gary Thomas <gthomas@redhat.com>
+
+ * src/parse.c (parse): Check for 'argv[]' overruns.
+
+ * src/main.c (ZLIB_COMPRESSION_OVERHEAD): Update - based on observations.
+
+ * src/net/tftp_client.c:
+ * src/net/net_io.c:
+ * src/net/enet.c:
+ * include/redboot.h (MAX_ARGV): Minor memory reduction/tightening.
+
+2001-06-08 Jonathan Larmour <jlarmour@redhat.com>
+
+ * src/main.c (do_caches): HAL_DCACHE_IS_ENABLED is not present
+ on all arch's, so conditionalize. Ditto HAL_ICACHE_IS_ENABLED.
+
+2001-06-08 Nick Garnett <nickg@cygnus.co.uk>
+
+ * src/main.c (cyg_start): Added code to disable interrupts on all
+ comm channels before entering GDB. If this is not done then stray
+ interrupts from an otherwise idle ethernet controller can cause
+ mayhem in the application.
+
+ * src/net/net_io.c (net_io_control): Added code to set static
+ vector number in disable case as well as enable case.
+ (net_io_init): Added call to net_io_control() to disable network
+ interrupts initially. Mainly to get current disable state
+ correctly set.
+
+2001-06-07 Jonathan Larmour <jlarmour@redhat.com>
+
+ * src/load.c (do_load): Ask confirmation of RAM write addr, rather
+ than automatically denying.
+ (load_srec_image): Ditto.
+
+ * src/io.c (verify_action): Don't ask if we're executing a script.
+
+2001-06-07 Gary Thomas <gthomas@redhat.com>
+
+ * src/flash.c (expand_aliases): Allow aliases/macros to be nested.
+
+ * src/main.c (set_console_baud_rate):
+ * src/flash.c (do_alias): Force 'fconfig' updates.
+
+ * include/flash_config.h (flash_add_config): New signature.
+ Parameter 'update' controls whether the Flash is updated.
+
+2001-06-07 <gthomas@redhat.com>
+
+ * src/load.c (do_load): Tidy some messages.
+
+ * src/flash.c (fis_load): Print image limits (memory range) when
+ loading a compressed image.
+
+2001-06-06 Mark Salter <msalter@redhat.com>
+
+ * include/net/tftp_support.h (TFTP_TIMEOUT_PERIOD): Increase to 5.
+
+ * src/net/udp.c (__udp_recvfrom): Initialize server source port
+ to zero.
+ (__udp_recvfrom_handler): Validate server source port before
+ accepting packet.
+
====================================
Here is a summary of the files modified:
M host/ChangeLog
M host/tools/configtool/common/common/build.cxx
U host/tools/configtool/standalone/wxwin/aboutdlg.cpp
U host/tools/configtool/standalone/wxwin/aboutdlg.h
U host/tools/configtool/standalone/wxwin/admindlg.cpp
U host/tools/configtool/standalone/wxwin/admindlg.h
U host/tools/configtool/standalone/wxwin/appsettings.cpp
U host/tools/configtool/standalone/wxwin/appsettings.h
U host/tools/configtool/standalone/wxwin/buildoptionsdlg.cpp
U host/tools/configtool/standalone/wxwin/buildoptionsdlg.h
U host/tools/configtool/standalone/wxwin/choosereposdlg.cpp
U host/tools/configtool/standalone/wxwin/choosereposdlg.h
U host/tools/configtool/standalone/wxwin/configitem.cpp
U host/tools/configtool/standalone/wxwin/configitem.h
U host/tools/configtool/standalone/wxwin/configpropdlg.cpp
U host/tools/configtool/standalone/wxwin/configpropdlg.h
U host/tools/configtool/standalone/wxwin/configtool.cpp
U host/tools/configtool/standalone/wxwin/configtool.h
U host/tools/configtool/standalone/wxwin/configtooldoc.cpp
U host/tools/configtool/standalone/wxwin/configtooldoc.h
M host/tools/configtool/standalone/wxwin/configtoolview.cpp
U host/tools/configtool/standalone/wxwin/configtoolview.h
U host/tools/configtool/standalone/wxwin/configtree.cpp
U host/tools/configtool/standalone/wxwin/configtree.h
U host/tools/configtool/standalone/wxwin/conflictsdlg.cpp
U host/tools/configtool/standalone/wxwin/conflictsdlg.h
U host/tools/configtool/standalone/wxwin/conflictwin.cpp
U host/tools/configtool/standalone/wxwin/conflictwin.h
U host/tools/configtool/standalone/wxwin/docsystem.cpp
U host/tools/configtool/standalone/wxwin/ecpch.h
U host/tools/configtool/standalone/wxwin/ecscrolwin.cpp
U host/tools/configtool/standalone/wxwin/ecscrolwin.h
U host/tools/configtool/standalone/wxwin/finddlg.cpp
U host/tools/configtool/standalone/wxwin/finddlg.h
U host/tools/configtool/standalone/wxwin/folderdlg.cpp
U host/tools/configtool/standalone/wxwin/folderdlg.h
U host/tools/configtool/standalone/wxwin/htmlparser.cpp
U host/tools/configtool/standalone/wxwin/licensedlg.cpp
U host/tools/configtool/standalone/wxwin/licensedlg.h
U host/tools/configtool/standalone/wxwin/mainwin.cpp
U host/tools/configtool/standalone/wxwin/mainwin.h
U host/tools/configtool/standalone/wxwin/mltwin.cpp
U host/tools/configtool/standalone/wxwin/mltwin.h
U host/tools/configtool/standalone/wxwin/msgdlgex.cpp
U host/tools/configtool/standalone/wxwin/msgdlgex.h
U host/tools/configtool/standalone/wxwin/outputwin.cpp
U host/tools/configtool/standalone/wxwin/outputwin.h
U host/tools/configtool/standalone/wxwin/packagesdlg.cpp
U host/tools/configtool/standalone/wxwin/packagesdlg.h
U host/tools/configtool/standalone/wxwin/platformeditordlg.cpp
U host/tools/configtool/standalone/wxwin/platformeditordlg.h
U host/tools/configtool/standalone/wxwin/platformsdlg.cpp
U host/tools/configtool/standalone/wxwin/platformsdlg.h
U host/tools/configtool/standalone/wxwin/propertywin.cpp
U host/tools/configtool/standalone/wxwin/propertywin.h
M host/tools/configtool/standalone/wxwin/readme.html
U host/tools/configtool/standalone/wxwin/reposdlg.cpp
U host/tools/configtool/standalone/wxwin/reposdlg.h
U host/tools/configtool/standalone/wxwin/runtestsdlg.cpp
U host/tools/configtool/standalone/wxwin/runtestsdlg.h
U host/tools/configtool/standalone/wxwin/sectiondlg.cpp
U host/tools/configtool/standalone/wxwin/sectiondlg.h
U host/tools/configtool/standalone/wxwin/settingsdlg.cpp
U host/tools/configtool/standalone/wxwin/settingsdlg.h
U host/tools/configtool/standalone/wxwin/shortdescrwin.cpp
U host/tools/configtool/standalone/wxwin/shortdescrwin.h
U host/tools/configtool/standalone/wxwin/solutionswin.cpp
U host/tools/configtool/standalone/wxwin/solutionswin.h
U host/tools/configtool/standalone/wxwin/splittree.cpp
U host/tools/configtool/standalone/wxwin/splittree.h
U host/tools/configtool/standalone/wxwin/symbols.h
U host/tools/configtool/standalone/wxwin/templatesdlg.cpp
U host/tools/configtool/standalone/wxwin/templatesdlg.h
M host/tools/configtool/standalone/wxwin/setup/configtool.iss
M host/tools/configtool/standalone/wxwin/setup/innobott.txt
M host/tools/configtool/standalone/wxwin/setup/makesetup.sh
M packages/ChangeLog
M packages/NEWS
M packages/ecos.db
M packages/compat/posix/current/ChangeLog
M packages/compat/posix/current/src/except.cxx
M packages/compat/posix/current/tests/signal2.c
M packages/compat/posix/current/tests/tm_basic.cxx
M packages/compat/uitron/current/ChangeLog
M packages/compat/uitron/current/tests/testintr.cxx
M packages/devs/eth/arm/ebsa285/current/ChangeLog
M packages/devs/eth/arm/ebsa285/current/src/if_ebsa285.c
A packages/devs/eth/i386/pc/i82559/current/ChangeLog
A packages/devs/eth/i386/pc/i82559/current/cdl/i386_pc_i82559_eth_drivers.cdl
A packages/devs/eth/i386/pc/i82559/current/include/devs_eth_i386_pc_i82559.inl
M packages/devs/flash/amd/am29xxxxx/current/ChangeLog
M packages/devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl
M packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx.inl
A packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl
M packages/devs/flash/intel/strata/current/ChangeLog
M packages/devs/flash/intel/strata/current/src/strata.c
M packages/devs/flash/mips/ocelot/current/ChangeLog
M packages/devs/flash/mips/ocelot/current/cdl/flash_mips_ocelot.cdl
A packages/devs/flash/mn10300/stb/current/ChangeLog
A packages/devs/flash/mn10300/stb/current/cdl/flash_stb.cdl
A packages/devs/flash/mn10300/stb/current/src/mn10300_stb_flash.c
M packages/devs/flash/powerpc/mbx/current/ChangeLog
M packages/devs/flash/powerpc/mbx/current/cdl/flash_mbx.cdl
M packages/devs/serial/generic/16x5x/current/ChangeLog
M packages/devs/serial/generic/16x5x/current/src/ser_16x5x.c
M packages/devs/serial/i386/pc/current/ChangeLog
M packages/devs/serial/i386/pc/current/cdl/ser_i386_pc.cdl
A packages/devs/serial/i386/pc/current/include/i386_pc_ser.inl
R packages/devs/serial/i386/pc/current/src/pc_serial.c
R packages/devs/serial/i386/pc/current/src/pc_serial.h
M packages/hal/arm/arch/current/ChangeLog
M packages/hal/arm/arch/current/src/vectors.S
M packages/hal/arm/cma230/current/ChangeLog
M packages/hal/arm/cma230/current/include/hal_cache.h
M packages/hal/arm/pid/current/ChangeLog
M packages/hal/arm/pid/current/include/hal_cache.h
M packages/hal/arm/sa11x0/ipaq/current/ChangeLog
M packages/hal/arm/sa11x0/ipaq/current/images/redboot_RAM.bin
M packages/hal/arm/sa11x0/ipaq/current/images/redboot_RAM.elf
M packages/hal/arm/sa11x0/ipaq/current/images/redboot_RAM.srec
M packages/hal/arm/sa11x0/ipaq/current/images/redboot_ROM.bin
M packages/hal/arm/sa11x0/ipaq/current/images/redboot_ROM.elf
M packages/hal/arm/sa11x0/ipaq/current/images/redboot_ROM.srec
M packages/hal/arm/sa11x0/ipaq/current/images/redboot_WinCE.bin
M packages/hal/arm/sa11x0/ipaq/current/images/redboot_WinCE.elf
M packages/hal/arm/sa11x0/ipaq/current/images/redboot_WinCE.srec
M packages/hal/arm/sa11x0/ipaq/current/include/pkgconf/mlt_arm_sa11x0_ipaq_rom.ldi
M packages/hal/arm/sa11x0/ipaq/current/include/pkgconf/mlt_arm_sa11x0_ipaq_rom.mlt
M packages/hal/arm/sa11x0/ipaq/current/misc/redboot_ROM.ecm
M packages/hal/arm/sa11x0/ipaq/current/misc/redboot_WinCE.ecm
M packages/hal/common/current/ChangeLog
M packages/hal/common/current/src/drv_api.c
M packages/hal/common/current/src/hal_if.c
M packages/hal/common/current/tests/cache.c
M packages/hal/i386/arch/current/ChangeLog
M packages/hal/i386/arch/current/cdl/hal_i386.cdl
M packages/hal/i386/arch/current/include/arch.inc
M packages/hal/i386/arch/current/include/basetype.h
M packages/hal/i386/arch/current/include/hal_arch.h
M packages/hal/i386/arch/current/include/hal_intr.h
M packages/hal/i386/arch/current/include/hal_io.h
M packages/hal/i386/arch/current/include/i386.inc
M packages/hal/i386/arch/current/include/i386_stub.h
M packages/hal/i386/arch/current/src/context.S
M packages/hal/i386/arch/current/src/hal_misc.c
M packages/hal/i386/arch/current/src/i386.ld
M packages/hal/i386/arch/current/src/i386_stub.c
A packages/hal/i386/arch/current/src/romboot.S
A packages/hal/i386/arch/current/src/romboot.ld
M packages/hal/i386/arch/current/src/vectors.S
A packages/hal/i386/generic/current/ChangeLog
A packages/hal/i386/generic/current/cdl/hal_i386_generic.cdl
A packages/hal/i386/generic/current/include/var_arch.h
A packages/hal/i386/generic/current/include/var_intr.h
A packages/hal/i386/generic/current/include/variant.inc
A packages/hal/i386/generic/current/src/var_misc.c
R packages/hal/i386/linux/current/ChangeLog
R packages/hal/i386/linux/current/cdl/hal_i386_linux.cdl
R packages/hal/i386/linux/current/include/hal_diag.h
R packages/hal/i386/linux/current/include/plf_intr.h
R packages/hal/i386/linux/current/include/var_intr.h
R packages/hal/i386/linux/current/include/variant.inc
R packages/hal/i386/linux/current/include/pkgconf/mlt_i386_linux_ram.h
R packages/hal/i386/linux/current/include/pkgconf/mlt_i386_linux_ram.ldi
R packages/hal/i386/linux/current/include/pkgconf/mlt_i386_linux_ram.mlt
R packages/hal/i386/linux/current/src/entry.c
R packages/hal/i386/linux/current/src/hal_diag.c
R packages/hal/i386/linux/current/src/hal_startup.c
R packages/hal/i386/linux/current/src/linux.S
R packages/hal/i386/linux/current/src/linux_misc.c
R packages/hal/i386/linux/current/src/syscall-i386-linux-1.0.S
M packages/hal/i386/pc/current/ChangeLog
M packages/hal/i386/pc/current/cdl/hal_i386_pc.cdl
M packages/hal/i386/pc/current/include/hal_diag.h
M packages/hal/i386/pc/current/include/platform.inc
A packages/hal/i386/pc/current/include/plf_arch.h
M packages/hal/i386/pc/current/include/plf_intr.h
A packages/hal/i386/pc/current/include/plf_io.h
M packages/hal/i386/pc/current/include/plf_misc.h
M packages/hal/i386/pc/current/include/plf_stub.h
R packages/hal/i386/pc/current/include/var_intr.h
R packages/hal/i386/pc/current/include/variant.inc
M packages/hal/i386/pc/current/include/pkgconf/mlt_i386_pc_floppy.h
M packages/hal/i386/pc/current/include/pkgconf/mlt_i386_pc_floppy.ldi
M packages/hal/i386/pc/current/include/pkgconf/mlt_i386_pc_floppy.mlt
M packages/hal/i386/pc/current/include/pkgconf/mlt_i386_pc_ram.h
M packages/hal/i386/pc/current/include/pkgconf/mlt_i386_pc_ram.ldi
M packages/hal/i386/pc/current/include/pkgconf/mlt_i386_pc_ram.mlt
A packages/hal/i386/pc/current/include/pkgconf/mlt_i386_pc_rom.h
A packages/hal/i386/pc/current/include/pkgconf/mlt_i386_pc_rom.ldi
A packages/hal/i386/pc/current/misc/redboot_FLOPPY.ecm
A packages/hal/i386/pc/current/misc/redboot_ROM.ecm
M packages/hal/i386/pc/current/src/hal_diag.c
R packages/hal/i386/pc/current/src/hal_intr.c
R packages/hal/i386/pc/current/src/hal_startup.c
M packages/hal/i386/pc/current/src/plf_misc.c
M packages/hal/i386/pc/current/src/plf_stub.c
R packages/hal/i386/pc/current/src/var_misc.c
A packages/hal/i386/pcmb/current/ChangeLog
A packages/hal/i386/pcmb/current/cdl/hal_i386_pcmb.cdl
A packages/hal/i386/pcmb/current/include/pcmb.inc
A packages/hal/i386/pcmb/current/include/pcmb_intr.h
A packages/hal/i386/pcmb/current/include/pcmb_io.h
A packages/hal/i386/pcmb/current/include/pcmb_serial.h
A packages/hal/i386/pcmb/current/src/pcmb_misc.c
A packages/hal/i386/pcmb/current/src/pcmb_screen.c
A packages/hal/i386/pcmb/current/src/pcmb_serial.c
M packages/hal/mips/arch/current/ChangeLog
M packages/hal/mips/arch/current/cdl/hal_mips.cdl
M packages/hal/mips/arch/current/include/mips-stub.h
M packages/hal/mips/arch/current/include/mips.inc
M packages/hal/mips/rm7000/ocelot/current/ChangeLog
M packages/hal/mips/rm7000/ocelot/current/src/platform.S
M packages/hal/mips/rm7000/var/current/ChangeLog
M packages/hal/mips/rm7000/var/current/cdl/hal_mips_rm7000.cdl
M packages/hal/mips/rm7000/var/current/include/variant.inc
A packages/hal/mips/rm7000/var/current/src/var_mk_defs.c
A packages/hal/synth/arch/current/ChangeLog
A packages/hal/synth/arch/current/cdl/hal_synth.cdl
A packages/hal/synth/arch/current/include/hal_arch.h
A packages/hal/synth/arch/current/include/hal_cache.h
A packages/hal/synth/arch/current/include/hal_diag.h
A packages/hal/synth/arch/current/include/hal_intr.h
A packages/hal/synth/arch/current/include/hal_io.h
A packages/hal/synth/arch/current/src/synth.ld
A packages/hal/synth/arch/current/src/synth_diag.c
A packages/hal/synth/arch/current/src/synth_entry.c
A packages/hal/synth/arch/current/src/synth_intr.c
A packages/hal/synth/i386linux/current/ChangeLog
A packages/hal/synth/i386linux/current/cdl/hal_synth_i386.cdl
A packages/hal/synth/i386linux/current/include/arch.inc
A packages/hal/synth/i386linux/current/include/basetype.h
A packages/hal/synth/i386linux/current/include/var_arch.h
A packages/hal/synth/i386linux/current/include/pkgconf/mlt_synth_i386_rom.h
A packages/hal/synth/i386linux/current/include/pkgconf/mlt_synth_i386_rom.ldi
A packages/hal/synth/i386linux/current/src/context.S
A packages/hal/synth/i386linux/current/src/syscall-i386-linux-1.0.S
A packages/hal/synth/i386linux/current/src/vectors.S
M packages/isoinfra/current/ChangeLog
M packages/isoinfra/current/cdl/isoinfra.cdl
M packages/isoinfra/current/include/stdlib.h
M packages/kernel/current/ChangeLog
M packages/kernel/current/cdl/kernel.cdl
A packages/kernel/current/tests/clocktruth.cxx
M packages/kernel/current/tests/except1.cxx
M packages/kernel/current/tests/intr0.cxx
M packages/kernel/current/tests/kexcept1.c
M packages/kernel/current/tests/kintr0.c
M packages/kernel/current/tests/stress_threads.c
M packages/kernel/current/tests/tm_basic.cxx
M packages/language/c/libc/i18n/current/ChangeLog
M packages/language/c/libc/i18n/current/cdl/i18n.cdl
A packages/language/c/libc/i18n/current/include/mb.h
A packages/language/c/libc/i18n/current/src/internal.h
M packages/language/c/libc/i18n/current/src/locale.cxx
A packages/language/c/libc/i18n/current/src/mblen.cxx
A packages/language/c/libc/i18n/current/src/mbstowcs.cxx
A packages/language/c/libc/i18n/current/src/mbtowc.cxx
A packages/language/c/libc/i18n/current/src/mbtowc_c.cxx
A packages/language/c/libc/i18n/current/src/mbtowc_jp.cxx
A packages/language/c/libc/i18n/current/src/wcstombs.cxx
A packages/language/c/libc/i18n/current/src/wctomb.cxx
A packages/language/c/libc/i18n/current/src/wctomb_jp.cxx
A packages/language/c/libc/i18n/current/tests/i18nmb.c
M packages/language/c/libc/signals/current/ChangeLog
M packages/language/c/libc/signals/current/cdl/signals.cdl
M packages/language/c/libc/signals/current/tests/signal2.c
M packages/language/c/libc/stdio/current/ChangeLog
M packages/language/c/libc/stdio/current/cdl/stdio.cdl
M packages/language/c/libc/stdio/current/src/input/vfscanf.cxx
M packages/language/c/libc/stdio/current/src/output/vfnprintf.cxx
M packages/language/c/libc/time/current/ChangeLog
M packages/language/c/libc/time/current/tests/clock.c
M packages/language/c/libc/time/current/tests/time.c
M packages/language/c/libm/current/ChangeLog
M packages/language/c/libm/current/cdl/libm.cdl
M packages/net/snmp/agent/current/ChangeLog
M packages/net/snmp/agent/current/src/mibgroup/mibII/ip.c
M packages/pkgconf/rules.doc
M packages/pkgconf/stylesheet.dsl
M packages/redboot/current/ChangeLog
M packages/redboot/current/include/flash_config.h
M packages/redboot/current/include/redboot.h
M packages/redboot/current/include/net/tftp_support.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/parse.c
M packages/redboot/current/src/net/enet.c
M packages/redboot/current/src/net/net_io.c
M packages/redboot/current/src/net/tftp_client.c
M packages/redboot/current/src/net/udp.c