📄 changelog.00
字号:
Wed May 29 22:57:40 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * ChangeLog.00, ChangeLog: ChangeLog from gdb-4.16 becomes ChangeLog.00Thu Apr 4 15:17:22 1996 Michael Meissner <meissner@tiktok.cygnus.com> * INSTALL: Fix some long lines and remove x86 specific options in the examples.Sun Mar 31 15:47:33 1996 Andrew Cagney <cagney@kremvax.highland.com.au> * INSTALL: Update to reflect gdb-4.16. * RUN: Update to reflect gdb-4.16. Review notes on building a BSD runtime environment. * README: Point out copyright status of simulator in introduction.Thu Mar 7 19:53:49 1996 Michael Meissner <meissner@cygnus.com> * emul_netbsd.c: Only include sys/mount.h if HAVE_SYS_MOUNT_H is defined. * configure.in: Test for sys/mount.h. * configure,config.in: Regenerate.Thu Feb 22 22:48:57 1996 Andrew Cagney <cagney@highland.com.au> * README, RUN, INSTALL: Update to reflect announcement * psim: PSIM 1.0.1 releasedThu Feb 22 14:01:56 1996 Michael Meissner <meissner@tiktok.cygnus.com> * emul_bugapi.c (emul_bugapi_do_read): New function to handle reads. (emul_bugapi_instruction_call): Add support for .INCHR/.INLN system calls. * emul_bugapi.c (emul_bugapi_do_write): Call flush_stdoutput. * emul_netbsd.c (do_write): Call flush_stdoutput. * main.c (flush_stdoutput): Do fflush (stdout). * sim_calls.c (flush_stdoutput): Do gdb_flush (gdb_stdout); * sim_callbacks.h (flush_stdoutput): Declare.Wed Feb 21 10:39:35 1996 Michael Meissner <meissner@tiktok.cygnus.com> * emul_bugapi.c (bug_mapping): New structure to map bug system call numbers to a string. (toplevel): Add remaining bugapi system calls. (emul_bugapi_instruction_name): Map bugapi system call number to a string. (emul_bugapi_do_write): Common code to process write system calls. (emul_bugapi_instruction_call): If os-emul tracing is on, trace the system call. Use the name to print unknown system call. Correct implementation of _OUTLN. Add support for _OUTSTR and _PCRLR system calls.Wed Feb 21 17:07:27 1996 Andrew Cagney <cagney@highland.com.au> * NOTES: New file. Ramblings on why things were done they way they were. * psim.c (psim_options): Didn't enter the model value into the device tree as a string. * cpu.c (cpu_synchronize_context): Wrong test for conditional flush of cache. * emul_generic.c (emul_add_tree_hardware): reg value didn't match bus address. * ppc-opcode-flat: new file. Generate an instruction decode function like ppc-opcode-complex but use switch statements. * INSTALL: document new opcode file, add example configurations.Tue Feb 20 18:42:31 1996 Andrew Cagney <cagney@highland.com.au> * main.c (main): rename psim instance (system) to simulation and make global. * main.c (error): print out performance even when an error occures. * emul_bugapi.c (emul_bugapi_create): Fix argument passing. * emul_generic.c (emul_add_tree_hardware): Move hardware devices to 0x80000000 from 0x400000.Mon Feb 19 22:54:40 1996 Andrew Cagney <cagney@highland.com.au> * ppc-instructions (TLB Invalidate Entry, TLB Invalidate ALL): Implement by passing on request to all processors. * ppc-instructions (TLB Synchronize): Implement as empty, processor tlb's are always in sync. * cpu.c (cpu_page_tlb_invalidate_all): New function. Pass on TLB invalidate request to processors VM sub-system. * cpu.c (cpu_page_tlb_invalidate_entry): Ditto. * vm.c (vm_page_tlb_invalidate_all): New function. Mark all page TLB entries as invalid. * vm.c (vm_page_tlb_invalidate_entry): New function. Ditt but only invalidate one TLB entry. * psim.c (psim_init): Invalidate TLB's before (re)starting.Mon Feb 19 21:25:56 1996 Andrew Cagney <cagney@highland.com.au> * emul_generic.c (emul_add_tree_options): Add argument oea_interrupt_prefix (0 or 1) that specifies the prefix MSR[IP] and hence the location of the interrupt vectors. Add this to the device tree. * emul_chirp.c (emul_chirp_create): Allow configuration of floating-point and interrupt prefix (default 0) using the above. * emul_netbsd.c (emul_netbsd_create): Pass dummy arg for interrupt-prefix. * emul_bugapi.c (emul_bugapi_create): Allow configuration of interrupt prefix (default 1) and configure interrupt table traps accordingly. * emul_generic.c (emul_add_tree_hardware): Include a small eeprom in the list of devices. * device_table.c: For moment fake eeprom device by a memory device. In future will need a proper eeprom device.Tue Feb 20 17:01:26 1996 J.T. Conklin <jtc@rtl.cygnus.com> * config.in: Regenerated.Fri Feb 16 10:42:27 1996 Michael Meissner <meissner@tiktok.cygnus.com> * psim.c: Include options.h so print_options is declared.Thu Feb 15 18:10:13 1996 Michael Meissner <meissner@tiktok.cygnus.com> * emul_netbsd.c (toplevel): Do not include sys/resource.h if the system doesn't have it, and turn off getrusage processing. (write_rusage): #ifdef out if we don't have getrusage. (do_getrusage): Define as 0 if we don't have getrusage.Wed Feb 14 17:38:12 1996 J. T. Conklin <jtc@cygnus.com> * configure.in (AC_HEADER_DIRENT): Add, so that we can figure out where the directory functions are declared. * configure: Regenerate * emul_netbsd.c: Use the macros defined by configure to find the appropriate directory functions.Thu Feb 8 00:53:13 1996 Andrew Cagney <cagney@highland.com.au> * configure.in (xor_endian): Trace setting of xor-endian flag.Wed Feb 7 18:20:56 1996 Andrew Cagney <cagney@highland.com.au> * psim.c (psim_usage): Extend documentation. * ppc-instructions (model-print): fix typo.Sun Feb 4 23:58:02 1996 Andrew Cagney <cagney@highland.com.au> * configure.in (with-smp): Default configuration allow up to five processors (but enable only one). * emul_bugapi.c (emul_bugapi_create): If floating-point is allowed, enable the floating point instruction set in the msr.Tue Jan 30 22:52:32 1996 Andrew Cagney <cagney@highland.com.au> * emul_chirp.c (chirp_emul_seek, chirp_emul_read, chirp_emul_write): Tolerate invalid ihandles. * device.c (device_instance_create, device_instance_delete): init/delete instance name * emul_chirp.c (emul_chirp_instruction_call): Read the nr args and returns when determining the service. * emul_chirp.c (chirp_read_t2h_args): Allow variable number of args for the method "call-method". * emul_chirp.c (chirp_emul_getprop): Tolerate a n_returns of zero - should be one. Some OpenBoot code doesn't pass correct arg. * emul_chirp.c (chirp_emul_getprop): Trace more property types.Tue Jan 30 19:12:29 1996 Andrew Cagney <cagney@highland.com.au> * RUN: New file. Describe how to run PSIM * INSTALL: New file. Describe how to install PSIM * README: New file. Overview PSIM. * BUGS: New file. Briefly discuss bugs and limitations Wed Jan 24 20:28:08 1996 Andrew Cagney <cagney@highland.com.au> * emul_bugapi.c (OEA_START_ADDRESS): Put it back to 0x100000, wasn't correctly using GLD.Mon Jan 22 22:44:13 1996 Andrew Cagney <cagney@highland.com.au> * emul_generic.c (emul_add_tree_options): Make default number of active processors 1 (even when SMP enabled).Mon Jan 22 22:37:34 1996 Andrew Cagney <cagney@highland.com.au> * device_table.c (icu_io_read_buffer_callback): Add extra register (at addr + 4) that returns number of processors. * emul_generic.c (emul_add_tree_hardware): Update device node to match.Mon Jan 22 22:00:42 1996 Andrew Cagney <cagney@highland.com.au> * emul_bugapi.c (OEA_START_ADDRESS): Change to 0x4000 so that it matches gas-960116/ld.Fri Jan 19 00:32:27 1996 Andrew Cagney <cagney@highland.com.au> * psim-960119 released - psim-1.0b01.Fri Jan 19 00:32:27 1996 Andrew Cagney - aka Noid <cagney@highland.au.com> * psim.c (psim_create): Re-order so that all options are set before the CPU's are created. Was breaking mon_create(); * psim.c (psim_create): Tidy up conflicting configuration errors. * debug.c: Add missing print-info entry to trace table. * os_emul.c (os_emul_create): Fix `-e' option. Was looking under wrong name. * psim.c (psim_options): Fix `-r' option. Was entering under wrong name.Thu Jan 18 20:33:48 1996 Andrew Cagney <cagney@highland.com.au> * vm.c (om_unpack_bats): Fix checking of bat bits. * emul_chirp.c (emul_chirp_create): Store address of OB in memory in the os_emul_data structure. * emul_bugapi.c (emul_bugapi_create): Store the address of the bugapi code (in main memory) in the os_emul_data structure.Thu Jan 18 01:14:55 1996 Andrew Cagney <cagney@highland.com.au> * vm.c (om_translate_effective_to_real): Fix trace output.Wed Jan 17 22:21:55 1996 Andrew Cagney <cagney@highland.com.au> * device_table.c (generic_device_init_address): Create memory from information obtained from `reg' property. * device_table.c (vm_init_address_callback): Use information obtained from properties. * emul_netbsd.c (emul_netbsd_create): Update to create device and property entries to matchTue Jan 16 09:50:53 1996 Michael Meissner <meissner@tiktok.cygnus.com> * idecode_expression.h (ALU_END): Add ITRACE of the result. * ppc-instructions (Equivalent): Enable this instruction. (Add to Minus One Extended): Ditto. (Subtract from Minus One Extended): Ditto. (Add/And/Or/Xor Immediate): Add alu trace of result. (Add/And/Or/Xor Shifted Immediate): Ditto. (And/Or/Equivalent/Nand/Nor): Ditto. (And/Or with Complement): Ditto. (Extend Sign Byte/Half Word): Ditto. (Count Leading Zeros): Ditto. (Shift Right Algerbraic Word): Ditto. (Shift Right Algerbraic Word Immediate): Ditto.Tue Jan 9 15:10:27 1996 Andrew Cagney <cagney@highland.com.au> * emul_bugapi.c (emul_bugapi_instruction_call) : Make format type correct. * emul_chirp.c (map_over_chirp_note) : Ditto * emul_chirp.c (chirp_emul_test) : Ditto * device_table.c (register_init): DittoTue Jan 9 14:16:26 1996 Andrew Cagney <cagney@highland.com.au> * configure.in: Make disable-sim-switch default. Switch only useful if using --enable-sim-opcode=ppc-opcode-stupid and then only marginally so.Mon Jan 8 12:17:22 1996 Michael Meissner <meissner@tiktok.cygnus.com> * device_table.c (register_init): Make format type correct.Wed Jan 3 19:21:46 1996 Andrew Cagney <cagney@highland.com.au> * emul_bugapi.c (emul_bugapi_create): Add nodes to init the system-call trap to the emul instruction call instruction (Along with an rfi and infinate loop). * emul_bugapi.c (emul_bugapi_instruction_call): Expand to include a few real PPC bug calls. Test with simple hello world.Tue Jan 2 20:51:19 1996 Andrew Cagney - aka Noid <cagney@highland.com.au> * device.h, device.c (device_child, device_sibling): New functions. Return corresponding device value. * emul_chirp.c (chirp_emul_child, chirp_emul_peer, chirp_emul_parent): New functions - emulate corresponding OpenBoot interfaces. * device_table.c (register_init): Extend properties attached to register init node to allow a specific processor's register to be specified. * emul_chirp.c (emul_chirp_create): Init SMP correctly - the initial PC for all processors is an infinate loop but then, for processor zero, is quickly changed to be the correct code starting address. * emul_chirp.c (emul_chirp_create): Add fake bootpath et.al. properties to tree. * emul_chirp.c (chirp_emul_getproplen): New function. Emulate the getproplen OpenBoot call. * emul_chirp.c (emul_chirp_instruction_call): Document other possible chirp emulation internal states. * emul_chirp.c (emul_chirp_instruction_call): Trace failed lookups as well as successful ones. * emul_chirp.c (emul_chirp_open): New function - handle open client call. * Makefile.in (maintainer-clean): Proper rule that eliminates more junk.Tue Dec 19 13:00:11 1995 Andrew Cagney <cagney@highland.com.au> * emul_chirp.c (chirp_emul_exit): Full out call. * device_table.c (htab_map_page): Wasn't handling byte swap when
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -