This patches are enabling Intel CPU support in CodeAnalyst. 
    - CodeAnalyst-Linux-2.8.29-ds-iterator_fix.patch
	Just a bug fix
    - CodeAnalyst-Linux-2.8.29-ds-counter_detection.patch
	Detect number of counters on non-AMD cpus
    - CodeAnalyst-Linux-2.8.29-ds-intel.patch
	Intel CPU support
    - CodeAnalyst-Linux-2.8.29-ds-oprofile.patch
	System OProfile support
    - Configs
	Sample data collection & data view configurations
    - codeanalyst_init.gentoo
	Gentoo init script
	
Installation
    - Install oprofile (0.9.3 is tested)
    - Apply provided patches
    - Install CodeAnalyst
    - Replace following files /opt/CodeAnalyst/bin (or whatever it installed)
    with links to system counterparts: 
	opannotate, oparchive, opcontrol, opgrpof, ophelp, opimort, 
	opreport oprofiled
    - Copy provided example data collection & view configurations into the
    /opt/CodeAnalyst/


Notes
 - The current kernel module only support 2 hardware counters on modern Intel
 hardware. According to Robert Richter this would change in 2.6.30 or 2.6.31
 when event multiplexing will be implemented.
 The development git branch is: http://git.kernel.org/?p=linux/kernel/git/rric/oprofile.git;a=shortlog;h=multiplexing

 - Therefore it is only possible to construct view consisting only from 2 
 events. I just provided few samples in example directory, but will not do the 
 rest until multiplexing will be implemented in oprofile kernel module.
 
 So, the patch is currently incomplete. 
    - Detects only Core2 (family 6)
    - Data collection & view configurations are not provided
    - Only two counters are supported by current oprofile driver for Intel


Binaries
 Gentoo package is available in DarkLin overlay

Questions?
    Contact Suren A. Chilingaryan <csa@dside.dyndns.org>
