From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Larmour To: ecos-cvs@sources.redhat.com Subject: eCos anonymous CVS repository updated Date: Sun, 10 Jun 2001 12:35:00 -0000 Message-id: <200106101935.f5AJZgh05467@localhost.localdomain> X-SW-Source: 2001/msg00013.html List-Id: 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 + + * 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 + + * ecos.db: PC target uses generic 16x5x serial driver now. + +2001-06-08 Jesper Skov + + * ecos.db: Added MN10300 flash drivers. + +2001-06-08 Nick Garnett + + [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 + + [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 + + [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 + + * 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 + + * 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 + + * 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 + + * cdl/i386_pc_i82559_eth_drivers.cdl: Fixed configuration to fetch + MAC address from EEPROM, as it should. + +2001-03-06 Nick Garnett + + * 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 + + * 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 + + * 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 + + * 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 + 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 + + * 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 + + * 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 + + * 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 +2001-06-05 Thomas Fähnle + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + [x86 branch] + * src/context.S: Fixed bug in hal_setjmp() that corrupted EBX. + +2001-04-26 Nick Garnett + + [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 + + [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 + + [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 + + [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 + + [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 + + [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 + + [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 + + [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 + + [x86 branch] + * include/hal_arch.h: Added CYGARC_CACHED_ADDRESS() and friends. + +2001-03-05 Nick Garnett + + [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 + + [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 + + [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 + + * include/pkgconf/mlt_i386_pc_ram.mlt: Fix pci_window description. + +2001-05-03 Nick Garnett + + * 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 + + [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 + + [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 + + [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 + + [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 + + [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 + + [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 + + [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 + + * src/pcmb_misc.c (hal_pc_clock_initialize): Use mode 2 (rate generator) + instead of mode 3 (square wave). + +2001-05-03 Nick Garnett + + [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 + + [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 + + [x86 branch] + * include/pcmb.inc: Removed redundant FPU code. + +2001-03-09 Nick Garnett + + [x86 branch] + * include/pcmb_intr.h: Rewrote HAL_INTERRUPT_ACKNOWLEDGE() and + reinstated as main acknowledge mechanism. + +2001-03-08 Nick Garnett + + [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 + + * include/mips.inc (FUNC_START): Added .noreorder. + +2001-06-05 Hugo Tyson + + * 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 + + * 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 + + * 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 + + * All files + Major reorganization and clean-up of the synthetic target. + +2000-11-02 Jonathan Larmour + + * 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 + + * 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 + + * cdl/hal_i386_linux.cdl: Correct memory layout file name + +2000-03-03 John Dallaway + + * 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 + + * 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 + + * include/plf_intr.h: Don't include kernel headers. + +2000-02-16 Jesper Skov + + * src/hal_diag.c (hal_diag_write_char): Check that write call is + successful. + +2000-02-16 Nick Garnett + + * include/variant.inc: Added missed copyright notice. + +2000-02-15 Nick Garnett + + * 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 + + * cdl/*.cdl: + + Remove obsolete option CYGTST_TESTING_IDENTIFIER. + +2000-01-21 Jesper Skov + 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 + + * 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 + + * cdl/hal_i386_linux.cdl: Add -Wl for linker options. + +1999-11-25 Gary Thomas + + * include/pkgconf/mlt_i386_linux_ram.h: New file(s). + +1999-11-01 Jesper Skov + + * cdl/hal_i386_linux.cdl: Added. + Use define_proc for const header defs. +1999-10-05 Jonathan Larmour + + * 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 + + * 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 + + * include/pkgconf/hal_i386_linux.h: + + Proper case package display string. + +1999-05-20 Gary Thomas + + * include/pkgconf/hal_i386_linux.h: Move RTC setup here. + +1999-05-14 Jesper Skov + 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 + + * include/pkgconf/mlt_*.*: Use double underscore substitution + for period character in SECTION_* macro names (PR 19787) + +1999-04-08 John Dallaway + + * include/pkgconf/*.ldi: Revised SECTION_* macro arguments to + avoid padded output sections (PR 19787) + +1999-03-22 Jesper Skov + + * src/linux.S: Added comment. + Doh! Managed to break compilation with a comment... + +1999-03-16 Jesper Skov + 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 + + * src/hal_startup.c (cyg_hal_isr_init): Initialize ISR table with + pointers to default ISR routine. + +1999-03-12 Jesper Skov + PR 19486 + * src/linux.S (cyg_hal_hardware_init): Only enable zero divide + exceptions. + +1999-03-11 Jesper Skov + + * 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 + + * include/pkgconf/*.ldi: add copyright notices + +1999-03-04 John Dallaway + + * 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 + + * 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 + + * src/syscall-i386-linux-1.0.S: Added copyright header. + +1999-02-20 Jonathan Larmour + + * 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 + + * include/pkgconf/ram.mlt: New memory layout save file + +1999-02-05 John Dallaway + + * include/pkgconf/*.ldi: Remove LMA_EQ_VMA macro definition. + +1999-01-29 Jesper Skov + + * include/pkgconf/hal_i386_linux.h: Changed CDL type back to radio + to get consistent ConfigTool output. + +1999-01-27 Jesper Skov + + * include/pkgconf/ram.ldi: Commented out the rel_got change. + +1999-01-25 Jesper Skov + + * include/pkgconf/ram.ldi: Added rel.got section. + +1999-01-22 Jesper Skov + + * src/hal_startup.c: Moved external declarations into top-level + scope to avoid compiler warning. + +1999-01-19 Jesper Skov + + * include/pkgconf/hal_i386_linux.h: Removed startup + config. Changed linux entry to dummy instead of bool. + +1999-01-12 Jesper Skov + + * include/pkgconf/hal_i386_linux.h: Added config for real-time + timer. + +1999-01-12 Jesper Skov + + * src/hal_diag.c: Removed hal_diag_write_line. + + * src/entry.c: Removed main/argv stuff. + +1999-01-12 Jesper Skov + + * include/pkgconf/hal_i386_linux.h: Added. + +1999-01-11 Jesper Skov + + * 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 + + * src/hal_startup.c (hal_default_vsr): Allow interrupt disable + count to be bigger than 1. + +1999-01-11 Jesper Skov + + * 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 + + * src/hal_startup.c (hal_isr_init): Use CYG_VECTOR_RTC rather than + hardcoded value. + +1999-01-07 Jesper Skov + + * src/syscall-i386-linux-1.0.S: + * src/hal_diag.c: + * src/PKGconf.mak: + Removed tabs & fixed comment style. + +1999-01-07 Jesper Skov + + * 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 + + * src/hal_diag.c: Fixed warnings. Output chars in batches to avoid + problems with pkgtest - also improves performance. + +1999-01-06 Jesper Skov + + * src/syscall-i386-linux-1.0.S: Set behavior to match __ELF__. + +1998-12-18 Jesper Skov + + * 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 + + 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 + + * All files + Major reorganization and clean-up of the synthetic target. + +2000-11-02 Jonathan Larmour + + * 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 + + * 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 + + * cdl/hal_i386_linux.cdl: Correct memory layout file name + +2000-03-03 John Dallaway + + * 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 + + * 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 + + * include/plf_intr.h: Don't include kernel headers. + +2000-02-16 Jesper Skov + + * src/hal_diag.c (hal_diag_write_char): Check that write call is + successful. + +2000-02-16 Nick Garnett + + * include/variant.inc: Added missed copyright notice. + +2000-02-15 Nick Garnett + + * 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 + + * cdl/*.cdl: + + Remove obsolete option CYGTST_TESTING_IDENTIFIER. + +2000-01-21 Jesper Skov + 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 + + * 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 + + * cdl/hal_i386_linux.cdl: Add -Wl for linker options. + +1999-11-25 Gary Thomas + + * include/pkgconf/mlt_i386_linux_ram.h: New file(s). + +1999-11-01 Jesper Skov + + * cdl/hal_i386_linux.cdl: Added. + Use define_proc for const header defs. +1999-10-05 Jonathan Larmour + + * 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 + + * 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 + + * include/pkgconf/hal_i386_linux.h: + + Proper case package display string. + +1999-05-20 Gary Thomas + + * include/pkgconf/hal_i386_linux.h: Move RTC setup here. + +1999-05-14 Jesper Skov + 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 + + * include/pkgconf/mlt_*.*: Use double underscore substitution + for period character in SECTION_* macro names (PR 19787) + +1999-04-08 John Dallaway + + * include/pkgconf/*.ldi: Revised SECTION_* macro arguments to + avoid padded output sections (PR 19787) + +1999-03-22 Jesper Skov + + * src/linux.S: Added comment. + Doh! Managed to break compilation with a comment... + +1999-03-16 Jesper Skov + 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 + + * src/hal_startup.c (cyg_hal_isr_init): Initialize ISR table with + pointers to default ISR routine. + +1999-03-12 Jesper Skov + PR 19486 + * src/linux.S (cyg_hal_hardware_init): Only enable zero divide + exceptions. + +1999-03-11 Jesper Skov + + * 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 + + * include/pkgconf/*.ldi: add copyright notices + +1999-03-04 John Dallaway + + * 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 + + * 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 + + * src/syscall-i386-linux-1.0.S: Added copyright header. + +1999-02-20 Jonathan Larmour + + * 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 + + * include/pkgconf/ram.mlt: New memory layout save file + +1999-02-05 John Dallaway + + * include/pkgconf/*.ldi: Remove LMA_EQ_VMA macro definition. + +1999-01-29 Jesper Skov + + * include/pkgconf/hal_i386_linux.h: Changed CDL type back to radio + to get consistent ConfigTool output. + +1999-01-27 Jesper Skov + + * include/pkgconf/ram.ldi: Commented out the rel_got change. + +1999-01-25 Jesper Skov + + * include/pkgconf/ram.ldi: Added rel.got section. + +1999-01-22 Jesper Skov + + * src/hal_startup.c: Moved external declarations into top-level + scope to avoid compiler warning. + +1999-01-19 Jesper Skov + + * include/pkgconf/hal_i386_linux.h: Removed startup + config. Changed linux entry to dummy instead of bool. + +1999-01-12 Jesper Skov + + * include/pkgconf/hal_i386_linux.h: Added config for real-time + timer. + +1999-01-12 Jesper Skov + + * src/hal_diag.c: Removed hal_diag_write_line. + + * src/entry.c: Removed main/argv stuff. + +1999-01-12 Jesper Skov + + * include/pkgconf/hal_i386_linux.h: Added. + +1999-01-11 Jesper Skov + + * 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 + + * src/hal_startup.c (hal_default_vsr): Allow interrupt disable + count to be bigger than 1. + +1999-01-11 Jesper Skov + + * 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 + + * src/hal_startup.c (hal_isr_init): Use CYG_VECTOR_RTC rather than + hardcoded value. + +1999-01-07 Jesper Skov + + * src/syscall-i386-linux-1.0.S: + * src/hal_diag.c: + * src/PKGconf.mak: + Removed tabs & fixed comment style. + +1999-01-07 Jesper Skov + + * 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 + + * src/hal_diag.c: Fixed warnings. Output chars in batches to avoid + problems with pkgtest - also improves performance. + +1999-01-06 Jesper Skov + + * src/syscall-i386-linux-1.0.S: Set behavior to match __ELF__. + +1998-12-18 Jesper Skov + + * 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 + + 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * tests/dhrystone.c: + Fix the conditional for STDIO_FORMATTED_IO + +2001-04-17 Bart Veer + + * 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 + + * 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 + + * 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 + + [x86 branch] + * tests/signal2.c (cause_memerror): Added code for I386 + architecture to provoke General Protection Fault. + +2001-04-27 Bart Veer + + * tests/signal2.c (main): + The FPE test is applicable to the updated synthetic target. + +2001-04-17 Bart Veer + + * 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 + + * 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 + + * tests/time.c (MAX_TIMEOUT): + Increase timeout to cope with fast architectures such as the + synthetic target. + +2001-04-17 Bart Veer + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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