2006-06-14 Dave Brolley * gprof.cxx (gprof_component): Remove sim_sched and sim_sched_event. Remove the sim-sched-event attribute and the sim-sched relation. (accumulate): Increment the bucket count by the value driven on the pin. (configure): No longer a subscription to the target scheduler to maintain. 2006-06-14 Dave Brolley * sidcpuutil.h (basic_cpu::sample_gprof_pin): New pin. (sample_gprof): New method of basic_cpu. (step_pin_handler): Don't reset current_step_insn_count. Call sample_gprof, if requested and save latency. (stop_after_insns_p): Likewise. (unconfigure_gprof): Now takes no arguments. Remove unused code. Disconnect the sample_gprof_pin. (configure_gprof): Now takes configuration string. Connect the sample_gprof_pin. Determine the sampling mode. (gprof_cycles,gprof_counter,gprof_prev_latency): New members of basic_cpu. (configure): Initialize gprof_counter. (basic_cpu): Add sample-gprof pin. 2006-06-14 Dave Brolley * commonCfg.cxx (GprofCfg): Don't subscribe to the target scheduler. Connect the cpu's sample-gprof pin to our sample pin. No longer any relation with the target scheduler. (BoardCfg::write_config): Nl longer any relation between gprof and the target scheduler.