2000-12-05  Hugo Tyson  <hmt@redhat.com>

	* src/plf_misc.c (hal_pc_fpe_dsr): Raise the base stack address by
	CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE if that is defined;
	otherwise a stack overflow would immediately be reported.

2000-11-02  Fabrice Gautier <Fabrice_Gautier@sdesigns.com>

	* src/platform.inc (hal_cpu_init): Load image from floppy one
        sector at a time to avoid "DMA access across 64k boundary" error.

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

	* include/pkgconf/mlt_i386_pc_floppy.mlt:
	Add heap1 section

	* include/pkgconf/mlt_i386_pc_floppy.h:
	* include/pkgconf/mlt_i386_pc_ram.h:
	* include/pkgconf/mlt_i386_pc_floppy.ldi:
	* include/pkgconf/mlt_i386_pc_ram.ldi:
	Regenerated

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

	* include/pkgconf/mlt_i386_pc_ram.h: Added heap1 label.
	* include/pkgconf/mlt_i386_pc_ram.mlt: Same.
	* include/pkgconf/mlt_i386_pc_ram.ldi: Same.

2000-08-18  Nick Garnett  <nickg@cygnus.co.uk>

	* include/platform.inc:
	* include/var_intr.h:
	Fixed code to acknowledge interrupts to always ack on the master
	controller and ack the slave controller when it is INT8 or higher.

2000-06-20  Nick Garnett  <nickg@cygnus.co.uk>

	* include/var_intr.h: Added cast to _data_ argument in
	HAL_INTERRUPT_ATTACH() to prevent compiler errors.

2000-03-23  Nick Garnett  <nickg@cygnus.co.uk>

	* doc/RELEASENOTES.txt: Added this file to contain release notes.

2000-03-15  Nick Garnett  <nickg@cygnus.co.uk>

	* src/hal_diag.c: Added code to handle keyboard input on PC when
	using SCREEN diagnostics. This is as much for completeness and
	future use than for any pressing current need.

	* include/platform.inc: Fixed some mismatches between instruction
	suffixes and operand sizes that the latest i386 assembler now
	warns about. Also tidied up GDT and IDT load code and protected
	mode switch because of warnings from assembler.

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

	* include/platform.inc:
	* cdl/hal_i386_pc.cdl: Rename CYGHWR_HAL_STARTUP to
	CYG_HAL_STARTUP for consistency with other HALs (and tools).

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

	* cdl/hal_i386_pc.cdl (CYGBLD_GLOBAL_COMMAND_PREFIX): 
	Use i386-elf toolchain by default, although add a note in the
	description that appropriate versions of native linux tools can
	also be used.

2000-03-01  Nick Garnett  <nickg@cygnus.co.uk>

	* src/plf_stub.c (cyg_hal_gdb_isr): Added check for a character
	being available at the serial line. With the introduction of GDB O
	packet debugging, it is possible for this code to see a spurious
	interrupt and get stuck in hal_pc_get_char().

	* include/var_intr.h:
	Modified interrupt enable/disable code so that it is closer in
	behavior to other HALs.

	* include/platform.inc:
	Changed floppy bootstrap code so it can load binaries greater than
	64k and only loads the .text+.data parts, not the .bss.

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

	* cdl/hal_i386_pc.cdl (CYGBLD_BUILD_GDB_STUBS): When
	building stubs, define every dependency required here rather than
	in the template

2000-02-18  John Dallaway  <jld@cygnus.co.uk>

	* include/pkgconf/mlt_i386_pc_ram.mlt,
	  include/pkgconf/mlt_i386_pc_floppy.mlt:

	Add/update memory layout save files to match the corresponding
	linker script fragments.

2000-02-16  Nick Garnett  <nickg@cygnus.co.uk>

	* src/hal_diag.c: Added support for generating GDB O packets when
	diagnosing to serial0.

	* include/plf_intr.h: Added missed copyright notice.

2000-02-15  Nick Garnett  <nickg@cygnus.co.uk>

        * cdl/hal_i386_pc.cdl:
        * include/hal_diag.h: 
        * include/platform.inc: 
        * include/plf_intr.h: 
        * include/plf_misc.h: 
        * include/plf_stub.h: 
        * include/var_intr.h: 
        * include/variant.inc: 
        * include/pkgconf/hal_i386_pc.h: 
        * include/pkgconf/mlt_i386_pc_floppy.h: 
        * include/pkgconf/mlt_i386_pc_floppy.ldi: 
        * include/pkgconf/mlt_i386_pc_ram.h: 
        * include/pkgconf/mlt_i386_pc_ram.ldi: 
        * include/pkgconf/mlt_i386_pc_ram.mlt: 
        * src/PKGconf.mak: 
        * src/hal_diag.c: 
        * src/hal_intr.c: 
        * src/hal_startup.c: 
        * src/plf_misc.c: 
        * src/plf_stub.c: 
        * src/var_misc.c:
	Files added to provide PC support. Most of these are based on code
	contributed by Patrick O'Grady (patrick@softprocess.com).
	

//===========================================================================
//####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####
//===========================================================================
