public inbox for sid-cvs@sourceware.org
help / color / mirror / Atom feed
* src/sid/component/cache ChangeLog Makefile.am  ...
@ 2001-07-16 18:24 bje
  0 siblings, 0 replies; 4+ messages in thread
From: bje @ 2001-07-16 18:24 UTC (permalink / raw)
  To: sid-cvs

CVSROOT:	/cvs/src
Module name:	src
Changes by:	bje@sources.redhat.com	2001-07-16 18:24:26

Modified files:
	sid/component/cache: ChangeLog Makefile.am Makefile.in 

Log message:
	* Makefile.am (check-local): Rename target from "checkme".

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/ChangeLog.diff?cvsroot=src&r1=1.7&r2=1.8
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/Makefile.am.diff?cvsroot=src&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/Makefile.in.diff?cvsroot=src&r1=1.1&r2=1.2


^ permalink raw reply	[flat|nested] 4+ messages in thread
* src/sid/component/cache ChangeLog Makefile.am  ...
@ 2001-08-04  4:04 bje
  0 siblings, 0 replies; 4+ messages in thread
From: bje @ 2001-08-04  4:04 UTC (permalink / raw)
  To: sid-cvs

CVSROOT:	/cvs/src
Module name:	src
Changes by:	bje@sources.redhat.com	2001-08-04 04:04:22

Modified files:
	sid/component/cache: ChangeLog Makefile.am Makefile.in 

Log message:
	2001-07-11  Frank Ch. Eigler  <fche@redhat.com>
	
	* hw-cache.xml: Add <?xml ... ?> prefix.
	
	2001-07-10  matthew green  <mrg@redhat.com>
	
	* Makefile.in: Regenerate.
	
	2001-07-04  Ben Elliston  <bje@redhat.com>
	
	* hw-cache.txt: Generate.
	
	2001-07-02  Ben Elliston  <bje@redhat.com>
	
	* hw-cache.xml: New file.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/ChangeLog.diff?cvsroot=src&r1=1.9&r2=1.10
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/Makefile.am.diff?cvsroot=src&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/Makefile.in.diff?cvsroot=src&r1=1.2&r2=1.3


^ permalink raw reply	[flat|nested] 4+ messages in thread
* src/sid/component/cache ChangeLog Makefile.am  ...
@ 2002-05-17 14:28 bje
  0 siblings, 0 replies; 4+ messages in thread
From: bje @ 2002-05-17 14:28 UTC (permalink / raw)
  To: sid-cvs

CVSROOT:	/cvs/src
Module name:	src
Changes by:	bje@sources.redhat.com	2002-05-17 14:28:17

Modified files:
	sid/component/cache: ChangeLog Makefile.am Makefile.in cache.cxx 
	                     cache.h hw-cache.txt hw-cache.xml 

Log message:
	2002-05-17  Ben Elliston  <bje@redhat.com>
	
	* Makefile.am (DEJAGNUTESTS): Add refill.exp.
	* cache.h (cache_component::refill_latency): New member.
	* cache.cxx (cache_component::read_line): Add refill latency.
	(cache_component::cache_component): Initialise it and add a
	corresponding "refill-latency" attribute.
	* hw-cache.xml (memory latency) : Document refill latency.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/ChangeLog.diff?cvsroot=src&r1=1.19&r2=1.20
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/Makefile.am.diff?cvsroot=src&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/Makefile.in.diff?cvsroot=src&r1=1.4&r2=1.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/cache.cxx.diff?cvsroot=src&r1=1.12&r2=1.13
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/cache.h.diff?cvsroot=src&r1=1.5&r2=1.6
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/hw-cache.txt.diff?cvsroot=src&r1=1.7&r2=1.8
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/hw-cache.xml.diff?cvsroot=src&r1=1.5&r2=1.6


^ permalink raw reply	[flat|nested] 4+ messages in thread
* src/sid/component/cache ChangeLog Makefile.am  ...
@ 2005-05-10 15:41 brolley
  0 siblings, 0 replies; 4+ messages in thread
From: brolley @ 2005-05-10 15:41 UTC (permalink / raw)
  To: sid-cvs

CVSROOT:	/cvs/src
Module name:	src
Changes by:	brolley@sourceware.org	2005-05-10 15:41:05

Modified files:
	sid/component/cache: ChangeLog Makefile.am Makefile.in cache.cxx 
	                     cache.h cacheutil.cxx cacheutil.h 
	                     hw-cache.txt hw-cache.xml 

Log message:
	2005-05-10  Dave Brolley  <brolley@redhat.com>
	
	* hw-cache.xml: Input to flush-set, invalidate-set and
	* hw-cache.txt: Regenerated.
	flush-and-invalidate-set is now an address.
	* cacheutil.h (addr_to_tag): New method of cache.
	* cacheutil.cxx (addr_to_tag): New method of cache.
	* cache.cxx (cache_component::flush_set): Input argument is now an address.
	(cache_component::flush_and_invalidate_set): Likewise.
	(blocking_cache_component::flush_set): Likewise.
	(blocking_cache_component::flush_and_invalidate_set): Likewise.
	
	2005-05-10  Dave Brolley  <brolley@redhat.com>
	
	* cache.cxx (cache_component): Initialize data_width. Add "data-width"
	attribute.
	(read_line): Access the data 4 or 8 bytes at a time, depending on
	data_width.
	(write_line): Ditto.
	(read_downstream, write_downstream): New methods of cache_component.
	* cache.h (read_downstream, write_downstream): New methods of
	cache_component.
	(data_width): New member of cache_component.
	
	2005-05-10  Dave Brolley  <brolley@redhat.com>
	
	* cache.cxx (cache_component): Add "operation-status" pin.
	(cache_component::flush_all_lines): Accumulate latency and call
	report_status.
	(cache_component::flush_line): Ditto.
	(cache_component::flush_set): Ditto.
	(cache_component::flush_and_invalidate_set): Ditto.
	(cache_component::invalidate_all_lines): Call report_status.
	(cache_component::invalidate_line): Ditto.
	(cache_component::flush_and_invalidate_line): Ditto.
	(cache_component::invalidate_set): Ditto.
	(cache_component::prefetch_line): Ditto.
	(cache_component::lock_line): Ditto.
	(cache_component::unlock_line): Ditto.
	(blocking_cache_component::flush_all_lines): Call report_status if
	child is blocked.
	(blocking_cache_component::flush_line): Ditto.
	(blocking_cache_component::flush_set): Ditto.
	(blocking_cache_component::flush_and_invalidate_set): Ditto.
	(blocking_cache_component::flush_and_invalidate_line): Ditto.
	(blocking_cache_component::prefetch_line): Ditto.
	* cache.h (report_status): New method of cache_component.
	(operation_status_pin): New output pin.
	
	2005-05-10  Dave Brolley  <brolley@redhat.com>
	
	* cache.h (flush_all_lines, flush_line, flush_set)
	(flush_and_invalidate_set, flush_and_invalidate_line)
	(prefetch_line): Now virtual. Also, new methods of
	blocking_cache_component.
	(setup_flush_all_transaction, setup_flush_line_transaction)
	(setup_flush_set_transaction)
	(setup_flush_and_invalidate_set_transaction)
	(setup_flush_and_invalidate_line_transaction)
	(perform_flush_all_transaction, perform_flush_line_transaction)
	(perform_flush_set_transaction)
	(perform_flush_and_invalidate_set_transaction)
	(perform_flush_and_invalidate_line_transaction): New methods of
	blocking_cache_component.
	* cache.cxx (blocking_cache_component::write): Remove log message. Don't
	need return code from continue_child_thread_and_wait.
	blocking_cache_component::read): Ditto.
	(flush_all_lines, flush_line, flush_set)
	(flush_and_invalidate_set, flush_and_invalidate_line)
	(prefetch_line): New methods of blocking_cache_component.
	
	2005-05-10  Dave Brolley  <brolley@redhat.com>
	
	* cache.cxx (cache_component): Initialize total_latency_p. Add
	"total-latency?" attribute.
	(read_line): Return the total latency of all accesses if total_latency_p
	is set.
	(write_line): Ditto.
	(handle_bus_error): Copy the status, s, to transaction_status.
	(blocking_cache_component::read): Always return transaction_status.
	(blocking_cache_component::write): Ditto.
	* cache.h (total_latency_p): New member of cache_component.
	
	2005-05-10  Dave Brolley  <brolley@redhat.com>
	
	* cache.h (cache_component::lock_downstream): New virtual method.
	(cache_component::unlock_downstream): New virutal method.
	(blocking_cache_component::lock_downstream): New virtual override.
	(blocking_cache_component::unlock_downstream): New virtual override.
	* cache.cxx (read_line): Return the maximum latency from the reads
	performed if refill latency is not requested. Call lock_downstream
	before the first read. Call unlock_downstream before the final read.
	(write_line): Ditto.
	(blocking_cache_component): Add downstream-lock pin.
	
	2005-05-10  Dave Brolley  <brolley@redhat.com>
	
	* cache.cxx (blocking_cache_child_thread_root): Don't call
	child->child_wait_for_resume.
	(handle_bus_error): Ditto.
	(DEFN_METHOD): SID_SIG_CHILD_BLOCKED is now ctl_child_blocked.
	
	2005-05-10  Dave Brolley  <brolley@redhat.com>
	
	* Makefile.am (AM_XXXFLAGS): Set it to $(TOP_CXXFLAGS).
	(AM_MAKEFLAGS): Pass along TOP_CXXFLAGS.
	* Makefile.in: Regenerated.
	
	2005-05-10  Dave Brolley  <brolley@redhat.com>
	
	* mep-cache.cxx (mep_cache): Inherit from blocking_cache_component.
	* mep-cache.h (mep_cache): Inherit from blocking_cache_component.
	* cache.h (sidblockingutil.h): #include it.
	(namespace sid): Add "using" clause. Remove sid:: qualifier from
	declarations.
	(cache_component): Inhereit virtually from
	fixed_attribute_map_component and fixed_pin_map_component.
	(cache_component::write): Variants now virtual.
	(cache_component::read): Ditto.
	(cache_component::handle_read_error): New virtual method.
	(cache_component::handle_write_error): New virtual method.
	(cache_bus::write_any): Call cache.write.
	(cache_bus::read_any): Call cache.read.
	(blocking_cache_component): New class.
	* cache.cxx (cache_component::write_any): Call handle_write_error to
	handle bus errors.
	(cache_component::write_line): Ditto.
	(cache_component::read_any): Call handle_read_error as above.
	(cache_component::read_line): Ditto.
	(blocking_cache_child_thread_root): New function.
	(blocking_cache_component): New constructor.
	(handle_bus_error): New method.
	(blocking_cache_component:write): New methods.
	(blocking_cache_component::read): New methods.
	(CacheListTypes): Add hw-blocking-cache-basic and
	hw-blocking-cache-buffer-8, hw-blocking-cache-direct* and
	hw-blocking-cache/*kb*.
	(CacheCreate): Parse and construct the above.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/ChangeLog.diff?cvsroot=src&r1=1.28&r2=1.29
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/Makefile.am.diff?cvsroot=src&r1=1.4&r2=1.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/Makefile.in.diff?cvsroot=src&r1=1.6&r2=1.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/cache.cxx.diff?cvsroot=src&r1=1.19&r2=1.20
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/cache.h.diff?cvsroot=src&r1=1.10&r2=1.11
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/cacheutil.cxx.diff?cvsroot=src&r1=1.10&r2=1.11
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/cacheutil.h.diff?cvsroot=src&r1=1.7&r2=1.8
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/hw-cache.txt.diff?cvsroot=src&r1=1.11&r2=1.12
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/sid/component/cache/hw-cache.xml.diff?cvsroot=src&r1=1.9&r2=1.10


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2005-05-10 15:41 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-07-16 18:24 src/sid/component/cache ChangeLog Makefile.am bje
2001-08-04  4:04 bje
2002-05-17 14:28 bje
2005-05-10 15:41 brolley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).