View | Details | Raw Unified
Collapse All | Expand All

(-) gDesklets-0.35.3.orig/libdesklets/system/ArchFactory.py (+3 lines)
 Lines 27-32    Link Here 
        if (uname[-1] in ('ppc', 'ppc64')):
        if (uname[-1] in ('ppc', 'ppc64')):
            return Linux.PPC()
            return Linux.PPC()
        if (uname[-1] in ('alpha')):
            return Linux.Alpha()
        return Linux.Generic()
        return Linux.Generic()
(-) gDesklets-0.35.3.orig/libdesklets/system/Linux/Alpha.py (+52 lines)
Line 0    Link Here 
from Generic import Generic
import re
class Alpha(Generic):
    def __init__(self):
        Generic.__init__(self)
        def _get_model():
            r = re.compile('^system type\s+:\s+(.+)$', re.M)
            m = r.search( self._read_cpuinfo() )
            return m.group(1)
        def _get_speed():
            r = re.compile('^cycle frequency \[Hz\]\s+:\s+(\d+)\s+est\.$', re.M);
            m = r.search( self._read_cpuinfo() )
            return float(int(m.group(1))/1000000.0)
        self.__model_name = _get_model()
        self.__speed      = _get_speed()
        # set cache size to 0, since size is not present in /proc/cpuinfo
        self.__cache_size = int(0)
    def cpu_cache(self):
        """
        @return : 2nd level cache of installed processor
        @rtype  : int
        """
        return self.__cache_size
    def cpu_model(self):
        """
        @return : model/type of installed processor
        @rtype  : str
        """
        return self.__model_name
    def cpu_speed(self):
        """
        @return : current clock of installed processor
        @rtype  : float
        """
        return self.__speed
(-) gDesklets-0.35.3.orig/libdesklets/system/Linux/Makefile.am (+1 lines)
 Lines 2-7    Link Here 
install_DATA = \
install_DATA = \
	__init__.py	\
	__init__.py	\
	Alpha.py	\
	Generic.py \
	Generic.py \
	PPC.py \
	PPC.py \
	Sparc.py \
	Sparc.py \
(-) gDesklets-0.35.3.orig/libdesklets/system/Linux/__init__.py (+1 lines)
 Lines 1-4    Link Here 
from X86 import X86
from X86 import X86
from Sparc import Sparc
from Sparc import Sparc
from PPC import PPC
from PPC import PPC
from Alpha import Alpha
from Generic import Generic
from Generic import Generic