📄 changelog
字号:
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.2001-01-26 Jesper Skov <jskov@redhat.com> * include/plf_stub.h: Reset macros moved * include/plf_intr.h: to this file.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: Regenerated2000-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 template2000-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). //===========================================================================//####ECOSGPLCOPYRIGHTBEGIN####// -------------------------------------------// This file is part of eCos, the Embedded Configurable Operating System.// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.//// eCos is free software; you can redistribute it and/or modify it under// the terms of the GNU General Public License as published by the Free// Software Foundation; either version 2 or (at your option) any later version.//// eCos is distributed in the hope that it will be useful, but WITHOUT ANY// WARRANTY; without even the implied warranty of MERCHANTABILITY or// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License// for more details.//// You should have received a copy of the GNU General Public License along// with eCos; if not, write to the Free Software Foundation, Inc.,// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.//// As a special exception, if other files instantiate templates or use macros// or inline functions from this file, or you compile this file and link it// with other works to produce a work based on this file, this file does not// by itself cause the resulting work to be covered by the GNU General Public// License. However the source code for this file must still be made available// in accordance with section (3) of the GNU General Public License.//// This exception does not invalidate any other reasons why a work based on// this file might be covered by the GNU General Public License.//// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.// at http://sources.redhat.com/ecos/ecos-license/// -------------------------------------------//####ECOSGPLCOPYRIGHTEND####//===========================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -