tja...
leider ist diese subroutine recht klein und gibt nicht viel hinweise.
ich hab leider noch nicht den ganzen kernel diassembliert... das dauert sehr lange, weils irgendwie nicht automatisch geht.
in der Nähe diese methode hab ich hinweise gesehen wo es um Kernel-Threads und Timer ging.
aber ob das nun weiterhilft weiss ich nicht.
grundsätzlich ist ja eher die Frage... wieso läuft genau dieser Kenel auf einer anderen box, aber nicht auf der x300t.
sub_9006AE6C: # CODE XREF: sub_9036DD30+50p
RAM:9006AE6C # RAM:9036DEE4p
RAM:9006AE6C lw $v0, 0($a1)
RAM:9006AE70 ori $v0, 1
RAM:9006AE74 sw $v0, 0($a1)
RAM:9006AE78 di $a2
RAM:9006AE7C andi $a2, 1
RAM:9006AE80 ehb
RAM:9006AE84 lw $v0, 0x14($gp)
RAM:9006AE88 addiu $v0, 1
RAM:9006AE8C sw $v0, 0x14($gp)
RAM:9006AE90 lw $a3, 4($a0)
RAM:9006AE94 addiu $v0, $a1, 0xC
RAM:9006AE98 sw $a0, 0xC($a1)
RAM:9006AE9C sw $v0, 4($a0)
RAM:9006AEA0 sw $v0, 0($a3)
RAM:9006AEA4 sw $a3, 4($v0)
RAM:9006AEA8 beqz $a2, loc_9006AEB4
RAM:9006AEAC di
RAM:9006AEB0 ei