📄 changelog
字号:
2000-10-20 Jonathan Larmour <jlarmour@redhat.com> * include/pkgconf/mlt_arm_sa2sim_ram.mlt: Add heap1 section * include/pkgconf/mlt_arm_sa2sim_ram.h: * include/pkgconf/mlt_arm_sa2sim_ram.ldi: Regenerate2000-09-25 Hugo Tyson <hmt@redhat.com> * include/hal_platform_setup.h (PLATFORM_SETUP1): Replace the invocation of INIT_BCU; premise below incorrect. I was accidentally using the wrong reg (typo) for enabling access to p13, hence the blowup - typo fixed, cp access control reg is p15,c15. We had been hitting the "process id" register - but with zeros anywhere that mattered. I guess the cp access control reg wasn't implemented before...2000-09-07 Hugo Tyson <hmt@cygnus.co.uk> * include/hal_platform_setup.h: Remove the invocation of INIT_BCU; it seems that the new simulator (2000-09-06) does not support this; an undefined instruction trap occurs.2000-07-05 Jesper Skov <jskov@redhat.com> * src/sa2sim_misc.c: Added hal_default_isr to allow arch HAL cleanup. * cdl/hal_arm_sa2sim.cdl: Does not support Ctrlc.2000-06-18 Gary Thomas <gthomas@redhat.com> * include/pkgconf/mlt_arm_sa2sim_ram.ldi: * include/pkgconf/mlt_arm_sa2sim_ram.mlt: Incorporate new fixed vectors (used on all ARM platforms).2000-03-22 Hugo Tyson <hmt@cygnus.co.uk> * simcfg/cpu.pil (retireInst): Add a convenient way to control whether or not the run ends with a data abort &c for running the exception tests. Unset halt_on_abort to let except1 and kexcept1 work correctly.2000-03-21 Jonathan Larmour <jlarmour@redhat.co.uk> * simcfg/sa2sim-run (PROGDIR): Escape nested quote marks for pedantic Solaris /bin/sh (PROGFILE): Likewise2000-03-21 Hugo Tyson <hmt@cygnus.co.uk> * simcfg/sa2sim-run: Add a default to print out cpu.log file, and an option to turn it off. This is mainly for the farm, of course.2000-03-14 Jonathan Larmour <jlarmour@redhat.co.uk> * simcfg/sa2sim-run: Fix help typo Allow Windows style paths be passed in Make strings more tolerant to spaces in directory names Diagnose a bad config file directory2000-03-13 Hugo Tyson <hmt@cygnus.co.uk> * simcfg/sa2sim-run: Add an inference engine. No, really, by default, look up the path to the test case searching for a .../bin and a .../etc and infer that those are where the ancillary files live - with special protection against reaching '/' when the search fails. That search is not done if either ancillary location is specified at the CLI, nor if "--local" is given, in which case the behaviour is as before. The purpose of this is to allow the test farm to simply invoke "sa2sim-run $TESTCASE" and have it find the ancillaries from the testcase's tree. From the user's PoV, using the script from an install tree to run a testcase from the same install tree will acquire the ancillary files in that install tree, though by different means depending on the --local flag!2000-03-13 Hugo Tyson <hmt@cygnus.co.uk> * cdl/hal_arm_sa2sim.cdl (CYG_HAL_STARTUP): Change this back to a very limited legal_values field so that the test farm tools can build it - you cannot set a calculated option, not even to the same value, but the farm tools insist on setting startup type. Also enhanced the description.2000-03-09 Hugo Tyson <hmt@cygnus.co.uk> * cdl/hal_arm_sa2sim.cdl (CYGNUM_HAL_RTC_DENOMINATOR): Admit that we are using 1000Hz instead of 100 so that sims exec faster in realtime. (CYGNUM_HAL_RTC_PERIOD): Set to 100000 - on the assumption that the "Board" clock [CLK, MCLK] is 33MHz and so the CPU clock is 100MHz (PLL does x3). "Board" clock can go up to 100MHz. * include/hal_platform_ints.h (CYGNUM_HAL_INTERRUPT_RTC): Change over to using the PMU interrupt CYGNUM_HAL_INTERRUPT_PMU_CCNT_OVFL for the system clock instead. * src/sa2sim_misc.c (hal_clock_initialize): (hal_clock_reset): (hal_clock_read): Use the Performance Monitor's clock instead of bangirq.pil; might as well leave bangirq.pil as is since it does no harm (except wasting simulated electricity) and it's good illustration of how to use a banger. (hal_IRQ_handler): remove workaround for limitations of banger. (hal_interrupt_mask): (hal_interrupt_unmask): (hal_interrupt_acknowledge): Take care not to screw up the PMU when enabling/disabling its interrupts.2000-03-08 Hugo Tyson <hmt@cygnus.co.uk> * cdl/hal_arm_sa2sim.cdl: Arrange also to build bangfiq.cdl in the install place or whatever it is. Just copied the rule for bangirq.2000-03-08 Hugo Tyson <hmt@cygnus.co.uk> * simcfg/bangfiq.pil (bangFiq.value): new file: just set the fiq level high so that no FIQ occurs - it can float otherwise. * simcfg/bangirq.pil (duration): duration is now 300 so that the CPU has time to decode the interrupt before it disappears. * src/sa2sim_misc.c (hal_IRQ_handler): Take out the workaround for the previous sim bug, and add a workaround for the non-latching nature of the IRQ source register (at least with bangirq.pil as the interrupt source).2000-03-02 Jonathan Larmour <jlarmour@redhat.co.uk> * cdl/hal_arm_sa2sim.cdl: Use install -c for compatibility with BSD hosts2000-02-29 Jonathan Larmour <jlarmour@redhat.co.uk> * cdl/hal_arm_sa2sim.cdl: Use install rather than cp to install the files, which allows us to be sure they have the correct mode. * simcfg/sa2sim-run: Remove dependency on which by adding "findonpath" shell function. Also work out relative directories correctly if we were invoked from the PATH2000-02-28 John Dallaway <jld@cygnus.co.uk> * cdl/hal_arm_sa2sim.cdl: Give a CYG_HAL_STARTUP a constant calculated value to faciliate correct presentation in the GUI config tool.2000-02-25 Jonathan Larmour <jlarmour@redhat.co.uk> * simcfg/sa2sim-run: To make jld happy, fall back on bash's "type -p" if "which" doesn't exist2000-02-24 Jonathan Larmour <jlarmour@redhat.co.uk> * simcfg/sa2sim-run: Cope with path names with spaces on NT, and the quirks of the NT simulator2000-02-23 Jonathan Larmour <jlarmour@redhat.co.uk> * simcfg/sa2sim-run: New script (copied into install/bin) to make running the sim easier * simcfg/README: Clarify build instructions for sh vs. csh * cdl/hal_arm_sa2sim.cdl: Add custom make rules to copy cfg files to install/etc, and rebuild lilmon.elf into install/bin2000-02-21 Hugo Tyson <hmt@cygnus.co.uk> * cdl/hal_arm_sa2sim.cdl: Add ugly-named but WCYD? cdl_option CYGHWR_TARGET_SIMULATOR_NO_GDB_WORKING to enable testcase control variable cyg_test_is_simulator to be defaulted to true *if* you can't do it via GDB at this time. (see infra/.../tcdiag.cxx) * simcfg/cpu.pil (retireInst): Make the output to the cpu.log more controllable. General tidyup for farm use. * simcfg/bangirq.pil (period): Comment out all the output so we get no bangirq.log by default - for the farm.2000-02-18 Hugo Tyson <hmt@cygnus.co.uk> New files, to keep safe the config/control files and "boot" image for the simulator: * lilmon/COMPILECOMMAND * lilmon/README * lilmon/lilmon.elf * lilmon/lilmon.lnk * lilmon/lilmon.s * simcfg/README * simcfg/bangirq.pil * simcfg/conf.hdl * simcfg/cpu.pil2000-02-14 Hugo Tyson <hmt@cygnus.co.uk> New component. Files added to arm general HAL: * sa2sim/current/ChangeLog * sa2sim/current/cdl/hal_arm_sa2sim.cdl * sa2sim/current/include/hal_cache.h * sa2sim/current/include/hal_diag.h * sa2sim/current/include/hal_platform_ints.h * sa2sim/current/include/hal_platform_setup.h * sa2sim/current/include/hal_sa2.h * sa2sim/current/include/pkgconf/mlt_arm_sa2sim_ram.h * sa2sim/current/include/pkgconf/mlt_arm_sa2sim_ram.ldi * sa2sim/current/include/pkgconf/mlt_arm_sa2sim_ram.mlt * sa2sim/current/src/hal_diag.c * sa2sim/current/src/sa2sim_misc.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 + -