From brolley@sourceware.org Tue Aug 2 18:53:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Tue, 02 Aug 2005 18:53:00 -0000 Subject: src/sid/include ChangeLog sidblockingutil.h si ... Message-ID: <20050802185311.20393.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-02 18:53:11 Modified files: sid/include : ChangeLog sidblockingutil.h sidbusutil.h Log message: 2005-08-02 Dave Brolley * sidbusutil.h (bus_arbitrator): Remove passthrough_pin. (check_passthrough): Now takes 'upstream' argument. Correct all calls. Don't check passthrough_pin here. (access_latency): New virtual method of bus_arbitrator. * sidblockingutil.h (blocking_component): Initialize still_blockable and control_status. Add blockable? using add_attribute_notify. (wait_for_child_thread): Assert that control_status != ctl_child_start. Return control_status. (child_completed): Set blockable to still_blockable. (set_blockable): New method of blocking_component. (still_blockable): New member of blocking_component. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/include/ChangeLog.diff?cvsroot=src&r1=1.57&r2=1.58 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/include/sidblockingutil.h.diff?cvsroot=src&r1=1.1&r2=1.2 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/include/sidbusutil.h.diff?cvsroot=src&r1=1.15&r2=1.16 From brolley@sourceware.org Fri Aug 19 18:58:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 18:58:00 -0000 Subject: src/sid/component/cgen-cpu/xstormy16 ChangeLog ... Message-ID: <20050819185856.11947.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 18:58:56 Modified files: sid/component/cgen-cpu/xstormy16: ChangeLog Makefile.am xstormy16-cpu.h xstormy16-decode.cxx xstormy16-decode.h xstormy16-defs.h xstormy16-desc.h xstormy16-sem.cxx Removed files: sid/component/cgen-cpu/xstormy16: xstormy16-write.cxx Log message: 2005-08-19 Dave Brolley * Makefile.am: Remove references to xstormy16-write.cxx. * xstormy16-cpu.h: Regenerate. * xstormy16-decode.cxx: Regenerate. * xstormy16-decode.h: Regenerate. * xstormy16-defs.h: Regenerate. * xstormy16-desc.h: Regenerate. * xstormy16-sem.cxx: Regenerate. * xstormy16-write.cxx: Removed. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/xstormy16/ChangeLog.diff?cvsroot=src&r1=1.13&r2=1.14 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/xstormy16/Makefile.am.diff?cvsroot=src&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/xstormy16/xstormy16-cpu.h.diff?cvsroot=src&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/xstormy16/xstormy16-decode.cxx.diff?cvsroot=src&r1=1.8&r2=1.9 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/xstormy16/xstormy16-decode.h.diff?cvsroot=src&r1=1.4&r2=1.5 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/xstormy16/xstormy16-defs.h.diff?cvsroot=src&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/xstormy16/xstormy16-desc.h.diff?cvsroot=src&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/xstormy16/xstormy16-sem.cxx.diff?cvsroot=src&r1=1.8&r2=1.9 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/xstormy16/xstormy16-write.cxx.diff?cvsroot=src&r1=1.6&r2=NONE From brolley@sourceware.org Fri Aug 19 19:02:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 19:02:00 -0000 Subject: src/sid/component/cgen-cpu ChangeLog fp.cxx fp ... Message-ID: <20050819190155.13846.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 19:01:53 Modified files: sid/component/cgen-cpu: ChangeLog fp.cxx fp.h Makefile.am Makefile.in Added files: sid/component/cgen-cpu: cgen-fpu.cxx cgen-fpu.h Log message: 2005-08-19 Dave Brolley * cgen-fpu.cxx: New file. * cgen-fpu.h: New file. * Makefile.am (libcgencpu_la_SOURCES): Add cgen-fpu.cxx. * Makefile.in: Regenerated. * Contribute the following enhancements to floating point support: 2005-06-14 Dave Brolley * fp.h (do_round,do_normal_round,do_normal_underflow,do_normal_overflow) : Now virtual. * fp.cxx (do_normal_overflow): Round up to infinity only if the result is positive. (operator-): Don't apply 'neg' to a nan. (neg): Return src if it is a qnan. 2005-05-20 Dave Brolley * fp.cxx (pack_any): Ensure that nan results have a positive sign. (operator-): Simply call operator+ with the rhs negated. * fp.h (is_negative): New method of fp. 2005-05-13 Dave Brolley * fp.h (fp): All arithmetic operator methods are now members of class fp. * fp.cxx (fp): Likewise. 2005-04-27 Dave Brolley * fp.cxx (fp::unpack): Only perform sanity check for non-nans. 2005-04-12 Dave Brolley * fp.h: Move static constants and functions to top of file for visibility within the file. (get_status): New method of fp. (get_class): Likewise. (qnan_fraction): Likewise. (snan_fraction): Likewise. (qnan_exponent): Likewise. (snan_exponent): Likewise. * fp.cxx (fp_to_int): throw fp::overflow for overflow. (pack_any): Use [sq]nan_{exponent,fraction} to construct nans. (unpack): Initialize status to 'ok'. Set class and status using is_qnan_fraction and is_qnan respectively. 2005-03-18 Dave Brolley * fp.cxx: Move static items from here. * fp.h: To here. Make some methods virtual. Make private members protected. (is_inexact): New method. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/cgen-fpu.cxx.diff?cvsroot=src&r1=NONE&r2=1.1 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/cgen-fpu.h.diff?cvsroot=src&r1=NONE&r2=1.1 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/ChangeLog.diff?cvsroot=src&r1=1.62&r2=1.63 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/fp.cxx.diff?cvsroot=src&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/fp.h.diff?cvsroot=src&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/Makefile.am.diff?cvsroot=src&r1=1.12&r2=1.13 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/Makefile.in.diff?cvsroot=src&r1=1.14&r2=1.15 From brolley@sourceware.org Fri Aug 19 19:39:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 19:39:00 -0000 Subject: src/sid/component/cfgroot ChangeLog Makefile.a ... Message-ID: <20050819193907.12814.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 19:39:07 Modified files: sid/component/cfgroot: ChangeLog Makefile.am Makefile.in compConfig.cxx sid-control-cfgroot.txt sid-control-cfgroot.xml Added files: sid/component/cfgroot: sid-control-dynamic-configurator.txt sid-control-dynamic-configurator.xml Log message: 2005-08-19 Dave Brolley * Contribute these changes: 2005-07-13 Dave Brolley * compConfig.cxx (new_config_pin): Removed from dynamic_configurator_component. (clients): Added to dynamic_configurator_component. (dynamic_configurator_component): Remove new-config pin. Add clients as a multi relation. (step_pin_handler): Set the configure! attribute of each component related via the client relationship. (do_configure): Set config_names[0] and config_specs[0] if the handle is zero. * sid-control-dynamic-configurator.xml: Document the removal of the new-config pin and the addition of the clients relationship. * sid-control-dynamic-configurator.txt: Regenerated. 2005-07-05 Dave Brolley * compConfig.cxx (reset_pin_handler): New method of dynamic_configurator_component. (set_start_config): Likewise. (reset): Likewise. (reset_pin): New member of dynamic_configurator_component. (config_error_pin): Likewise. (dynamic_configurator_component): Initialize current_config, prev_config and prev_user_config in the reset method. Add "start-config" attribute. Add "reset" and "config-error" pins. (configure): Check result of do_configure. Drive config_error_pin if not ok. (configure_pin_handler): Drive config_error_pin if the handle is not valid. * sid-control-dynamic-configurator.xml: Document the "config-error" and "reset" pins * sid-control-dynamic-configurator.txt: Regenerated. 2005-06-21 Dave Brolley * compConfig.cxx (step_pin_handler): Always drive new_config_pin. 2005-06-06 Dave Brolley * Makefile.am (pkgdata_DATA): Add sid-control-dynamic-configurator.txt. * Makefile.in: Regenerated. * compConfig.cxx (cfgroot_component::configure): Renamed to configure_file. (restore_config,set_syscall_config,check_config_change): New methods of dynamic_configurator_component. (in_function): Likewise. (prev_user_config): New member of dynamic_configurator_component. (dynamic_configurator_component): Prime the config_stack with a dummy entry. (add_warmup_functions): Tokenize based on ",". (add_profile_functions): Move on to the next spec on parse error. (dynamic_configurator_component::configure): Drive config_result_pin wit h prev_user_config. Call set_syscall_config and check_config_change. (do_configure): Don't drive the config_result_pin here. Don't drive the step_control_pin here. Duplicate the first stack entry for the first config in the dummy entry of the stack. Now takes a reference to a config handle. (configure_pin_handler): Drive the config_result_pin with prev_user_conf ig. Call restore_config, sys_syscall_config and check_config_change. (function_callee_pin_handler): Always use sid-internal-warmup for _Sid_c onfig. (function_return_pin_handler): Return if the loader can't identify the c urrent function. Call restore_config and check_config_change. * sid-control-dynamic-configurator.txt: New file. * sid-control-dynamic-configurator.xml: New file. 2005-05-29 Dave Brolley * compConfig.cxx (std::pair,sidutil::tokenize): Add using clause for the se. (dynamic_config,lookup_dynamic_config): New methods of cfgroot_component . (dynamic_configs,found_dynamic_config): New members of cfgroot_component . (configure_line): Initialize num_invalid_chars. (cfgroot_component): Initialize dynamic_configs and found_dynamic_config . Add virtual attributes dynamic-config! and lookup-dynamic-config!. Add attribute found-dynamic-config. (dynamic_configurator_component): New class. (compConfigListTypes): Push back sid-control-dynamic-configurator. (compConfigCreate): Handle sid-control-dynamic-configurator. (compConfigDelete): Delete dynamic_configurator_component. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cfgroot/sid-control-dynamic-configurator.txt.diff?cvsroot=src&r1=NONE&r2=1.1 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cfgroot/sid-control-dynamic-configurator.xml.diff?cvsroot=src&r1=NONE&r2=1.1 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cfgroot/ChangeLog.diff?cvsroot=src&r1=1.15&r2=1.16 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cfgroot/Makefile.am.diff?cvsroot=src&r1=1.6&r2=1.7 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cfgroot/Makefile.in.diff?cvsroot=src&r1=1.8&r2=1.9 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cfgroot/compConfig.cxx.diff?cvsroot=src&r1=1.9&r2=1.10 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cfgroot/sid-control-cfgroot.txt.diff?cvsroot=src&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cfgroot/sid-control-cfgroot.xml.diff?cvsroot=src&r1=1.2&r2=1.3 From brolley@sourceware.org Fri Aug 19 19:42:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 19:42:00 -0000 Subject: src/sid/component/cgen-cpu ChangeLog cgen-cpu.h Message-ID: <20050819194225.14621.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 19:42:25 Modified files: sid/component/cgen-cpu: ChangeLog cgen-cpu.h Log message: 2005-08-19 Dave Brolley * Contribute the following changes: 2005-07-13 Dave Brolley * cgen-cpu.h (notify_ret): Set last_caller and last_callee. 2005-05-29 Dave Brolley * cgen-cpu.h (branch, done_insn, done_cti_insn, notify_ret): New virtual overrides. (was_return): New member of cgen_bi_endian_cpu. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/ChangeLog.diff?cvsroot=src&r1=1.63&r2=1.64 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cgen-cpu/cgen-cpu.h.diff?cvsroot=src&r1=1.14&r2=1.15 From brolley@sourceware.org Fri Aug 19 19:43:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 19:43:00 -0000 Subject: src/sid/component/gdb ChangeLog gdb.cxx gdb.h ... Message-ID: <20050819194350.15031.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 19:43:50 Modified files: sid/component/gdb: ChangeLog gdb.cxx gdb.h sw-debug-gdb.txt sw-debug-gdb.xml Log message: 2005-08-19 Dave Brolley * Contribute the following changes: 2005-07-13 Dave Brolley * gdb.h (configurable_component): Inherit virtually from fixed_attribute_map_component. 2005-06-06 Dave Brolley * gdb.cxx (configure): New virtual override in gdb. * gdb.h (configure): Likewise. (gdb): fixed_pin_map_component, fixed_relation_map_component and configurable_component inherited virtually. * sw-debug-gdb.xml: Add description of new interfaces. * sw-debug-gdb.txt: Regenerated. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/gdb/ChangeLog.diff?cvsroot=src&r1=1.18&r2=1.19 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/gdb/gdb.cxx.diff?cvsroot=src&r1=1.14&r2=1.15 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/gdb/gdb.h.diff?cvsroot=src&r1=1.9&r2=1.10 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/gdb/sw-debug-gdb.txt.diff?cvsroot=src&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/gdb/sw-debug-gdb.xml.diff?cvsroot=src&r1=1.2&r2=1.3 From brolley@sourceware.org Fri Aug 19 19:43:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 19:43:00 -0000 Subject: src/sid/component/consoles ChangeLog component ... Message-ID: <20050819194309.14867.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 19:43:09 Modified files: sid/component/consoles: ChangeLog components.h sid-io-socket.txt sid-io-socket.xml socketio.cxx Log message: 2005-08-19 Dave Brolley * Contribute the following changes: 2005-07-13 Dave Brolley * components.h (socketio): Inherit virtually from fixed_attribute_map_component. Inherit from no_relation_component. 2005-06-06 Dave Brolley * components.h: Add using clause for sidutil::configurable_component. (socketio): fixed_pin_map_component and configurable_component inherited virtually. no_relation_component no longer inherited. (configure): New virtual override in socketio. * socketio.cxx (configure): Likewise. * sid-io-socket.xml: Add description of new interfaces. * sid-io-socket.txt: Regenerated. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/consoles/ChangeLog.diff?cvsroot=src&r1=1.13&r2=1.14 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/consoles/components.h.diff?cvsroot=src&r1=1.4&r2=1.5 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/consoles/sid-io-socket.txt.diff?cvsroot=src&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/consoles/sid-io-socket.xml.diff?cvsroot=src&r1=1.1&r2=1.2 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/consoles/socketio.cxx.diff?cvsroot=src&r1=1.6&r2=1.7 From brolley@sourceware.org Fri Aug 19 19:44:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 19:44:00 -0000 Subject: src/sid/component/gloss ChangeLog gloss.cxx gl ... Message-ID: <20050819194446.16461.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 19:44:46 Modified files: sid/component/gloss: ChangeLog gloss.cxx gloss.h libgloss.h Log message: 2005-08-19 Dave Brolley * Contribute the following changes: 2005-07-13 Dave Brolley * gloss.cxx (gloss32): Initialize dynamic_configurator. Add dynamic-configurator relation. * gloss.h (gloss32): Inherit virtually from fixed_attribute_map_component. (dynamic_configurator): New member of gloss32. 2005-07-05 Dave Brolley * gloss.cxx (start_config): Removed from gloss32. (gloss32): Remove "start-config" attribute. Add "config-error" pin. (reset): Don't call sys_config_set. (sys_reconfig_set): Call set_error_result based on the value driven on config_error_pin. (sys_reconfig_reset): Likewise. * gloss.h (start_config): Removed from gloss32. (config_error_pin): New member of gloss32. 2005-06-06 Dave Brolley * gloss.cxx (gloss32): Don't initialize dynamic_configurator. Don't add dynamic-configurator relation. (configure_pin): Renamed to sys_configure_pin. (configure): New virtual override in gloss32. (do_sys_reconfig): Print log messages to cerr and only when verbose_p. * gloss.h (gloss32): fixed_pin_map_component and configurable_component inherited virtually. (dynamic_configurator): Removed. (configure_pin): Renamed to sys_configure_pin. (configure): New virtual override in gloss32. 2005-05-29 Dave Brolley * libgloss.h (SYS_reconfig): New enumerator. * gloss.h (main, dynamic_configurator): New members of gloss32. (configure_pin, config_result_pin, start_config): Likewise. (sys_reconfig_set): New method of gloss32. (sys_reconfig_reset, do_sys_reconfig): Likewise. * gloss.cxx (gloss32): Initialize main, dynamic_configurator and start_config. Add relations main, dynamic-configurator. Add configure pin. Add start-config addtribute. Add config-result pin. (reset): Call sys_reconfig_set with start_config if it's not empty. (syscall_trap): Handle SYS_reconfig. (sys_reconfig_set): New method of gloss32. (sys_reconfig_reset, do_sys_reconfig): Likewise. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/gloss/ChangeLog.diff?cvsroot=src&r1=1.26&r2=1.27 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/gloss/gloss.cxx.diff?cvsroot=src&r1=1.19&r2=1.20 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/gloss/gloss.h.diff?cvsroot=src&r1=1.11&r2=1.12 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/gloss/libgloss.h.diff?cvsroot=src&r1=1.5&r2=1.6 From brolley@sourceware.org Fri Aug 19 19:45:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 19:45:00 -0000 Subject: src/sid/component/loader ChangeLog compLoader. ... Message-ID: <20050819194522.16895.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 19:45:22 Modified files: sid/component/loader: ChangeLog compLoader.cxx elfload.c elfload.h sw-load-elf.txt sw-load-elf.xml Log message: 2005-08-19 Dave Brolley * Contribute the following changes: 2005-07-13 Dave Brolley * compLoader.cxx (generic_loader): Inherit virtually from fixed_attribute_map_component. Inherit from no_relation_component. 2005-06-06 Dave Brolley * elfload.c (readElfFile): Return and empty symbol table if none found. * compLoader.cxx: Add using cleause for sidutil::configurable_component. (generic_loader): fixed_pin_map_component and configurable_component inherited virtually. (configure): New virtual override in generic_loader. (check_function_pin_handler): Return the empty string if no function is associated with the given address. * sw-load-elf.xml: Add description of new interfaces. * sw-load-elf.txt: Regenerated. 2005-05-29 Dave Brolley * elfload.h (StringTable, Symbol): New struct types. (readElfFile): New takes symbol_table argument. (SHT_SYMTAB, SHT_STRTAB, ELF32_ST_TYPE, STT_FUNC): New macros. * elfload.c (stringTables,stringTableCount,stringTableNum): New static variables. (newStringTable): New static function. (symbolTable,symbolCount,symbolNum): New static variables. (newSymbol): New static function. (readElfFile): New takes symbol_table argument. Build string tables and symbol table while reading the input file. * compLoader.cxx (elf_loader): New constructor. (load_it): Obtain symmol_table from readElfFile. (check_function_pin,symbol_table,current_function): New members of elf_loader. (check_function_pin_handler): New method of elf_loader. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/loader/ChangeLog.diff?cvsroot=src&r1=1.18&r2=1.19 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/loader/compLoader.cxx.diff?cvsroot=src&r1=1.10&r2=1.11 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/loader/elfload.c.diff?cvsroot=src&r1=1.11&r2=1.12 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/loader/elfload.h.diff?cvsroot=src&r1=1.5&r2=1.6 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/loader/sw-load-elf.txt.diff?cvsroot=src&r1=1.6&r2=1.7 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/loader/sw-load-elf.xml.diff?cvsroot=src&r1=1.4&r2=1.5 From brolley@sourceware.org Fri Aug 19 19:46:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 19:46:00 -0000 Subject: src/sid/component/tcl ChangeLog compTcl.cxx si ... Message-ID: <20050819194638.19444.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 19:46:38 Modified files: sid/component/tcl: ChangeLog compTcl.cxx sid-api-trace.tcl Log message: 2005-08-19 Dave Brolley * Contribute the following changes: 2005-07-13 Dave Brolley * compTcl.cxx (set_attribute_value): Handle the configure! attribute. (find_pin): Don't handle the configure! pin. (relate): Don't handle the dynamic-configurator relation. (unrelate): Likewise. (configure_pin_handler): Removed. 2005-06-06 Dave Brolley * sid-api-trace.tcl (attribute_value): Handle component-type and victim attributes. * compTcl.cxx (tcl_component): component and configurable_component inherited virtually. (victim_name): New member of tcl_component. (set_attrinute_value): Handle victim-name attribute. (find_pin): Handle the "configure" pin specially. (relate): Handle the dynamic-configurator relation specially. (unrelate): Likewise. (configure_pin_handler,configure): New virtual overrides in tcl_component. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/tcl/ChangeLog.diff?cvsroot=src&r1=1.16&r2=1.17 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/tcl/compTcl.cxx.diff?cvsroot=src&r1=1.6&r2=1.7 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/tcl/sid-api-trace.tcl.diff?cvsroot=src&r1=1.1&r2=1.2 From brolley@sourceware.org Fri Aug 19 19:46:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 19:46:00 -0000 Subject: src/sid/component/profiling ChangeLog gprof.cxx Message-ID: <20050819194601.17147.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 19:46:01 Modified files: sid/component/profiling: ChangeLog gprof.cxx Log message: 2005-08-19 Dave Brolley * Contribute the following changes: 2005-07-13 Dave Brolley * gprof.cxx (gprof_component): Inherit virtually from fixed_attribute_map_component. 2005-05-29 Dave Brolley * gprof.cxx: Keep a vector of statistics to allow switching from one output file to another dynamically. (sid::pin,sidutil::configurable_component) (sidutil::output_pin,sidutil::tokenize): Add using clauses. (profiling_components): Inherit virtually from fixed_pin_map_component and fixed_relation_map_component. Inherit from configurable_component. (statistics): New struct type. (stats,current_stats): New members of gprof_component. (set_nothing,value_min_get,value_max_get,value_count_get,limit_min_get) (limit_min_set,limit_max_get,limit_max_set,output_file_get) (output_file_set): New methods of gprof_component. (reset): Initialize stats vector. (store): Call store stats for each element of the stats vector. (configure): New virtual override in gprof_component. (gprof_component): Call reset. Add sim-sched-event attribute. Add sim-sched relation. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/profiling/ChangeLog.diff?cvsroot=src&r1=1.13&r2=1.14 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/profiling/gprof.cxx.diff?cvsroot=src&r1=1.11&r2=1.12 From brolley@sourceware.org Fri Aug 19 19:47:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 19:47:00 -0000 Subject: src/sid/include ChangeLog sidattrutil.h sidcpu ... Message-ID: <20050819194744.19764.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 19:47:44 Modified files: sid/include : ChangeLog sidattrutil.h sidcpuutil.h Log message: 2005-08-19 Dave Brolley * Contribute the following changes: 2005-07-13 Dave Brolley * sidcpuutil.h (num_cycles): New member of basic_cpu. (step_pin_handler): Call configure_gprof. (cg_profile): Call last_caller and last_callee. (cg_profile_jump): Call last_caller and last_callee. (configure_gprof): New method of basic_cpu. (unconfigure_gprof): New method of basic_cpu. (gprof_configured_p,configure_gprof_p,last_caller,last_callee) (pprof_spec): New members of basic_cpu. (configure): Call configure_gprof. (basic_cpu): Initialize gprof_configured_p, configure_gprof_p, last_caller and last_callee. * sidattrutil.h (configurable_component): Moved here ... * sidcomputil.h (configurable_component): ... from here. * sidbusutil.h (bus_arbitrator): Inherit from no_relation_component. 2005-06-24 Dave Brolley * sidattrutil.h (fixed_attribute_map_with_logging_component): Initialize buffer_output to false. 2005-06-21 Dave Brolley * sidcpuutil.h (basic_cpu::configure): Call update_final_insn_count_p after processing "final-insn-count". 2005-06-06 Dave Brolley * sidcpuutil.h (print_final_insn_count_p): New member of basic_cpu. (print_insn_summary): Check print_final_insn_count_p. (update_final_insn_count_p): New method of basic_cpu. (core_probe,main); New members of basic_cpu. (basic_cpu::configure): Handle insn-count, verbose, trace-core, trace-counter, trace-extract, trace-semantics and final-insn-count. (stream_state): Stream print_final_insn_count_p. (destream_state): Destream print_final_insn_count_p. (basic_cpu): Initialize core_probe and main. Initialize print_final_insn_count_p. Add final-insn-count? using add_attribute_notify. Add relations core-probe and main. * sidcomputil.h (configurable_component::configure_pin_handler): Now virtual. 2005-05-29 Dave Brolley * sidcpuutil.h (basic_cpu): New inherits from configurable_component. (cg_jump_pin,cg_return_pin): New members of basic_cpu. (cg_profile_jump): New method of basic_cpu. (configure): New virtual override on basic_cpu. (basic_cpu): Initialize gprof. Add cg-return and cg-jump pins. Add gprof relation. * sidcomputil.h (configurable_component): New mix-in class for component s. * sidattrutil.h (sidcomputil.h): #include it. (fixed_attribute_map_with_logging_component): Inherit from configurable_component. (configure): New virtual override in fixed_attribute_map_with_logging_component. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/include/ChangeLog.diff?cvsroot=src&r1=1.58&r2=1.59 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/include/sidattrutil.h.diff?cvsroot=src&r1=1.7&r2=1.8 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/include/sidcpuutil.h.diff?cvsroot=src&r1=1.30&r2=1.31 From brolley@sourceware.org Fri Aug 19 19:48:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Fri, 19 Aug 2005 19:48:00 -0000 Subject: src/sid/main/dynamic ChangeLog baseCfg.cxx bas ... Message-ID: <20050819194845.20105.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-19 19:48:45 Modified files: sid/main/dynamic: ChangeLog baseCfg.cxx baseCfg.h commonCfg.cxx commonCfg.h mainDynamic.cxx Log message: 2005-08-19 Dave Brolley (record_data_memory_write_latency): New virtual method. * Contribute the following changes:n_memory_read_latency. (write_insn_memory): Call record_insn_memory_write_latency. 2005-07-13 Dave Brolley ad_latency. (write_data_memory): Call record_data_memory_write_latency. * mepCfg.cxx (set_dynamic_config): New method of MepMemCfg.::check_level (MepCacheCfg::set_dynamic_config): Don't use the new-config pin or the dynamic-configurator attribute. Instead, relate the cache to the dynamic configurator using its client relation. (MepBoardCfg::write_config): Likewise for the insn_buffer, dmac,result hw_engines and peripherals. Call set_dynamic_config for shared_main_mem. * mainDynamic.cxx (BoardConfig): New struct type. (main): Keep a vector of the boards in board_configs. Call:ok. set_start_config for each board after all the --wrap options have been seen. Call add_wrapped_component to identify each wrapped component to the session.y@redhat.com> * commonCfg.h (wrapped_components): New member of SessionCfg. (add_wrapped_component): New method of SessionCfg.New class. (wrap_config): Likewise.ule): Reschedule after the given number of * commonCfg.cxx (wrap_config): New method of SessionCfg. (profile_config): Use possible_wrap_name to obtain the component being wrapped so we can get its name. (GdbCfg::write_config): Don't connect the new-config pin or use the dynamic-configurator relation. Instead, use the dynamic configurator's client relation. (BoardCfg::write_config): Likewise. Relate the dynamic configurator to gloss. * baseCfg.cxx (wrap_component): Now returns AtomicCfg *. (possible_wrap_name): Likewise. (dynamic_config_for_wrapped_children): Don't connect the dynamic configurator's new-config pin to the components or relate the dynamic configurator to them. Rather, relate the components to the dynamic configurator using its 'client' relation. * baseCfg.h (wrap_component): Now returns AtomicCfg *. (possible_wrap_name): Likewise. 2005-07-05 Dave Brolley * commonCfg.cxx (BoardCfg::write_load): Connect dynamic configurator's "reset" pin to output 2 of reset_net. (write_config): Set the "start-config" attribute of the dynamic configurator not gloss. Relate "main" to the dynamic configurator unconditionally. Connect the "config-error" pins of the dynamic configurator and gloss. 2005-06-30 Dave Brolley * mainDynamic.cxx (try_add_gprof): Make sure an argument is specified after the comma. 2005-06-06 Dave Brolley * mainDynamic.cxx (need_sess): Now takes 'verbose' argument. Use it to initialize sess->verbose. Update all callers. (main): Add " --model-busses" to board_start_config instead of " --model_busses" (typo). * commonCfg.h (need_core_probe): New member of SessionCfg. (BoardCfg::dynamic_configurator): Now public. * commonCfg.cxx (SessionCfg): Initialize need_core_probe. (profile_config): Set need_core_probe for --trace-core. Call use_tcl_bridge and possible_wrap_name for --wrap. (LoaderCfg): Don't set verbose? attribute here. (GlossCfg): Likewise. (GdbCfg::write_config): Connect the stub and the socket to the dynamic_configurator. (BoardCfg): Initialize core_probe and warmup_funcs. Connect the cpu's print-insn-summary pin to the shutdown sequence here. (BoardCfg::write_load): Connect the dynamic configurator's step! pin to the init-sequence's output 6. Set the core_probe's trace? attribute. Set the gloss and loader's verbose? attributes. (BoardCfg::write_config): Give the dynamic configurator its own subscription to sim-sched. Set the cpu's 'main' and core-probe relations. Connect gloss, core_probe, loader and all of the board's wrapped childred to the dynamic configurator. Check whether components are wrapped before connecting them to the dynamic configurator. Don't co nnect the cpu's print-insn-summary pin to the shutdown sequence here. * baseCfg.cxx (AtomicCfg): Initialize my_possibly_wrapped. (wrap_component): Set my_possibly_wrapped. (possible_wrap_name): New static method of AtomicCfg. (AtomicCfg::write_construct): Check my_possibly_wrapped. Set victim-trace? to false if only possibly wrapped. (dynamic_config_for_wrapped_children): New method of AggregateCfg. * baseCfg.h (possible_wrap_name): New static method of AtomicCfg. (possibly_wrapped): New method of AtomicCfg. (my_possibly_wrapped): New member of AtomicCfg. (dynamic_config_for_wrapped_children): New method of AggregateCfg. 2005-05-29 Dave Brolley * mainDynamic.cxx (usage): Document --profile-config,--profile-func, --warmup-func and --warmup. (Defs): Initialize warmup, profile_func and start_config. (warmup,profile_func,warmup_func,start_config): New members of Defs. (need_sess): Call profile_config with "sid-internal-warmup:". (opt_warmup,opt_warmup_func,opt_profile_func,opt_profile_config): New enumerators. (long_options): Add --profile-config,--profile-func, --warmup-func and --warmup. (main): Accumulate start_config with reconfigurable options which occur before the first --board. For each board call set_start_config with the value of start_config concatenated with the additional reconfigurabl e options specified for that --board. Call set_warmup, add_warmup_func and add_profile_func for each board. Handle new option enums. * commonCfg.h (add_profile_config): New method of SessionCfg. (profile_config_error, profile_opt_value, profile_opt_int_value) (profile_opt_gprof_value, match_profile_opt, profile_config): New methods of SessionCfg. (GprofCfg): New constructor. (write_load): New virtual override in BoardCfg. (add_profile_func, add_warmup_func, set_warmup, set_start_config): New methods of BoardCfg. (need_gprof): New member of BoardCfg. (start_config,warmup_funcs,profile_funcs): New members of BoardCfg. * commonCfg.cxx (SessionCfg): Initialize need_gprof. (add_profile_config): New method of SessionCfg. (profile_config_error, profile_opt_value, profile_opt_int_value) (profile_opt_gprof_value, match_profile_opt, profile_config): New methods of SessionCfg. (GprofCfg): Always add a sunscription to sim_sched. Set the sim-sched-event attribute. (GprofCfg): New constructor. (BoardCfg): Initialize dynamic_configurator and start_config. (write_load): New virtual override in BoardCfg. (BoardCfg::write_config): Make connections and set attributes to allow for dynamic configuration. (add_profile_func, add_warmup_func, set_warmup, set_start_config): New methods of BoardCfg. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/main/dynamic/ChangeLog.diff?cvsroot=src&r1=1.24&r2=1.25 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/main/dynamic/baseCfg.cxx.diff?cvsroot=src&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/main/dynamic/baseCfg.h.diff?cvsroot=src&r1=1.1&r2=1.2 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/main/dynamic/commonCfg.cxx.diff?cvsroot=src&r1=1.9&r2=1.10 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/main/dynamic/commonCfg.h.diff?cvsroot=src&r1=1.7&r2=1.8 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/main/dynamic/mainDynamic.cxx.diff?cvsroot=src&r1=1.6&r2=1.7 From brolley@sourceware.org Tue Aug 23 21:08:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Tue, 23 Aug 2005 21:08:00 -0000 Subject: src/sid/component/cfgroot ChangeLog compConfig.cxx Message-ID: <20050823210812.6124.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-23 21:08:12 Modified files: sid/component/cfgroot: ChangeLog compConfig.cxx Log message: 2005-08-23 Dave Brolley * compConfig.cxx (reset): Drive step_control_pin. (get_current_config): Removed. * sid-control-dynamic-configurator.xml: Correct description of interface. * sid-control-dynamic-configurator.txt: Regenerated. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cfgroot/ChangeLog.diff?cvsroot=src&r1=1.16&r2=1.17 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cfgroot/compConfig.cxx.diff?cvsroot=src&r1=1.10&r2=1.11 From brolley@sourceware.org Tue Aug 23 21:08:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Tue, 23 Aug 2005 21:08:00 -0000 Subject: src/sid/component/profiling ChangeLog gprof.cxx Message-ID: <20050823210835.6791.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-23 21:08:35 Modified files: sid/component/profiling: ChangeLog gprof.cxx Log message: 2005-08-23 Dave Brolley * gprof.cxx (configure): Don't reset the N-regular attribute of the scheduler. Call accumulate when configuring for cycles=N. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/profiling/ChangeLog.diff?cvsroot=src&r1=1.14&r2=1.15 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/profiling/gprof.cxx.diff?cvsroot=src&r1=1.12&r2=1.13 From brolley@sourceware.org Tue Aug 23 21:08:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Tue, 23 Aug 2005 21:08:00 -0000 Subject: src/sid/component/sched ChangeLog compSched.cx ... Message-ID: <20050823210853.6940.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-23 21:08:53 Modified files: sid/component/sched: ChangeLog compSched.cxx sid-sched.txt sid-sched.xml Log message: 2005-08-23 Dave Brolley * compSched.cxx (scheduling_event): Constructors now take a 'priority' argument. (operator <): Consider priority of events. (yield): Likewise. (next_event): Likewise. (schedule_irregular): Now takes a 'priority' argument. Used when creating scheduling events. (schedule_regular): Likewise. (refill_regular_events_table): Consider priority of events. (operator <<): Stream priority. (operator >>): Destream priority. (class scheduler_client): Add 'priority' member. (set_time): Pass priority of the client to the scheduler. (client_num_update): Handle N-priority attribute. * sid-sched.xml: Describe the N-priority attribute. * sid-sched.txt: Regenerated. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/sched/ChangeLog.diff?cvsroot=src&r1=1.18&r2=1.19 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/sched/compSched.cxx.diff?cvsroot=src&r1=1.12&r2=1.13 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/sched/sid-sched.txt.diff?cvsroot=src&r1=1.7&r2=1.8 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/sched/sid-sched.xml.diff?cvsroot=src&r1=1.6&r2=1.7 From brolley@sourceware.org Tue Aug 23 21:09:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Tue, 23 Aug 2005 21:09:00 -0000 Subject: src/sid/main/dynamic ChangeLog commonCfg.cxx c ... Message-ID: <20050823210948.7324.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-23 21:09:48 Modified files: sid/main/dynamic: ChangeLog commonCfg.cxx commonCfg.h mainDynamic.cxx Log message: 2005-08-23 Dave Brolley * mainDynamic.cxx (try_add_gprof): Initialize interval. * commonCfg.cxx (set_priority): New method of SchedCfg. (GprofCfg): Always call set_time, set_regular and set_priority. (BoardCfg::write_load): Don't connect init-seq to the dynamic configurator's step! pin. Call set_priority. * commonCfg.h (set_priority): New method of SchedCfg. (config_priority,gprof_priority,default_priority): New constants in SchedCfg. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/main/dynamic/ChangeLog.diff?cvsroot=src&r1=1.25&r2=1.26 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/main/dynamic/commonCfg.cxx.diff?cvsroot=src&r1=1.10&r2=1.11 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/main/dynamic/commonCfg.h.diff?cvsroot=src&r1=1.8&r2=1.9 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/main/dynamic/mainDynamic.cxx.diff?cvsroot=src&r1=1.7&r2=1.8 From brolley@sourceware.org Tue Aug 23 21:09:00 2005 From: brolley@sourceware.org (brolley@sourceware.org) Date: Tue, 23 Aug 2005 21:09:00 -0000 Subject: src/sid/include ChangeLog sidcpuutil.h Message-ID: <20050823210924.7173.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: brolley@sourceware.org 2005-08-23 21:09:24 Modified files: sid/include : ChangeLog sidcpuutil.h Log message: 2005-08-23 Dave Brolley * sidcpuutil.h (step_pin_handler): Don't call configure_gprof here. (unconfigure_gprof): Check gprof_configured_p. (configure_gprof): Check gprof_configured_p. (configure_gprof_p): Removed. (gprof_spec): Removed. (configure): Call configure_gprof here. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/include/ChangeLog.diff?cvsroot=src&r1=1.59&r2=1.60 http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/include/sidcpuutil.h.diff?cvsroot=src&r1=1.31&r2=1.32