⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 这个是LINUX下的GDB调度工具的源码
💻
📖 第 1 页 / 共 3 页
字号:
	(ARMul_OSHandleSWI): Set in_SWI_handler whilst emulating a SWI.	(ARMul_OSException): Ignore exceptions generated whilst emulating	a SWI.2001-02-12  Nick Clifton  <nickc@redhat.com>	* armemu.h (NEGBRANCH): Fix defintion.2001-02-01  Nick Clifton  <nickc@redhat.com>	* armemu.c (LoadSMult): Update base address register after	restoring register bank.	(StoreMult): Update base address register after restoring register	bank.2001-01-31  Nick Clifton  <nickc@redhat.com>	* armvirt.c (PutWord): Detect installation of SWI vector.	(SWI_vector_installed): Define.	* armos.c (ARMul_OsInit): Reset SWI_vector_installed.	* armos.h (SWI_vector_installed): Declare.	* wrapper.c (SWI_vector_installed): Remove definition.	(sim_write): Remove check of SWI vector	installation2000-12-18  Nick Clifton  <nickc@redhat.com>	* armemu.c (ARMul_Emulate26): Fix test for StoreDouble	instruction.2000-12-10  Nick Clifton  <nickc@redhat.com>	* armos.c (ARMul_OSHandleSWI): Add 0x91 as an FPE SWI.2000-12-07  Nick Clifton  <nickc@redhat.com>	* armemu.c (ARMul_Emulate26): Detect double word load and	store instructions and call emulation routines.	(Handle_Load_Double): Emulate a double word load instruction.	(Handle_Store_Double): Emulate a double word store	instruction.2000-12-03  Nick Clifton  <nickc@redhat.com>	* armos.c: Fix formatting.	(ARMul_OSHandleSWI): Suppress support of DEMON SWIs when in xscale	mode.2000-11-29  Nick Clifton  <nickc@redhat.com>	* armdefs.h (State): Add 'v5e' and 'xscale' fields.	(ARM_v5e_Prop): Define.	(ARM_XScale_Prop): Define.		* wrapper.c (sim_create_inferior): Select processor based on	machine number.	(SWI_vector_installed): New boolean.  Set to true if the SWI	vector address is written to by the executable.		* arminit.c (ARMul_NewState): Switch default to 32 bit mode.	(ARMul_SelectProcessor): Initialise v5e and xscale signals.	(ARMul_Abort): Fix calculation of LR address.	* armos.c (ARMul_OSHandleSWI): If a SWI vector has been installed	and a SWI is not handled by the simulator, pass the SWI off to the	vector, otherwise issue a warning message and continue.	* armsupp.c (ARMul_CPSRAltered): Set S bit aswell.		* thumbemu.c: Add v5 instruction simulation.	* armemu.c: Add v5, XScale and El Segundo instruction simulation.	* armcopro.c: Add XScale co-processor emulation.	* armemu.h: Add exported XScale co-processor functions.	2000-09-15  Nick Clifton  <nickc@redhat.com>	* armdefs.h: Rename StrongARM property to v4_ARM and add v5 ARM	property.  Delete unnecessary processor names.	(ARM_Strong_Prop): Delete.	(STRONGARM): Delete.	(ARM_v4_Prop): Add.	(ARM_v5_Prop): Add	(State): Delete is_StrongARM boolean.  Add is_v4 and is_v5	booleans.	* armemu.h (BUSUSEDINCPCS): Use is_v4 boolean.	(BUSUSEDINCPCN): Use is_v4 boolean.	* arminit.c (ARMul_NewState): Initialise is_v4 and is_v5 fields.	(ARMul_SelectProcessor): Change second parameter from 'processor'	to 'properties'.  Set is_v4 and is_v5 booleans in State.	* armrdi.c: Remove use of ARM processor names.  Replace with ARM	processor properties.	* wrapper.c (sim_create_inferior): Choose properties passed to	ARMul_SelectProcessor based on machine number.2000-08-14  Nick Clifton  <nickc@redhat.com>	* armemu.c (LHPOSTDOWN): Compute write back value before	performing load in case the offset register is overwritten.	(LHPOSTUP): Ditto.2000-07-14  Fernando Nasser <fnasser@cygnus.com>	* wrapper.c (sim_create_inferior): Fix typo in the previous patch.2000-07-14  Fernando Nasser <fnasser@cygnus.com>	* wrapper.c (sim_create_inferior): Reset mode to ARM when creating a	new inferior.2000-07-04  Alexandre Oliva  <aoliva@redhat.com>	* armvirt.c (ABORTS): Do not define.	* armdefs.h (struct ARMul_State): Add is_StrongARM.	(ARM_Strong_Prop, STRONGARM): Define.	* arminit.c (ARMul_NewState): Reset is_StrongARM.	(ARMul_SelectProcessor): Set is_StrongARM.	* wrapper.c (sim_create_inferior): Use bfd machine type to	determine processor type to emulate.	* armemu.h (BUSUSEDINCPCS, BUSUSEDINCPCN): Don't increment PC	when emulating StrongARM.	* armemu.c (ARMul_Emulate, t_undefined): Proceed to next insn.	* armemu.h (INSN_SIZE): New macro.	(SET_ABORT): Save CPSR in SPSR and set LR.	* armemu.c (ARMul_Emulate, isize): Set to INSN_SIZE.	(WriteR15, WriteSR15): Do not discard bit 1 in Thumb mode.	* arminit.c (ARMul_Abort): Use new SETABORT and INSN_SIZE.	* armemu.c (LoadSMult): Use WriteR15() to discard the least	significant bits of PC.	* armemu.h (WRITEDESTB): New macro.	* armemu.c (ARMul_Emulate26, bl): Use WriteR15Branch() to	modify PC.  Moved the existing logic...	(WriteR15Branch): ... here.  New function.	(WriteR15, WriteSR15): Drop the two least significant bits.	(LoadSMult): Use WriteR15Branch() to modify PC.	(LoadMult): Use WRITEDESTB() instead of WRITEDEST().	* armemu.h (GETSPSR): Call ARMul_GetSPSR().	* armsupp.c (ARMul_CPSRAltered): Zero out bits as they're	extracted from state->Cpsr, but preserve the unused bits.	(ARMul_GetCPSR): Get bits preserved in state->Cpsr.	(ARMul_GetSPSR, ARMul_FixCPSR): Use ARMul_GetCPSR() to	get the full CPSR word.	* armemu.h (PSR_FBITS, PSR_SBITS, PSR_XBITS, PSR_CBITS): New.	(SETPSR_F, SETPSR_S, SETPSR_X, SETPSR_C): New macros.	(SETPSR, SET_INTMODE, SETCC): Removed.	* armsupp.c (ARMul_FixCPSR, ARMul_FixSPSR): Do not test bit	mask.  Use SETPSR_* to modify PSR.	(ARMul_SetCPSR): Load all bits from value.	* armemu.c (ARMul_Emulate, msr): Do not test bit mask.	* armemu.c (ARMul_Emulate): Compute writeback value before	loading, since the offset register may be the destination	register.	* armdefs.h (SYSTEMBANK): Define as USERBANK.	* armsupp.c (ARMul_SwitchMode): Remove SYSTEMBANK cases.2000-06-22  Alexandre Oliva  <aoliva@cygnus.com>	* armemu.c (Multiply64): Fix computation of flag N.	* armemu.c (MultiplyAdd64): Fix computation of flag N.2000-06-20  Alexandre Oliva  <aoliva@cygnus.com>	* armemu.h (NEGBRANCH): Do not overwrite the two most significant	bits of the offset.2000-05-25  Nick Clifton  <nickc@cygnus.com>	* armcopro.c (MMUMCR): Only indicate mode change if a singal has	really changed.	(MMUWrite): Only indicate mode change if a singal has really	changed.	* armdefs.h (SYSTEMMODE): Define.	(BANK_CAN_ACEESS_SPSR): Define.	* armemu.c (ARM_Emulate26): If the mode has changed allow the PC	to advance before stopping the emulation.	* arminit.c (ARMul_Reset): Ensure Mode field of State is set	correctly.	* armos.c (ARMul_OSInit): Create a initial stack pointer for	System mode.	* armsupp.c (ModeToBank): Remove unused first parameter.	Add support for System Mode.	(ARMul_GetSPSR): Use BANK_CAN_ACCESS_SPSR macro.	(ARMul_SetSPSR): Use BANK_CAN_ACCESS_SPSR macro.	(ARMul_FixSPSR): Use BANK_CAN_ACCESS_SPSR macro.	(ARMulSwitchMode): Add support for System Mode.Wed May 24 14:40:34 2000  Andrew Cagney  <cagney@b1.cygnus.com>	* configure: Regenerated to track ../common/aclocal.m4 changes.2000-05-23  Nick Clifton  <nickc@cygnus.com>	* wrapper.c (sim_store_register): Special handling for CPSR	register.2000-03-11  Philip Blundell  <philb@gnu.org>	* armemu.c (LoadSMult, LoadMult): Correct handling of aborts.	Patch from Allan Skillman <Allan.Skillman@arm.com>.Wed Mar 22 15:24:21 2000  glen mccready  <gkm@pobox.com>	* wrapper.c (sim_open,sim_close): Copy into myname, free myname.2000-02-08  Nick Clifton  <nickc@cygnus.com>	* wrapper.c: Fix compile time warning messages.	* armcopro.c: Fix compile time warning messages.	* armdefs.h: Fix compile time warning messages.	* armemu.c: Fix compile time warning messages.	* armemu.h: Fix compile time warning messages.	* armos.c: Fix compile time warning messages.	* armsupp.c: Fix compile time warning messages.	* armvirt.c: Fix compile time warning messages.	* bag.c: Fix compile time warning messages.	2000-02-02  Bernd Schmidt  <bernds@cygnus.co.uk>	* *.[ch]: Use indent to make readable.1999-11-22  Nick Clifton  <nickc@cygnus.com>	* armos.c (SWIread): Generate an error message if a huge read is	performed.	(SWIwrite): Generate an error message if a huge write is	performed.1999-10-27  Nick Clifton  <nickc@cygnus.com>	* thumbemu.c (ARMul_ThumbDecode): Accept 0xbebe as a thumb	breakpoint. 1999-10-08  Ulrich Drepper  <drepper@cygnus.com>	* armos.c (SWIopen): Always pass third parameter with 0666 since	otherwise uninitialized memory gets access if the O_CREAT bit is	set and so we possibly cannot access the file afterwards.1999-09-29  Doug Evans  <devans@casey.cygnus.com>	* armos.c (SWIWrite0): Send output to stdout instead of stderr.	(ARMul_OSHandleSWI, case SWI_WriteC,AngelSWI_Reason_WriteC): Ditto.Thu Sep  2 18:15:53 1999  Andrew Cagney  <cagney@b1.cygnus.com>	* configure: Regenerated to track ../common/aclocal.m4 changes.1999-05-08  Felix Lee  <flee@cygnus.com>	* configure: Regenerated to track ../common/aclocal.m4 changes.	1999-04-06  Keith Seitz  <keiths@cygnus.com>	* wrapper.c (stop_simulator): New global.	(sim_stop): Set sim state to STOP and set	stop_simulator.	(sim_resume): Reset stop_simulator.	(sim_stop_reason): If stop_simulator is set, tell gdb	that the we took SIGINT.	* armemu.c (ARMul_Emulate26): Don't loop forever. Stop if	stop_simulator is set.1999-04-02  Keith Seitz  <keiths@cygnus.com>	* armemu.c (ARMul_Emulate26): If NEED_UI_LOOP_HOOK, call ui_loop_hook	whenever the counter expires.	* Makefile.in (SIM_EXTRA_CFLAGS): Include define NEED_UI_LOOP_HOOK.1999-03-24  Nick Clifton  <nickc@cygnus.com>	* armemu.c (ARMul_Emulate26): Handle new breakpoint value.	* thumbemu.c (ARMul_ThumbDecode): Handle new breakpoint value.Mon Sep 14 09:00:05 1998  Nick Clifton  <nickc@cygnus.com>	* wrapper.c (sim_open): Set endianness according to BFD or command	line switch.	* tconfig.in: Define SIM_HAVE_BIENDIAN.Thu Aug 27 11:00:05 1998  Nick Clifton  <nickc@cygnus.com>	* armemu.c (Multiply64): Test for Rm (rather than Rs) not being	the same as either RdHi or RdLo.Thu Jul  2 10:24:35 1998  Nick Clifton  <nickc@cygnus.com>	* armos.c (ARMul_OSHandleSWI: AngelSWI_Reason_ReportException):	Set Reg[0] based on reason for for the exception.Thu Jun  4 15:22:03 1998  Jason Molenda  (crash@bugshack.cygnus.com)	* armos.c (SWIwrite0): New function.	(WriteCommandLineTo): New function.	(SWIopen): New function.	(SWIread): New function.	(SWIwrite): New function.	(SWIflen): New function.	(ARMul_OSHandleSWI): Call new functions instead of handling		these here.	(ARMul_OSHandleSWI): Handle Angel SWIs correctly.	(*): Reformat spacing to be a bit more GNUly.	Most code taken from a patch by Anthony Thompson 	(athompso@cambridge.arm.com)Tue Jun  2 15:22:22 1998  Nick Clifton  <nickc@cygnus.com>	* armos.h: Add Angel SWI and its reason codes.	* armos.c (ARMul_OSHandleSWI): Ignore Angel SWIs (for now).Mon Jun  1 17:14:19 1998  Anthony Thompson (athompso@cambridge.arm.com)	* armos.c (ARMul_OSHandleSWI::SWI_Open): Handle special case	of ":tt" to catch stdin in addition to stdout.	(ARMul_OSHandleSWI::SWI_Seek): Return 0 or 1 to indicate failure	or success of lseek().Wed May 20 17:36:25 1998  Nick Clifton  <nickc@cygnus.com>	* armos.c (ARMul_OSHandleSWI): Special case code to catch attempts	to open stdout.Wed Apr 29 15:29:55 1998  Jeff Johnston  <jjohnstn@cygnus.com>	* armos.c (ARMul_OSHandleSWI): Added code for SWI_Clock,	SWI_Flen, and SWI_Time.  Also fixed SWI_Seek code to only	seek from offset 0 and not to use R2 for whence since it is	not passed as part of the SWI call.Tue Apr 28 18:33:31 1998  Geoffrey Noer  <noer@cygnus.com>	* configure: Regenerated to track ../common/aclocal.m4 changes.Sun Apr 26 15:31:55 1998  Tom Tromey  <tromey@creche>	* configure: Regenerated to track ../common/aclocal.m4 changes.	* config.in: Ditto.Sun Apr 26 15:20:26 1998  Tom Tromey  <tromey@cygnus.com>	* acconfig.h: New file.	* configure.in: Reverted change of Apr 24; use sinclude again.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -