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

📄 changelog

📁 这个是LINUX下的GDB调度工具的源码
💻
📖 第 1 页 / 共 5 页
字号:
Fri Dec 13 14:30:31 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* std-config.h (WITH_STDIO): Don't hard-wire the STDIO mechanism.  	Instead have each emulation default it to DO_USE_STDIO.	* emul_generic.c (emul_add_tree_options): Select the STDIO I/O 	mechanism as the default if enabled or if nothing selected.	* sim_calls.c (sim_io_read_stdin): Passify GCC's desire for a 	return value.	(sim_io_write_stdout): Ditto.	(sim_io_write_stderr): Ditto.	* main.c (sim_io_write_stdout): Ditto.	(sim_io_write_stderr): Ditto.	(sim_io_read_stdin): Ditto.Tue Dec 10 10:31:48 1996  Michael Meissner  <meissner@tiktok.cygnus.com>	* emul_chirp.c (emul_chirp_instruction_call): Make *printf calls	type correct.	* vm.c (om_effective_to_virtual): Ditto.	* events.c (event_queue_schedule{,_after_signal}): Ditto.	(event_queue_{deschedule,process}): Ditto.	* hw_htab.c (htab_decode_hash_table): Ditto.	(htab_map_{page,binary}): Ditto.	* hw_opic.c (hw_opic_init_data): Ditto.	(handle_interrupt): Ditto.	(do_processor_init_register_{read,write}): Ditto.	(write_vector_priority_register): Ditto.	({read,write}_destination_register): Ditto.	(do_suprious_vector_register_{read,write}): Ditto.	(do_current_task_priority_register_N_{read,write}): Ditto.	(do_timer_frequency_reporting_register_{read,write}): Ditto.	(do_timer_N_{current,base}_count_register_{read,write}): Ditto.	(do_ipi_N_dispatch_register_write): Ditto.	(do_vendor_identification_register_read): Ditto.	(do_feature_reporting_register_N_read): Ditto.	(do_global_configuration_register_N_{read,write}): Ditto.	* hw_phb.c (hw_phb_attach_address): Ditto.	(hw_phb_unit_decode): Ditto.	(hw_phb_address_to_attach_address): Ditto.	(hw_phb_io_{read,write}_buffer): Ditto.	* hw_ide.c (setup_fifo): Ditto.	* sim_calls.c ({defs,callback,remote-sim}.h): Find gdb include	files via -I<dir> instead of using "../../gdb/" prefixes.Tue Dec 10 10:12:44 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* debug.h: Add tracing for the pal device.	* hw_pal.c: Update.	* emul_chirp.c (chirp_emul_getprop): More tracing.Tue Dec 10 10:12:44 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* device.h, device.c (device_find_ihandle_runtime_property): New 	function. Reverse of add_ihandle_runtime property.	(device_init_runtime_properties): Use it.		* device.c (find_property_entry): New function returns the 	internal property spec.	(device_set_property): Use.	(device_find_property): Use.Tue Dec 10 10:12:44 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* psim.c (psim_merge_device_file): Strip newline from device 	specs.	Tue Dec 10 10:12:44 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* hw_htab.c (htab_map_binary): For overlapping text / data maps 	merge the two.  Also check that the merge is safe.	* emul_chirp.c (emul_chirp_create): Add a description property to 	the pte's so that they are easier to identify.		(emul_chirp_create): Don't specify a load address for the CHRP 	image.  Always use the values specified by the executable.	* hw_htab.c (htab_map_page): Abort if a duplicate map is 	encountered.Mon Dec  9 12:08:46 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* hw_htab.c (htab_map_page): Formatting.	* emul_chirp.c (emul_chirp_instruction_call): Check for a NULL 	method name when handling the client call. Also check for other 	bad call arguments.		* emul_chirp.c (emul_chirp_create): Allow real-mode?, real-base, 	etc to be overriden.Mon Dec  9 12:08:46 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* os_emul.c (os_emul_create): Use tree find property instead of 	device find property - sigh.Thu Dec  5 10:46:42 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* 961205: Release snapshot 961205.	Thu Dec  5 10:46:42 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* configure.in (hostbitsize, bitsize): Fix typo in error message - 	cannot contain a comma.	(sim-warnings): Check for more potential errors.	* psim.c (psim_usage): Add -f <file> option.  Specifies a file 	containing device tree specifications that should be merged into 	the device tree.	* configure.in: Sort options.	* configure: Rebuild	Wed Dec  4 13:57:31 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* psim.c (psim_usage): Add -n option - specify number of 	processors.	* emul_chirp.c: Add description.	* emul_bugapi.c: Ditto.	* emul_unix.c: Ditto.	* emul_netbsd.c: Ditto.Fri Nov 29 11:12:22 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* hw_pal.c (hw_pal_attach_address): New function, if an attach is 	encountered, assume that it is the single disk.	* hw_pal.c: Add generic device/size decode methods.		* hw_nvram.c (hw_nvram_init_address): Use the first nonzero reg 	property entry when determining the nvram size.	* hw_core.c: Add generic address/size decode methods.	* emul_chirp.c (emul_chirp_instruction_call): Return and trace 	nonzero status from client functions.	* main.c (error): Always include a cariage return when writing out	errors.Wed Nov 20 00:36:55 1996  Doug Evans  <dje@canuck.cygnus.com>	* sim_calls.c (sim_resume): Reset sim_should_run if single 	stepping.Thu Nov 28 13:19:46 1996  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* emul_bugapi.c (emul_bugapi_do_diskio): Add support for multiple 	optional disks.	* emul_generic.c (emul_add_tree_hardware): Drop the dummy eeprom.  	Attach the pal - for I/O - as a pseudo device haning from the 	firmware sub tree.	* emul_bugapi.c (emul_bugapi_create): Add a small memory device to 	the device tree at the address of the hi-mem interrupt vector 	addreses.  Used by bugapi to establish its trap instructions.		* debug.h: Add a new macro DITRACE for tracing device instances.		* debug.h: Extend the DTRACE macro so that it can also tests for 	device specific tracint.		* device.h, device.c (device_trace): Add method to determine 	device specific tracing.	(device_init_address): Set the devices tracing level.	Thu Nov 21 12:05:32 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>	* tree.h, tree.c (tree_device): New files - separate out the 	device parser and other tree operations from the device.		* inline.h, inline.c (INLINE_TREE): Add.	* device.h, device.c (device_tree_add_parsed): Delete.	* Makefile.in (tree.c): Add rules for new file.	* Makefile.in: Better order the emul_* files.		* emul_generic.c (emul_add_tree_hardware): Update.	* emul_netbsd.c (emul_netbsd_create): Update.	* emul_unix.c (emul_unix_create): Ditto.	* emul_chirp.c (emul_chirp_create): Ditto.	* emul_bugapi.c (emul_bugapi_create): Ditto.	* psim.c (psim_tree): Ditto.	* hw_init.c: Ditto.		* emul_generic.h: Include tree.h	* Makefile.in: Add to EMUL_GENERIC_H dependencies.		* device.h, device.c (device_root): New function - returns the 	root of the tree.	* corefile.c: Use.		* device.h, device.c (device_clean): New function, clean up device 	ready for next simulation run. This includes things like deleting 	interrupt edges and properties created during the simulation and 	also scrubbing any pre-defined properties.	* tree.c (tree_init): Use.		* device.h, device.c (device_init_static_properties): New 	function.  Initialize any static predefined properties.  By static 	we mean those that have values that can be determined before the 	device tree initialization has started.	* tree.c (tree_init): Use.	* device.h, device.c (device_init_address): Add code to 	check/verify the devices #address-cells and #size-cells.	(device_add_integer_property): Delete corresponding code.	(device_nr_address_cells, device_nr_data_cells): Check for	property when returning value.		* device.h, device.c (device_init_runtime_properties): New 	function.  Initialize those properties that are not `static'.  At 	present the only such property is the ihandle.	* tree.c (tree_init): Use.		* device.h, device.c (reg, ranges): Rework these so that they use 	an array of the fundamental type - single reg or single range 	entry.		* device.h, device.c (device_add_ihandle_runtime_property): 	Re-implement the adding of an ihandle during tree construction so 	that it better fits in with device initialization.	Thu Nov 21 12:05:32 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>	* device.h, device.c (device_ioctl): Add additional argument - 	request - so that the caller must always specify the type of 	the ioctl request.	* device_table.h: Update.	* hw_trace.c (hw_trace_ioctl): Ditto.	* hw_vm.c (hw_vm_ioctl_callback): Ditto.	* hw_init.c (hw_stack_ioctl_callback): Ditto.	* psim.c (psim_options): Ditto.	Thu Nov 21 12:05:32 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>		* BUGS: Updated a bit.Wed Nov 20 14:06:37 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>	* hw_opic.c: Finish - third round.Wed Nov 20 12:02:08 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>	* hw_glue.c (hw_glue_io_read_buffer_callback): Fix miscalc of glue 	reg index.	(hw_glue_io_write_buffer_callback): Ditto.Tue Nov 19 21:17:08 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>	* events.c (event_queue_process): Was incorrectly consuming future 	events on the queue when they should be left alone.	* debug.h, debug.c (events): Add support for event queue tracing.	* events.c: Add event tracing.		* debug.h, debug.c: Order device trace options.	Fri Nov 15 15:23:39 1996  Michael Meissner  <meissner@tiktok.cygnus.com>	* pk_disklabel.c (pk_disklabel_create_instance): Fix up some	warnings generated by GCC.Sun Nov 17 17:59:14 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>	* sim-endian.h: Add LE versions of byte swap macros.  Needed for 	PCI devices which are little-endian.		* sim-endian-n.h (endian_le2h_N, endian_h2le_N): DittoSun Nov 17 17:59:14 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>	* hw_iobus.c (hw_iobus_attach_address_callback): Change the iobus 	so that it is implementing a 1-1 address map.		* emul_generic.c (emul_add_tree_hardware): Adjust.	* emul_generic.c (emul_add_tree_hardware): Don't add the nvram as 	a default.Sun Nov 17 17:59:14 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>		* device.c (split_find_device): Be tolerant of missing unit 	addresses.Fri Nov 15 16:49:49 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>	* basics.h (port_direction): New type, specify the direction of 	any `port'.		* device.h, device.c (device_interrupt_decode): Include 	specification of port direction in operations. 	(device_interrupt_encode): Ditto.		* device_table.h: Add a direction field to the interrupt port 	table.	* device.c (device_tree_add_parsed): Specify port direction.	Thu Nov 14 21:38:13 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>	* hw_opic.c: Finish - second round.Thu Nov  7 00:18:59 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>	* hw_htab.c (htab_init_data_callback): Allow the virtual-address 	to be specified as an array which allows 64bit addresses.	* device.c (device_find_integer_array_property): New function.  	Simplify the querying of elements of an integer array.	(device_add_integer_property, device_find_integer_property): 	Update to correctly use the cell type.	* vm.c (om_unpack_sr): Clarify shifting comment.	(om_pte_0_masked_vsid): Ditto. Add 64bit version.	* emul_chirp.c (emul_chirp_create): Initialize the segment 	registers.	* vm.c (om_effective_to_virtual): Trace segment register use.	* hw_htab.c (htab_map_page): Print out the pteg base address to 	simplify cross checking between vm and the htab.	(htab_decode_hash_table): Use device_error instead of error.	(htab_map_page): Ditto.	(htab_dma_binary): Ditto.	(htab_map_binary): Ditto.	(htab_init_data_callback): Ditto.Wed Nov  6 20:20:58 1996  Andrew Cagney  <cagney@kremvax.highland.com.au>	* interrupts.h: Clarify what the optional instruction program 	interrupt is - a subset of illegal instruction program interrupt.	* interrupts.c (program_interrupt): For UEA mode, clarify what an 	optional instruction program interrupt is.	(program_interrupt): For OEA mode, as per spec, generate an 	illegal instruction program interrupt when an optional instruction 	is encountered.		* gen-semantics.c (print_semantic_body): Delete code 	differentiating between an unimplemented floating point and normal 	instruction.  Instead, such a case can be handled explicitly.	* ppc-instructions (store floating-point as integer word indexed): 	Mark as optional.	(Floating Convert to Integer Doubleword): Make the floating point 	assist interrupt explicit.	(Floating Convert To Integer Doubleword with round towards Zero): 	Ditto.	(Floating Convert To Integer Word): Ditto	(Move From FPSCR): Ditto.	(Move to Condition Register from FPSCR): Ditto.	(Move To FPSCR Fields): Dit

⌨️ 快捷键说明

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