📄 changelog
字号:
* include/plf_io.h (HAL_PCI_CONFIG_ADDRESS): Use alternate config space 0 addressing so all 32 devices can be scanned.1999-08-27 Jesper Skov <jskov@cygnus.co.uk> * include/hal_ebsa285.h: Added some timer bits.1999-08-24 Jesper Skov <jskov@cygnus.co.uk> * include/hal_ebsa285.h (SA110_XBUS_CYCLE_ARBITER_ENABLED): Added. * include/hal_platform_setup.h (INIT_XBUS_ACCESS): Check jumper settings and behave accordingly. * include/plf_io.h (HAL_PCI_TRANSLATE_INTERRUPT): Fixed interrupt vector table to match observed behavior.1999-08-19 Jesper Skov <jskov@cygnus.co.uk> PR 20326 * include/hal_cache.h: Set MMU/align flag as well.1999-08-19 Jesper Skov <jskov@cygnus.co.uk> * include/hal_platform_setup.h (BASIC_PCI_SETUP): [+untabified] * include/plf_io.h (HAL_PCI_INIT): Changed PCI enable comment to match actual behavior.1999-08-17 Jesper Skov <jskov@cygnus.co.uk> * include/plf_io.h: Rename HAL_PCI_CONFIG_INTERRUPT to HAL_PCI_TRANSLATE_INTERRUPT. Read _PIN instead of _LINE.1999-08-16 Jesper Skov <jskov@cygnus.co.uk> * include/plf_io.h (HAL_PCI_CONFIG_INTERRUPT): Added.1999-08-13 Jesper Skov <jskov@cygnus.co.uk> * include/plf_io.h: Renamed macros and added resource information. Renaming again. 1999-08-12 John Dallaway <jld@cygnus.co.uk> * cdl/hal_arm_ebsa285.cdl: Define CYG_HAL_STARTUP and CYGHWR_MEMORY_LAYOUT.1999-08-12 Jesper Skov <jskov@cygnus.co.uk> * include/plf_io.h: Added PCI macros.1999-08-12 Jesper Skov <jskov@cygnus.co.uk> * cdl: Added CDL for ebsa.1999-08-12 Jesper Skov <jskov@cygnus.co.uk> * include/hal_platform_setup.h: * include/hal_ebsa285.h: Renamed some PCI registers and moved out generic PCI stuff.1999-08-10 Jesper Skov <jskov@cygnus.co.uk> * include/hal_ebsa285.h: Added more definitions. * include/plf_stub.h (HAL_STUB_PLATFORM_RESET): Defined.1999-08-04 Jesper Skov <jskov@cygnus.co.uk> * src/ebsa285_misc.c (ARM_ACCESS_TYPE_x): each domain has two bits.1999-07-26 John Dallaway <jld@cygnus.co.uk> * include/pkgconf/mlt_arm_ebsa285_rom.mlt: * include/pkgconf/mlt_arm_ebsa285_ram.mlt: Fix memory section alignments to match those of the pre-built linker script fragments.1999-07-26 Hugo Tyson <hmt@cygnus.co.uk> * include/pkgconf/mlt_arm_ebsa285_rom.mlt: * include/pkgconf/mlt_arm_ebsa285_ram.mlt: Make these match the .ldi files that do the linking proper, so that the process is reversible and the .ldi files recreatable.1999-07-26 Hugo Tyson <hmt@cygnus.co.uk> * include/hal_platform_ints.h (CYGDBG_HAL_CTRLC_ISR): Define this if needed so that the arch HAL can conditionally call our poll routine. Problem is that CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT *is* defined for platforms that do not support it.1999-07-23 Hugo Tyson <hmt@cygnus.co.uk> * src/hal_diag.c (hal_ctrlc_isr): Define this function, which is called from the default ISR, if CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT is defined. It looks for a ^C in the serial input and bangs out with a breakpoint if one arrives. Note that you cannot do much at all after this bp, except examine the stack and see where the program had got to. (hal_diag_write_char): Do not eat response characters from GDB: leave them for the ISR mentioned above to test for ^C. * src/ebsa285_misc.c (hal_hardware_init): Unmask the interrupt for serial reception, so that we can scan for incoming ^C, if the option CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT is defined.1999-07-23 Hugo Tyson <hmt@cygnus.co.uk> * include/hal_platform_ints.h (CYG_GDB_DEV_INT, CYG_DIAG_DEV_INT): define these so that interrupting using ^C and so on will work.1999-07-22 Hugo Tyson <hmt@masala.cygnus.co.uk> * support/README: New file. * support/linux/README: New file. * support/linux/safl_util/README: New file. * support/linux/safl_util/Makefile: New file. * support/linux/safl_util/sa_flash.c: New file. * support/linux/safl_util/safl.c: New file. Keep the devo safl_utils for programming ebsa-285 FLASH in the eCos tree too, so that it gets into our releases.1999-07-21 Hugo Tyson <hmt@cygnus.co.uk> * include/hal_platform_setup.h (PLATFORM_SETUP1): Get ROM startup to work OK; tidy up RAM start in consequence. Do not set CYGHWR_HAL_ARM_HAS_MMU so that we jump straight into high ROM. Remove consequently unused macros. * src/ebsa285_misc.c: Pass DRAM size as detected at startup around correctly; worry less about alignment of MMU page table thingy. * src/hal_diag.c: Make ROM startup systems output in clear. * src/mem285.S: Get rid of all that IMM() nonsense. * misc/stubrom.perm: NEW FILE: Add instructions for making a STUBROM. * include/pkgconf/mlt_arm_ebsa285_rom.ldi: Get the numbers right for ROM startup.1999-07-19 Hugo Tyson <hmt@masala.cygnus.co.uk> * src/mem285.S: New file: offers routine __mem285_init, for DRAM sizing before the MMU is set up. Code borrowed from CygMon/BSP of course. * src/ebsa285_misc.c: Add the meat of the 'C' initialization here; MMU initialization is the main addition. Code borrowed from CygMon/BSP. * src/PKGconf.mak (COMPILE): Add mem285.S, which contains tricky DRAM sizing and init code - which of course can only be run from ROM, since it is damaging to the contents of DRAM. * include/hal_platform_setup.h (PLATFORM_SETUP1): Add required startup code in various macros to make constructing one phrase for ROM vs RAM startup easier, and for debug. Code borrowed from CygMon/BSP. * src/hal_diag.c (hal_diag_init): Initialize the hardware, by setting the baud rate. * include/hal_ebsa285.h (ARM_FIRST_LEVEL_PAGE_TABLE_SIZE): Add this and a few other symbols for the DRAM sizing and MMU init code.1999-07-16 Hugo Tyson <hmt@cygnus.co.uk> * include/pkgconf/hal_arm_ebsa285.h: Typo in tidy up of config info. Doh!1999-07-16 Hugo Tyson <hmt@cygnus.co.uk> * include/pkgconf/hal_arm_ebsa285.h: Tidy up config info.1999-07-15 Hugo Tyson <hmt@cygnus.co.uk> * src/ebsa285_misc.c (hal_hardware_init): Enable the caches in here; they are now disabled during startup. * include/hal_platform_setup.h (PLATFORM_SETUP1): Added code to disable caches [if RAM start] and switch to the ROM address [regardless, since it's the RAM addr if RAM start so harmless] * include/pkgconf/mlt_arm_ebsa285_rom.ldi: Set up some of the values here while they are in my head; see above.1999-07-15 Hugo Tyson <hmt@cygnus.co.uk> * include/hal_cache.h: Tidy up cache macros and make semantics better match what the GDB stubs require.1999-07-15 Hugo Tyson <hmt@cygnus.co.uk> * include/sa-110.h: removed, it was added in error. Its contents live in include/hal_ebsa285.h1999-07-14 Hugo Tyson <hmt@cygnus.co.uk> New component: StrongARM EBSA-285 development board support. New files: * include/hal_cache.h * include/hal_diag.h * include/hal_ebsa285.h * include/hal_platform_ints.h * include/hal_platform_setup.h * include/plf_stub.h * include/sa-110.h * include/pkgconf/hal_arm_ebsa285.h * include/pkgconf/mlt_arm_ebsa285_ram.ldi * include/pkgconf/mlt_arm_ebsa285_ram.mlt * include/pkgconf/mlt_arm_ebsa285_rom.ldi * include/pkgconf/mlt_arm_ebsa285_rom.mlt * src/PKGconf.mak * src/ebsa285_misc.c * src/hal_diag.c * src/plf_stub.c//===========================================================================//####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####//===========================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -