• Mikael Pettersson's avatar
    ixp4xx: arch_idle() documentation fixup · 74c32e72
    Mikael Pettersson authored
    The body of the mach-ixp4xx arch_idle() is mysteriously
    disabled by an #if 0 .. #endif. Normally one would expect
    to find a call to cpu_do_idle() there, but that call is
    disabled, even though cpu_do_idle() is implemented for
    XScale cores (and ixp4xx is one).
    
    The explanation can be found in the ixp42x developer's manual
    which states that the XScale core clock and power management
    registers aren't implemented on ixp42x [3.5.2.2].
    
    Also, the disabled code has suffered from bit rot:
    - it checks hlt_counter which is obsolete, as that variable
      and all related code now is private to kernel/process.c
    - it passes too many parameters to cpu_do_idle()
    
    So this patch:
    - adds a comment before the #if 0 to explain why
      cpu_do_idle() mustn't be called on ixp4xx
    - removes the obsolete test of hlt_counter and the
      obsolete parameter to cpu_do_idle()
    
    This is purely a documentation fixup and changes no
    generated code. Even so, it has been tested on an
    ixp420 machine (ds101).
    Signed-off-by: default avatarMikael Pettersson <mikpe@it.uu.se>
    Signed-off-by: default avatarKrzysztof Hałasa <khc@pm.waw.pl>
    74c32e72
system.h 962 Bytes