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

📄 changelog

📁 这个是LINUX下的GDB调度工具的源码
💻
📖 第 1 页 / 共 5 页
字号:
	Reduce unnecessarily high timer event frequency.  	* dv-tx3904cpu.c: Ditto for interrupt event.	Wed Jun 10 13:22:32 1998  Frank Ch. Eigler  <fche@cygnus.com>	* interp.c (decode_coproc): For TX39, add stub COP0 register #7, 	to allay warnings.	(interrupt_event): Made non-static.		* dv-tx3904tmr.c (deliver_tx3904tmr_tick): Correct accidental 	interchange of configuration values for external vs. internal 	clock dividers.	Tue Jun  9 12:46:24 1998  Ian Carmichael  <iancarm@cygnus.com>	* mips.igen (BREAK): Moved code to here for 	simulator-reserved break instructions.	* gencode.c (build_instruction): Ditto.	* interp.c (signal_exception): Code moved from here.  Non-	reserved instructions now use exception vector, rather 	than halting sim.	* sim-main.h: Moved magic constants to here.Tue Jun  9 12:29:50 1998  Frank Ch. Eigler  <fche@cygnus.com>	* dv-tx3904cpu.c (deliver_*_interrupt,*_port_event): Set the CAUSE 	register upon non-zero interrupt event level, clear upon zero 	event value.	* dv-tx3904irc.c (*_port_event): Handle deactivated interrupt signal	by passing zero event value.	(*_io_{read,write}_buffer): Endianness fixes.	* dv-tx3904tmr.c (*_io_{read,write}_buffer): Endianness fixes.	(deliver_*_tick): Reduce sim event interval to 75% of count interval.	* interp.c (sim_open): Added jmr3904pal board type that adds PAL-based	serial I/O and timer module at base address 0xFFFF0000.	Tue Jun  9 11:52:29 1998  Gavin Koch  <gavin@cygnus.com>	* mips.igen (SWC1) : Correct the handling of ReverseEndian 	and BigEndianCPU.Tue Jun  9 11:40:57 1998  Gavin Koch  <gavin@cygnus.com>	* configure.in (mips_fpu_bitsize) : Set this correctly for 32-bit mips	parts.	* configure: Update.Thu Jun  4 15:37:33 1998  Frank Ch. Eigler  <fche@cygnus.com>	* dv-tx3904tmr.c: New file - implements tx3904 timer.	* dv-tx3904{irc,cpu}.c: Mild reformatting.	* configure.in: Include tx3904tmr in hw_device list.	* configure: Rebuilt.	* interp.c (sim_open): Instantiate three timer instances.	Fix address typo of tx3904irc instance.Tue Jun  2 15:48:02 1998  Ian Carmichael  <iancarm@cygnus.com>	* interp.c (signal_exception): SystemCall exception now uses	the exception vector.Mon Jun  1 18:18:26 1998  Frank Ch. Eigler  <fche@cygnus.com>	* interp.c (decode_coproc): For TX39, add stub COP0 register #3,	to allay warnings.Fri May 29 11:40:39 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* configure.in (sim_igen_filter): Match mips*tx39 not mipst*tx39.Mon May 25 20:47:45 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* dv-tx3904cpu.c, dv-tx3904irc.c: Rename *_callback to *_method.	* dv-tx3904cpu.c, dv-tx3904irc.c: Include hw-main.h and 	sim-main.h. Declare a struct hw_descriptor instead of struct 	hw_device_descriptor.Mon May 25 12:41:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* mips.igen (do_store_left, do_load_left): Compute nr of left and 	right bits and then re-align left hand bytes to correct byte 	lanes.  Fix incorrect computation in do_store_left when loading 	bytes from second word.Fri May 22 13:34:20 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* configure.in (SIM_AC_OPTION_HARDWARE): Only enable when tx3904.	* interp.c (sim_open): Only create a device tree when HW is 	enabled.	* dv-tx3904irc.c (tx3904irc_finish): Pacify GCC.	* interp.c (signal_exception): Ditto.Thu May 21 14:24:11 1998  Gavin Koch  <gavin@cygnus.com>	* gencode.c: Mark BEGEZALL as LIKELY.Thu May 21 18:57:19 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* sim-main.h (ALU32_END): Sign extend 32 bit results.	* mips.igen (ADD, SUB, ADDI, DADD, DSUB): Trace.	Mon May 18 18:22:42 1998  Frank Ch. Eigler  <fche@cygnus.com>	* configure.in (SIM_AC_OPTION_HARDWARE): Added common hardware 	modules.  Recognize TX39 target with "mips*tx39" pattern.	* configure: Rebuilt.	* sim-main.h (*): Added many macros defining bits in 	TX39 control registers.	(SignalInterrupt): Send actual PC instead of NULL.	(SignalNMIReset): New exception type.	* interp.c (board): New variable for future use to identify	a particular board being simulated.	(mips_option_handler,mips_options): Added "--board" option.	(interrupt_event): Send actual PC.	(sim_open): Make memory layout conditional on board setting.	(signal_exception): Initial implementation of hardware interrupt 	handling.  Accept another break instruction variant for simulator 	exit.	(decode_coproc): Implement RFE instruction for TX39.	(mips.igen): Decode RFE instruction as such.	* configure.in (tx3904cpu,tx3904irc): Added devices for tx3904.	* interp.c: Define "jmr3904" and "jmr3904debug" board types and	bbegin to implement memory map.	* dv-tx3904cpu.c: New file.	* dv-tx3904irc.c: New file.Wed May 13 14:40:11 1998  Gavin Koch  <gavin@cygnus.com>	* mips.igen (check_mt_hilo): Create a separate r3900 version.Wed May 13 14:11:46 1998  Gavin Koch  <gavin@cygnus.com>	* tx.igen (madd,maddu):  Replace calls to check_op_hilo	with calls to check_div_hilo.Wed May 13 09:59:27 1998  Gavin Koch  <gavin@cygnus.com>	* mips/mips.igen (check_op_hilo,check_mult_hilo,check_div_hilo):	Replace check_op_hilo with check_mult_hilo and check_div_hilo.	Add special r3900 version of do_mult_hilo.  	(do_dmultx,do_mult,do_multu): Replace calls to check_op_hilo	with calls to check_mult_hilo.	(do_ddiv,do_ddivu,do_div,do_divu): Replace calls to check_op_hilo	with calls to check_div_hilo.Tue May 12 15:22:11 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* configure.in (SUBTARGET_R3900): Define for mipstx39 target.  	Document a replacement.Fri May  8 17:48:19 1998  Ian Carmichael  <iancarm@cygnus.com>	* interp.c (sim_monitor): Make mon_printf work.Wed May  6 19:42:19 1998  Doug Evans  <devans@canuck.cygnus.com>	* sim-main.h (INSN_NAME): New arg `cpu'.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:01 1998  Tom Tromey  <tromey@cygnus.com>	* acconfig.h: New file.	* configure.in: Reverted change of Apr 24; use sinclude again.Fri Apr 24 14:16:40 1998  Tom Tromey  <tromey@creche>	* configure: Regenerated to track ../common/aclocal.m4 changes.	* config.in: Ditto.Fri Apr 24 11:19:20 1998  Tom Tromey  <tromey@cygnus.com>	* configure.in: Don't call sinclude.Fri Apr 24 11:35:01 1998  Andrew Cagney  <cagney@chook.cygnus.com>	* mips.igen (do_store_left): Pass 0 not NULL to store_memory.Tue Apr 21 11:59:50 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* mips.igen (ERET): Implement.	* interp.c (decode_coproc): Return sign-extended EPC.	* mips.igen (ANDI, LUI, MFC0): Add tracing code.	* interp.c (signal_exception): Do not ignore Trap.	(signal_exception): On TRAP, restart at exception address.	(HALT_INSTRUCTION, HALT_INSTRUCTION_MASK): Define.	(signal_exception): Update.	(sim_open): Patch V_COMMON interrupt vector with an abort sequence 	so that TRAP instructions are caught.Mon Apr 20 11:26:55 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* sim-main.h (struct hilo_access, struct hilo_history): Define, 	contains HI/LO access history.	(struct _sim_cpu): Make hiaccess and loaccess of type hilo_access.	(HIACCESS, LOACCESS): Delete, replace with	(HIHISTORY, LOHISTORY): New macros.	(CHECKHILO): Delete all, moved to mips.igen		* gencode.c (build_instruction): Do not generate checks for 	correct HI/LO register usage.	* interp.c (old_engine_run): Delete checks for correct HI/LO 	register usage.	* mips.igen (check_mt_hilo, check_mf_hilo, check_op_hilo, 	check_mf_cycles): New functions.	(do_mfhi, do_mflo, "mthi", "mtlo", do_ddiv, do_ddivu, do_div, 	do_divu, domultx, do_mult, do_multu): Use.	* tx.igen ("madd", "maddu"): Use.	Wed Apr 15 18:31:54 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* mips.igen (DSRAV): Use function do_dsrav.	(SRAV): Use new function do_srav.	* m16.igen (BEQZ, BNEZ): Compare GPR[TRX] not GPR[RX].	(B): Sign extend 11 bit immediate.	(EXT-B*): Shift 16 bit immediate left by 1.	(ADDIU*): Don't sign extend immediate value.Wed Apr 15 10:32:15 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* m16run.c (sim_engine_run): Restore CIA after handling an event.	* sim-main.h (DELAY_SLOT, NULLIFY_NEXT_INSTRUCTION): For IGEN, use 	functions.	* mips.igen (delayslot32, nullify_next_insn): New functions.	(m16.igen): Always include.	(do_*): Add more tracing.	* m16.igen (delayslot16): Add NIA argument, could be called by a 	32 bit MIPS16 instruction.		* interp.c (ifetch16): Move function from here.	* sim-main.c (ifetch16): To here.		* sim-main.c (ifetch16, ifetch32): Update to match current 	implementations of LH, LW.	(signal_exception): Don't print out incorrect hex value of illegal 	instruction.Wed Apr 15 00:17:25 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* m16run.c (sim_engine_run): Use IMEM16 and IMEM32 to fetch an 	instruction.	* m16.igen: Implement MIPS16 instructions.		* mips.igen (do_addiu, do_addu, do_and, do_daddiu, do_daddu, 	do_ddiv, do_ddivu, do_div, do_divu, do_dmultx, do_dmultu, do_srav, 	do_dsubu, do_mfhi, do_mflo, do_mult, do_multu, do_nor, do_or, 	do_sll, do_sllv, do_slt, do_slti, do_sltiu, do_sltu, do_sra, 	do_srl, do_srlv, do_subu, do_xor, do_xori): New functions.  Move 	bodies of corresponding code from 32 bit insn to these.  Also used 	by MIPS16 versions of functions.		* sim-main.h (RAIDX, T8IDX, T8, SPIDX): Define.	(IMEM16): Drop NR argument from macro.Sat Apr  4 22:39:50 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* Makefile.in (SIM_OBJS): Add sim-main.o.	* sim-main.h (address_translation, load_memory, store_memory, 	cache_op, sync_operation, prefetch, ifetch32, pending_tick): Mark 	as INLINE_SIM_MAIN.	(pr_addr, pr_uword64): Declare.	(sim-main.c): Include when H_REVEALS_MODULE_P.		* interp.c (address_translation, load_memory, store_memory, 	cache_op, sync_operation, prefetch, ifetch32, pending_tick): Move 	from here.	* sim-main.c: To here. Fix compilation problems.		* configure.in: Enable inlining.	* configure: Re-config.Sat Apr  4 20:36:25 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* configure: Regenerated to track ../common/aclocal.m4 changes.Fri Apr  3 04:32:35 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* mips.igen: Include tx.igen.	* Makefile.in (IGEN_INCLUDE): Add tx.igen.	* tx.igen: New file, contains MADD and MADDU.	* interp.c (load_memory): When shifting bytes, use LOADDRMASK not 	the hardwired constant `7'.	(store_memory): Ditto.	(LOADDRMASK): Move definition to sim-main.h.	mips.igen (MTC0): Enable for r3900.	(ADDU): Add trace.	mips.igen (do_load_byte): Delete.	(do_load, do_store, do_load_left, do_load_write, do_store_left, 	do_store_right): New functions.	(SW*, LW*, SD*, LD*, SH, LH, SB, LB): Use.	configure.in: Let the tx39 use igen again.	configure: Update.	Thu Apr  2 10:59:39 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* interp.c (sim_monitor): get_mem_info returns a 4 byte quantity, 	not an address sized quantity.  Return zero for cache sizes.Wed Apr  1 23:47:53 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* mips.igen (r3900): r3900 does not support 64 bit integer 	operations.Mon Mar 30 14:46:05 1998  Gavin Koch  <gavin@cygnus.com>	* configure.in (mipstx39*-*-*): Use gencode simulator rather	than igen one.	* configure : Rebuild.	Fri Mar 27 16:15:52 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* configure: Regenerated to track ../common/aclocal.m4 changes.Fri Mar 27 15:01:50 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* interp.c (mips_option_handler): Iterate over MAX_NR_PROCESSORS.Wed Mar 25 16:44:27 1998  Ian Carmichael  <iancarm@cygnus.com>	* configure: Regenerated to track ../common/aclocal.m4 changes.	* config.in: Regenerated to track ../common/aclocal.m4 changes.Wed Mar 25 12:35:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* configure: Regenerated to track ../common/aclocal.m4 changes.Wed Mar 25 10:05:46 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* interp.c (Max, Min): Comment out functions. Not yet used.Wed Mar 18 12:38:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* configure: Regenerated to track ../common/aclocal.m4 changes.Tue Mar 17 19:05:20 1998  Frank Ch. Eigler  <fche@cygnus.com>	* Makefile.in (MIPS_EXTRA_LIBS, SIM_EXTRA_LIBS): Added 	configurable settings for stand-alone simulator.		* configure.in: Added X11 search, just in case.		* configure: Regenerated.Wed Mar 11 14:09:10 1998  Andrew Cagney  <cagney@b1.cygnus.com>	* interp.c (sim_write, sim_read, load_memory, store_memory): 	Replace sim_core_*_map with read_map, write_map, exec_map resp.Tue Mar  3 13:58:43 1998  Andrew Cagney  <cagney@b1.cygnus.com>

⌨️ 快捷键说明

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