2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>

	* include/pkgconf/mlt_mips_tx49_ref4955_ram.mlt:
	* include/pkgconf/mlt_mips_tx49_ref4955_rom.mlt:
	Add heap1 section

	* include/pkgconf/mlt_mips_tx49_ref4955_ram.h:
	* include/pkgconf/mlt_mips_tx49_ref4955_rom.h:
	* include/pkgconf/mlt_mips_tx49_ref4955_ram.ldi:
	* include/pkgconf/mlt_mips_tx49_ref4955_rom.ldi:
	Regenerated

2000-09-06  Jesper Skov  <jskov@redhat.com>

	* include/platform.inc: Flush cache after copying vectors.

	* src/plf_misc.c (hal_platform_init): Removed cache-enabling
	code. This is now done earlier in the variant init code.

2000-07-21  Jesper Skov  <jskov@redhat.com>

	* include/platform.inc: Moved vector copying code to
	hal_mon_init so it comes after cache initialization.

2000-06-30  Jesper Skov  <jskov@redhat.com>

	* src/pc87338.c: calling i/f macro changes.

	* src/hal_diag.c: Fix warning.

	* cdl/hal_mips_tx49_ref4955.cdl: Endian options next to each
	other.

	* include/platform.inc: Only define hal_memc_setup if it will have
	a content - otherwise the assembler emits a (harmless) warning.

2000-06-29  Jesper Skov  <jskov@redhat.com>

	* src/hal_diag.c: Changed to match the below.

	* src/pc87338.c: Use per-channel data struct instead of crufty code.

2000-06-28  Jesper Skov  <jskov@redhat.com>

	* src/hal_diag.c: Cleanup.

2000-06-26  Jesper Skov  <jskov@redhat.com>

	* src/plf_misc.c: 
	* src/pc87338.c:
	* include/plf_intr.h: 
	Moved Ctrl-c handling to driver file. Added timeout and proper
	channel changing services.

	* cdl/hal_mips_tx49_ref4955.cdl: Removed ROM_DEBUG_CHANNEL option.

2000-06-21  Jonathan Larmour  <jlarmour@redhat.co.uk>

	* misc/slow_cat.tcl: Fix quoting when invoking TCL interpreter
	* misc/swap4.tcl: Likewise

2000-06-21  Jesper Skov  <jskov@redhat.com>

	* src/plf_stub.c: 
	* src/pc87338.c: [added]
	* src/pc87338.inl: [deleted]
	* src/hal_diag.c: 
	* include/plf_stub.h: 
	* include/hal_diag.h:
	* cdl/hal_mips_tx49_ref4955.cdl:
	Whenever a serial driver is included, use it to service both ports
	via the vector table, both for diag and stub use. Configurations
	which rely on the vector table then do not need any serial driver,
	regardless of which port is configured for use.

2000-06-15  Jesper Skov  <jskov@redhat.com>

	* include/hal_diag.h: Only define HAL_PLF_DIAG functions when
	required.

	* src/plf_misc.c: Comment fix.

	* src/plf_stub.c: Config option renamed.

	* src/hal_diag.c:
	* include/hal_diag.h:
	Use common HAL console wrappers for virtual vector diag.

	* cdl/hal_mips_tx49_ref4955.cdl: Added final console/debug comm
	config options. Cleaned up USE_ROM_MONITOR option.

2000-06-13  Jesper Skov  <jskov@redhat.com>

	* src/plf_misc.c (hal_ctrlc_isr): Only return handled when the irq
	was indeed handled.

	* cdl/hal_mips_tx49_ref4955.cdl: Added some virtual vector config
	variables.

2000-06-09  Jesper Skov  <jskov@redhat.com>

	* src/hal_diag.c: Only use table diag if so configured.

2000-06-08  Jesper Skov  <jskov@redhat.com>

	* src/plf_stub.c: init code moved to common HAL.

	* src/plf_misc.c: Moved some code and init responsibilities to
	common HAL.

	* src/hal_diag.c: Allow use of ROM interface for diag IO.

	* include/plf_stub.h (HAL_STUB_PLATFORM_RESET_ENTRY): defined
	(mostly for testing, as the board has reset).

	* include/hal_diag.h: Use diag_init to allow for configuration.

	* cdl/hal_mips_tx49_ref4955.cdl: Tweaks for
	CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT. 

2000-06-06  Jonathan Larmour  <jlarmour@redhat.co.uk>

	* misc/slow_cat.tcl: Use more correct runes to restart with tclsh
	* misc/swap4.tcl: likewise

2000-05-30  Jesper Skov  <jskov@redhat.com>

	* include/plf_intr.h:
	Handle V320USC sources in mask/unmask/ack macros.

	* src/plf_misc.c:
	* include/plf_intr.h:
	Set VSC320 interrupt controller as per spec.	

	* include/plf_stub.h (HAL_STUB_PLATFORM_RESET): Memory access to
	reset board.

	* src/platform.S: 
	* src/plf_mk_defs.c:
	Mask request bits with enable bits on VSC320.

2000-05-26  Jesper Skov  <jskov@redhat.com>

	* include/pkgconf/mlt_mips_tx49_ref4955_rom.h: 
	* include/pkgconf/mlt_mips_tx49_ref4955_rom.ldi: 
	* include/pkgconf/mlt_mips_tx49_ref4955_rom.mlt: 
	* include/pkgconf/mlt_mips_tx49_ref4955_ram.h: 
	* include/pkgconf/mlt_mips_tx49_ref4955_ram.ldi: 
	* include/pkgconf/mlt_mips_tx49_ref4955_ram.mlt: 
	Updated MLT files.

2000-05-25  Jesper Skov  <jskov@redhat.com>

	* src/plf_misc.c: Set up thread debug ptr.

	* cdl/hal_mips_tx49_ref4955.cdl: Include thread support in stub.

2000-05-24  Jesper Skov  <jskov@redhat.com>

	* include/platform.inc: Don't use k0/k1 in init code (not a
	problem per se, but for consistency).

2000-05-23  Jesper Skov  <jskov@redhat.com>

	* src/plf_mk_defs.c:
	* src/platform.S:
	* include/plf_intr.h: 
	* include/platform.inc (hal_intc_translate): Use vectors 0-5 even
	when chaining is enabled.

	* misc/slow_cat.tcl: Removed the regexp magic. gets handles the
	conversion.

2000-05-22  Jesper Skov  <jskov@redhat.com>

	* misc/slow_cat.tcl: Comments and minor tweaks.

	* src/platform.S: 
	* include/platform.inc: 
	* src/plf_mk_defs.c:
	* cdl/hal_mips_tx49_ref4955.cdl: 
	Use mk_defs definitions instead of magic constants.

	* cdl/hal_mips_tx49_ref4955.cdl: Generate swapped srec file.

	* src/pc87338.inl:
	* src/hal_diag.c:
	Cleanup.

2000-05-18  Jesper Skov  <jskov@redhat.com>

	* include/plf_io.h: Define endian-safe IO macros.

	* src/plf_stub.c:
	* src/hal_diag.c:
	Use specified ports.

	* cdl/hal_mips_tx49_ref4955.cdl: Change default endianess to
	big. Add options to control debug/diag ports.

	* src/platform.S: Set V320SC to big-endian mode when required.

2000-05-17  Jesper Skov  <jskov@redhat.com>

	* src/plf_stub.c:
	* src/plf_misc.c:
	* src/pc87338.inl: 
	Ctrl-c code uses local stub if available.

	* src/hal_diag.c: Fixed for running under stub.

	* include/plf_intr.h: Fix warnings.

	* include/pkgconf/mlt_mips_tx49_ref4955_ram.ldi: 
	* include/pkgconf/mlt_mips_tx49_ref4955_rom.ldi: 
	Leave gap for virtual table.

	* src/plf_misc.c: Support ctrl-c.

	* src/platform.S: Springboard code must use mask since sources are
	set to interrupt when disabled.

	* src/pc87338.inl: Added interrupt definitions and interrupt init.

	* src/plf_stub.c:
	* include/plf_stub.h: 
	Platform stub init of virtual vector table.

	* include/plf_intr.h: Added control macros. Only handles on-board
	interrupt controller, not the V320USC one.

	* include/platform.inc: Use VSR/break springboard.

2000-05-16  Jesper Skov  <jskov@redhat.com>

	* include/platform.inc:
	Use FPU in 32 bit mode.

2000-05-15  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_mips_tx49_ref4955.cdl: Require warm-starts to be treated
	like cold-starts.

	* src/plf_stub.c: 
	* include/plf_stub.h: 
	* include/plf_io.h: 
	* include/hal_diag.h:
	Cleanup.

	* src/platform.S: Adjust springboard code for the three interrupt
	controllers.
	* include/plf_intr.h: Change vectors to match decoding.
	* include/platform.inc: Cleanup. Enable FPU.
	* cdl/hal_mips_tx49_ref4955.cdl: Cleanup. Fix incrementer rate.

2000-05-12  Jesper Skov  <jskov@redhat.com>

	* src/plf_misc.c (hal_platform_init): Initialize SuperIO chip.

	* src/platform.S: Added magic assembler operand.

	* src/hal_diag.c: Cleaned up.

	* include/platform.inc (hal_memc_init): Added configury.

	* cdl/hal_mips_tx49_ref4955.cdl: Default to GDB_stubs ROM monitor.

2000-05-11  Jesper Skov  <jskov@redhat.com>

	* include/pkgconf/mlt_mips_tx49_ref4955_rom.ldi: 
	* include/pkgconf/mlt_mips_tx49_ref4955_ram.ldi: 
	More space for vectors and VSR table [need to update .h&.ldi]
	
	* include/platform.inc: Move memory setup into a function. Fix
	register typos.

	* include/platform.inc: Re-added the magic debug exception VSR
	pointers. Copy VSRs to vector space [needs configury].

	* include/pkgconf/mlt_mips_tx49_ref4955_ram.h:
	* include/pkgconf/mlt_mips_tx49_ref4955_ram.ldi:
	* include/pkgconf/mlt_mips_tx49_ref4955_ram.mlt:
	* include/pkgconf/mlt_mips_tx49_ref4955_rom.h:
	* include/pkgconf/mlt_mips_tx49_ref4955_rom.ldi:
	* include/pkgconf/mlt_mips_tx49_ref4955_rom.mlt:
	Updated for platform.

	* include/platform.inc: Some definitions added.

	* cdl/hal_mips_tx49_ref4955.cdl: don't move srec image.

2000-05-10  Jesper Skov  <jskov@redhat.com>

	* Cloned from jmr3904. Still stuff to clean out and stuff to add.

//===========================================================================
//####COPYRIGHTBEGIN####
//                                                                          
// -------------------------------------------                              
// The contents of this file are subject to the Red Hat eCos Public License 
// Version 1.1 (the "License"); you may not use this file except in         
// compliance with the License.  You may obtain a copy of the License at    
// http://www.redhat.com/                                                   
//                                                                          
// Software distributed under the License is distributed on an "AS IS"      
// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
// License for the specific language governing rights and limitations under 
// the License.                                                             
//                                                                          
// The Original Code is eCos - Embedded Configurable Operating System,      
// released September 30, 1998.                                             
//                                                                          
// The Initial Developer of the Original Code is Red Hat.                   
// Portions created by Red Hat are                                          
// Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             
// All Rights Reserved.                                                     
// -------------------------------------------                              
//                                                                          
//####COPYRIGHTEND####
//===========================================================================
