13875 lines
228 KiB
ArmAsm
13875 lines
228 KiB
ArmAsm
.file 1 "xpondrv.c"
|
|
.section .mdebug.abi32
|
|
.previous
|
|
.nan legacy
|
|
.gnu_attribute 4, 3
|
|
#APP
|
|
.macro _ssnop; sll $0, $0, 1; .endm
|
|
.macro _ehb; sll $0, $0, 3; .endm
|
|
.macro mtc0_tlbw_hazard; _ehb; .endm
|
|
.macro tlbw_use_hazard; _ehb; .endm
|
|
.macro tlb_probe_hazard; _ehb; .endm
|
|
.macro irq_enable_hazard; _ehb; .endm
|
|
.macro irq_disable_hazard; _ehb; .endm
|
|
.macro back_to_back_c0_hazard; _ehb; .endm
|
|
.macro enable_fpu_hazard; _ehb; .endm
|
|
.macro disable_fpu_hazard; _ehb; .endm
|
|
.macro raw_local_irq_enable
|
|
.set push
|
|
.set reorder
|
|
.set noat
|
|
mfc0 $1, $2, 1 # SMTC - clear TCStatus.IXMT
|
|
ori $1, 0x400
|
|
xori $1, 0x400
|
|
mtc0 $1, $2, 1
|
|
irq_enable_hazard
|
|
.set pop
|
|
.endm
|
|
.macro raw_local_irq_disable
|
|
.set push
|
|
.set noat
|
|
mfc0 $1, $2, 1
|
|
ori $1, 0x400
|
|
.set noreorder
|
|
mtc0 $1, $2, 1
|
|
irq_disable_hazard
|
|
.set pop
|
|
.endm
|
|
|
|
.macro raw_local_save_flags flags
|
|
.set push
|
|
.set reorder
|
|
mfc0 \flags, $2, 1
|
|
.set pop
|
|
.endm
|
|
|
|
.macro raw_local_irq_save result
|
|
.set push
|
|
.set reorder
|
|
.set noat
|
|
mfc0 \result, $2, 1
|
|
ori $1, \result, 0x400
|
|
.set noreorder
|
|
mtc0 $1, $2, 1
|
|
andi \result, \result, 0x400
|
|
irq_disable_hazard
|
|
.set pop
|
|
.endm
|
|
|
|
.macro raw_local_irq_restore flags
|
|
.set push
|
|
.set noreorder
|
|
.set noat
|
|
mfc0 $1, $2, 1
|
|
andi \flags, 0x400
|
|
ori $1, 0x400
|
|
xori $1, 0x400
|
|
or \flags, $1
|
|
mtc0 \flags, $2, 1
|
|
irq_disable_hazard
|
|
.set pop
|
|
.endm
|
|
|
|
#NO_APP
|
|
.data
|
|
.align 2
|
|
.type dying_gasp_oam, @object
|
|
.size dying_gasp_oam, 58
|
|
dying_gasp_oam:
|
|
.byte 0
|
|
.byte 0
|
|
.byte 1
|
|
.byte -128
|
|
.byte -62
|
|
.byte 0
|
|
.byte 0
|
|
.byte 2
|
|
.byte 0
|
|
.byte 37
|
|
.byte 18
|
|
.byte -69
|
|
.byte 37
|
|
.byte 14
|
|
.byte -120
|
|
.byte 9
|
|
.byte 3
|
|
.byte 0
|
|
.byte 82
|
|
.byte 0
|
|
.byte 1
|
|
.byte 16
|
|
.byte 1
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.byte 15
|
|
.byte 5
|
|
.byte -18
|
|
.byte 0
|
|
.byte 19
|
|
.byte 37
|
|
.byte 0
|
|
.byte 34
|
|
.byte 1
|
|
.byte 0
|
|
.byte 2
|
|
.byte 16
|
|
.byte 1
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.byte 15
|
|
.byte 5
|
|
.byte -18
|
|
.byte 0
|
|
.byte 19
|
|
.byte 37
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
.globl pon_mode
|
|
.section .bss,"aw",@nobits
|
|
.type pon_mode, @object
|
|
.size pon_mode, 1
|
|
pon_mode:
|
|
.space 1
|
|
.local epon_proc_cnt
|
|
.comm epon_proc_cnt,4,4
|
|
.globl xpon_regs_p
|
|
.align 2
|
|
.type xpon_regs_p, @object
|
|
.size xpon_regs_p, 4
|
|
xpon_regs_p:
|
|
.space 4
|
|
.local epon_stat_prev
|
|
.comm epon_stat_prev,4,4
|
|
.local xpon_proc_dir
|
|
.comm xpon_proc_dir,4,4
|
|
.local gpon_proc_dir
|
|
.comm gpon_proc_dir,4,4
|
|
.local epon_proc_dir
|
|
.comm epon_proc_dir,4,4
|
|
.local gpon_debug_proc_dir
|
|
.comm gpon_debug_proc_dir,4,4
|
|
.local gpon_power_management_proc_dir
|
|
.comm gpon_power_management_proc_dir,4,4
|
|
.globl gpPonSysData
|
|
.align 2
|
|
.type gpPonSysData, @object
|
|
.size gpPonSysData, 4
|
|
gpPonSysData:
|
|
.space 4
|
|
.globl gpWanPriv
|
|
.align 2
|
|
.type gpWanPriv, @object
|
|
.size gpWanPriv, 4
|
|
gpWanPriv:
|
|
.space 4
|
|
.globl gpMcsPriv
|
|
.align 2
|
|
.type gpMcsPriv, @object
|
|
.size gpMcsPriv, 4
|
|
gpMcsPriv:
|
|
.space 4
|
|
.globl gpGponPriv
|
|
.align 2
|
|
.type gpGponPriv, @object
|
|
.size gpGponPriv, 4
|
|
gpGponPriv:
|
|
.space 4
|
|
.globl gpEponPriv
|
|
.align 2
|
|
.type gpEponPriv, @object
|
|
.size gpEponPriv, 4
|
|
gpEponPriv:
|
|
.space 4
|
|
.section .text.trans_status_refresh,"ax",@progbits
|
|
.align 2
|
|
.globl trans_status_refresh
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent trans_status_refresh
|
|
.type trans_status_refresh, @function
|
|
trans_status_refresh:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $4,40($sp)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lbu $2,62($2)
|
|
bne $2,$0,$L2
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
sw $0,20($sp)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
li $3,1 # 0x1
|
|
sb $3,62($2)
|
|
addiu $2,$sp,16
|
|
move $4,$2
|
|
lui $2,%hi(xpon_daemon_job_enqueue)
|
|
addiu $2,$2,%lo(xpon_daemon_job_enqueue)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,34832 # 0x8810
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
li $5,1 # 0x1
|
|
li $6,1 # 0x1
|
|
move $7,$0
|
|
lui $2,%hi(__wake_up)
|
|
addiu $2,$2,%lo(__wake_up)
|
|
jalr $2
|
|
nop
|
|
|
|
$L2:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $3,-30412($2)
|
|
li $2,1073741824 # 0x40000000
|
|
and $2,$3,$2
|
|
bne $2,$0,$L1
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $4,$2,64
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $2,84($2)
|
|
sll $2,$2,2
|
|
sll $3,$2,2
|
|
addu $2,$2,$3
|
|
sll $3,$2,2
|
|
addu $3,$2,$3
|
|
li $2,274857984 # 0x10620000
|
|
ori $2,$2,0x4dd3
|
|
multu $3,$2
|
|
mfhi $2
|
|
srl $3,$2,6
|
|
lui $2,%hi(jiffies)
|
|
lw $2,%lo(jiffies)($2)
|
|
addu $2,$3,$2
|
|
move $5,$2
|
|
lui $2,%hi(mod_timer)
|
|
addiu $2,$2,%lo(mod_timer)
|
|
jalr $2
|
|
nop
|
|
|
|
$L1:
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end trans_status_refresh
|
|
.size trans_status_refresh, .-trans_status_refresh
|
|
.section .text.xpondrv_init_phy_data,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpondrv_init_phy_data
|
|
.type xpondrv_init_phy_data, @function
|
|
xpondrv_init_phy_data:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $3,%lo(gpPhyData)($2)
|
|
lhu $2,60($3)
|
|
ins $2,$0,15,1
|
|
sh $2,60($3)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $3,%lo(gpPhyData)($2)
|
|
lhu $2,60($3)
|
|
ins $2,$0,8,1
|
|
sh $2,60($3)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $3,%lo(gpPhyData)($2)
|
|
lhu $2,60($3)
|
|
li $4,2 # 0x2
|
|
ins $2,$4,9,2
|
|
sh $2,60($3)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $3,%lo(gpPhyData)($2)
|
|
lhu $2,60($3)
|
|
li $4,2 # 0x2
|
|
ins $2,$4,13,2
|
|
sh $2,60($3)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $3,%lo(gpPhyData)($2)
|
|
lhu $2,60($3)
|
|
ins $2,$0,11,2
|
|
sh $2,60($3)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $3,%lo(gpPhyData)($2)
|
|
lhu $2,60($3)
|
|
li $4,2 # 0x2
|
|
ins $2,$4,5,3
|
|
sh $2,60($3)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $2,$2,92
|
|
sw $2,16($sp)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
sw $0,92($2)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $2,$2,96
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,10 # 0xa
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $2,$2,64
|
|
move $4,$2
|
|
move $5,$0
|
|
move $6,$0
|
|
lui $2,%hi(init_timer_key)
|
|
addiu $2,$2,%lo(init_timer_key)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
li $3,1000 # 0x3e8
|
|
sw $3,84($2)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lui $3,%hi(trans_status_refresh)
|
|
addiu $3,$3,%lo(trans_status_refresh)
|
|
sw $3,80($2)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
sb $0,62($2)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $2,$2,4
|
|
move $4,$2
|
|
move $5,$0
|
|
move $6,$0
|
|
lui $2,%hi(init_timer_key)
|
|
addiu $2,$2,%lo(init_timer_key)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
li $3,3000 # 0xbb8
|
|
sw $3,24($2)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lui $3,%hi(try_set_phy_mode)
|
|
addiu $3,$3,%lo(try_set_phy_mode)
|
|
sw $3,20($2)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $2,$2,32
|
|
move $4,$2
|
|
move $5,$0
|
|
move $6,$0
|
|
lui $2,%hi(init_timer_key)
|
|
addiu $2,$2,%lo(init_timer_key)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
li $3,1000 # 0x3e8
|
|
sw $3,52($2)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lui $3,%hi(check_sync_result)
|
|
addiu $3,$3,%lo(check_sync_result)
|
|
sw $3,48($2)
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpondrv_init_phy_data
|
|
.size xpondrv_init_phy_data, .-xpondrv_init_phy_data
|
|
.rdata
|
|
.align 2
|
|
$LC0:
|
|
.ascii "xpon_daemon\000"
|
|
.align 2
|
|
$LC1:
|
|
.ascii "@%s>>%d--xpon_daemon init failed\012\000"
|
|
.section .text.xpondrv_init_global_data,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpondrv_init_global_data
|
|
.type xpondrv_init_global_data, @function
|
|
xpondrv_init_global_data:
|
|
.frame $sp,168,$31 # vars= 144, regs= 2/0, args= 16, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-168
|
|
sw $31,164($sp)
|
|
sw $16,160($sp)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $16,%lo(gpPonSysData)($2)
|
|
li $2,-1079967744 # 0xffffffffbfa10000
|
|
ori $2,$2,0x114
|
|
lw $2,0($2)
|
|
andi $2,$2,0x2
|
|
beq $2,$0,$L7
|
|
nop
|
|
|
|
lui $2,%hi(ranand_read_byte)
|
|
lw $2,%lo(ranand_read_byte)($2)
|
|
beq $2,$0,$L8
|
|
nop
|
|
|
|
lui $2,%hi(ranand_read_byte)
|
|
lw $2,%lo(ranand_read_byte)($2)
|
|
lui $3,%hi(flash_base)
|
|
lw $4,%lo(flash_base)($3)
|
|
li $3,65436 # 0xff9c
|
|
addu $3,$4,$3
|
|
move $7,$3
|
|
move $6,$0
|
|
move $5,$7
|
|
move $4,$6
|
|
jalr $2
|
|
nop
|
|
|
|
j $L10
|
|
nop
|
|
|
|
$L8:
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L10
|
|
nop
|
|
|
|
$L7:
|
|
lui $2,%hi(flash_base)
|
|
lw $3,%lo(flash_base)($2)
|
|
li $2,65436 # 0xff9c
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi(ReadSPIByte)
|
|
addiu $2,$2,%lo(ReadSPIByte)
|
|
jalr $2
|
|
nop
|
|
|
|
$L10:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$16,$3
|
|
sw $2,-30824($3)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
sw $0,0($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
sw $0,4($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
li $3,1 # 0x1
|
|
sw $3,8($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,34664 # 0x8768
|
|
addu $3,$3,$2
|
|
lui $2,%hi(gpEponPriv)
|
|
sw $3,%lo(gpEponPriv)($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,34180 # 0x8584
|
|
addu $3,$3,$2
|
|
lui $2,%hi(gpGponPriv)
|
|
sw $3,%lo(gpGponPriv)($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
addiu $3,$2,12
|
|
lui $2,%hi(gpWanPriv)
|
|
sw $3,%lo(gpWanPriv)($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,33768 # 0x83e8
|
|
addu $3,$3,$2
|
|
lui $2,%hi(gpMcsPriv)
|
|
sw $3,%lo(gpMcsPriv)($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,34724 # 0x87a4
|
|
addu $3,$3,$2
|
|
lui $2,%hi(gpPhyData)
|
|
sw $3,%lo(gpPhyData)($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
sh $0,-30816($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $3,-30824($2)
|
|
li $2,2 # 0x2
|
|
beq $3,$2,$L11
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
li $3,1 # 0x1
|
|
sw $3,-30824($2)
|
|
j $L12
|
|
nop
|
|
|
|
$L11:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
li $3,2 # 0x2
|
|
sw $3,-30824($2)
|
|
$L12:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-30828($3)
|
|
li $4,1 # 0x1
|
|
ins $2,$4,6,1
|
|
sb $2,-30828($3)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0xff
|
|
sltu $2,$2,3
|
|
beq $2,$0,$L14
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0xf8
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3
|
|
li $2,2 # 0x2
|
|
bne $3,$2,$L16
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,327680 # 0x50000
|
|
bne $3,$2,$L16
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L19
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x20
|
|
bne $2,$0,$L21
|
|
nop
|
|
|
|
j $L16
|
|
nop
|
|
|
|
$L19:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x2
|
|
beq $2,$0,$L16
|
|
nop
|
|
|
|
$L21:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L24
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x40
|
|
beq $2,$0,$L26
|
|
nop
|
|
|
|
j $L16
|
|
nop
|
|
|
|
$L24:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,52($sp)
|
|
lw $2,52($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x4
|
|
beq $2,$0,$L26
|
|
nop
|
|
|
|
$L16:
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0xf8
|
|
sw $2,56($sp)
|
|
lw $2,56($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3
|
|
li $2,3 # 0x3
|
|
bne $3,$2,$L29
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
sw $2,60($sp)
|
|
lw $2,60($sp)
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,327680 # 0x50000
|
|
bne $3,$2,$L29
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,64($sp)
|
|
lw $2,64($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L32
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,68($sp)
|
|
lw $2,68($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x20
|
|
bne $2,$0,$L26
|
|
nop
|
|
|
|
j $L29
|
|
nop
|
|
|
|
$L32:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,72($sp)
|
|
lw $2,72($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x2
|
|
bne $2,$0,$L26
|
|
nop
|
|
|
|
$L29:
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0xf8
|
|
sw $2,76($sp)
|
|
lw $2,76($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3
|
|
li $2,2 # 0x2
|
|
bne $3,$2,$L36
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
sw $2,80($sp)
|
|
lw $2,80($sp)
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,327680 # 0x50000
|
|
bne $3,$2,$L36
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,84($sp)
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L39
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,88($sp)
|
|
lw $2,88($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x20
|
|
beq $2,$0,$L41
|
|
nop
|
|
|
|
j $L36
|
|
nop
|
|
|
|
$L39:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,92($sp)
|
|
lw $2,92($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x2
|
|
bne $2,$0,$L36
|
|
nop
|
|
|
|
$L41:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,96($sp)
|
|
lw $2,96($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L44
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,100($sp)
|
|
lw $2,100($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x40
|
|
beq $2,$0,$L26
|
|
nop
|
|
|
|
j $L36
|
|
nop
|
|
|
|
$L44:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,104($sp)
|
|
lw $2,104($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x4
|
|
beq $2,$0,$L26
|
|
nop
|
|
|
|
$L36:
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0xf8
|
|
sw $2,108($sp)
|
|
lw $2,108($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3
|
|
li $2,3 # 0x3
|
|
bne $3,$2,$L48
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
sw $2,112($sp)
|
|
lw $2,112($sp)
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,327680 # 0x50000
|
|
bne $3,$2,$L48
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,116($sp)
|
|
lw $2,116($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L51
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,120($sp)
|
|
lw $2,120($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x20
|
|
beq $2,$0,$L26
|
|
nop
|
|
|
|
j $L48
|
|
nop
|
|
|
|
$L51:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,124($sp)
|
|
lw $2,124($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x2
|
|
beq $2,$0,$L26
|
|
nop
|
|
|
|
$L48:
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0xf8
|
|
sw $2,128($sp)
|
|
lw $2,128($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3
|
|
li $2,2 # 0x2
|
|
bne $3,$2,$L14
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
sw $2,132($sp)
|
|
lw $2,132($sp)
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,327680 # 0x50000
|
|
bne $3,$2,$L14
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,136($sp)
|
|
lw $2,136($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L57
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,140($sp)
|
|
lw $2,140($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x40
|
|
bne $2,$0,$L26
|
|
nop
|
|
|
|
j $L14
|
|
nop
|
|
|
|
$L57:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,144($sp)
|
|
lw $2,144($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x4
|
|
beq $2,$0,$L14
|
|
nop
|
|
|
|
$L26:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-30828($3)
|
|
ins $2,$0,7,1
|
|
sb $2,-30828($3)
|
|
j $L60
|
|
nop
|
|
|
|
$L14:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-30828($3)
|
|
li $4,1 # 0x1
|
|
ins $2,$4,7,1
|
|
sb $2,-30828($3)
|
|
$L60:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
sw $0,-30820($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,34832 # 0x8810
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi(__key.33752)
|
|
addiu $5,$2,%lo(__key.33752)
|
|
lui $2,%hi(__init_waitqueue_head)
|
|
addiu $2,$2,%lo(__init_waitqueue_head)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,34848 # 0x8820
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,272 # 0x110
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,35104 # 0x8920
|
|
addu $2,$3,$2
|
|
sw $2,148($sp)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
sw $0,-30432($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $16,%lo(gpPonSysData)($2)
|
|
lui $2,%hi(xpon_daemon)
|
|
addiu $4,$2,%lo(xpon_daemon)
|
|
move $5,$0
|
|
lui $2,%hi($LC0)
|
|
addiu $6,$2,%lo($LC0)
|
|
lui $2,%hi(kthread_create)
|
|
addiu $2,$2,%lo(kthread_create)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
sw $2,152($sp)
|
|
lw $2,152($sp)
|
|
sltu $2,$2,-4095
|
|
xori $2,$2,0x1
|
|
andi $2,$2,0x00ff
|
|
bne $2,$0,$L63
|
|
nop
|
|
|
|
lw $4,16($sp)
|
|
lui $2,%hi(wake_up_process)
|
|
addiu $2,$2,%lo(wake_up_process)
|
|
jalr $2
|
|
nop
|
|
|
|
$L63:
|
|
lw $3,16($sp)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$16,$2
|
|
sw $3,-30692($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $2,-30692($2)
|
|
sw $2,156($sp)
|
|
lw $2,156($sp)
|
|
sltu $2,$2,-4095
|
|
xori $2,$2,0x1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L65
|
|
nop
|
|
|
|
lui $2,%hi($LC1)
|
|
addiu $4,$2,%lo($LC1)
|
|
lui $2,%hi(__func__.33756)
|
|
addiu $5,$2,%lo(__func__.33756)
|
|
li $6,174 # 0xae
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L65:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
sw $0,-30416($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-30412($3)
|
|
ins $2,$0,7,1
|
|
sb $2,-30412($3)
|
|
lui $2,%hi(xpondrv_init_phy_data)
|
|
addiu $2,$2,%lo(xpondrv_init_phy_data)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-30412($3)
|
|
ins $2,$0,5,1
|
|
sb $2,-30412($3)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-30412($3)
|
|
ins $2,$0,4,1
|
|
sb $2,-30412($3)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-30412($3)
|
|
ins $2,$0,6,1
|
|
sb $2,-30412($3)
|
|
lw $31,164($sp)
|
|
lw $16,160($sp)
|
|
addiu $sp,$sp,168
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpondrv_init_global_data
|
|
.size xpondrv_init_global_data, .-xpondrv_init_global_data
|
|
.rdata
|
|
.align 2
|
|
$LC2:
|
|
.ascii "%d\012\000"
|
|
.section .text.gpon_debug_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gpon_debug_read_proc
|
|
.type gpon_debug_read_proc, @function
|
|
gpon_debug_read_proc:
|
|
.frame $sp,320,$31 # vars= 296, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-320
|
|
sw $31,316($sp)
|
|
sw $4,320($sp)
|
|
sw $5,324($sp)
|
|
sw $6,328($sp)
|
|
sw $7,332($sp)
|
|
sw $0,16($sp)
|
|
sw $0,20($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,212($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0xf8
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3
|
|
li $2,2 # 0x2
|
|
bne $3,$2,$L68
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
sw $2,32($sp)
|
|
lw $2,32($sp)
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,327680 # 0x50000
|
|
bne $3,$2,$L68
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,36($sp)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L71
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x40
|
|
bne $2,$0,$L73
|
|
nop
|
|
|
|
j $L68
|
|
nop
|
|
|
|
$L71:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x4
|
|
beq $2,$0,$L68
|
|
nop
|
|
|
|
$L73:
|
|
li $2,1 # 0x1
|
|
j $L75
|
|
nop
|
|
|
|
$L68:
|
|
move $2,$0
|
|
$L75:
|
|
sw $2,216($sp)
|
|
li $2,2 # 0x2
|
|
sw $2,220($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0xf8
|
|
sw $2,48($sp)
|
|
lw $2,48($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3
|
|
li $2,2 # 0x2
|
|
bne $3,$2,$L77
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
sw $2,52($sp)
|
|
lw $2,52($sp)
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,327680 # 0x50000
|
|
bne $3,$2,$L77
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,56($sp)
|
|
lw $2,56($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L80
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,60($sp)
|
|
lw $2,60($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x20
|
|
bne $2,$0,$L82
|
|
nop
|
|
|
|
j $L77
|
|
nop
|
|
|
|
$L80:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,64($sp)
|
|
lw $2,64($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x2
|
|
beq $2,$0,$L77
|
|
nop
|
|
|
|
$L82:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,68($sp)
|
|
lw $2,68($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L85
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,72($sp)
|
|
lw $2,72($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x40
|
|
beq $2,$0,$L87
|
|
nop
|
|
|
|
j $L77
|
|
nop
|
|
|
|
$L85:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,76($sp)
|
|
lw $2,76($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x4
|
|
bne $2,$0,$L77
|
|
nop
|
|
|
|
$L87:
|
|
li $2,1 # 0x1
|
|
j $L89
|
|
nop
|
|
|
|
$L77:
|
|
move $2,$0
|
|
$L89:
|
|
sw $2,224($sp)
|
|
li $2,3 # 0x3
|
|
sw $2,228($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0xf8
|
|
sw $2,80($sp)
|
|
lw $2,80($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3
|
|
li $2,3 # 0x3
|
|
bne $3,$2,$L91
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
sw $2,84($sp)
|
|
lw $2,84($sp)
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,327680 # 0x50000
|
|
bne $3,$2,$L91
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,88($sp)
|
|
lw $2,88($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L94
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,92($sp)
|
|
lw $2,92($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x20
|
|
bne $2,$0,$L96
|
|
nop
|
|
|
|
j $L91
|
|
nop
|
|
|
|
$L94:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,96($sp)
|
|
lw $2,96($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x2
|
|
beq $2,$0,$L91
|
|
nop
|
|
|
|
$L96:
|
|
li $2,1 # 0x1
|
|
j $L98
|
|
nop
|
|
|
|
$L91:
|
|
move $2,$0
|
|
$L98:
|
|
sw $2,232($sp)
|
|
li $2,4 # 0x4
|
|
sw $2,236($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0xf8
|
|
sw $2,100($sp)
|
|
lw $2,100($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3
|
|
li $2,2 # 0x2
|
|
bne $3,$2,$L100
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
sw $2,104($sp)
|
|
lw $2,104($sp)
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,327680 # 0x50000
|
|
bne $3,$2,$L100
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,108($sp)
|
|
lw $2,108($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L103
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,112($sp)
|
|
lw $2,112($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x20
|
|
beq $2,$0,$L105
|
|
nop
|
|
|
|
j $L100
|
|
nop
|
|
|
|
$L103:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,116($sp)
|
|
lw $2,116($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x2
|
|
bne $2,$0,$L100
|
|
nop
|
|
|
|
$L105:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,120($sp)
|
|
lw $2,120($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L108
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,124($sp)
|
|
lw $2,124($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x40
|
|
beq $2,$0,$L110
|
|
nop
|
|
|
|
j $L100
|
|
nop
|
|
|
|
$L108:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,128($sp)
|
|
lw $2,128($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x4
|
|
bne $2,$0,$L100
|
|
nop
|
|
|
|
$L110:
|
|
li $2,1 # 0x1
|
|
j $L112
|
|
nop
|
|
|
|
$L100:
|
|
move $2,$0
|
|
$L112:
|
|
sw $2,240($sp)
|
|
li $2,5 # 0x5
|
|
sw $2,244($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0xf8
|
|
sw $2,132($sp)
|
|
lw $2,132($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3
|
|
li $2,3 # 0x3
|
|
bne $3,$2,$L114
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
sw $2,136($sp)
|
|
lw $2,136($sp)
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,327680 # 0x50000
|
|
bne $3,$2,$L114
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,140($sp)
|
|
lw $2,140($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x8
|
|
beq $2,$0,$L117
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,144($sp)
|
|
lw $2,144($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x20
|
|
beq $2,$0,$L119
|
|
nop
|
|
|
|
j $L114
|
|
nop
|
|
|
|
$L117:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,148($sp)
|
|
lw $2,148($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x2
|
|
bne $2,$0,$L114
|
|
nop
|
|
|
|
$L119:
|
|
li $2,1 # 0x1
|
|
j $L121
|
|
nop
|
|
|
|
$L114:
|
|
move $2,$0
|
|
$L121:
|
|
sw $2,248($sp)
|
|
li $2,6 # 0x6
|
|
sw $2,252($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,458752 # 0x70000
|
|
beq $3,$2,$L122
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
bne $3,$2,$L123
|
|
nop
|
|
|
|
$L122:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,152($sp)
|
|
lw $2,152($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x40
|
|
beq $2,$0,$L125
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,156($sp)
|
|
lw $2,156($sp)
|
|
lw $2,0($2)
|
|
srl $2,$2,7
|
|
andi $3,$2,0x3f
|
|
li $2,32 # 0x20
|
|
beq $3,$2,$L127
|
|
nop
|
|
|
|
j $L123
|
|
nop
|
|
|
|
$L125:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,160($sp)
|
|
lw $2,160($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3f
|
|
li $2,32 # 0x20
|
|
bne $3,$2,$L123
|
|
nop
|
|
|
|
$L127:
|
|
li $2,1 # 0x1
|
|
j $L129
|
|
nop
|
|
|
|
$L123:
|
|
move $2,$0
|
|
$L129:
|
|
sw $2,256($sp)
|
|
li $2,7 # 0x7
|
|
sw $2,260($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,458752 # 0x70000
|
|
beq $3,$2,$L130
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
bne $3,$2,$L131
|
|
nop
|
|
|
|
$L130:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,164($sp)
|
|
lw $2,164($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x40
|
|
beq $2,$0,$L133
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,168($sp)
|
|
lw $2,168($sp)
|
|
lw $2,0($2)
|
|
srl $2,$2,7
|
|
andi $3,$2,0x3f
|
|
li $2,16 # 0x10
|
|
beq $3,$2,$L135
|
|
nop
|
|
|
|
j $L131
|
|
nop
|
|
|
|
$L133:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,172($sp)
|
|
lw $2,172($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3f
|
|
li $2,16 # 0x10
|
|
bne $3,$2,$L131
|
|
nop
|
|
|
|
$L135:
|
|
li $2,1 # 0x1
|
|
j $L137
|
|
nop
|
|
|
|
$L131:
|
|
move $2,$0
|
|
$L137:
|
|
sw $2,264($sp)
|
|
li $2,8 # 0x8
|
|
sw $2,268($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,458752 # 0x70000
|
|
beq $3,$2,$L138
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
bne $3,$2,$L139
|
|
nop
|
|
|
|
$L138:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,176($sp)
|
|
lw $2,176($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x40
|
|
beq $2,$0,$L141
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,180($sp)
|
|
lw $2,180($sp)
|
|
lw $2,0($2)
|
|
srl $2,$2,7
|
|
andi $2,$2,0x3f
|
|
beq $2,$0,$L143
|
|
nop
|
|
|
|
j $L139
|
|
nop
|
|
|
|
$L141:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,184($sp)
|
|
lw $2,184($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x3f
|
|
bne $2,$0,$L139
|
|
nop
|
|
|
|
$L143:
|
|
li $2,1 # 0x1
|
|
j $L145
|
|
nop
|
|
|
|
$L139:
|
|
move $2,$0
|
|
$L145:
|
|
sw $2,272($sp)
|
|
li $2,9 # 0x9
|
|
sw $2,276($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,458752 # 0x70000
|
|
beq $3,$2,$L146
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
bne $3,$2,$L147
|
|
nop
|
|
|
|
$L146:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,188($sp)
|
|
lw $2,188($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x40
|
|
beq $2,$0,$L149
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,192($sp)
|
|
lw $2,192($sp)
|
|
lw $2,0($2)
|
|
srl $2,$2,7
|
|
andi $3,$2,0x3f
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L151
|
|
nop
|
|
|
|
j $L147
|
|
nop
|
|
|
|
$L149:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,196($sp)
|
|
lw $2,196($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3f
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L147
|
|
nop
|
|
|
|
$L151:
|
|
li $2,1 # 0x1
|
|
j $L153
|
|
nop
|
|
|
|
$L147:
|
|
move $2,$0
|
|
$L153:
|
|
sw $2,280($sp)
|
|
li $2,10 # 0xa
|
|
sw $2,284($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,458752 # 0x70000
|
|
beq $3,$2,$L154
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
bne $3,$2,$L155
|
|
nop
|
|
|
|
$L154:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,200($sp)
|
|
lw $2,200($sp)
|
|
lw $2,0($2)
|
|
andi $2,$2,0x40
|
|
beq $2,$0,$L157
|
|
nop
|
|
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,204($sp)
|
|
lw $2,204($sp)
|
|
lw $2,0($2)
|
|
srl $2,$2,7
|
|
andi $3,$2,0x3f
|
|
li $2,2 # 0x2
|
|
beq $3,$2,$L159
|
|
nop
|
|
|
|
j $L155
|
|
nop
|
|
|
|
$L157:
|
|
li $2,-1078001664 # 0xffffffffbfbf0000
|
|
ori $2,$2,0x8214
|
|
sw $2,208($sp)
|
|
lw $2,208($sp)
|
|
lw $2,0($2)
|
|
andi $3,$2,0x3f
|
|
li $2,2 # 0x2
|
|
bne $3,$2,$L155
|
|
nop
|
|
|
|
$L159:
|
|
li $2,1 # 0x1
|
|
j $L161
|
|
nop
|
|
|
|
$L155:
|
|
move $2,$0
|
|
$L161:
|
|
sw $2,288($sp)
|
|
li $2,11 # 0xb
|
|
sw $2,292($sp)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,458752 # 0x70000
|
|
beq $3,$2,$L162
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
bne $3,$2,$L163
|
|
nop
|
|
|
|
$L162:
|
|
li $2,1 # 0x1
|
|
j $L164
|
|
nop
|
|
|
|
$L163:
|
|
move $2,$0
|
|
$L164:
|
|
sw $2,296($sp)
|
|
sw $0,300($sp)
|
|
sw $0,304($sp)
|
|
sw $0,24($sp)
|
|
j $L165
|
|
nop
|
|
|
|
$L168:
|
|
lw $2,24($sp)
|
|
sll $2,$2,3
|
|
addiu $3,$sp,16
|
|
addu $2,$3,$2
|
|
lw $2,200($2)
|
|
beq $2,$0,$L166
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
sll $2,$2,3
|
|
addiu $3,$sp,16
|
|
addu $2,$3,$2
|
|
lw $2,196($2)
|
|
sw $2,20($sp)
|
|
j $L167
|
|
nop
|
|
|
|
$L166:
|
|
lw $2,24($sp)
|
|
addiu $2,$2,1
|
|
sw $2,24($sp)
|
|
$L165:
|
|
lw $2,24($sp)
|
|
sltu $2,$2,12
|
|
bne $2,$0,$L168
|
|
nop
|
|
|
|
$L167:
|
|
lw $4,320($sp)
|
|
lui $2,%hi($LC2)
|
|
addiu $5,$2,%lo($LC2)
|
|
lw $6,20($sp)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lw $2,328($sp)
|
|
subu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,328($sp)
|
|
lw $3,320($sp)
|
|
addu $3,$3,$2
|
|
lw $2,324($sp)
|
|
sw $3,0($2)
|
|
lw $3,16($sp)
|
|
lw $2,332($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L169
|
|
nop
|
|
|
|
lw $2,332($sp)
|
|
sw $2,16($sp)
|
|
j $L170
|
|
nop
|
|
|
|
$L169:
|
|
lw $2,336($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L170:
|
|
lw $2,16($sp)
|
|
bgez $2,$L171
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L171:
|
|
lw $2,16($sp)
|
|
lw $31,316($sp)
|
|
addiu $sp,$sp,320
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gpon_debug_read_proc
|
|
.size gpon_debug_read_proc, .-gpon_debug_read_proc
|
|
.globl reiSeq
|
|
.section .bss
|
|
.type reiSeq, @object
|
|
.size reiSeq, 1
|
|
reiSeq:
|
|
.space 1
|
|
.globl attackEnhance
|
|
.type attackEnhance, @object
|
|
.size attackEnhance, 1
|
|
attackEnhance:
|
|
.space 1
|
|
.globl dropThred
|
|
.data
|
|
.align 2
|
|
.type dropThred, @object
|
|
.size dropThred, 4
|
|
dropThred:
|
|
.word 500
|
|
.globl rxDropCheckTimer
|
|
.type rxDropCheckTimer, @object
|
|
.size rxDropCheckTimer, 1
|
|
rxDropCheckTimer:
|
|
.byte 5
|
|
.rdata
|
|
.align 2
|
|
$LC3:
|
|
.ascii "\015\012s is NULL ====> atoi in xpon drv\000"
|
|
.section .text.atoi_temp,"ax",@progbits
|
|
.align 2
|
|
.globl atoi_temp
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent atoi_temp
|
|
.type atoi_temp, @function
|
|
atoi_temp:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
sw $0,16($sp)
|
|
lw $2,32($sp)
|
|
bne $2,$0,$L174
|
|
nop
|
|
|
|
lui $2,%hi($LC3)
|
|
addiu $4,$2,%lo($LC3)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L175
|
|
nop
|
|
|
|
$L174:
|
|
j $L176
|
|
nop
|
|
|
|
$L178:
|
|
lw $2,16($sp)
|
|
sll $2,$2,1
|
|
sll $3,$2,2
|
|
addu $3,$2,$3
|
|
lw $2,32($sp)
|
|
addiu $4,$2,1
|
|
sw $4,32($sp)
|
|
lb $2,0($2)
|
|
addu $2,$3,$2
|
|
addiu $2,$2,-48
|
|
sw $2,16($sp)
|
|
$L176:
|
|
lw $2,32($sp)
|
|
lb $2,0($2)
|
|
slt $2,$2,48
|
|
bne $2,$0,$L177
|
|
nop
|
|
|
|
lw $2,32($sp)
|
|
lb $2,0($2)
|
|
slt $2,$2,58
|
|
bne $2,$0,$L178
|
|
nop
|
|
|
|
$L177:
|
|
lw $2,16($sp)
|
|
$L175:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end atoi_temp
|
|
.size atoi_temp, .-atoi_temp
|
|
.rdata
|
|
.align 2
|
|
$LC4:
|
|
.ascii "oam\000"
|
|
.section .text.xmit_dying_gasp_oam,"ax",@progbits
|
|
.align 2
|
|
.globl xmit_dying_gasp_oam
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xmit_dying_gasp_oam
|
|
.type xmit_dying_gasp_oam, @function
|
|
xmit_dying_gasp_oam:
|
|
.frame $sp,48,$31 # vars= 24, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
addiu $sp,$sp,-48
|
|
sw $31,44($sp)
|
|
sw $0,16($sp)
|
|
sw $0,20($sp)
|
|
lui $2,%hi(init_net)
|
|
addiu $4,$2,%lo(init_net)
|
|
lui $2,%hi($LC4)
|
|
addiu $5,$2,%lo($LC4)
|
|
lui $2,%hi(dev_get_by_name)
|
|
addiu $2,$2,%lo(dev_get_by_name)
|
|
jalr $2
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
bne $2,$0,$L180
|
|
j $L181
|
|
$L180:
|
|
lui $2,%hi(skbmgr_alloc_skb2k)
|
|
addiu $2,$2,%lo(skbmgr_alloc_skb2k)
|
|
jalr $2
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
sltu $2,$2,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L182
|
|
j $L181
|
|
$L182:
|
|
lui $2,%hi(GetMacAddr)
|
|
addiu $2,$2,%lo(GetMacAddr)
|
|
jalr $2
|
|
move $3,$2
|
|
lui $2,%hi(dying_gasp_oam+8)
|
|
addiu $4,$2,%lo(dying_gasp_oam+8)
|
|
move $5,$3
|
|
li $6,6 # 0x6
|
|
lui $2,%hi(memcpy)
|
|
addiu $2,$2,%lo(memcpy)
|
|
jalr $2
|
|
lw $2,16($sp)
|
|
lw $2,256($2)
|
|
move $4,$2
|
|
lui $2,%hi(dying_gasp_oam)
|
|
addiu $5,$2,%lo(dying_gasp_oam)
|
|
li $6,58 # 0x3a
|
|
lui $2,%hi(memcpy)
|
|
addiu $2,$2,%lo(memcpy)
|
|
jalr $2
|
|
lw $4,16($sp)
|
|
li $5,62 # 0x3e
|
|
lui $2,%hi(skb_put)
|
|
addiu $2,$2,%lo(skb_put)
|
|
jalr $2
|
|
lw $4,16($sp)
|
|
lw $5,20($sp)
|
|
lui $2,%hi(pwan_net_start_xmit)
|
|
addiu $2,$2,%lo(pwan_net_start_xmit)
|
|
jalr $2
|
|
lw $2,20($sp)
|
|
sw $2,24($sp)
|
|
lw $2,24($sp)
|
|
addiu $2,$2,608
|
|
li $3,1 # 0x1
|
|
sw $3,28($sp)
|
|
sw $2,32($sp)
|
|
lw $4,32($sp)
|
|
lw $3,28($sp)
|
|
lw $2,32($sp)
|
|
#APP
|
|
# 112 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/atomic.h" 1
|
|
.set mips3
|
|
1: ll $5, 0($4) # atomic_sub
|
|
subu $5, $3
|
|
sc $5, 0($4)
|
|
beqz $5, 2f
|
|
.subsection 2
|
|
2: b 1b
|
|
.previous
|
|
.set mips0
|
|
|
|
# 0 "" 2
|
|
#NO_APP
|
|
move $2,$5
|
|
sw $2,36($sp)
|
|
$L181:
|
|
.set noreorder
|
|
nop
|
|
.set reorder
|
|
lw $31,44($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
.end xmit_dying_gasp_oam
|
|
.size xmit_dying_gasp_oam, .-xmit_dying_gasp_oam
|
|
.globl drop_print_flag
|
|
.section .bss
|
|
.align 2
|
|
.type drop_print_flag, @object
|
|
.size drop_print_flag, 4
|
|
drop_print_flag:
|
|
.space 4
|
|
.globl xpon_mac_print_open
|
|
.align 2
|
|
.type xpon_mac_print_open, @object
|
|
.size xpon_mac_print_open, 4
|
|
xpon_mac_print_open:
|
|
.space 4
|
|
.rdata
|
|
.align 2
|
|
$LC5:
|
|
.ascii "%s %s %x\000"
|
|
.align 2
|
|
$LC6:
|
|
.ascii "show_flag\000"
|
|
.align 2
|
|
$LC7:
|
|
.ascii "sysLinkStatus:\011 %d\012\000"
|
|
.align 2
|
|
$LC8:
|
|
.ascii "sysStartup:\011 %d\012\000"
|
|
.align 2
|
|
$LC9:
|
|
.ascii "drop_print_flag:\011 %d\012\000"
|
|
.align 2
|
|
$LC10:
|
|
.ascii "xpon_mac_print_open:\011 %d\012\000"
|
|
.align 2
|
|
$LC11:
|
|
.ascii "set\000"
|
|
.align 2
|
|
$LC12:
|
|
.ascii "rx_ratelimit\000"
|
|
.align 2
|
|
$LC13:
|
|
.ascii "set rx ratelimit %d FPS success\012\000"
|
|
.align 2
|
|
$LC14:
|
|
.ascii "gpon_recovery_dbg\000"
|
|
.align 2
|
|
$LC15:
|
|
.ascii "1\000"
|
|
.align 2
|
|
$LC16:
|
|
.ascii "olttype\000"
|
|
.align 2
|
|
$LC17:
|
|
.ascii "set olt type: %d\012\000"
|
|
.align 2
|
|
$LC18:
|
|
.ascii "get olt type: %d\012\000"
|
|
.align 2
|
|
$LC19:
|
|
.ascii "pwan\000"
|
|
.align 2
|
|
$LC20:
|
|
.ascii "qos\000"
|
|
.align 2
|
|
$LC21:
|
|
.ascii "mapqos\000"
|
|
.align 2
|
|
$LC22:
|
|
.ascii "xPon: Qos is aleady up.\012\000"
|
|
.align 2
|
|
$LC23:
|
|
.ascii "drop\000"
|
|
.align 2
|
|
$LC24:
|
|
.ascii "Set TxDropTimer = %u\012\000"
|
|
.align 2
|
|
$LC25:
|
|
.ascii "epon\000"
|
|
.align 2
|
|
$LC26:
|
|
.ascii "staticrpt\000"
|
|
.align 2
|
|
$LC27:
|
|
.ascii "Disable\000"
|
|
.align 2
|
|
$LC28:
|
|
.ascii "Enable\000"
|
|
.align 2
|
|
$LC29:
|
|
.ascii "%s epon static report!\012\000"
|
|
.align 2
|
|
$LC30:
|
|
.ascii "dying\000"
|
|
.align 2
|
|
$LC31:
|
|
.ascii "The dying gasp message will be send by software\012\000"
|
|
.align 2
|
|
$LC32:
|
|
.ascii "The dying gasp message will be send by hardware\012\000"
|
|
.align 2
|
|
$LC33:
|
|
.ascii "txoamfavor\000"
|
|
.align 2
|
|
$LC34:
|
|
.ascii "Tx OAM Favor mode is disabled\012\000"
|
|
.align 2
|
|
$LC35:
|
|
.ascii "Tx OAM Favor mode is enabled\012\000"
|
|
.align 2
|
|
$LC36:
|
|
.ascii "Enable the attack enhance function!\012\000"
|
|
.align 2
|
|
$LC37:
|
|
.ascii "Disable the attack enhance function!\012\000"
|
|
.align 2
|
|
$LC38:
|
|
.ascii "dropThreld\000"
|
|
.align 2
|
|
$LC39:
|
|
.ascii "The threld for drop packets is 0x%08lx\000"
|
|
.align 2
|
|
$LC40:
|
|
.ascii "dropTimer\000"
|
|
.align 2
|
|
$LC41:
|
|
.ascii "The rx drop check timer is 0x%08lx\000"
|
|
.align 2
|
|
$LC42:
|
|
.ascii "msg\000"
|
|
.align 2
|
|
$LC43:
|
|
.ascii "act\000"
|
|
.align 2
|
|
$LC44:
|
|
.ascii "omci\000"
|
|
.align 2
|
|
$LC45:
|
|
.ascii "int\000"
|
|
.align 2
|
|
$LC46:
|
|
.ascii "trace\000"
|
|
.align 2
|
|
$LC47:
|
|
.ascii "warning\000"
|
|
.align 2
|
|
$LC48:
|
|
.ascii "content\000"
|
|
.align 2
|
|
$LC49:
|
|
.ascii "debug\000"
|
|
.align 2
|
|
$LC50:
|
|
.ascii "err\000"
|
|
.align 2
|
|
$LC51:
|
|
.ascii "eqd\000"
|
|
.align 2
|
|
$LC52:
|
|
.ascii "xmcs\000"
|
|
.align 2
|
|
$LC53:
|
|
.ascii "Debug Level: %x\012\000"
|
|
.align 2
|
|
$LC54:
|
|
.ascii "csr\000"
|
|
.align 2
|
|
$LC55:
|
|
.ascii "gem\000"
|
|
.align 2
|
|
$LC56:
|
|
.ascii "tcont\000"
|
|
.align 2
|
|
$LC57:
|
|
.ascii "Channel 0 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC58:
|
|
.ascii "Channel 1 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC59:
|
|
.ascii "Channel 2 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC60:
|
|
.ascii "Channel 3 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC61:
|
|
.ascii "Channel 4 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC62:
|
|
.ascii "Channel 5 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC63:
|
|
.ascii "Channel 6 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC64:
|
|
.ascii "Channel 7 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC65:
|
|
.ascii "Channel 8 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC66:
|
|
.ascii "Channel 9 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC67:
|
|
.ascii "Channel 10 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC68:
|
|
.ascii "Channel 11 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC69:
|
|
.ascii "Channel 12 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC70:
|
|
.ascii "Channel 13 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC71:
|
|
.ascii "Channel 14 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC72:
|
|
.ascii "Channel 15 valid, ID:%d\012\000"
|
|
.align 2
|
|
$LC73:
|
|
.ascii "test\000"
|
|
.align 2
|
|
$LC74:
|
|
.ascii "loopback\000"
|
|
.align 2
|
|
$LC75:
|
|
.ascii "Test Loopback Mode: %d\012\000"
|
|
.align 2
|
|
$LC76:
|
|
.ascii "gpon\000"
|
|
.align 2
|
|
$LC77:
|
|
.ascii "Modify the EqD to %d in O5 state\012\000"
|
|
.align 2
|
|
$LC78:
|
|
.ascii "eqd_dis\000"
|
|
.align 2
|
|
$LC79:
|
|
.ascii "\012Disable Ranging in O5!\012\000"
|
|
.align 2
|
|
$LC80:
|
|
.ascii "\012Enable Ranging in O5!\012\000"
|
|
.align 2
|
|
$LC81:
|
|
.ascii "report\000"
|
|
.align 2
|
|
$LC82:
|
|
.ascii "eqdOffsetFlag\000"
|
|
.align 2
|
|
$LC83:
|
|
.ascii "Subtract\000"
|
|
.align 2
|
|
$LC84:
|
|
.ascii "Add\000"
|
|
.align 2
|
|
$LC85:
|
|
.ascii "from\000"
|
|
.align 2
|
|
$LC86:
|
|
.ascii "to\000"
|
|
.align 2
|
|
$LC87:
|
|
.ascii "%s eqdOffset %s the EqD\012\000"
|
|
.align 2
|
|
$LC88:
|
|
.ascii "eqdO4Offset\000"
|
|
.align 2
|
|
$LC89:
|
|
.ascii "Modify the EqD offset = %x at ranging_time PLOAM in O4\012"
|
|
.ascii "\000"
|
|
.align 2
|
|
$LC90:
|
|
.ascii "eqdO5Offset\000"
|
|
.align 2
|
|
$LC91:
|
|
.ascii "Modify the EqD offset = %x in O5\012\000"
|
|
.align 2
|
|
$LC92:
|
|
.ascii "connection\000"
|
|
.align 2
|
|
$LC93:
|
|
.ascii "Finish to test the gpon ONU connection.\012\000"
|
|
.align 2
|
|
$LC94:
|
|
.ascii "hotplug\000"
|
|
.align 2
|
|
$LC95:
|
|
.ascii "Finish to test the gpon ONU hotplug connection.\012\000"
|
|
.align 2
|
|
$LC96:
|
|
.ascii "ploam\000"
|
|
.align 2
|
|
$LC97:
|
|
.ascii "sn\000"
|
|
.align 2
|
|
$LC98:
|
|
.ascii "passwd\000"
|
|
.align 2
|
|
$LC99:
|
|
.ascii "Password: %s\012\000"
|
|
.align 2
|
|
$LC100:
|
|
.ascii "show\000"
|
|
.align 2
|
|
$LC101:
|
|
.ascii "xpon_print\000"
|
|
.align 2
|
|
$LC102:
|
|
.ascii "pwan_drop\000"
|
|
.align 2
|
|
$LC103:
|
|
.ascii "exec failed\000"
|
|
.align 2
|
|
$LC104:
|
|
.ascii "ENABLE\000"
|
|
.align 2
|
|
$LC105:
|
|
.ascii "DISABLE\000"
|
|
.align 2
|
|
$LC106:
|
|
.ascii "GEM ID:%d, Alloc ID:%d, If Idx:%d, Loopback:%s, Encrypti"
|
|
.ascii "on:%s, valid is %d, chn:%d\012\000"
|
|
.align 2
|
|
$LC107:
|
|
.ascii "llid\000"
|
|
.align 2
|
|
$LC108:
|
|
.ascii "idx = %d, llid = %d, Channel = %d, rxMode = %d, txMode ="
|
|
.ascii " %d.\012\000"
|
|
.align 2
|
|
$LC109:
|
|
.ascii "TCONT ID:%d, Channel:%d\012\000"
|
|
.align 2
|
|
$LC110:
|
|
.ascii "superframe\000"
|
|
.align 2
|
|
$LC111:
|
|
.ascii "Super frame Counter = %x\012\000"
|
|
.align 2
|
|
$LC112:
|
|
.ascii "status\000"
|
|
.align 2
|
|
$LC113:
|
|
.ascii "ONU Info:\012\000"
|
|
.align 2
|
|
$LC114:
|
|
.ascii "ONU ID: \011%d\012\000"
|
|
.align 2
|
|
$LC115:
|
|
.ascii "ONU State: \011%d\012\000"
|
|
.align 2
|
|
$LC116:
|
|
.ascii "SN: \011\011\000"
|
|
.align 2
|
|
$LC117:
|
|
.ascii "%c\000"
|
|
.align 2
|
|
$LC118:
|
|
.ascii "%.2x\000"
|
|
.align 2
|
|
$LC119:
|
|
.ascii "\012PASSWD: \011%s\012\000"
|
|
.align 2
|
|
$LC120:
|
|
.ascii "Key Idx: \011%d\012\000"
|
|
.align 2
|
|
$LC121:
|
|
.ascii "Key: \011\011\000"
|
|
.align 2
|
|
$LC122:
|
|
.ascii "\012O1 Timer: \011%d\012\000"
|
|
.align 2
|
|
$LC123:
|
|
.ascii "O2 Timer: \011%d\012\000"
|
|
.align 2
|
|
$LC124:
|
|
.ascii "OMCC ID: \011%d\012\000"
|
|
.align 2
|
|
$LC125:
|
|
.ascii "counter\000"
|
|
.align 2
|
|
$LC126:
|
|
.ascii "Gem Port:%d, SW Tx:%u, SW Rx:%u, HW Tx:%u, HW Rx:%u\012\000"
|
|
.align 2
|
|
$LC127:
|
|
.ascii "gemcounter\000"
|
|
.align 2
|
|
$LC128:
|
|
.ascii "Gem Port:%d\012\000"
|
|
.align 2
|
|
$LC129:
|
|
.ascii "GemFrame Rx High:%u, GemFrame Rx Low:%u\012\000"
|
|
.align 2
|
|
$LC130:
|
|
.ascii "GemPayload Rx High:%u, GemPayload Rx Low:%u\012\000"
|
|
.align 2
|
|
$LC131:
|
|
.ascii "GemFrame Tx High:%u, GemFrame Tx Low:%u\012\000"
|
|
.align 2
|
|
$LC132:
|
|
.ascii "GemPayload Tx High:%u, GemPayload Tx Low:%u\012\000"
|
|
.align 2
|
|
$LC133:
|
|
.ascii "gpon_recovery_backup\000"
|
|
.align 2
|
|
$LC134:
|
|
.ascii "------ bakAllocId ------\012\000"
|
|
.align 2
|
|
$LC135:
|
|
.ascii "gponRecovery.allocId[%d] = %d\012\000"
|
|
.align 2
|
|
$LC136:
|
|
.ascii "\012\000"
|
|
.align 2
|
|
$LC137:
|
|
.ascii "------ bakGemport ------\012\000"
|
|
.align 2
|
|
$LC138:
|
|
.ascii "gponRecovery.gemPort[%d].allocId = %d\012\000"
|
|
.align 2
|
|
$LC139:
|
|
.ascii "gponRecovery.gemPort[%d].gemPortId = %d\012\000"
|
|
.align 2
|
|
$LC140:
|
|
.ascii "gponRecovery.gemPort[%d].channel = %d\012\000"
|
|
.align 2
|
|
$LC141:
|
|
.ascii "gponRecovery.gemPort[%d].encryption = %d\012\000"
|
|
.align 2
|
|
$LC142:
|
|
.ascii "startup\000"
|
|
.align 2
|
|
$LC143:
|
|
.ascii "Disable GPON ONU\012\000"
|
|
.align 2
|
|
$LC144:
|
|
.ascii "Enable GPON ONU\012\000"
|
|
.align 2
|
|
$LC145:
|
|
.ascii "clear\000"
|
|
.align 2
|
|
$LC146:
|
|
.ascii "Successful to clear the GEM counter\012\000"
|
|
.align 2
|
|
$LC147:
|
|
.ascii "cntreset\000"
|
|
.align 2
|
|
$LC148:
|
|
.ascii "rei\000"
|
|
.align 2
|
|
$LC149:
|
|
.ascii "Send REI PLOAM message successful\012\000"
|
|
.align 2
|
|
$LC150:
|
|
.ascii "responseTime\000"
|
|
.align 2
|
|
$LC151:
|
|
.ascii "Set ONU Response Time to %x\012\000"
|
|
.align 2
|
|
$LC152:
|
|
.ascii "preambleoffset\000"
|
|
.align 2
|
|
$LC153:
|
|
.ascii "Set the O3/O4 type 3 preamble offset %d successful.\012\000"
|
|
.align 2
|
|
$LC154:
|
|
.ascii "preambleFlag\000"
|
|
.align 2
|
|
$LC155:
|
|
.ascii "%s the preambe length over 128 byte\012\000"
|
|
.align 2
|
|
$LC156:
|
|
.ascii "sniffer\000"
|
|
.align 2
|
|
$LC157:
|
|
.ascii "%s sniffer all gemport downstream data\012\000"
|
|
.align 2
|
|
$LC158:
|
|
.ascii "xmit_dying_gasp\000"
|
|
.align 2
|
|
$LC159:
|
|
.ascii "retire\000"
|
|
.align 2
|
|
$LC160:
|
|
.ascii "Successful to set the channel %d retire\012\000"
|
|
.align 2
|
|
$LC161:
|
|
.ascii "Failed to set the channel %d retire\012\000"
|
|
.align 2
|
|
$LC162:
|
|
.ascii "pcp\000"
|
|
.align 2
|
|
$LC163:
|
|
.ascii "auto\000"
|
|
.align 2
|
|
$LC164:
|
|
.ascii "Finished to auto test PCP function\012\000"
|
|
.align 2
|
|
$LC165:
|
|
.ascii "Last PCP check counter is %d, %d\012\000"
|
|
.align 2
|
|
$LC166:
|
|
.ascii "disable\000"
|
|
.align 2
|
|
$LC167:
|
|
.ascii "gdmrx\000"
|
|
.align 2
|
|
$LC168:
|
|
.ascii "cdmrx\000"
|
|
.align 2
|
|
$LC169:
|
|
.ascii "cdmtx\000"
|
|
.align 2
|
|
$LC170:
|
|
.ascii "Successful to set the PCP %.8x\012\000"
|
|
.align 2
|
|
$LC171:
|
|
.ascii "vlan_trans\000"
|
|
.align 2
|
|
$LC172:
|
|
.ascii "laser_time\000"
|
|
.align 2
|
|
$LC173:
|
|
.ascii "epon laser time del %d\012\000"
|
|
.align 2
|
|
$LC174:
|
|
.ascii "set_llid\000"
|
|
.align 2
|
|
$LC175:
|
|
.ascii "epon set llid %d traffic up\012\000"
|
|
.align 2
|
|
$LC176:
|
|
.ascii "silent_time\000"
|
|
.align 2
|
|
$LC177:
|
|
.ascii "%s %s %d\000"
|
|
.align 2
|
|
$LC178:
|
|
.ascii "epon set silent time %d\012\000"
|
|
.align 2
|
|
$LC179:
|
|
.ascii "assign\000"
|
|
.align 2
|
|
$LC180:
|
|
.ascii "gemport\000"
|
|
.align 2
|
|
$LC181:
|
|
.ascii "bip_cnt\000"
|
|
.align 2
|
|
$LC182:
|
|
.ascii "ECNT_HOOK_ERROR occur with cmd_id:0x%x\012\000"
|
|
.align 2
|
|
$LC183:
|
|
.ascii "No such API with type:%d, cmd_id:0x%x\012\000"
|
|
.align 2
|
|
$LC184:
|
|
.ascii "current_bip_cnt_counter = %u, total_bip_cnt_counter = %u"
|
|
.ascii "\012\000"
|
|
.align 2
|
|
$LC185:
|
|
.ascii "emergence_state\000"
|
|
.align 2
|
|
$LC186:
|
|
.ascii "show GPON emergence_state begin\012\000"
|
|
.align 2
|
|
$LC187:
|
|
.ascii "green_drop\000"
|
|
.align 2
|
|
$LC188:
|
|
.ascii "disable green_drop config \012\000"
|
|
.align 2
|
|
$LC189:
|
|
.ascii "enable\000"
|
|
.align 2
|
|
$LC190:
|
|
.ascii "enable green_drop config \012\000"
|
|
.align 2
|
|
$LC191:
|
|
.ascii "epon_test\000"
|
|
.align 2
|
|
$LC192:
|
|
.ascii "holdoverflag\000"
|
|
.align 2
|
|
$LC193:
|
|
.ascii "hldOverFlag = %d\012\000"
|
|
.align 2
|
|
$LC194:
|
|
.ascii "typeBOnGoing\000"
|
|
.align 2
|
|
$LC195:
|
|
.ascii "typeBOnGoing = %d\012\000"
|
|
.align 2
|
|
$LC196:
|
|
.ascii "time\000"
|
|
.align 2
|
|
$LC197:
|
|
.ascii "hldOverTime = %d\012\000"
|
|
.section .text.gpon_debug_write_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gpon_debug_write_proc
|
|
.type gpon_debug_write_proc, @function
|
|
gpon_debug_write_proc:
|
|
.frame $sp,7032,$31 # vars= 6992, regs= 1/0, args= 32, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
addiu $sp,$sp,-7032
|
|
sw $31,7028($sp)
|
|
sw $4,7032($sp)
|
|
sw $5,7036($sp)
|
|
sw $6,7040($sp)
|
|
sw $7,7044($sp)
|
|
lw $2,7040($sp)
|
|
sltu $2,$2,64
|
|
bne $2,$0,$L185
|
|
li $2,-22 # 0xffffffffffffffea
|
|
j $L533
|
|
$L185:
|
|
addiu $2,$sp,1624
|
|
sw $2,44($sp)
|
|
lw $2,7036($sp)
|
|
sw $2,48($sp)
|
|
lw $2,7040($sp)
|
|
sw $2,36($sp)
|
|
lw $2,48($sp)
|
|
sw $2,52($sp)
|
|
lw $2,36($sp)
|
|
sw $2,56($sp)
|
|
move $2,$28
|
|
lw $2,24($2)
|
|
sw $2,60($sp)
|
|
lw $3,52($sp)
|
|
lw $2,56($sp)
|
|
addu $3,$3,$2
|
|
lw $2,52($sp)
|
|
or $3,$3,$2
|
|
lw $2,56($sp)
|
|
or $3,$3,$2
|
|
lw $2,60($sp)
|
|
and $2,$3,$2
|
|
sw $2,64($sp)
|
|
lw $2,64($sp)
|
|
sltu $2,$2,1
|
|
andi $2,$2,0x00ff
|
|
sltu $2,$0,$2
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L187
|
|
lw $4,44($sp)
|
|
lw $5,48($sp)
|
|
lw $6,36($sp)
|
|
#APP
|
|
# 415 "/opt/tclinux_phoenix/modules/private/xpon/src/xpondrv.c" 1
|
|
.set noreorder
|
|
.set noat
|
|
la $1, __copy_user
|
|
jalr $1
|
|
.set at
|
|
.set noat
|
|
addu $1, $5, $6
|
|
.set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
move $2,$6
|
|
sw $2,36($sp)
|
|
$L187:
|
|
lw $2,36($sp)
|
|
beq $2,$0,$L188
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L533
|
|
$L188:
|
|
addiu $4,$sp,1624
|
|
addiu $6,$sp,1688
|
|
addiu $3,$sp,1720
|
|
addiu $2,$sp,1752
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC5)
|
|
addiu $5,$2,%lo($LC5)
|
|
move $7,$3
|
|
lui $2,%hi(sscanf)
|
|
addiu $2,$2,%lo(sscanf)
|
|
jalr $2
|
|
addiu $2,$sp,1688
|
|
sw $2,112($sp)
|
|
lui $2,%hi($LC6)
|
|
addiu $2,$2,%lo($LC6)
|
|
sw $2,116($sp)
|
|
lw $3,112($sp)
|
|
lw $2,116($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,112($sp)
|
|
sw $2,116($sp)
|
|
sw $4,120($sp)
|
|
lw $2,120($sp)
|
|
bne $2,$0,$L190
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
lw $3,0($2)
|
|
lui $2,%hi($LC7)
|
|
addiu $4,$2,%lo($LC7)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
lw $3,8($2)
|
|
lui $2,%hi($LC8)
|
|
addiu $4,$2,%lo($LC8)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(drop_print_flag)
|
|
lw $3,%lo(drop_print_flag)($2)
|
|
lui $2,%hi($LC9)
|
|
addiu $4,$2,%lo($LC9)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(xpon_mac_print_open)
|
|
lw $3,%lo(xpon_mac_print_open)($2)
|
|
lui $2,%hi($LC10)
|
|
addiu $4,$2,%lo($LC10)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L191
|
|
$L190:
|
|
addiu $2,$sp,1688
|
|
sw $2,124($sp)
|
|
lui $2,%hi($LC11)
|
|
addiu $2,$2,%lo($LC11)
|
|
sw $2,128($sp)
|
|
lw $3,124($sp)
|
|
lw $2,128($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,124($sp)
|
|
sw $2,128($sp)
|
|
sw $4,132($sp)
|
|
lw $2,132($sp)
|
|
bne $2,$0,$L193
|
|
addiu $2,$sp,1720
|
|
sw $2,136($sp)
|
|
lui $2,%hi($LC12)
|
|
addiu $2,$2,%lo($LC12)
|
|
sw $2,140($sp)
|
|
lw $3,136($sp)
|
|
lw $2,140($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,136($sp)
|
|
sw $2,140($sp)
|
|
sw $4,144($sp)
|
|
lw $2,144($sp)
|
|
bne $2,$0,$L191
|
|
lw $2,1752($sp)
|
|
move $4,$2
|
|
lui $2,%hi(gpon_enable_cpu_protection)
|
|
addiu $2,$2,%lo(gpon_enable_cpu_protection)
|
|
jalr $2
|
|
lw $3,1752($sp)
|
|
lui $2,%hi($LC13)
|
|
addiu $4,$2,%lo($LC13)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L191
|
|
$L193:
|
|
addiu $2,$sp,1688
|
|
sw $2,148($sp)
|
|
lui $2,%hi($LC14)
|
|
addiu $2,$2,%lo($LC14)
|
|
sw $2,152($sp)
|
|
lw $3,148($sp)
|
|
lw $2,152($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,148($sp)
|
|
sw $2,152($sp)
|
|
sw $4,156($sp)
|
|
lw $2,156($sp)
|
|
bne $2,$0,$L197
|
|
addiu $2,$sp,1720
|
|
sw $2,160($sp)
|
|
lui $2,%hi($LC15)
|
|
addiu $2,$2,%lo($LC15)
|
|
sw $2,164($sp)
|
|
lw $3,160($sp)
|
|
lw $2,164($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,160($sp)
|
|
sw $2,164($sp)
|
|
sw $4,168($sp)
|
|
lw $2,168($sp)
|
|
bne $2,$0,$L199
|
|
lui $2,%hi(gponRecovery)
|
|
addiu $2,$2,%lo(gponRecovery)
|
|
li $3,1 # 0x1
|
|
sb $3,2184($2)
|
|
j $L191
|
|
$L199:
|
|
lui $2,%hi(gponRecovery)
|
|
addiu $2,$2,%lo(gponRecovery)
|
|
sb $0,2184($2)
|
|
j $L191
|
|
$L197:
|
|
addiu $2,$sp,1688
|
|
sw $2,172($sp)
|
|
lui $2,%hi($LC16)
|
|
addiu $2,$2,%lo($LC16)
|
|
sw $2,176($sp)
|
|
lw $3,172($sp)
|
|
lw $2,176($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,172($sp)
|
|
sw $2,176($sp)
|
|
sw $4,180($sp)
|
|
lw $2,180($sp)
|
|
bne $2,$0,$L202
|
|
addiu $2,$sp,1720
|
|
sw $2,184($sp)
|
|
lui $2,%hi($LC11)
|
|
addiu $2,$2,%lo($LC11)
|
|
sw $2,188($sp)
|
|
lw $3,184($sp)
|
|
lw $2,188($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,184($sp)
|
|
sw $2,188($sp)
|
|
sw $4,192($sp)
|
|
lw $2,192($sp)
|
|
bne $2,$0,$L204
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $3,1752($sp)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$4,$2
|
|
sw $3,-30820($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $3,-30820($2)
|
|
lui $2,%hi($LC17)
|
|
addiu $4,$2,%lo($LC17)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L191
|
|
$L204:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $3,-30820($2)
|
|
lui $2,%hi($LC18)
|
|
addiu $4,$2,%lo($LC18)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L191
|
|
$L202:
|
|
addiu $2,$sp,1688
|
|
sw $2,196($sp)
|
|
lui $2,%hi($LC19)
|
|
addiu $2,$2,%lo($LC19)
|
|
sw $2,200($sp)
|
|
lw $3,196($sp)
|
|
lw $2,200($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,196($sp)
|
|
sw $2,200($sp)
|
|
sw $4,204($sp)
|
|
lw $2,204($sp)
|
|
bne $2,$0,$L207
|
|
addiu $2,$sp,1720
|
|
sw $2,208($sp)
|
|
lui $2,%hi($LC20)
|
|
addiu $2,$2,%lo($LC20)
|
|
sw $2,212($sp)
|
|
lw $3,208($sp)
|
|
lw $2,212($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,208($sp)
|
|
sw $2,212($sp)
|
|
sw $4,216($sp)
|
|
lw $2,216($sp)
|
|
bne $2,$0,$L209
|
|
lw $2,1752($sp)
|
|
move $4,$2
|
|
lui $2,%hi(xpon_set_qdma_qos)
|
|
addiu $2,$2,%lo(xpon_set_qdma_qos)
|
|
jalr $2
|
|
lw $2,1752($sp)
|
|
sw $0,220($sp)
|
|
sw $2,224($sp)
|
|
lw $2,220($sp)
|
|
addiu $2,$2,208
|
|
sll $3,$2,3
|
|
lui $2,%hi(ecnt_hooks)
|
|
addiu $2,$2,%lo(ecnt_hooks)
|
|
addu $2,$3,$2
|
|
sw $2,228($sp)
|
|
lw $2,228($sp)
|
|
lw $3,0($2)
|
|
lw $2,228($sp)
|
|
xor $2,$3,$2
|
|
sltu $2,$2,1
|
|
andi $2,$2,0x00ff
|
|
bne $2,$0,$L191
|
|
lw $2,224($sp)
|
|
sw $2,1756($sp)
|
|
lw $3,220($sp)
|
|
addiu $2,$sp,1756
|
|
li $4,26 # 0x1a
|
|
move $5,$3
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
sw $2,232($sp)
|
|
j $L191
|
|
$L209:
|
|
addiu $2,$sp,1720
|
|
sw $2,236($sp)
|
|
lui $2,%hi($LC21)
|
|
addiu $2,$2,%lo($LC21)
|
|
sw $2,240($sp)
|
|
lw $3,236($sp)
|
|
lw $2,240($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,236($sp)
|
|
sw $2,240($sp)
|
|
sw $4,244($sp)
|
|
lw $2,244($sp)
|
|
bne $2,$0,$L216
|
|
lw $3,1752($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L217
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $2,-31788($2)
|
|
andi $2,$2,0x4000
|
|
beq $2,$0,$L218
|
|
lui $2,%hi($LC22)
|
|
addiu $4,$2,%lo($LC22)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $2,7040($sp)
|
|
j $L533
|
|
$L218:
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(xpon_set_qdma_qos)
|
|
addiu $2,$2,%lo(xpon_set_qdma_qos)
|
|
jalr $2
|
|
j $L219
|
|
$L217:
|
|
lw $2,1752($sp)
|
|
bne $2,$0,$L219
|
|
move $4,$0
|
|
lui $2,%hi(xpon_set_qdma_qos)
|
|
addiu $2,$2,%lo(xpon_set_qdma_qos)
|
|
jalr $2
|
|
$L219:
|
|
addiu $2,$sp,1760
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,16 # 0x10
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
sw $0,32($sp)
|
|
j $L220
|
|
$L221:
|
|
lw $2,32($sp)
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
li $3,-1 # 0xffffffffffffffff
|
|
sb $3,1736($2)
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L220:
|
|
lw $2,32($sp)
|
|
slt $2,$2,8
|
|
bne $2,$0,$L221
|
|
sw $0,32($sp)
|
|
j $L222
|
|
$L226:
|
|
lw $2,32($sp)
|
|
andi $2,$2,0x00ff
|
|
sb $2,1760($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,1764($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,248($sp)
|
|
addiu $2,$sp,1760
|
|
sw $2,252($sp)
|
|
sw $0,256($sp)
|
|
li $2,13 # 0xd
|
|
sw $2,1776($sp)
|
|
lw $2,252($sp)
|
|
sw $2,1792($sp)
|
|
addiu $2,$sp,1776
|
|
lw $4,248($sp)
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
sw $2,256($sp)
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L222:
|
|
lw $2,32($sp)
|
|
slt $2,$2,32
|
|
bne $2,$0,$L226
|
|
j $L191
|
|
$L216:
|
|
addiu $2,$sp,1720
|
|
sw $2,260($sp)
|
|
lui $2,%hi($LC23)
|
|
addiu $2,$2,%lo($LC23)
|
|
sw $2,264($sp)
|
|
lw $3,260($sp)
|
|
lw $2,264($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,260($sp)
|
|
sw $2,264($sp)
|
|
sw $4,268($sp)
|
|
lw $2,268($sp)
|
|
bne $2,$0,$L191
|
|
lw $2,1752($sp)
|
|
sltu $2,$2,3001
|
|
bne $2,$0,$L191
|
|
lw $3,1752($sp)
|
|
lui $2,%hi($LC24)
|
|
addiu $4,$2,%lo($LC24)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $4,%lo(gpWanPriv)($2)
|
|
lw $3,1752($sp)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$4,$2
|
|
sw $3,-31828($2)
|
|
j $L191
|
|
$L207:
|
|
addiu $2,$sp,1688
|
|
sw $2,272($sp)
|
|
lui $2,%hi($LC25)
|
|
addiu $2,$2,%lo($LC25)
|
|
sw $2,276($sp)
|
|
lw $3,272($sp)
|
|
lw $2,276($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,272($sp)
|
|
sw $2,276($sp)
|
|
sw $4,280($sp)
|
|
lw $2,280($sp)
|
|
bne $2,$0,$L229
|
|
addiu $2,$sp,1720
|
|
sw $2,284($sp)
|
|
lui $2,%hi($LC26)
|
|
addiu $2,$2,%lo($LC26)
|
|
sw $2,288($sp)
|
|
lw $3,284($sp)
|
|
lw $2,288($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,284($sp)
|
|
sw $2,288($sp)
|
|
sw $4,292($sp)
|
|
lw $2,292($sp)
|
|
bne $2,$0,$L231
|
|
lw $2,1752($sp)
|
|
sltu $2,$0,$2
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lui $2,%hi(eponStaticRptEnable)
|
|
sb $3,%lo(eponStaticRptEnable)($2)
|
|
lw $2,1752($sp)
|
|
bne $2,$0,$L232
|
|
lui $2,%hi($LC27)
|
|
addiu $2,$2,%lo($LC27)
|
|
j $L233
|
|
$L232:
|
|
lui $2,%hi($LC28)
|
|
addiu $2,$2,%lo($LC28)
|
|
$L233:
|
|
lui $3,%hi($LC29)
|
|
addiu $4,$3,%lo($LC29)
|
|
move $5,$2
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
lw $3,0($2)
|
|
li $2,2 # 0x2
|
|
bne $3,$2,$L191
|
|
lw $2,1752($sp)
|
|
bne $2,$0,$L235
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24576
|
|
sw $2,296($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,300($sp)
|
|
li $2,5 # 0x5
|
|
sw $2,304($sp)
|
|
sw $0,308($sp)
|
|
lw $2,296($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
sw $2,312($sp)
|
|
lw $2,304($sp)
|
|
lw $3,300($sp)
|
|
sll $2,$3,$2
|
|
nor $3,$0,$2
|
|
lw $2,312($sp)
|
|
and $3,$3,$2
|
|
lw $4,300($sp)
|
|
lw $2,308($sp)
|
|
and $4,$4,$2
|
|
lw $2,304($sp)
|
|
sll $2,$4,$2
|
|
or $2,$3,$2
|
|
sw $2,312($sp)
|
|
lw $2,296($sp)
|
|
lw $4,312($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24792
|
|
sw $2,316($sp)
|
|
li $2,63 # 0x3f
|
|
sw $2,320($sp)
|
|
sw $0,324($sp)
|
|
li $2,12 # 0xc
|
|
sw $2,328($sp)
|
|
lw $2,316($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
sw $2,332($sp)
|
|
lw $2,324($sp)
|
|
lw $3,320($sp)
|
|
sll $2,$3,$2
|
|
nor $3,$0,$2
|
|
lw $2,332($sp)
|
|
and $3,$3,$2
|
|
lw $4,320($sp)
|
|
lw $2,328($sp)
|
|
and $4,$4,$2
|
|
lw $2,324($sp)
|
|
sll $2,$4,$2
|
|
or $2,$3,$2
|
|
sw $2,332($sp)
|
|
lw $2,316($sp)
|
|
lw $4,332($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
j $L191
|
|
$L235:
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24676
|
|
sw $2,336($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,340($sp)
|
|
li $2,8 # 0x8
|
|
sw $2,344($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,348($sp)
|
|
lw $2,336($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
sw $2,352($sp)
|
|
lw $2,344($sp)
|
|
lw $3,340($sp)
|
|
sll $2,$3,$2
|
|
nor $3,$0,$2
|
|
lw $2,352($sp)
|
|
and $3,$3,$2
|
|
lw $4,340($sp)
|
|
lw $2,348($sp)
|
|
and $4,$4,$2
|
|
lw $2,344($sp)
|
|
sll $2,$4,$2
|
|
or $2,$3,$2
|
|
sw $2,352($sp)
|
|
lw $2,336($sp)
|
|
lw $4,352($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24676
|
|
sw $2,356($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,360($sp)
|
|
li $2,8 # 0x8
|
|
sw $2,364($sp)
|
|
lw $2,356($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24676
|
|
sw $2,368($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,372($sp)
|
|
li $2,8 # 0x8
|
|
sw $2,376($sp)
|
|
lw $2,368($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24676
|
|
sw $2,380($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,384($sp)
|
|
li $2,8 # 0x8
|
|
sw $2,388($sp)
|
|
lw $2,380($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24676
|
|
sw $2,392($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,396($sp)
|
|
li $2,8 # 0x8
|
|
sw $2,400($sp)
|
|
lw $2,392($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24676
|
|
sw $2,404($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,408($sp)
|
|
li $2,8 # 0x8
|
|
sw $2,412($sp)
|
|
sw $0,416($sp)
|
|
lw $2,404($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
sw $2,420($sp)
|
|
lw $2,412($sp)
|
|
lw $3,408($sp)
|
|
sll $2,$3,$2
|
|
nor $3,$0,$2
|
|
lw $2,420($sp)
|
|
and $3,$3,$2
|
|
lw $4,408($sp)
|
|
lw $2,416($sp)
|
|
and $4,$4,$2
|
|
lw $2,412($sp)
|
|
sll $2,$4,$2
|
|
or $2,$3,$2
|
|
sw $2,420($sp)
|
|
lw $2,404($sp)
|
|
lw $4,420($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24676
|
|
sw $2,424($sp)
|
|
li $2,63 # 0x3f
|
|
sw $2,428($sp)
|
|
sw $0,432($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,436($sp)
|
|
lw $2,424($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
sw $2,440($sp)
|
|
lw $2,432($sp)
|
|
lw $3,428($sp)
|
|
sll $2,$3,$2
|
|
nor $3,$0,$2
|
|
lw $2,440($sp)
|
|
and $3,$3,$2
|
|
lw $4,428($sp)
|
|
lw $2,436($sp)
|
|
and $4,$4,$2
|
|
lw $2,432($sp)
|
|
sll $2,$4,$2
|
|
or $2,$3,$2
|
|
sw $2,440($sp)
|
|
lw $2,424($sp)
|
|
lw $4,440($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24672
|
|
sw $2,444($sp)
|
|
li $2,-1 # 0xffffffffffffffff
|
|
sw $2,448($sp)
|
|
sw $0,452($sp)
|
|
li $2,16842752 # 0x1010000
|
|
ori $2,$2,0x8000
|
|
sw $2,456($sp)
|
|
lw $2,444($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
sw $2,460($sp)
|
|
lw $2,452($sp)
|
|
lw $3,448($sp)
|
|
sll $2,$3,$2
|
|
nor $3,$0,$2
|
|
lw $2,460($sp)
|
|
and $3,$3,$2
|
|
lw $4,448($sp)
|
|
lw $2,456($sp)
|
|
and $4,$4,$2
|
|
lw $2,452($sp)
|
|
sll $2,$4,$2
|
|
or $2,$3,$2
|
|
sw $2,460($sp)
|
|
lw $2,444($sp)
|
|
lw $4,460($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24672
|
|
sw $2,464($sp)
|
|
li $2,-1 # 0xffffffffffffffff
|
|
sw $2,468($sp)
|
|
sw $0,472($sp)
|
|
sw $0,476($sp)
|
|
lw $2,464($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
sw $2,480($sp)
|
|
lw $2,472($sp)
|
|
lw $3,468($sp)
|
|
sll $2,$3,$2
|
|
nor $3,$0,$2
|
|
lw $2,480($sp)
|
|
and $3,$3,$2
|
|
lw $4,468($sp)
|
|
lw $2,476($sp)
|
|
and $4,$4,$2
|
|
lw $2,472($sp)
|
|
sll $2,$4,$2
|
|
or $2,$3,$2
|
|
sw $2,480($sp)
|
|
lw $2,464($sp)
|
|
lw $4,480($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24576
|
|
sw $2,484($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,488($sp)
|
|
li $2,5 # 0x5
|
|
sw $2,492($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,496($sp)
|
|
lw $2,484($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
sw $2,500($sp)
|
|
lw $2,492($sp)
|
|
lw $3,488($sp)
|
|
sll $2,$3,$2
|
|
nor $3,$0,$2
|
|
lw $2,500($sp)
|
|
and $3,$3,$2
|
|
lw $4,488($sp)
|
|
lw $2,496($sp)
|
|
and $4,$4,$2
|
|
lw $2,492($sp)
|
|
sll $2,$4,$2
|
|
or $2,$3,$2
|
|
sw $2,500($sp)
|
|
lw $2,484($sp)
|
|
lw $4,500($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24792
|
|
sw $2,504($sp)
|
|
li $2,63 # 0x3f
|
|
sw $2,508($sp)
|
|
sw $0,512($sp)
|
|
li $2,8 # 0x8
|
|
sw $2,516($sp)
|
|
lw $2,504($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
sw $2,520($sp)
|
|
lw $2,512($sp)
|
|
lw $3,508($sp)
|
|
sll $2,$3,$2
|
|
nor $3,$0,$2
|
|
lw $2,520($sp)
|
|
and $3,$3,$2
|
|
lw $4,508($sp)
|
|
lw $2,516($sp)
|
|
and $4,$4,$2
|
|
lw $2,512($sp)
|
|
sll $2,$4,$2
|
|
or $2,$3,$2
|
|
sw $2,520($sp)
|
|
lw $2,504($sp)
|
|
lw $4,520($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
j $L191
|
|
$L231:
|
|
addiu $2,$sp,1720
|
|
sw $2,524($sp)
|
|
lui $2,%hi($LC30)
|
|
addiu $2,$2,%lo($LC30)
|
|
sw $2,528($sp)
|
|
lw $3,524($sp)
|
|
lw $2,528($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,524($sp)
|
|
sw $2,528($sp)
|
|
sw $4,532($sp)
|
|
lw $2,532($sp)
|
|
bne $2,$0,$L242
|
|
lw $2,1752($sp)
|
|
bne $2,$0,$L243
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-30828($3)
|
|
ins $2,$0,6,1
|
|
sb $2,-30828($3)
|
|
move $4,$0
|
|
lui $2,%hi(eponHwDygaspCtrl)
|
|
addiu $2,$2,%lo(eponHwDygaspCtrl)
|
|
jalr $2
|
|
lui $2,%hi($LC31)
|
|
addiu $4,$2,%lo($LC31)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L191
|
|
$L243:
|
|
lw $3,1752($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L191
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-30828($3)
|
|
li $4,1 # 0x1
|
|
ins $2,$4,6,1
|
|
sb $2,-30828($3)
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(eponHwDygaspCtrl)
|
|
addiu $2,$2,%lo(eponHwDygaspCtrl)
|
|
jalr $2
|
|
lui $2,%hi($LC32)
|
|
addiu $4,$2,%lo($LC32)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L191
|
|
$L242:
|
|
addiu $2,$sp,1720
|
|
sw $2,536($sp)
|
|
lui $2,%hi($LC33)
|
|
addiu $2,$2,%lo($LC33)
|
|
sw $2,540($sp)
|
|
lw $3,536($sp)
|
|
lw $2,540($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,536($sp)
|
|
sw $2,540($sp)
|
|
sw $4,544($sp)
|
|
lw $2,544($sp)
|
|
bne $2,$0,$L191
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x64
|
|
lw $3,0($2)
|
|
li $2,-65536 # 0xffffffffffff0000
|
|
and $3,$3,$2
|
|
li $2,524288 # 0x80000
|
|
bne $3,$2,$L191
|
|
lw $2,1752($sp)
|
|
bne $2,$0,$L246
|
|
lui $2,%hi(gpEponPriv)
|
|
lw $2,%lo(gpEponPriv)($2)
|
|
sb $0,36($2)
|
|
lui $2,%hi($LC34)
|
|
addiu $4,$2,%lo($LC34)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L191
|
|
$L246:
|
|
lw $3,1752($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L191
|
|
lui $2,%hi(gpEponPriv)
|
|
lw $2,%lo(gpEponPriv)($2)
|
|
li $3,1 # 0x1
|
|
sb $3,36($2)
|
|
lui $2,%hi($LC35)
|
|
addiu $4,$2,%lo($LC35)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L191
|
|
$L229:
|
|
addiu $2,$sp,1688
|
|
sw $2,548($sp)
|
|
lui $2,%hi($LC23)
|
|
addiu $2,$2,%lo($LC23)
|
|
sw $2,552($sp)
|
|
lw $3,548($sp)
|
|
lw $2,552($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,548($sp)
|
|
sw $2,552($sp)
|
|
sw $4,556($sp)
|
|
lw $2,556($sp)
|
|
bne $2,$0,$L248
|
|
addiu $2,$sp,1720
|
|
sw $2,560($sp)
|
|
lui $2,%hi($LC15)
|
|
addiu $2,$2,%lo($LC15)
|
|
sw $2,564($sp)
|
|
lw $3,560($sp)
|
|
lw $2,564($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,560($sp)
|
|
sw $2,564($sp)
|
|
sw $4,568($sp)
|
|
lw $2,568($sp)
|
|
bne $2,$0,$L250
|
|
lui $2,%hi($LC36)
|
|
addiu $4,$2,%lo($LC36)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(attackEnhance)
|
|
li $3,1 # 0x1
|
|
sb $3,%lo(attackEnhance)($2)
|
|
j $L191
|
|
$L250:
|
|
lui $2,%hi($LC37)
|
|
addiu $4,$2,%lo($LC37)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(attackEnhance)
|
|
sb $0,%lo(attackEnhance)($2)
|
|
j $L191
|
|
$L248:
|
|
addiu $2,$sp,1688
|
|
sw $2,572($sp)
|
|
lui $2,%hi($LC38)
|
|
addiu $2,$2,%lo($LC38)
|
|
sw $2,576($sp)
|
|
lw $3,572($sp)
|
|
lw $2,576($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,572($sp)
|
|
sw $2,576($sp)
|
|
sw $4,580($sp)
|
|
lw $2,580($sp)
|
|
bne $2,$0,$L253
|
|
addiu $2,$sp,1720
|
|
move $4,$2
|
|
lui $2,%hi(atoi_temp)
|
|
addiu $2,$2,%lo(atoi_temp)
|
|
jalr $2
|
|
sw $2,68($sp)
|
|
lw $2,68($sp)
|
|
blez $2,$L254
|
|
lw $2,68($sp)
|
|
slt $2,$2,4097
|
|
beq $2,$0,$L254
|
|
lw $3,68($sp)
|
|
lui $2,%hi(dropThred)
|
|
sw $3,%lo(dropThred)($2)
|
|
$L254:
|
|
lui $2,%hi(dropThred)
|
|
lw $3,%lo(dropThred)($2)
|
|
lui $2,%hi($LC39)
|
|
addiu $4,$2,%lo($LC39)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L191
|
|
$L253:
|
|
addiu $2,$sp,1688
|
|
sw $2,584($sp)
|
|
lui $2,%hi($LC40)
|
|
addiu $2,$2,%lo($LC40)
|
|
sw $2,588($sp)
|
|
lw $3,584($sp)
|
|
lw $2,588($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,584($sp)
|
|
sw $2,588($sp)
|
|
sw $4,592($sp)
|
|
lw $2,592($sp)
|
|
bne $2,$0,$L191
|
|
addiu $2,$sp,1720
|
|
move $4,$2
|
|
lui $2,%hi(atoi_temp)
|
|
addiu $2,$2,%lo(atoi_temp)
|
|
jalr $2
|
|
sw $2,72($sp)
|
|
lw $2,72($sp)
|
|
blez $2,$L256
|
|
lw $2,72($sp)
|
|
slt $2,$2,61
|
|
beq $2,$0,$L256
|
|
lw $2,72($sp)
|
|
andi $3,$2,0x00ff
|
|
lui $2,%hi(rxDropCheckTimer)
|
|
sb $3,%lo(rxDropCheckTimer)($2)
|
|
$L256:
|
|
lui $2,%hi(rxDropCheckTimer)
|
|
lbu $2,%lo(rxDropCheckTimer)($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC41)
|
|
addiu $4,$2,%lo($LC41)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L191:
|
|
addiu $2,$sp,1688
|
|
sw $2,596($sp)
|
|
lui $2,%hi($LC42)
|
|
addiu $2,$2,%lo($LC42)
|
|
sw $2,600($sp)
|
|
lw $3,596($sp)
|
|
lw $2,600($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,596($sp)
|
|
sw $2,600($sp)
|
|
sw $4,604($sp)
|
|
lw $2,604($sp)
|
|
bne $2,$0,$L258
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
sw $2,76($sp)
|
|
addiu $2,$sp,1720
|
|
sw $2,608($sp)
|
|
lui $2,%hi($LC43)
|
|
addiu $2,$2,%lo($LC43)
|
|
sw $2,612($sp)
|
|
lw $3,608($sp)
|
|
lw $2,612($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,608($sp)
|
|
sw $2,612($sp)
|
|
sw $4,616($sp)
|
|
lw $2,616($sp)
|
|
bne $2,$0,$L260
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L261
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x8
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L262
|
|
$L261:
|
|
lw $2,76($sp)
|
|
andi $3,$2,0xffff
|
|
li $2,-9 # 0xfffffffffffffff7
|
|
and $2,$3,$2
|
|
andi $2,$2,0xffff
|
|
$L262:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$4,$3
|
|
sh $2,-30816($3)
|
|
j $L263
|
|
$L260:
|
|
addiu $2,$sp,1720
|
|
sw $2,620($sp)
|
|
lui $2,%hi($LC44)
|
|
addiu $2,$2,%lo($LC44)
|
|
sw $2,624($sp)
|
|
lw $3,620($sp)
|
|
lw $2,624($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,620($sp)
|
|
sw $2,624($sp)
|
|
sw $4,628($sp)
|
|
lw $2,628($sp)
|
|
bne $2,$0,$L265
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L266
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x20
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L267
|
|
$L266:
|
|
lw $2,76($sp)
|
|
andi $3,$2,0xffff
|
|
li $2,-33 # 0xffffffffffffffdf
|
|
and $2,$3,$2
|
|
andi $2,$2,0xffff
|
|
$L267:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$4,$3
|
|
sh $2,-30816($3)
|
|
j $L263
|
|
$L265:
|
|
addiu $2,$sp,1720
|
|
sw $2,632($sp)
|
|
lui $2,%hi($LC4)
|
|
addiu $2,$2,%lo($LC4)
|
|
sw $2,636($sp)
|
|
lw $3,632($sp)
|
|
lw $2,636($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,632($sp)
|
|
sw $2,636($sp)
|
|
sw $4,640($sp)
|
|
lw $2,640($sp)
|
|
bne $2,$0,$L269
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L270
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x10
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L271
|
|
$L270:
|
|
lw $2,76($sp)
|
|
andi $3,$2,0xffff
|
|
li $2,-17 # 0xffffffffffffffef
|
|
and $2,$3,$2
|
|
andi $2,$2,0xffff
|
|
$L271:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$4,$3
|
|
sh $2,-30816($3)
|
|
j $L263
|
|
$L269:
|
|
addiu $2,$sp,1720
|
|
sw $2,644($sp)
|
|
lui $2,%hi($LC45)
|
|
addiu $2,$2,%lo($LC45)
|
|
sw $2,648($sp)
|
|
lw $3,644($sp)
|
|
lw $2,648($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,644($sp)
|
|
sw $2,648($sp)
|
|
sw $4,652($sp)
|
|
lw $2,652($sp)
|
|
bne $2,$0,$L273
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L274
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x4
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L275
|
|
$L274:
|
|
lw $2,76($sp)
|
|
andi $3,$2,0xffff
|
|
li $2,-5 # 0xfffffffffffffffb
|
|
and $2,$3,$2
|
|
andi $2,$2,0xffff
|
|
$L275:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$4,$3
|
|
sh $2,-30816($3)
|
|
j $L263
|
|
$L273:
|
|
addiu $2,$sp,1720
|
|
sw $2,656($sp)
|
|
lui $2,%hi($LC46)
|
|
addiu $2,$2,%lo($LC46)
|
|
sw $2,660($sp)
|
|
lw $3,656($sp)
|
|
lw $2,660($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,656($sp)
|
|
sw $2,660($sp)
|
|
sw $4,664($sp)
|
|
lw $2,664($sp)
|
|
bne $2,$0,$L277
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L278
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x40
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L279
|
|
$L278:
|
|
lw $2,76($sp)
|
|
andi $3,$2,0xffff
|
|
li $2,-65 # 0xffffffffffffffbf
|
|
and $2,$3,$2
|
|
andi $2,$2,0xffff
|
|
$L279:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$4,$3
|
|
sh $2,-30816($3)
|
|
j $L263
|
|
$L277:
|
|
addiu $2,$sp,1720
|
|
sw $2,668($sp)
|
|
lui $2,%hi($LC47)
|
|
addiu $2,$2,%lo($LC47)
|
|
sw $2,672($sp)
|
|
lw $3,668($sp)
|
|
lw $2,672($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,668($sp)
|
|
sw $2,672($sp)
|
|
sw $4,676($sp)
|
|
lw $2,676($sp)
|
|
bne $2,$0,$L281
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L282
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x2
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L283
|
|
$L282:
|
|
lw $2,76($sp)
|
|
andi $3,$2,0xffff
|
|
li $2,-3 # 0xfffffffffffffffd
|
|
and $2,$3,$2
|
|
andi $2,$2,0xffff
|
|
$L283:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$4,$3
|
|
sh $2,-30816($3)
|
|
j $L263
|
|
$L281:
|
|
addiu $2,$sp,1720
|
|
sw $2,680($sp)
|
|
lui $2,%hi($LC48)
|
|
addiu $2,$2,%lo($LC48)
|
|
sw $2,684($sp)
|
|
lw $3,680($sp)
|
|
lw $2,684($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,680($sp)
|
|
sw $2,684($sp)
|
|
sw $4,688($sp)
|
|
lw $2,688($sp)
|
|
bne $2,$0,$L285
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L286
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x80
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L287
|
|
$L286:
|
|
lw $2,76($sp)
|
|
andi $3,$2,0xffff
|
|
li $2,-129 # 0xffffffffffffff7f
|
|
and $2,$3,$2
|
|
andi $2,$2,0xffff
|
|
$L287:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$4,$3
|
|
sh $2,-30816($3)
|
|
j $L263
|
|
$L285:
|
|
addiu $2,$sp,1720
|
|
sw $2,692($sp)
|
|
lui $2,%hi($LC49)
|
|
addiu $2,$2,%lo($LC49)
|
|
sw $2,696($sp)
|
|
lw $3,692($sp)
|
|
lw $2,696($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,692($sp)
|
|
sw $2,696($sp)
|
|
sw $4,700($sp)
|
|
lw $2,700($sp)
|
|
bne $2,$0,$L289
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L290
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x100
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L291
|
|
$L290:
|
|
lw $2,76($sp)
|
|
andi $3,$2,0xffff
|
|
li $2,-257 # 0xfffffffffffffeff
|
|
and $2,$3,$2
|
|
andi $2,$2,0xffff
|
|
$L291:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$4,$3
|
|
sh $2,-30816($3)
|
|
j $L263
|
|
$L289:
|
|
addiu $2,$sp,1720
|
|
sw $2,704($sp)
|
|
lui $2,%hi($LC50)
|
|
addiu $2,$2,%lo($LC50)
|
|
sw $2,708($sp)
|
|
lw $3,704($sp)
|
|
lw $2,708($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,704($sp)
|
|
sw $2,708($sp)
|
|
sw $4,712($sp)
|
|
lw $2,712($sp)
|
|
bne $2,$0,$L293
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L294
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x1
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L295
|
|
$L294:
|
|
lw $2,76($sp)
|
|
andi $3,$2,0xffff
|
|
li $2,-2 # 0xfffffffffffffffe
|
|
and $2,$3,$2
|
|
andi $2,$2,0xffff
|
|
$L295:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$4,$3
|
|
sh $2,-30816($3)
|
|
j $L263
|
|
$L293:
|
|
addiu $2,$sp,1720
|
|
sw $2,716($sp)
|
|
lui $2,%hi($LC51)
|
|
addiu $2,$2,%lo($LC51)
|
|
sw $2,720($sp)
|
|
lw $3,716($sp)
|
|
lw $2,720($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,716($sp)
|
|
sw $2,720($sp)
|
|
sw $4,724($sp)
|
|
lw $2,724($sp)
|
|
bne $2,$0,$L297
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L298
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x200
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L299
|
|
$L298:
|
|
lw $2,76($sp)
|
|
andi $3,$2,0xffff
|
|
li $2,-513 # 0xfffffffffffffdff
|
|
and $2,$3,$2
|
|
andi $2,$2,0xffff
|
|
$L299:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$4,$3
|
|
sh $2,-30816($3)
|
|
j $L263
|
|
$L297:
|
|
addiu $2,$sp,1720
|
|
sw $2,728($sp)
|
|
lui $2,%hi($LC52)
|
|
addiu $2,$2,%lo($LC52)
|
|
sw $2,732($sp)
|
|
lw $3,728($sp)
|
|
lw $2,732($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,728($sp)
|
|
sw $2,732($sp)
|
|
sw $4,736($sp)
|
|
lw $2,736($sp)
|
|
bne $2,$0,$L263
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $4,%lo(gpPonSysData)($2)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L301
|
|
lw $2,76($sp)
|
|
seh $2,$2
|
|
ori $2,$2,0x400
|
|
seh $2,$2
|
|
andi $2,$2,0xffff
|
|
j $L302
|
|
$L301:
|
|
lw $2,76($sp)
|
|
andi $3,$2,0xffff
|
|
li $2,-1025 # 0xfffffffffffffbff
|
|
and $2,$3,$2
|
|
andi $2,$2,0xffff
|
|
$L302:
|
|
li $3,65536 # 0x10000
|
|
addu $3,$4,$3
|
|
sh $2,-30816($3)
|
|
$L263:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC53)
|
|
addiu $4,$2,%lo($LC53)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L258:
|
|
addiu $2,$sp,1688
|
|
sw $2,740($sp)
|
|
lui $2,%hi($LC54)
|
|
addiu $2,$2,%lo($LC54)
|
|
sw $2,744($sp)
|
|
lw $3,740($sp)
|
|
lw $2,744($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,740($sp)
|
|
sw $2,744($sp)
|
|
sw $4,748($sp)
|
|
lw $2,748($sp)
|
|
bne $2,$0,$L305
|
|
addiu $2,$sp,1720
|
|
sw $2,752($sp)
|
|
lui $2,%hi($LC55)
|
|
addiu $2,$2,%lo($LC55)
|
|
sw $2,756($sp)
|
|
lw $3,752($sp)
|
|
lw $2,756($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,752($sp)
|
|
sw $2,756($sp)
|
|
sw $4,760($sp)
|
|
lw $2,760($sp)
|
|
bne $2,$0,$L307
|
|
lw $2,1752($sp)
|
|
move $4,$2
|
|
lui $2,%hi(gpon_dvt_gemport)
|
|
addiu $2,$2,%lo(gpon_dvt_gemport)
|
|
jalr $2
|
|
j $L303
|
|
$L307:
|
|
addiu $2,$sp,1720
|
|
sw $2,764($sp)
|
|
lui $2,%hi($LC56)
|
|
addiu $2,$2,%lo($LC56)
|
|
sw $2,768($sp)
|
|
lw $3,764($sp)
|
|
lw $2,768($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,764($sp)
|
|
sw $2,768($sp)
|
|
sw $4,772($sp)
|
|
lw $2,772($sp)
|
|
bne $2,$0,$L303
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16416($2)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L310
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16416($2)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC57)
|
|
addiu $4,$2,%lo($LC57)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L310:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16416($2)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L311
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16416($2)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC58)
|
|
addiu $4,$2,%lo($LC58)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L311:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16420($2)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L312
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16420($2)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC59)
|
|
addiu $4,$2,%lo($LC59)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L312:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16420($2)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L313
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16420($2)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC60)
|
|
addiu $4,$2,%lo($LC60)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L313:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16424($2)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L314
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16424($2)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC61)
|
|
addiu $4,$2,%lo($LC61)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L314:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16424($2)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L315
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16424($2)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC62)
|
|
addiu $4,$2,%lo($LC62)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L315:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16428($2)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L316
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16428($2)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC63)
|
|
addiu $4,$2,%lo($LC63)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L316:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16428($2)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L317
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16428($2)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC64)
|
|
addiu $4,$2,%lo($LC64)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L317:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16432($2)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L318
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16432($2)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC65)
|
|
addiu $4,$2,%lo($LC65)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L318:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16432($2)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L319
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16432($2)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC66)
|
|
addiu $4,$2,%lo($LC66)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L319:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16436($2)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L320
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16436($2)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC67)
|
|
addiu $4,$2,%lo($LC67)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L320:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16436($2)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L321
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16436($2)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC68)
|
|
addiu $4,$2,%lo($LC68)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L321:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16440($2)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L322
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16440($2)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC69)
|
|
addiu $4,$2,%lo($LC69)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L322:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16440($2)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L323
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16440($2)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC70)
|
|
addiu $4,$2,%lo($LC70)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L323:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16444($2)
|
|
ext $2,$2,15,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L324
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16444($2)
|
|
ext $2,$2,0,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC71)
|
|
addiu $4,$2,%lo($LC71)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L324:
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16444($2)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L303
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16444($2)
|
|
ext $2,$2,16,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lui $2,%hi($LC72)
|
|
addiu $4,$2,%lo($LC72)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L305:
|
|
addiu $2,$sp,1688
|
|
sw $2,776($sp)
|
|
lui $2,%hi($LC73)
|
|
addiu $2,$2,%lo($LC73)
|
|
sw $2,780($sp)
|
|
lw $3,776($sp)
|
|
lw $2,780($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,776($sp)
|
|
sw $2,780($sp)
|
|
sw $4,784($sp)
|
|
lw $2,784($sp)
|
|
bne $2,$0,$L326
|
|
addiu $2,$sp,1720
|
|
sw $2,788($sp)
|
|
lui $2,%hi($LC74)
|
|
addiu $2,$2,%lo($LC74)
|
|
sw $2,792($sp)
|
|
lw $3,788($sp)
|
|
lw $2,792($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,788($sp)
|
|
sw $2,792($sp)
|
|
sw $4,796($sp)
|
|
lw $2,796($sp)
|
|
bne $2,$0,$L328
|
|
sw $0,32($sp)
|
|
j $L329
|
|
$L331:
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,2,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L330
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,20,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,1752($sp)
|
|
move $4,$3
|
|
li $5,4 # 0x4
|
|
move $6,$2
|
|
lui $2,%hi(gwan_config_gemport)
|
|
addiu $2,$2,%lo(gwan_config_gemport)
|
|
jalr $2
|
|
$L330:
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L329:
|
|
lw $2,32($sp)
|
|
slt $2,$2,256
|
|
bne $2,$0,$L331
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,1752($sp)
|
|
xori $2,$2,0x2
|
|
sltu $2,$2,1
|
|
andi $4,$2,0x00ff
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-31786($3)
|
|
ins $2,$4,7,1
|
|
sb $2,-31786($3)
|
|
lw $3,1752($sp)
|
|
lui $2,%hi($LC75)
|
|
addiu $4,$2,%lo($LC75)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L332
|
|
$L328:
|
|
addiu $2,$sp,1720
|
|
sw $2,800($sp)
|
|
lui $2,%hi($LC76)
|
|
addiu $2,$2,%lo($LC76)
|
|
sw $2,804($sp)
|
|
lw $3,800($sp)
|
|
lw $2,804($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,800($sp)
|
|
sw $2,804($sp)
|
|
sw $4,808($sp)
|
|
lw $2,808($sp)
|
|
bne $2,$0,$L334
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
j $L332
|
|
$L334:
|
|
addiu $2,$sp,1720
|
|
sw $2,812($sp)
|
|
lui $2,%hi($LC25)
|
|
addiu $2,$2,%lo($LC25)
|
|
sw $2,816($sp)
|
|
lw $3,812($sp)
|
|
lw $2,816($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,812($sp)
|
|
sw $2,816($sp)
|
|
sw $4,820($sp)
|
|
lw $2,820($sp)
|
|
bne $2,$0,$L336
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
li $3,2 # 0x2
|
|
sw $3,0($2)
|
|
j $L332
|
|
$L336:
|
|
addiu $2,$sp,1720
|
|
sw $2,824($sp)
|
|
lui $2,%hi($LC51)
|
|
addiu $2,$2,%lo($LC51)
|
|
sw $2,828($sp)
|
|
lw $3,824($sp)
|
|
lw $2,828($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,824($sp)
|
|
sw $2,828($sp)
|
|
sw $4,832($sp)
|
|
lw $2,832($sp)
|
|
bne $2,$0,$L338
|
|
lw $2,1752($sp)
|
|
move $4,$2
|
|
lui $2,%hi(gpon_dvt_eqd_adjustment)
|
|
addiu $2,$2,%lo(gpon_dvt_eqd_adjustment)
|
|
jalr $2
|
|
lw $3,1752($sp)
|
|
lui $2,%hi($LC77)
|
|
addiu $4,$2,%lo($LC77)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L332
|
|
$L338:
|
|
addiu $2,$sp,1720
|
|
sw $2,836($sp)
|
|
lui $2,%hi($LC78)
|
|
addiu $2,$2,%lo($LC78)
|
|
sw $2,840($sp)
|
|
lw $3,836($sp)
|
|
lw $2,840($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,836($sp)
|
|
sw $2,840($sp)
|
|
sw $4,844($sp)
|
|
lw $2,844($sp)
|
|
bne $2,$0,$L340
|
|
lw $3,1752($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L341
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
li $3,1 # 0x1
|
|
sb $3,-31061($2)
|
|
lui $2,%hi($LC79)
|
|
addiu $4,$2,%lo($LC79)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L332
|
|
$L341:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
sb $0,-31061($2)
|
|
lui $2,%hi($LC80)
|
|
addiu $4,$2,%lo($LC80)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L332
|
|
$L340:
|
|
addiu $2,$sp,1720
|
|
sw $2,848($sp)
|
|
lui $2,%hi($LC81)
|
|
addiu $2,$2,%lo($LC81)
|
|
sw $2,852($sp)
|
|
lw $3,848($sp)
|
|
lw $2,852($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,848($sp)
|
|
sw $2,852($sp)
|
|
sw $4,856($sp)
|
|
lw $2,856($sp)
|
|
beq $2,$0,$L332
|
|
addiu $2,$sp,1720
|
|
sw $2,860($sp)
|
|
lui $2,%hi($LC82)
|
|
addiu $2,$2,%lo($LC82)
|
|
sw $2,864($sp)
|
|
lw $3,860($sp)
|
|
lw $2,864($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,860($sp)
|
|
sw $2,864($sp)
|
|
sw $4,868($sp)
|
|
lw $2,868($sp)
|
|
bne $2,$0,$L345
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $3,%lo(gpGponPriv)($2)
|
|
lw $2,1752($sp)
|
|
sltu $2,$0,$2
|
|
andi $4,$2,0x00ff
|
|
lhu $2,448($3)
|
|
ins $2,$4,12,1
|
|
sh $2,448($3)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L346
|
|
lui $2,%hi($LC83)
|
|
addiu $3,$2,%lo($LC83)
|
|
j $L347
|
|
$L346:
|
|
lui $2,%hi($LC84)
|
|
addiu $3,$2,%lo($LC84)
|
|
$L347:
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L348
|
|
lui $2,%hi($LC85)
|
|
addiu $2,$2,%lo($LC85)
|
|
j $L349
|
|
$L348:
|
|
lui $2,%hi($LC86)
|
|
addiu $2,$2,%lo($LC86)
|
|
$L349:
|
|
lui $4,%hi($LC87)
|
|
addiu $4,$4,%lo($LC87)
|
|
move $5,$3
|
|
move $6,$2
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L332
|
|
$L345:
|
|
addiu $2,$sp,1720
|
|
sw $2,872($sp)
|
|
lui $2,%hi($LC88)
|
|
addiu $2,$2,%lo($LC88)
|
|
sw $2,876($sp)
|
|
lw $3,872($sp)
|
|
lw $2,876($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,872($sp)
|
|
sw $2,876($sp)
|
|
sw $4,880($sp)
|
|
lw $2,880($sp)
|
|
bne $2,$0,$L351
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,1752($sp)
|
|
andi $3,$3,0x00ff
|
|
sb $3,277($2)
|
|
lw $3,1752($sp)
|
|
lui $2,%hi($LC89)
|
|
addiu $4,$2,%lo($LC89)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L332
|
|
$L351:
|
|
addiu $2,$sp,1720
|
|
sw $2,884($sp)
|
|
lui $2,%hi($LC90)
|
|
addiu $2,$2,%lo($LC90)
|
|
sw $2,888($sp)
|
|
lw $3,884($sp)
|
|
lw $2,888($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,884($sp)
|
|
sw $2,888($sp)
|
|
sw $4,892($sp)
|
|
lw $2,892($sp)
|
|
bne $2,$0,$L332
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,1752($sp)
|
|
andi $3,$3,0x00ff
|
|
sb $3,278($2)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lbu $2,278($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC91)
|
|
addiu $4,$2,%lo($LC91)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $2,268($2)
|
|
move $4,$2
|
|
lui $2,%hi(gpon_dvt_eqd_adjustment)
|
|
addiu $2,$2,%lo(gpon_dvt_eqd_adjustment)
|
|
jalr $2
|
|
$L332:
|
|
addiu $2,$sp,1720
|
|
sw $2,896($sp)
|
|
lui $2,%hi($LC92)
|
|
addiu $2,$2,%lo($LC92)
|
|
sw $2,900($sp)
|
|
lw $3,896($sp)
|
|
lw $2,900($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,896($sp)
|
|
sw $2,900($sp)
|
|
sw $4,904($sp)
|
|
lw $2,904($sp)
|
|
bne $2,$0,$L354
|
|
lw $2,1752($sp)
|
|
move $4,$2
|
|
lui $2,%hi(gpon_dvt_onu_connection)
|
|
addiu $2,$2,%lo(gpon_dvt_onu_connection)
|
|
jalr $2
|
|
lui $2,%hi($LC93)
|
|
addiu $4,$2,%lo($LC93)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L354:
|
|
addiu $2,$sp,1720
|
|
sw $2,908($sp)
|
|
lui $2,%hi($LC94)
|
|
addiu $2,$2,%lo($LC94)
|
|
sw $2,912($sp)
|
|
lw $3,908($sp)
|
|
lw $2,912($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,908($sp)
|
|
sw $2,912($sp)
|
|
sw $4,916($sp)
|
|
lw $2,916($sp)
|
|
bne $2,$0,$L303
|
|
lw $2,1752($sp)
|
|
move $4,$2
|
|
lui $2,%hi(gpon_dvt_transceiver_on_off_connection)
|
|
addiu $2,$2,%lo(gpon_dvt_transceiver_on_off_connection)
|
|
jalr $2
|
|
lui $2,%hi($LC95)
|
|
addiu $4,$2,%lo($LC95)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L326:
|
|
addiu $2,$sp,1688
|
|
sw $2,920($sp)
|
|
lui $2,%hi($LC96)
|
|
addiu $2,$2,%lo($LC96)
|
|
sw $2,924($sp)
|
|
lw $3,920($sp)
|
|
lw $2,924($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,920($sp)
|
|
sw $2,924($sp)
|
|
sw $4,928($sp)
|
|
lw $2,928($sp)
|
|
bne $2,$0,$L358
|
|
addiu $2,$sp,1720
|
|
sw $2,932($sp)
|
|
lui $2,%hi($LC30)
|
|
addiu $2,$2,%lo($LC30)
|
|
sw $2,936($sp)
|
|
lw $3,932($sp)
|
|
lw $2,936($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,932($sp)
|
|
sw $2,936($sp)
|
|
sw $4,940($sp)
|
|
lw $2,940($sp)
|
|
bne $2,$0,$L303
|
|
lw $2,1752($sp)
|
|
bne $2,$0,$L361
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-30828($3)
|
|
ins $2,$0,7,1
|
|
sb $2,-30828($3)
|
|
move $4,$0
|
|
lui $2,%hi(gponDevHardwareDyingGasp)
|
|
addiu $2,$2,%lo(gponDevHardwareDyingGasp)
|
|
jalr $2
|
|
lui $2,%hi($LC31)
|
|
addiu $4,$2,%lo($LC31)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L361:
|
|
lw $3,1752($sp)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L362
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $3,$3,$2
|
|
lbu $2,-30828($3)
|
|
li $4,1 # 0x1
|
|
ins $2,$4,7,1
|
|
sb $2,-30828($3)
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(gponDevHardwareDyingGasp)
|
|
addiu $2,$2,%lo(gponDevHardwareDyingGasp)
|
|
jalr $2
|
|
lui $2,%hi($LC32)
|
|
addiu $4,$2,%lo($LC32)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L362:
|
|
lw $3,1752($sp)
|
|
li $2,16 # 0x10
|
|
bne $3,$2,$L363
|
|
lui $2,%hi(ploam_send_dying_gasp)
|
|
addiu $2,$2,%lo(ploam_send_dying_gasp)
|
|
jalr $2
|
|
j $L303
|
|
$L363:
|
|
lw $3,1752($sp)
|
|
li $2,17 # 0x11
|
|
bne $3,$2,$L303
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16468
|
|
move $4,$0
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16468
|
|
move $4,$0
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16468
|
|
move $4,$0
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $3,%lo(g_gpon_mac_reg_BASE)($2)
|
|
lw $2,16924($3)
|
|
li $4,1 # 0x1
|
|
ins $2,$4,16,1
|
|
sw $2,16924($3)
|
|
j $L303
|
|
$L358:
|
|
addiu $2,$sp,1688
|
|
sw $2,944($sp)
|
|
lui $2,%hi($LC97)
|
|
addiu $2,$2,%lo($LC97)
|
|
sw $2,948($sp)
|
|
lw $3,944($sp)
|
|
lw $2,948($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,944($sp)
|
|
sw $2,948($sp)
|
|
sw $4,952($sp)
|
|
lw $2,952($sp)
|
|
bne $2,$0,$L365
|
|
addiu $2,$sp,1804
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,21 # 0x15
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
addiu $3,$sp,1860
|
|
li $2,1074003968 # 0x40040000
|
|
ori $4,$2,0xd910
|
|
move $5,$3
|
|
lui $2,%hi(gpon_cmd_proc)
|
|
addiu $2,$2,%lo(gpon_cmd_proc)
|
|
jalr $2
|
|
addiu $2,$sp,1804
|
|
addiu $3,$2,8
|
|
addiu $2,$sp,1860
|
|
addiu $2,$2,12
|
|
move $4,$3
|
|
move $5,$2
|
|
li $6,10 # 0xa
|
|
lui $2,%hi(memcpy)
|
|
addiu $2,$2,%lo(memcpy)
|
|
jalr $2
|
|
addiu $3,$sp,1804
|
|
addiu $2,$sp,1720
|
|
move $4,$3
|
|
move $5,$2
|
|
li $6,4 # 0x4
|
|
lui $2,%hi(memcpy)
|
|
addiu $2,$2,%lo(memcpy)
|
|
jalr $2
|
|
lw $2,1752($sp)
|
|
srl $2,$2,24
|
|
andi $2,$2,0x00ff
|
|
sb $2,1808($sp)
|
|
lw $2,1752($sp)
|
|
srl $2,$2,16
|
|
andi $2,$2,0x00ff
|
|
sb $2,1809($sp)
|
|
lw $2,1752($sp)
|
|
srl $2,$2,8
|
|
andi $2,$2,0x00ff
|
|
sb $2,1810($sp)
|
|
lw $2,1752($sp)
|
|
andi $2,$2,0x00ff
|
|
sb $2,1811($sp)
|
|
addiu $3,$sp,1804
|
|
li $2,-2147221504 # 0xffffffff80040000
|
|
ori $4,$2,0xd901
|
|
move $5,$3
|
|
lui $2,%hi(gpon_cmd_proc)
|
|
addiu $2,$2,%lo(gpon_cmd_proc)
|
|
jalr $2
|
|
j $L303
|
|
$L365:
|
|
addiu $2,$sp,1688
|
|
sw $2,956($sp)
|
|
lui $2,%hi($LC98)
|
|
addiu $2,$2,%lo($LC98)
|
|
sw $2,960($sp)
|
|
lw $3,956($sp)
|
|
lw $2,960($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,956($sp)
|
|
sw $2,960($sp)
|
|
sw $4,964($sp)
|
|
lw $2,964($sp)
|
|
bne $2,$0,$L367
|
|
addiu $2,$sp,1720
|
|
move $4,$2
|
|
lui $2,%hi(strlen)
|
|
addiu $2,$2,%lo(strlen)
|
|
jalr $2
|
|
sltu $2,$2,11
|
|
beq $2,$0,$L303
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
addiu $2,$2,216
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,10 # 0xa
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
addiu $2,$2,216
|
|
sw $2,968($sp)
|
|
addiu $2,$sp,1720
|
|
sw $2,972($sp)
|
|
lw $2,968($sp)
|
|
sw $2,976($sp)
|
|
lw $3,968($sp)
|
|
lw $2,972($sp)
|
|
#APP
|
|
# 27 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
1: lbu $1,($2)
|
|
addiu $2,1
|
|
sb $1,($3)
|
|
bnez $1,1b
|
|
addiu $3,1
|
|
.set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,968($sp)
|
|
sw $2,972($sp)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
addiu $3,$2,216
|
|
lui $2,%hi($LC99)
|
|
addiu $4,$2,%lo($LC99)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L367:
|
|
addiu $2,$sp,1688
|
|
sw $2,980($sp)
|
|
lui $2,%hi($LC100)
|
|
addiu $2,$2,%lo($LC100)
|
|
sw $2,984($sp)
|
|
lw $3,980($sp)
|
|
lw $2,984($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,980($sp)
|
|
sw $2,984($sp)
|
|
sw $4,988($sp)
|
|
lw $2,988($sp)
|
|
bne $2,$0,$L371
|
|
addiu $2,$sp,1720
|
|
sw $2,992($sp)
|
|
lui $2,%hi($LC101)
|
|
addiu $2,$2,%lo($LC101)
|
|
sw $2,996($sp)
|
|
lw $3,992($sp)
|
|
lw $2,996($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,992($sp)
|
|
sw $2,996($sp)
|
|
sw $4,1000($sp)
|
|
lw $2,1000($sp)
|
|
bne $2,$0,$L373
|
|
lw $2,1752($sp)
|
|
move $3,$2
|
|
lui $2,%hi(xpon_mac_print_open)
|
|
sw $3,%lo(xpon_mac_print_open)($2)
|
|
j $L303
|
|
$L373:
|
|
addiu $2,$sp,1720
|
|
sw $2,1004($sp)
|
|
lui $2,%hi($LC102)
|
|
addiu $2,$2,%lo($LC102)
|
|
sw $2,1008($sp)
|
|
lw $3,1004($sp)
|
|
lw $2,1008($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1004($sp)
|
|
sw $2,1008($sp)
|
|
sw $4,1012($sp)
|
|
lw $2,1012($sp)
|
|
bne $2,$0,$L375
|
|
lw $2,1752($sp)
|
|
move $3,$2
|
|
lui $2,%hi(drop_print_flag)
|
|
sw $3,%lo(drop_print_flag)($2)
|
|
j $L303
|
|
$L375:
|
|
addiu $2,$sp,1720
|
|
sw $2,1016($sp)
|
|
lui $2,%hi($LC55)
|
|
addiu $2,$2,%lo($LC55)
|
|
sw $2,1020($sp)
|
|
lw $3,1016($sp)
|
|
lw $2,1020($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1016($sp)
|
|
sw $2,1020($sp)
|
|
sw $4,1024($sp)
|
|
lw $2,1024($sp)
|
|
bne $2,$0,$L377
|
|
addiu $2,$sp,1860
|
|
move $4,$2
|
|
lui $2,%hi(xmcs_get_gem_port_info)
|
|
addiu $2,$2,%lo(xmcs_get_gem_port_info)
|
|
jalr $2
|
|
bgez $2,$L378
|
|
lui $2,%hi($LC103)
|
|
addiu $4,$2,%lo($LC103)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L379
|
|
$L378:
|
|
sw $0,32($sp)
|
|
j $L380
|
|
$L385:
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
sll $3,$2,2
|
|
addu $2,$2,$3
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lhu $2,1832($2)
|
|
sw $2,80($sp)
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,80($sp)
|
|
addiu $2,$2,44
|
|
sll $2,$2,1
|
|
addu $2,$3,$2
|
|
lhu $2,4($2)
|
|
andi $2,$2,0x7fff
|
|
sw $2,84($sp)
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
sll $3,$2,2
|
|
addu $2,$2,$3
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lhu $2,1832($2)
|
|
move $10,$2
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
sll $3,$2,2
|
|
addu $2,$2,$3
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lhu $2,1834($2)
|
|
move $9,$2
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
sll $3,$2,2
|
|
addu $2,$2,$3
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lhu $2,1836($2)
|
|
move $8,$2
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
sll $3,$2,2
|
|
addu $2,$2,$3
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lw $2,1840($2)
|
|
beq $2,$0,$L381
|
|
lui $2,%hi($LC104)
|
|
addiu $4,$2,%lo($LC104)
|
|
j $L382
|
|
$L381:
|
|
lui $2,%hi($LC105)
|
|
addiu $4,$2,%lo($LC105)
|
|
$L382:
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
sll $3,$2,2
|
|
addu $2,$2,$3
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lw $2,1844($2)
|
|
beq $2,$0,$L383
|
|
lui $2,%hi($LC104)
|
|
addiu $3,$2,%lo($LC104)
|
|
j $L384
|
|
$L383:
|
|
lui $2,%hi($LC105)
|
|
addiu $3,$2,%lo($LC105)
|
|
$L384:
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $5,%lo(gpWanPriv)($2)
|
|
lw $2,84($sp)
|
|
sll $2,$2,5
|
|
sll $6,$2,2
|
|
subu $2,$6,$2
|
|
addu $2,$5,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,2,1
|
|
andi $2,$2,0x00ff
|
|
move $7,$2
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $5,%lo(gpWanPriv)($2)
|
|
lw $2,84($sp)
|
|
sll $2,$2,5
|
|
sll $6,$2,2
|
|
subu $2,$6,$2
|
|
addu $2,$5,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,14,6
|
|
andi $2,$2,0x00ff
|
|
sw $4,16($sp)
|
|
sw $3,20($sp)
|
|
sw $7,24($sp)
|
|
sw $2,28($sp)
|
|
lui $2,%hi($LC106)
|
|
addiu $4,$2,%lo($LC106)
|
|
move $5,$10
|
|
move $6,$9
|
|
move $7,$8
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L380:
|
|
lhu $2,6980($sp)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
slt $2,$2,$3
|
|
bne $2,$0,$L385
|
|
$L379:
|
|
j $L303
|
|
$L377:
|
|
addiu $2,$sp,1720
|
|
sw $2,1028($sp)
|
|
lui $2,%hi($LC107)
|
|
addiu $2,$2,%lo($LC107)
|
|
sw $2,1032($sp)
|
|
lw $3,1028($sp)
|
|
lw $2,1032($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1028($sp)
|
|
sw $2,1032($sp)
|
|
sw $4,1036($sp)
|
|
lw $2,1036($sp)
|
|
bne $2,$0,$L387
|
|
addiu $2,$sp,1860
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,132 # 0x84
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
addiu $2,$sp,1860
|
|
move $4,$2
|
|
lui $2,%hi(xmcs_get_llid_info)
|
|
addiu $2,$2,%lo(xmcs_get_llid_info)
|
|
jalr $2
|
|
bgez $2,$L388
|
|
lui $2,%hi($LC103)
|
|
addiu $4,$2,%lo($LC103)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L389
|
|
$L388:
|
|
sw $0,32($sp)
|
|
j $L390
|
|
$L391:
|
|
lw $2,32($sp)
|
|
sll $2,$2,4
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lbu $2,1828($2)
|
|
move $5,$2
|
|
lw $2,32($sp)
|
|
sll $2,$2,4
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lhu $2,1830($2)
|
|
move $6,$2
|
|
lw $2,32($sp)
|
|
sll $2,$2,4
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lbu $2,1832($2)
|
|
move $7,$2
|
|
lw $2,32($sp)
|
|
sll $2,$2,4
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lw $3,1836($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,4
|
|
addiu $4,$sp,32
|
|
addu $2,$4,$2
|
|
lw $2,1840($2)
|
|
sw $3,16($sp)
|
|
sw $2,20($sp)
|
|
lui $2,%hi($LC108)
|
|
addiu $4,$2,%lo($LC108)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L390:
|
|
lhu $2,1988($sp)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
slt $2,$2,$3
|
|
bne $2,$0,$L391
|
|
$L389:
|
|
j $L303
|
|
$L387:
|
|
addiu $2,$sp,1720
|
|
sw $2,1040($sp)
|
|
lui $2,%hi($LC56)
|
|
addiu $2,$2,%lo($LC56)
|
|
sw $2,1044($sp)
|
|
lw $3,1040($sp)
|
|
lw $2,1044($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1040($sp)
|
|
sw $2,1044($sp)
|
|
sw $4,1048($sp)
|
|
lw $2,1048($sp)
|
|
bne $2,$0,$L393
|
|
addiu $2,$sp,1860
|
|
move $4,$2
|
|
lui $2,%hi(xmcs_get_tcont_info)
|
|
addiu $2,$2,%lo(xmcs_get_tcont_info)
|
|
jalr $2
|
|
bgez $2,$L394
|
|
lui $2,%hi($LC103)
|
|
addiu $4,$2,%lo($LC103)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L395
|
|
$L394:
|
|
sw $0,32($sp)
|
|
j $L396
|
|
$L397:
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lhu $2,1828($2)
|
|
move $5,$2
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lbu $2,1830($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC109)
|
|
addiu $4,$2,%lo($LC109)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L396:
|
|
lhu $2,1988($sp)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
slt $2,$2,$3
|
|
bne $2,$0,$L397
|
|
$L395:
|
|
j $L303
|
|
$L393:
|
|
addiu $2,$sp,1720
|
|
sw $2,1052($sp)
|
|
lui $2,%hi($LC110)
|
|
addiu $2,$2,%lo($LC110)
|
|
sw $2,1056($sp)
|
|
lw $3,1052($sp)
|
|
lw $2,1056($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1052($sp)
|
|
sw $2,1056($sp)
|
|
sw $4,1060($sp)
|
|
lw $2,1060($sp)
|
|
bne $2,$0,$L399
|
|
addiu $2,$sp,1828
|
|
move $4,$2
|
|
lui $2,%hi(gponDevGetSuperframe)
|
|
addiu $2,$2,%lo(gponDevGetSuperframe)
|
|
jalr $2
|
|
lw $3,1828($sp)
|
|
lui $2,%hi($LC111)
|
|
addiu $4,$2,%lo($LC111)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L399:
|
|
addiu $2,$sp,1720
|
|
sw $2,1064($sp)
|
|
lui $2,%hi($LC112)
|
|
addiu $2,$2,%lo($LC112)
|
|
sw $2,1068($sp)
|
|
lw $3,1064($sp)
|
|
lw $2,1068($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1064($sp)
|
|
sw $2,1068($sp)
|
|
sw $4,1072($sp)
|
|
lw $2,1072($sp)
|
|
bne $2,$0,$L401
|
|
addiu $3,$sp,1860
|
|
li $2,1074003968 # 0x40040000
|
|
ori $4,$2,0xd910
|
|
move $5,$3
|
|
lui $2,%hi(gpon_cmd_proc)
|
|
addiu $2,$2,%lo(gpon_cmd_proc)
|
|
jalr $2
|
|
lui $2,%hi($LC113)
|
|
addiu $4,$2,%lo($LC113)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lbu $2,1860($sp)
|
|
move $3,$2
|
|
lui $2,%hi($LC114)
|
|
addiu $4,$2,%lo($LC114)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lbu $2,1861($sp)
|
|
move $3,$2
|
|
lui $2,%hi($LC115)
|
|
addiu $4,$2,%lo($LC115)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC116)
|
|
addiu $4,$2,%lo($LC116)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
sw $0,32($sp)
|
|
j $L402
|
|
$L403:
|
|
lw $2,32($sp)
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lbu $2,1830($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC117)
|
|
addiu $4,$2,%lo($LC117)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L402:
|
|
lw $2,32($sp)
|
|
slt $2,$2,4
|
|
bne $2,$0,$L403
|
|
li $2,4 # 0x4
|
|
sw $2,32($sp)
|
|
j $L404
|
|
$L405:
|
|
lw $2,32($sp)
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lbu $2,1830($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC118)
|
|
addiu $4,$2,%lo($LC118)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L404:
|
|
lw $2,32($sp)
|
|
slt $2,$2,8
|
|
bne $2,$0,$L405
|
|
addiu $2,$sp,1860
|
|
addiu $3,$2,12
|
|
lui $2,%hi($LC119)
|
|
addiu $4,$2,%lo($LC119)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lbu $2,1882($sp)
|
|
move $3,$2
|
|
lui $2,%hi($LC120)
|
|
addiu $4,$2,%lo($LC120)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC121)
|
|
addiu $4,$2,%lo($LC121)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
sw $0,32($sp)
|
|
j $L406
|
|
$L407:
|
|
lw $2,32($sp)
|
|
addiu $3,$sp,32
|
|
addu $2,$3,$2
|
|
lbu $2,1851($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC118)
|
|
addiu $4,$2,%lo($LC118)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L406:
|
|
lw $2,32($sp)
|
|
slt $2,$2,16
|
|
bne $2,$0,$L407
|
|
lw $3,1908($sp)
|
|
lui $2,%hi($LC122)
|
|
addiu $4,$2,%lo($LC122)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $3,1912($sp)
|
|
lui $2,%hi($LC123)
|
|
addiu $4,$2,%lo($LC123)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lhu $2,1916($sp)
|
|
move $3,$2
|
|
lui $2,%hi($LC124)
|
|
addiu $4,$2,%lo($LC124)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L401:
|
|
addiu $2,$sp,1720
|
|
sw $2,1076($sp)
|
|
lui $2,%hi($LC125)
|
|
addiu $2,$2,%lo($LC125)
|
|
sw $2,1080($sp)
|
|
lw $3,1076($sp)
|
|
lw $2,1080($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1076($sp)
|
|
sw $2,1080($sp)
|
|
sw $4,1084($sp)
|
|
lw $2,1084($sp)
|
|
bne $2,$0,$L409
|
|
sw $0,32($sp)
|
|
j $L410
|
|
$L413:
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,2,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L411
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,20,12
|
|
andi $2,$2,0xffff
|
|
move $3,$2
|
|
lw $2,1752($sp)
|
|
beq $3,$2,$L412
|
|
lw $3,1752($sp)
|
|
li $2,65536 # 0x10000
|
|
bne $3,$2,$L411
|
|
$L412:
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,20,12
|
|
andi $2,$2,0xffff
|
|
move $4,$2
|
|
addiu $3,$sp,1832
|
|
addiu $2,$sp,1836
|
|
move $5,$0
|
|
move $6,$3
|
|
move $7,$2
|
|
lui $2,%hi(gponDevGetGemPortCounter)
|
|
addiu $2,$2,%lo(gponDevGetGemPortCounter)
|
|
jalr $2
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,20,12
|
|
andi $2,$2,0xffff
|
|
move $4,$2
|
|
addiu $3,$sp,1832
|
|
addiu $2,$sp,1840
|
|
li $5,2 # 0x2
|
|
move $6,$3
|
|
move $7,$2
|
|
lui $2,%hi(gponDevGetGemPortCounter)
|
|
addiu $2,$2,%lo(gponDevGetGemPortCounter)
|
|
jalr $2
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,20,12
|
|
andi $2,$2,0xffff
|
|
move $5,$2
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $6,8292($2)
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $7,8288($2)
|
|
lw $3,1840($sp)
|
|
lw $2,1836($sp)
|
|
sw $3,16($sp)
|
|
sw $2,20($sp)
|
|
lui $2,%hi($LC126)
|
|
addiu $4,$2,%lo($LC126)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L411:
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L410:
|
|
lw $2,32($sp)
|
|
slt $2,$2,256
|
|
bne $2,$0,$L413
|
|
j $L303
|
|
$L409:
|
|
addiu $2,$sp,1720
|
|
sw $2,1088($sp)
|
|
lui $2,%hi($LC127)
|
|
addiu $2,$2,%lo($LC127)
|
|
sw $2,1092($sp)
|
|
lw $3,1088($sp)
|
|
lw $2,1092($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1088($sp)
|
|
sw $2,1092($sp)
|
|
sw $4,1096($sp)
|
|
lw $2,1096($sp)
|
|
bne $2,$0,$L415
|
|
addiu $2,$sp,1860
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,36 # 0x24
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
lw $2,1752($sp)
|
|
andi $2,$2,0xffff
|
|
sh $2,1860($sp)
|
|
addiu $2,$sp,1860
|
|
move $4,$2
|
|
lui $2,%hi(get_counter_from_reg)
|
|
addiu $2,$2,%lo(get_counter_from_reg)
|
|
jalr $2
|
|
lhu $2,1860($sp)
|
|
move $3,$2
|
|
lui $2,%hi($LC128)
|
|
addiu $4,$2,%lo($LC128)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $5,1864($sp)
|
|
lw $3,1868($sp)
|
|
lui $2,%hi($LC129)
|
|
addiu $4,$2,%lo($LC129)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $5,1872($sp)
|
|
lw $3,1876($sp)
|
|
lui $2,%hi($LC130)
|
|
addiu $4,$2,%lo($LC130)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $5,1880($sp)
|
|
lw $3,1884($sp)
|
|
lui $2,%hi($LC131)
|
|
addiu $4,$2,%lo($LC131)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $5,1888($sp)
|
|
lw $3,1892($sp)
|
|
lui $2,%hi($LC132)
|
|
addiu $4,$2,%lo($LC132)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L415:
|
|
addiu $2,$sp,1720
|
|
sw $2,1100($sp)
|
|
lui $2,%hi($LC133)
|
|
addiu $2,$2,%lo($LC133)
|
|
sw $2,1104($sp)
|
|
lw $3,1100($sp)
|
|
lw $2,1104($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1100($sp)
|
|
sw $2,1104($sp)
|
|
sw $4,1108($sp)
|
|
lw $2,1108($sp)
|
|
bne $2,$0,$L303
|
|
lui $2,%hi($LC134)
|
|
addiu $4,$2,%lo($LC134)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
sw $0,32($sp)
|
|
j $L417
|
|
$L418:
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,480($2)
|
|
lw $2,32($sp)
|
|
sll $2,$2,2
|
|
addu $2,$3,$2
|
|
lw $3,0($2)
|
|
lui $2,%hi($LC135)
|
|
addiu $4,$2,%lo($LC135)
|
|
lw $5,32($sp)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L417:
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $2,480($2)
|
|
lw $3,2180($2)
|
|
lw $2,32($sp)
|
|
slt $2,$2,$3
|
|
bne $2,$0,$L418
|
|
lui $2,%hi($LC136)
|
|
addiu $4,$2,%lo($LC136)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC137)
|
|
addiu $4,$2,%lo($LC137)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
sw $0,32($sp)
|
|
j $L419
|
|
$L420:
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,480($2)
|
|
lw $2,32($sp)
|
|
addiu $2,$2,16
|
|
sll $2,$2,3
|
|
addu $2,$3,$2
|
|
lhu $2,2($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC138)
|
|
addiu $4,$2,%lo($LC138)
|
|
lw $5,32($sp)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,480($2)
|
|
lw $2,32($sp)
|
|
addiu $2,$2,16
|
|
sll $2,$2,3
|
|
addu $2,$3,$2
|
|
lhu $2,0($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC139)
|
|
addiu $4,$2,%lo($LC139)
|
|
lw $5,32($sp)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,480($2)
|
|
lw $2,32($sp)
|
|
addiu $2,$2,16
|
|
sll $2,$2,3
|
|
addu $2,$3,$2
|
|
lbu $2,4($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC140)
|
|
addiu $4,$2,%lo($LC140)
|
|
lw $5,32($sp)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,480($2)
|
|
lw $2,32($sp)
|
|
addiu $2,$2,16
|
|
sll $2,$2,3
|
|
addu $2,$3,$2
|
|
lbu $2,5($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC141)
|
|
addiu $4,$2,%lo($LC141)
|
|
lw $5,32($sp)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi($LC136)
|
|
addiu $4,$2,%lo($LC136)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $2,32($sp)
|
|
addiu $2,$2,1
|
|
sw $2,32($sp)
|
|
$L419:
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $2,480($2)
|
|
lw $3,2176($2)
|
|
lw $2,32($sp)
|
|
slt $2,$2,$3
|
|
bne $2,$0,$L420
|
|
j $L303
|
|
$L371:
|
|
addiu $2,$sp,1688
|
|
sw $2,1112($sp)
|
|
lui $2,%hi($LC76)
|
|
addiu $2,$2,%lo($LC76)
|
|
sw $2,1116($sp)
|
|
lw $3,1112($sp)
|
|
lw $2,1116($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1112($sp)
|
|
sw $2,1116($sp)
|
|
sw $4,1120($sp)
|
|
lw $2,1120($sp)
|
|
bne $2,$0,$L422
|
|
addiu $2,$sp,1720
|
|
sw $2,1124($sp)
|
|
lui $2,%hi($LC142)
|
|
addiu $2,$2,%lo($LC142)
|
|
sw $2,1128($sp)
|
|
lw $3,1124($sp)
|
|
lw $2,1128($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1124($sp)
|
|
sw $2,1128($sp)
|
|
sw $4,1132($sp)
|
|
lw $2,1132($sp)
|
|
bne $2,$0,$L424
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L425
|
|
lw $3,1752($sp)
|
|
li $2,2 # 0x2
|
|
bne $3,$2,$L426
|
|
$L425:
|
|
lw $3,1752($sp)
|
|
li $2,-2147221504 # 0xffffffff80040000
|
|
ori $4,$2,0xda20
|
|
move $5,$3
|
|
lui $2,%hi(if_cmd_proc)
|
|
addiu $2,$2,%lo(if_cmd_proc)
|
|
jalr $2
|
|
lui $2,%hi($LC143)
|
|
addiu $4,$2,%lo($LC143)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L426:
|
|
lw $3,1752($sp)
|
|
li $2,-2147221504 # 0xffffffff80040000
|
|
ori $4,$2,0xda20
|
|
move $5,$3
|
|
lui $2,%hi(if_cmd_proc)
|
|
addiu $2,$2,%lo(if_cmd_proc)
|
|
jalr $2
|
|
lui $2,%hi($LC144)
|
|
addiu $4,$2,%lo($LC144)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L424:
|
|
addiu $2,$sp,1720
|
|
sw $2,1136($sp)
|
|
lui $2,%hi($LC145)
|
|
addiu $2,$2,%lo($LC145)
|
|
sw $2,1140($sp)
|
|
lw $3,1136($sp)
|
|
lw $2,1140($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1136($sp)
|
|
sw $2,1140($sp)
|
|
sw $4,1144($sp)
|
|
lw $2,1144($sp)
|
|
bne $2,$0,$L429
|
|
lui $2,%hi(gponDevClearSwCounter)
|
|
addiu $2,$2,%lo(gponDevClearSwCounter)
|
|
jalr $2
|
|
lui $2,%hi($LC146)
|
|
addiu $4,$2,%lo($LC146)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L429:
|
|
addiu $2,$sp,1720
|
|
sw $2,1148($sp)
|
|
lui $2,%hi($LC147)
|
|
addiu $2,$2,%lo($LC147)
|
|
sw $2,1152($sp)
|
|
lw $3,1148($sp)
|
|
lw $2,1152($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1148($sp)
|
|
sw $2,1152($sp)
|
|
sw $4,1156($sp)
|
|
lw $2,1156($sp)
|
|
bne $2,$0,$L431
|
|
lui $2,%hi(gponDevClearHwCounter)
|
|
addiu $2,$2,%lo(gponDevClearHwCounter)
|
|
jalr $2
|
|
j $L303
|
|
$L431:
|
|
addiu $2,$sp,1720
|
|
sw $2,1160($sp)
|
|
lui $2,%hi($LC148)
|
|
addiu $2,$2,%lo($LC148)
|
|
sw $2,1164($sp)
|
|
lw $3,1160($sp)
|
|
lw $2,1164($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1160($sp)
|
|
sw $2,1164($sp)
|
|
sw $4,1168($sp)
|
|
lw $2,1168($sp)
|
|
bne $2,$0,$L433
|
|
lw $2,1752($sp)
|
|
sw $2,96($sp)
|
|
lw $2,96($sp)
|
|
move $4,$2
|
|
lui $2,%hi(reiSeq)
|
|
addiu $5,$2,%lo(reiSeq)
|
|
lui $2,%hi(ploam_send_rei_msg)
|
|
addiu $2,$2,%lo(ploam_send_rei_msg)
|
|
jalr $2
|
|
lui $2,%hi($LC149)
|
|
addiu $4,$2,%lo($LC149)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L433:
|
|
addiu $2,$sp,1720
|
|
sw $2,1172($sp)
|
|
lui $2,%hi($LC150)
|
|
addiu $2,$2,%lo($LC150)
|
|
sw $2,1176($sp)
|
|
lw $3,1172($sp)
|
|
lw $2,1176($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1172($sp)
|
|
sw $2,1176($sp)
|
|
sw $4,1180($sp)
|
|
lw $2,1180($sp)
|
|
bne $2,$0,$L435
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,1752($sp)
|
|
andi $3,$3,0xffff
|
|
sh $3,292($2)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lhu $2,292($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC151)
|
|
addiu $4,$2,%lo($LC151)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L435:
|
|
addiu $2,$sp,1720
|
|
sw $2,1184($sp)
|
|
lui $2,%hi($LC152)
|
|
addiu $2,$2,%lo($LC152)
|
|
sw $2,1188($sp)
|
|
lw $3,1184($sp)
|
|
lw $2,1188($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1184($sp)
|
|
sw $2,1188($sp)
|
|
sw $4,1192($sp)
|
|
lw $2,1192($sp)
|
|
bne $2,$0,$L437
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,1752($sp)
|
|
andi $3,$3,0x00ff
|
|
sb $3,279($2)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lbu $2,279($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC153)
|
|
addiu $4,$2,%lo($LC153)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L437:
|
|
addiu $2,$sp,1720
|
|
sw $2,1196($sp)
|
|
lui $2,%hi($LC154)
|
|
addiu $2,$2,%lo($LC154)
|
|
sw $2,1200($sp)
|
|
lw $3,1196($sp)
|
|
lw $2,1200($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1196($sp)
|
|
sw $2,1200($sp)
|
|
sw $4,1204($sp)
|
|
lw $2,1204($sp)
|
|
bne $2,$0,$L439
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $3,%lo(gpGponPriv)($2)
|
|
lw $2,1752($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $4,$2,0x00ff
|
|
lhu $2,448($3)
|
|
ins $2,$4,11,1
|
|
sh $2,448($3)
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L440
|
|
lui $2,%hi($LC28)
|
|
addiu $2,$2,%lo($LC28)
|
|
j $L441
|
|
$L440:
|
|
lui $2,%hi($LC27)
|
|
addiu $2,$2,%lo($LC27)
|
|
$L441:
|
|
lui $3,%hi($LC155)
|
|
addiu $4,$3,%lo($LC155)
|
|
move $5,$2
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L439:
|
|
addiu $2,$sp,1720
|
|
sw $2,1208($sp)
|
|
lui $2,%hi($LC156)
|
|
addiu $2,$2,%lo($LC156)
|
|
sw $2,1212($sp)
|
|
lw $3,1208($sp)
|
|
lw $2,1212($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1208($sp)
|
|
sw $2,1212($sp)
|
|
sw $4,1216($sp)
|
|
lw $2,1216($sp)
|
|
bne $2,$0,$L443
|
|
sw $0,40($sp)
|
|
sw $0,88($sp)
|
|
sw $0,92($sp)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $3,%lo(gpGponPriv)($2)
|
|
lw $2,1752($sp)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $4,$2,0x00ff
|
|
lhu $2,448($3)
|
|
ins $2,$4,10,1
|
|
sh $2,448($3)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,448($2)
|
|
li $2,67108864 # 0x4000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L444
|
|
li $2,1 # 0x1
|
|
sw $2,1220($sp)
|
|
sw $0,1224($sp)
|
|
sw $0,1228($sp)
|
|
li $2,14 # 0xe
|
|
sw $2,1860($sp)
|
|
lw $2,1220($sp)
|
|
sw $2,1864($sp)
|
|
lw $2,1224($sp)
|
|
sw $2,1912($sp)
|
|
addiu $2,$sp,1860
|
|
li $4,18 # 0x12
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
sw $2,1228($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,1232($sp)
|
|
sw $0,1236($sp)
|
|
sw $0,1240($sp)
|
|
li $2,15 # 0xf
|
|
sw $2,1860($sp)
|
|
lw $2,1232($sp)
|
|
sw $2,1864($sp)
|
|
lw $2,1236($sp)
|
|
sw $2,1912($sp)
|
|
addiu $2,$sp,1860
|
|
li $4,18 # 0x12
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
sw $2,1240($sp)
|
|
sw $0,40($sp)
|
|
j $L451
|
|
$L454:
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,40($sp)
|
|
addiu $2,$2,44
|
|
sll $2,$2,1
|
|
addu $2,$3,$2
|
|
lhu $2,4($2)
|
|
andi $2,$2,0x7fff
|
|
sw $2,88($sp)
|
|
lw $2,88($sp)
|
|
sltu $2,$2,256
|
|
beq $2,$0,$L452
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,88($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,2,1
|
|
andi $2,$2,0x00ff
|
|
bne $2,$0,$L453
|
|
$L452:
|
|
lw $2,40($sp)
|
|
andi $2,$2,0xffff
|
|
move $4,$2
|
|
li $5,1 # 0x1
|
|
move $6,$0
|
|
lui $2,%hi(gponDevSetGemInfo)
|
|
addiu $2,$2,%lo(gponDevSetGemInfo)
|
|
jalr $2
|
|
$L453:
|
|
lw $2,40($sp)
|
|
addiu $2,$2,1
|
|
sw $2,40($sp)
|
|
$L451:
|
|
lw $2,40($sp)
|
|
slt $2,$2,4096
|
|
bne $2,$0,$L454
|
|
j $L455
|
|
$L444:
|
|
li $2,1 # 0x1
|
|
sw $2,1244($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,1248($sp)
|
|
sw $0,1252($sp)
|
|
li $2,14 # 0xe
|
|
sw $2,1860($sp)
|
|
lw $2,1244($sp)
|
|
sw $2,1864($sp)
|
|
lw $2,1248($sp)
|
|
sw $2,1912($sp)
|
|
addiu $2,$sp,1860
|
|
li $4,18 # 0x12
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
sw $2,1252($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,1256($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,1260($sp)
|
|
sw $0,1264($sp)
|
|
li $2,15 # 0xf
|
|
sw $2,1860($sp)
|
|
lw $2,1256($sp)
|
|
sw $2,1864($sp)
|
|
lw $2,1260($sp)
|
|
sw $2,1912($sp)
|
|
addiu $2,$sp,1860
|
|
li $4,18 # 0x12
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
sw $2,1264($sp)
|
|
sw $0,40($sp)
|
|
j $L462
|
|
$L465:
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,40($sp)
|
|
addiu $2,$2,44
|
|
sll $2,$2,1
|
|
addu $2,$3,$2
|
|
lhu $2,4($2)
|
|
andi $2,$2,0x7fff
|
|
sw $2,88($sp)
|
|
lw $2,88($sp)
|
|
sltu $2,$2,256
|
|
beq $2,$0,$L463
|
|
lui $2,%hi(gpWanPriv)
|
|
lw $3,%lo(gpWanPriv)($2)
|
|
lw $2,88($sp)
|
|
sll $2,$2,5
|
|
sll $4,$2,2
|
|
subu $2,$4,$2
|
|
addu $2,$3,$2
|
|
lw $2,8284($2)
|
|
ext $2,$2,2,1
|
|
andi $2,$2,0x00ff
|
|
bne $2,$0,$L464
|
|
$L463:
|
|
lw $2,40($sp)
|
|
andi $2,$2,0xffff
|
|
move $4,$2
|
|
move $5,$0
|
|
move $6,$0
|
|
lui $2,%hi(gponDevSetGemInfo)
|
|
addiu $2,$2,%lo(gponDevSetGemInfo)
|
|
jalr $2
|
|
$L464:
|
|
lw $2,40($sp)
|
|
addiu $2,$2,1
|
|
sw $2,40($sp)
|
|
$L462:
|
|
lw $2,40($sp)
|
|
slt $2,$2,4096
|
|
bne $2,$0,$L465
|
|
$L455:
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L466
|
|
lui $2,%hi($LC28)
|
|
addiu $2,$2,%lo($LC28)
|
|
j $L467
|
|
$L466:
|
|
lui $2,%hi($LC27)
|
|
addiu $2,$2,%lo($LC27)
|
|
$L467:
|
|
lui $3,%hi($LC157)
|
|
addiu $4,$3,%lo($LC157)
|
|
move $5,$2
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L443:
|
|
addiu $2,$sp,1720
|
|
sw $2,1268($sp)
|
|
lui $2,%hi($LC158)
|
|
addiu $2,$2,%lo($LC158)
|
|
sw $2,1272($sp)
|
|
lw $3,1268($sp)
|
|
lw $2,1272($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1268($sp)
|
|
sw $2,1272($sp)
|
|
sw $4,1276($sp)
|
|
lw $2,1276($sp)
|
|
bne $2,$0,$L303
|
|
lw $2,1752($sp)
|
|
beq $2,$0,$L303
|
|
j $L469
|
|
$L470:
|
|
lui $2,%hi(xmit_dying_gasp_oam)
|
|
addiu $2,$2,%lo(xmit_dying_gasp_oam)
|
|
jalr $2
|
|
lw $2,1752($sp)
|
|
addiu $2,$2,-1
|
|
sw $2,1752($sp)
|
|
$L469:
|
|
lw $2,1752($sp)
|
|
bne $2,$0,$L470
|
|
j $L303
|
|
$L422:
|
|
addiu $2,$sp,1688
|
|
sw $2,1280($sp)
|
|
lui $2,%hi($LC159)
|
|
addiu $2,$2,%lo($LC159)
|
|
sw $2,1284($sp)
|
|
lw $3,1280($sp)
|
|
lw $2,1284($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1280($sp)
|
|
sw $2,1284($sp)
|
|
sw $4,1288($sp)
|
|
lw $2,1288($sp)
|
|
bne $2,$0,$L472
|
|
lw $2,1752($sp)
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
li $2,1 # 0x1
|
|
sw $2,1292($sp)
|
|
sb $3,1296($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,1300($sp)
|
|
sw $0,1304($sp)
|
|
li $2,4 # 0x4
|
|
sw $2,1860($sp)
|
|
lw $2,1292($sp)
|
|
sw $2,1864($sp)
|
|
lbu $2,1296($sp)
|
|
sw $2,1888($sp)
|
|
lw $2,1300($sp)
|
|
sw $2,1912($sp)
|
|
addiu $2,$sp,1860
|
|
li $4,18 # 0x12
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
sw $2,1304($sp)
|
|
lw $3,1304($sp)
|
|
li $2,-1 # 0xffffffffffffffff
|
|
beq $3,$2,$L473
|
|
lw $2,1976($sp)
|
|
j $L475
|
|
$L473:
|
|
li $2,-1 # 0xffffffffffffffff
|
|
$L475:
|
|
sw $2,100($sp)
|
|
lw $2,100($sp)
|
|
bne $2,$0,$L476
|
|
lw $3,1752($sp)
|
|
lui $2,%hi($LC160)
|
|
addiu $4,$2,%lo($LC160)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L476:
|
|
lw $3,1752($sp)
|
|
lui $2,%hi($LC161)
|
|
addiu $4,$2,%lo($LC161)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L472:
|
|
addiu $2,$sp,1688
|
|
sw $2,1308($sp)
|
|
lui $2,%hi($LC162)
|
|
addiu $2,$2,%lo($LC162)
|
|
sw $2,1312($sp)
|
|
lw $3,1308($sp)
|
|
lw $2,1312($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1308($sp)
|
|
sw $2,1312($sp)
|
|
sw $4,1316($sp)
|
|
lw $2,1316($sp)
|
|
bne $2,$0,$L479
|
|
addiu $2,$sp,1720
|
|
sw $2,1320($sp)
|
|
lui $2,%hi($LC163)
|
|
addiu $2,$2,%lo($LC163)
|
|
sw $2,1324($sp)
|
|
lw $3,1320($sp)
|
|
lw $2,1324($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1320($sp)
|
|
sw $2,1324($sp)
|
|
sw $4,1328($sp)
|
|
lw $2,1328($sp)
|
|
bne $2,$0,$L481
|
|
lui $2,%hi(gpon_dvt_pcp_auto_testing)
|
|
addiu $2,$2,%lo(gpon_dvt_pcp_auto_testing)
|
|
jalr $2
|
|
lui $2,%hi($LC164)
|
|
addiu $4,$2,%lo($LC164)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L481:
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $2,284($2)
|
|
beq $2,$0,$L483
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $5,284($2)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,288($2)
|
|
lui $2,%hi($LC165)
|
|
addiu $4,$2,%lo($LC165)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
sw $0,284($2)
|
|
$L483:
|
|
addiu $2,$sp,1720
|
|
sw $2,1332($sp)
|
|
lui $2,%hi($LC166)
|
|
addiu $2,$2,%lo($LC166)
|
|
sw $2,1336($sp)
|
|
lw $3,1332($sp)
|
|
lw $2,1336($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1332($sp)
|
|
sw $2,1336($sp)
|
|
sw $4,1340($sp)
|
|
lw $2,1340($sp)
|
|
bne $2,$0,$L485
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
sb $0,280($2)
|
|
move $4,$0
|
|
li $2,-1078657024 # 0xffffffffbfb50000
|
|
ori $5,$2,0x1514
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
j $L486
|
|
$L485:
|
|
lw $3,1752($sp)
|
|
li $2,1 # 0x1
|
|
beq $3,$2,$L487
|
|
lw $3,1752($sp)
|
|
li $2,2 # 0x2
|
|
beq $3,$2,$L487
|
|
lw $3,1752($sp)
|
|
li $2,4 # 0x4
|
|
beq $3,$2,$L487
|
|
lw $3,1752($sp)
|
|
li $2,8 # 0x8
|
|
bne $3,$2,$L486
|
|
$L487:
|
|
addiu $2,$sp,1720
|
|
sw $2,1344($sp)
|
|
lui $2,%hi($LC167)
|
|
addiu $2,$2,%lo($LC167)
|
|
sw $2,1348($sp)
|
|
lw $3,1344($sp)
|
|
lw $2,1348($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1344($sp)
|
|
sw $2,1348($sp)
|
|
sw $4,1352($sp)
|
|
lw $2,1352($sp)
|
|
bne $2,$0,$L489
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,1752($sp)
|
|
andi $3,$3,0x00ff
|
|
ori $3,$3,0x40
|
|
andi $3,$3,0x00ff
|
|
sb $3,280($2)
|
|
lw $2,1752($sp)
|
|
sll $2,$2,8
|
|
move $4,$2
|
|
li $2,-1078657024 # 0xffffffffbfb50000
|
|
ori $5,$2,0x1514
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
j $L486
|
|
$L489:
|
|
addiu $2,$sp,1720
|
|
sw $2,1356($sp)
|
|
lui $2,%hi($LC168)
|
|
addiu $2,$2,%lo($LC168)
|
|
sw $2,1360($sp)
|
|
lw $3,1356($sp)
|
|
lw $2,1360($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1356($sp)
|
|
sw $2,1360($sp)
|
|
sw $4,1364($sp)
|
|
lw $2,1364($sp)
|
|
bne $2,$0,$L491
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,1752($sp)
|
|
andi $3,$3,0x00ff
|
|
ori $3,$3,0x20
|
|
andi $3,$3,0x00ff
|
|
sb $3,280($2)
|
|
lw $2,1752($sp)
|
|
sll $2,$2,4
|
|
move $4,$2
|
|
li $2,-1078657024 # 0xffffffffbfb50000
|
|
ori $5,$2,0x1514
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
j $L486
|
|
$L491:
|
|
addiu $2,$sp,1720
|
|
sw $2,1368($sp)
|
|
lui $2,%hi($LC169)
|
|
addiu $2,$2,%lo($LC169)
|
|
sw $2,1372($sp)
|
|
lw $3,1368($sp)
|
|
lw $2,1372($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1368($sp)
|
|
sw $2,1372($sp)
|
|
sw $4,1376($sp)
|
|
lw $2,1376($sp)
|
|
bne $2,$0,$L486
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,1752($sp)
|
|
andi $3,$3,0x00ff
|
|
ori $3,$3,0x10
|
|
andi $3,$3,0x00ff
|
|
sb $3,280($2)
|
|
lw $2,1752($sp)
|
|
move $4,$2
|
|
li $2,-1078657024 # 0xffffffffbfb50000
|
|
ori $5,$2,0x1514
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
$L486:
|
|
li $2,-1078657024 # 0xffffffffbfb50000
|
|
ori $4,$2,0x1514
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
move $3,$2
|
|
lui $2,%hi($LC170)
|
|
addiu $4,$2,%lo($LC170)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L479:
|
|
addiu $2,$sp,1688
|
|
sw $2,1380($sp)
|
|
lui $2,%hi($LC171)
|
|
addiu $2,$2,%lo($LC171)
|
|
sw $2,1384($sp)
|
|
lw $3,1380($sp)
|
|
lw $2,1384($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1380($sp)
|
|
sw $2,1384($sp)
|
|
sw $4,1388($sp)
|
|
lw $2,1388($sp)
|
|
beq $2,$0,$L303
|
|
addiu $2,$sp,1688
|
|
sw $2,1392($sp)
|
|
lui $2,%hi($LC25)
|
|
addiu $2,$2,%lo($LC25)
|
|
sw $2,1396($sp)
|
|
lw $3,1392($sp)
|
|
lw $2,1396($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1392($sp)
|
|
sw $2,1396($sp)
|
|
sw $4,1400($sp)
|
|
lw $2,1400($sp)
|
|
bne $2,$0,$L495
|
|
addiu $2,$sp,1720
|
|
sw $2,1404($sp)
|
|
lui $2,%hi($LC172)
|
|
addiu $2,$2,%lo($LC172)
|
|
sw $2,1408($sp)
|
|
lw $3,1404($sp)
|
|
lw $2,1408($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1404($sp)
|
|
sw $2,1408($sp)
|
|
sw $4,1412($sp)
|
|
lw $2,1412($sp)
|
|
bne $2,$0,$L497
|
|
lw $3,1752($sp)
|
|
lui $2,%hi(g_EponLaserTime)
|
|
sw $3,%lo(g_EponLaserTime)($2)
|
|
lui $2,%hi(g_EponLaserTime)
|
|
lw $3,%lo(g_EponLaserTime)($2)
|
|
lui $2,%hi($LC173)
|
|
addiu $4,$2,%lo($LC173)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L498
|
|
$L497:
|
|
addiu $2,$sp,1720
|
|
sw $2,1416($sp)
|
|
lui $2,%hi($LC174)
|
|
addiu $2,$2,%lo($LC174)
|
|
sw $2,1420($sp)
|
|
lw $3,1416($sp)
|
|
lw $2,1420($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1416($sp)
|
|
sw $2,1420($sp)
|
|
sw $4,1424($sp)
|
|
lw $2,1424($sp)
|
|
bne $2,$0,$L498
|
|
lw $3,1752($sp)
|
|
lui $2,%hi($LC175)
|
|
addiu $4,$2,%lo($LC175)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lw $2,1752($sp)
|
|
move $4,$2
|
|
lui $2,%hi(xmcs_set_epon_llid_config)
|
|
addiu $2,$2,%lo(xmcs_set_epon_llid_config)
|
|
jalr $2
|
|
$L498:
|
|
addiu $2,$sp,1720
|
|
sw $2,1428($sp)
|
|
lui $2,%hi($LC176)
|
|
addiu $2,$2,%lo($LC176)
|
|
sw $2,1432($sp)
|
|
lw $3,1428($sp)
|
|
lw $2,1432($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1428($sp)
|
|
sw $2,1432($sp)
|
|
sw $4,1436($sp)
|
|
lw $2,1436($sp)
|
|
bne $2,$0,$L303
|
|
addiu $4,$sp,1624
|
|
addiu $6,$sp,1688
|
|
addiu $3,$sp,1720
|
|
addiu $2,$sp,1752
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC177)
|
|
addiu $5,$2,%lo($LC177)
|
|
move $7,$3
|
|
lui $2,%hi(sscanf)
|
|
addiu $2,$2,%lo(sscanf)
|
|
jalr $2
|
|
lw $2,1752($sp)
|
|
andi $3,$2,0x00ff
|
|
lui $2,%hi(g_silence_time)
|
|
sb $3,%lo(g_silence_time)($2)
|
|
lui $2,%hi(g_silence_time)
|
|
lbu $2,%lo(g_silence_time)($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC178)
|
|
addiu $4,$2,%lo($LC178)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L495:
|
|
addiu $2,$sp,1688
|
|
sw $2,1440($sp)
|
|
lui $2,%hi($LC179)
|
|
addiu $2,$2,%lo($LC179)
|
|
sw $2,1444($sp)
|
|
lw $3,1440($sp)
|
|
lw $2,1444($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1440($sp)
|
|
sw $2,1444($sp)
|
|
sw $4,1448($sp)
|
|
lw $2,1448($sp)
|
|
bne $2,$0,$L503
|
|
sh $0,104($sp)
|
|
addiu $2,$sp,1720
|
|
sw $2,1452($sp)
|
|
lui $2,%hi($LC180)
|
|
addiu $2,$2,%lo($LC180)
|
|
sw $2,1456($sp)
|
|
lw $3,1452($sp)
|
|
lw $2,1456($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1452($sp)
|
|
sw $2,1456($sp)
|
|
sw $4,1460($sp)
|
|
lw $2,1460($sp)
|
|
bne $2,$0,$L505
|
|
lw $2,1752($sp)
|
|
sh $2,104($sp)
|
|
lhu $2,104($sp)
|
|
move $4,$2
|
|
lui $2,%hi(assignGemportId)
|
|
addiu $2,$2,%lo(assignGemportId)
|
|
jalr $2
|
|
j $L303
|
|
$L505:
|
|
j $L303
|
|
$L503:
|
|
addiu $2,$sp,1688
|
|
sw $2,1464($sp)
|
|
lui $2,%hi($LC181)
|
|
addiu $2,$2,%lo($LC181)
|
|
sw $2,1468($sp)
|
|
lw $3,1464($sp)
|
|
lw $2,1468($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1464($sp)
|
|
sw $2,1468($sp)
|
|
sw $4,1472($sp)
|
|
lw $2,1472($sp)
|
|
bne $2,$0,$L507
|
|
addiu $2,$sp,1720
|
|
sw $2,1476($sp)
|
|
lui $2,%hi($LC100)
|
|
addiu $2,$2,%lo($LC100)
|
|
sw $2,1480($sp)
|
|
lw $3,1476($sp)
|
|
lw $2,1480($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1476($sp)
|
|
sw $2,1480($sp)
|
|
sw $4,1484($sp)
|
|
lw $2,1484($sp)
|
|
bne $2,$0,$L509
|
|
sw $0,108($sp)
|
|
li $2,32786 # 0x8012
|
|
sw $2,1488($sp)
|
|
lw $2,1488($sp)
|
|
sw $2,1492($sp)
|
|
sw $0,1496($sp)
|
|
sw $0,1844($sp)
|
|
sw $0,1848($sp)
|
|
sw $0,1852($sp)
|
|
sw $0,1856($sp)
|
|
sw $0,1844($sp)
|
|
lw $2,1492($sp)
|
|
sw $2,1848($sp)
|
|
lw $2,1496($sp)
|
|
sw $2,1856($sp)
|
|
addiu $2,$sp,1844
|
|
sw $2,1500($sp)
|
|
li $4,25 # 0x19
|
|
move $5,$0
|
|
lw $6,1500($sp)
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
move $3,$2
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L510
|
|
lw $2,1500($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC182)
|
|
addiu $4,$2,%lo($LC182)
|
|
move $5,$3
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
$L510:
|
|
lw $2,1500($sp)
|
|
lw $3,8($2)
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L511
|
|
lw $2,1500($sp)
|
|
lw $5,0($2)
|
|
lw $2,1500($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC183)
|
|
addiu $4,$2,%lo($LC183)
|
|
move $6,$3
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
$L511:
|
|
lw $2,1500($sp)
|
|
lw $2,8($2)
|
|
sw $2,108($sp)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lui $3,%hi(gpGponPriv)
|
|
lw $3,%lo(gpGponPriv)($3)
|
|
lw $4,0($3)
|
|
lw $3,108($sp)
|
|
addu $3,$4,$3
|
|
sw $3,0($2)
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,0($2)
|
|
lui $2,%hi($LC184)
|
|
addiu $4,$2,%lo($LC184)
|
|
lw $5,108($sp)
|
|
move $6,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L509:
|
|
addiu $2,$sp,1720
|
|
sw $2,1504($sp)
|
|
lui $2,%hi($LC145)
|
|
addiu $2,$2,%lo($LC145)
|
|
sw $2,1508($sp)
|
|
lw $3,1504($sp)
|
|
lw $2,1508($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1504($sp)
|
|
sw $2,1508($sp)
|
|
sw $4,1512($sp)
|
|
lw $2,1512($sp)
|
|
bne $2,$0,$L303
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
sw $0,0($2)
|
|
j $L303
|
|
$L507:
|
|
addiu $2,$sp,1688
|
|
sw $2,1516($sp)
|
|
lui $2,%hi($LC185)
|
|
addiu $2,$2,%lo($LC185)
|
|
sw $2,1520($sp)
|
|
lw $3,1516($sp)
|
|
lw $2,1520($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1516($sp)
|
|
sw $2,1520($sp)
|
|
sw $4,1524($sp)
|
|
lw $2,1524($sp)
|
|
bne $2,$0,$L518
|
|
addiu $2,$sp,1720
|
|
sw $2,1528($sp)
|
|
lui $2,%hi($LC100)
|
|
addiu $2,$2,%lo($LC100)
|
|
sw $2,1532($sp)
|
|
lw $3,1528($sp)
|
|
lw $2,1532($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1528($sp)
|
|
sw $2,1532($sp)
|
|
sw $4,1536($sp)
|
|
lw $2,1536($sp)
|
|
bne $2,$0,$L303
|
|
lui $2,%hi($LC186)
|
|
addiu $4,$2,%lo($LC186)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(gpon_show_emergence_info)
|
|
addiu $2,$2,%lo(gpon_show_emergence_info)
|
|
jalr $2
|
|
j $L303
|
|
$L518:
|
|
addiu $2,$sp,1688
|
|
sw $2,1540($sp)
|
|
lui $2,%hi($LC187)
|
|
addiu $2,$2,%lo($LC187)
|
|
sw $2,1544($sp)
|
|
lw $3,1540($sp)
|
|
lw $2,1544($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1540($sp)
|
|
sw $2,1544($sp)
|
|
sw $4,1548($sp)
|
|
lw $2,1548($sp)
|
|
bne $2,$0,$L522
|
|
addiu $2,$sp,1720
|
|
sw $2,1552($sp)
|
|
lui $2,%hi($LC166)
|
|
addiu $2,$2,%lo($LC166)
|
|
sw $2,1556($sp)
|
|
lw $3,1552($sp)
|
|
lw $2,1556($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1552($sp)
|
|
sw $2,1556($sp)
|
|
sw $4,1560($sp)
|
|
lw $2,1560($sp)
|
|
bne $2,$0,$L524
|
|
lui $2,%hi($LC188)
|
|
addiu $4,$2,%lo($LC188)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(green_drop_flag)
|
|
sb $0,%lo(green_drop_flag)($2)
|
|
move $4,$0
|
|
lui $2,%hi(xpon_set_qdma_qos)
|
|
addiu $2,$2,%lo(xpon_set_qdma_qos)
|
|
jalr $2
|
|
j $L303
|
|
$L524:
|
|
addiu $2,$sp,1720
|
|
sw $2,1564($sp)
|
|
lui $2,%hi($LC189)
|
|
addiu $2,$2,%lo($LC189)
|
|
sw $2,1568($sp)
|
|
lw $3,1564($sp)
|
|
lw $2,1568($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1564($sp)
|
|
sw $2,1568($sp)
|
|
sw $4,1572($sp)
|
|
lw $2,1572($sp)
|
|
bne $2,$0,$L303
|
|
lui $2,%hi($LC190)
|
|
addiu $4,$2,%lo($LC190)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
lui $2,%hi(green_drop_flag)
|
|
li $3,1 # 0x1
|
|
sb $3,%lo(green_drop_flag)($2)
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(xpon_set_qdma_qos)
|
|
addiu $2,$2,%lo(xpon_set_qdma_qos)
|
|
jalr $2
|
|
j $L303
|
|
$L522:
|
|
addiu $2,$sp,1688
|
|
sw $2,1576($sp)
|
|
lui $2,%hi($LC191)
|
|
addiu $2,$2,%lo($LC191)
|
|
sw $2,1580($sp)
|
|
lw $3,1576($sp)
|
|
lw $2,1580($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1576($sp)
|
|
sw $2,1580($sp)
|
|
sw $4,1584($sp)
|
|
lw $2,1584($sp)
|
|
bne $2,$0,$L303
|
|
addiu $2,$sp,1720
|
|
sw $2,1588($sp)
|
|
lui $2,%hi($LC192)
|
|
addiu $2,$2,%lo($LC192)
|
|
sw $2,1592($sp)
|
|
lw $3,1588($sp)
|
|
lw $2,1592($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1588($sp)
|
|
sw $2,1592($sp)
|
|
sw $4,1596($sp)
|
|
lw $2,1596($sp)
|
|
bne $2,$0,$L529
|
|
lw $2,1752($sp)
|
|
andi $3,$2,0x00ff
|
|
lui $2,%hi(eponDrv)
|
|
addiu $2,$2,%lo(eponDrv)
|
|
sb $3,4($2)
|
|
lui $2,%hi(eponDrv)
|
|
addiu $2,$2,%lo(eponDrv)
|
|
lbu $2,4($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC193)
|
|
addiu $4,$2,%lo($LC193)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L529:
|
|
addiu $2,$sp,1720
|
|
sw $2,1600($sp)
|
|
lui $2,%hi($LC194)
|
|
addiu $2,$2,%lo($LC194)
|
|
sw $2,1604($sp)
|
|
lw $3,1600($sp)
|
|
lw $2,1604($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1600($sp)
|
|
sw $2,1604($sp)
|
|
sw $4,1608($sp)
|
|
lw $2,1608($sp)
|
|
bne $2,$0,$L531
|
|
lw $2,1752($sp)
|
|
andi $3,$2,0x00ff
|
|
lui $2,%hi(eponDrv)
|
|
addiu $2,$2,%lo(eponDrv)
|
|
sb $3,8($2)
|
|
lui $2,%hi(eponDrv)
|
|
addiu $2,$2,%lo(eponDrv)
|
|
lbu $2,8($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC195)
|
|
addiu $4,$2,%lo($LC195)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L303
|
|
$L531:
|
|
addiu $2,$sp,1720
|
|
sw $2,1612($sp)
|
|
lui $2,%hi($LC196)
|
|
addiu $2,$2,%lo($LC196)
|
|
sw $2,1616($sp)
|
|
lw $3,1612($sp)
|
|
lw $2,1616($sp)
|
|
#APP
|
|
# 77 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
lbu $4,($3)
|
|
1: lbu $1,($2)
|
|
addiu $3,1
|
|
bne $1,$4,2f
|
|
addiu $2,1
|
|
bnez $4,1b
|
|
lbu $4,($3)
|
|
move $4,$1
|
|
2: subu $4,$1
|
|
3: .set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,1612($sp)
|
|
sw $2,1616($sp)
|
|
sw $4,1620($sp)
|
|
lw $2,1620($sp)
|
|
bne $2,$0,$L303
|
|
lw $2,1752($sp)
|
|
andi $3,$2,0xffff
|
|
lui $2,%hi(eponDrv)
|
|
addiu $2,$2,%lo(eponDrv)
|
|
sh $3,6($2)
|
|
lui $2,%hi(eponDrv)
|
|
addiu $2,$2,%lo(eponDrv)
|
|
lhu $2,6($2)
|
|
move $3,$2
|
|
lui $2,%hi($LC197)
|
|
addiu $4,$2,%lo($LC197)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
$L303:
|
|
lw $2,7040($sp)
|
|
$L533:
|
|
lw $31,7028($sp)
|
|
addiu $sp,$sp,7032
|
|
j $31
|
|
.end gpon_debug_write_proc
|
|
.size gpon_debug_write_proc, .-gpon_debug_write_proc
|
|
.rdata
|
|
.align 2
|
|
$LC198:
|
|
.ascii "\012FAILED(%s): qdma setting for txBufUsage\012\000"
|
|
.section .text.qdma_reg_init,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent qdma_reg_init
|
|
.type qdma_reg_init, @function
|
|
qdma_reg_init:
|
|
.frame $sp,296,$31 # vars= 272, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-296
|
|
sw $31,292($sp)
|
|
sw $0,80($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,20($sp)
|
|
addiu $2,$sp,80
|
|
sw $2,24($sp)
|
|
sw $0,28($sp)
|
|
li $2,57 # 0x39
|
|
sw $2,224($sp)
|
|
lw $2,24($sp)
|
|
sw $2,232($sp)
|
|
addiu $2,$sp,224
|
|
lw $4,20($sp)
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,32($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,36($sp)
|
|
sw $0,40($sp)
|
|
li $2,51 # 0x33
|
|
sw $2,196($sp)
|
|
lw $2,36($sp)
|
|
sw $2,204($sp)
|
|
addiu $2,$sp,196
|
|
lw $4,32($sp)
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,40($sp)
|
|
addiu $2,$sp,92
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,12 # 0xc
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,16 # 0x10
|
|
sw $2,44($sp)
|
|
addiu $2,$sp,92
|
|
sw $2,48($sp)
|
|
sw $0,52($sp)
|
|
li $2,60 # 0x3c
|
|
sw $2,168($sp)
|
|
lw $2,48($sp)
|
|
sw $2,176($sp)
|
|
addiu $2,$sp,168
|
|
lw $4,44($sp)
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,52($sp)
|
|
li $2,160 # 0xa0
|
|
sh $2,98($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,56($sp)
|
|
addiu $2,$sp,92
|
|
sw $2,60($sp)
|
|
sw $0,64($sp)
|
|
li $2,59 # 0x3b
|
|
sw $2,140($sp)
|
|
lw $2,60($sp)
|
|
sw $2,148($sp)
|
|
addiu $2,$sp,140
|
|
lw $4,56($sp)
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,64($sp)
|
|
addiu $2,$sp,104
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,8 # 0x8
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
sw $2,104($sp)
|
|
li $2,32 # 0x20
|
|
sb $2,108($sp)
|
|
li $2,32 # 0x20
|
|
sb $2,109($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,68($sp)
|
|
addiu $2,$sp,104
|
|
sw $2,72($sp)
|
|
sw $0,76($sp)
|
|
li $2,17 # 0x11
|
|
sw $2,112($sp)
|
|
lw $2,72($sp)
|
|
sw $2,120($sp)
|
|
addiu $2,$sp,112
|
|
lw $4,68($sp)
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,76($sp)
|
|
lw $3,76($sp)
|
|
li $2,-1 # 0xffffffffffffffff
|
|
beq $3,$2,$L548
|
|
nop
|
|
|
|
lw $2,116($sp)
|
|
j $L550
|
|
nop
|
|
|
|
$L548:
|
|
li $2,-1 # 0xffffffffffffffff
|
|
$L550:
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
beq $2,$0,$L551
|
|
nop
|
|
|
|
lui $2,%hi($LC198)
|
|
addiu $4,$2,%lo($LC198)
|
|
lui $2,%hi(__func__.33911)
|
|
addiu $5,$2,%lo(__func__.33911)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L553
|
|
nop
|
|
|
|
$L551:
|
|
move $2,$0
|
|
$L553:
|
|
lw $31,292($sp)
|
|
addiu $sp,$sp,296
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end qdma_reg_init
|
|
.size qdma_reg_init, .-qdma_reg_init
|
|
.rdata
|
|
.align 2
|
|
$LC199:
|
|
.ascii "[%lu0ms]Prepare %d receive packet buffers in QDMA init s"
|
|
.ascii "tage.\012\000"
|
|
.section .text.xpondrv_qdma_init,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpondrv_qdma_init
|
|
.type xpondrv_qdma_init, @function
|
|
xpondrv_qdma_init:
|
|
.frame $sp,264,$31 # vars= 240, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-264
|
|
sw $31,260($sp)
|
|
sw $0,16($sp)
|
|
lui $2,%hi(qdma_reg_init)
|
|
addiu $2,$2,%lo(qdma_reg_init)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $2,$sp,68
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,32 # 0x20
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(pwan_cb_rx_packet)
|
|
addiu $2,$2,%lo(pwan_cb_rx_packet)
|
|
sw $2,76($sp)
|
|
lui $2,%hi(pwan_cb_event_handler)
|
|
addiu $2,$2,%lo(pwan_cb_event_handler)
|
|
sw $2,80($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,20($sp)
|
|
addiu $2,$sp,68
|
|
sw $2,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,192($sp)
|
|
lw $2,24($sp)
|
|
sw $2,200($sp)
|
|
addiu $2,$sp,192
|
|
lw $4,20($sp)
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,28($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,32($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,36($sp)
|
|
sw $0,40($sp)
|
|
li $2,2 # 0x2
|
|
sw $2,164($sp)
|
|
lw $2,36($sp)
|
|
sw $2,172($sp)
|
|
addiu $2,$sp,164
|
|
lw $4,32($sp)
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,40($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,44($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,48($sp)
|
|
sw $0,52($sp)
|
|
li $2,3 # 0x3
|
|
sw $2,136($sp)
|
|
lw $2,48($sp)
|
|
sw $2,144($sp)
|
|
addiu $2,$sp,136
|
|
lw $4,44($sp)
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,52($sp)
|
|
li $2,16 # 0x10
|
|
sw $2,56($sp)
|
|
sw $0,60($sp)
|
|
sw $0,64($sp)
|
|
li $2,4 # 0x4
|
|
sw $2,108($sp)
|
|
lw $2,60($sp)
|
|
sw $2,116($sp)
|
|
addiu $2,$sp,108
|
|
lw $4,56($sp)
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,64($sp)
|
|
move $4,$0
|
|
lui $2,%hi(xpon_set_qdma_qos)
|
|
addiu $2,$2,%lo(xpon_set_qdma_qos)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lhu $2,-30816($2)
|
|
andi $2,$2,0x40
|
|
beq $2,$0,$L567
|
|
nop
|
|
|
|
lui $2,%hi(jiffies)
|
|
lw $3,%lo(jiffies)($2)
|
|
lui $2,%hi($LC199)
|
|
addiu $4,$2,%lo($LC199)
|
|
move $5,$3
|
|
lw $6,16($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L567:
|
|
move $2,$0
|
|
lw $31,260($sp)
|
|
addiu $sp,$sp,264
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpondrv_qdma_init
|
|
.size xpondrv_qdma_init, .-xpondrv_qdma_init
|
|
.section .text.xpon_dying_gasp_interrupt,"ax",@progbits
|
|
.align 2
|
|
.globl xpon_dying_gasp_interrupt
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_dying_gasp_interrupt
|
|
.type xpon_dying_gasp_interrupt, @function
|
|
xpon_dying_gasp_interrupt:
|
|
.frame $sp,48,$31 # vars= 24, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-48
|
|
sw $31,44($sp)
|
|
sw $4,48($sp)
|
|
sw $5,52($sp)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
lw $3,0($2)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L570
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $3,-30828($2)
|
|
li $2,-2147483648 # 0xffffffff80000000
|
|
and $2,$3,$2
|
|
bne $2,$0,$L572
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x84
|
|
sw $2,16($sp)
|
|
li $2,65536 # 0x10000
|
|
sw $2,20($sp)
|
|
lw $2,16($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
lw $2,20($sp)
|
|
or $2,$3,$2
|
|
sw $2,24($sp)
|
|
lw $2,16($sp)
|
|
lw $4,24($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpon_detect_dying_gasp)
|
|
addiu $2,$2,%lo(gpon_detect_dying_gasp)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L572
|
|
nop
|
|
|
|
$L570:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
lw $3,0($2)
|
|
li $2,2 # 0x2
|
|
bne $3,$2,$L572
|
|
nop
|
|
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $2,$2,0x84
|
|
sw $2,28($sp)
|
|
li $2,65536 # 0x10000
|
|
sw $2,32($sp)
|
|
lw $2,28($sp)
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,36($sp)
|
|
lw $3,36($sp)
|
|
lw $2,32($sp)
|
|
or $2,$3,$2
|
|
sw $2,36($sp)
|
|
lw $2,28($sp)
|
|
lw $4,36($sp)
|
|
move $5,$2
|
|
lui $2,%hi(iowrite32)
|
|
addiu $2,$2,%lo(iowrite32)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $3,-30828($2)
|
|
li $2,1073741824 # 0x40000000
|
|
and $2,$3,$2
|
|
bne $2,$0,$L572
|
|
nop
|
|
|
|
lui $2,%hi(xmit_dying_gasp_oam)
|
|
addiu $2,$2,%lo(xmit_dying_gasp_oam)
|
|
jalr $2
|
|
nop
|
|
|
|
$L572:
|
|
li $2,1 # 0x1
|
|
lw $31,44($sp)
|
|
addiu $sp,$sp,48
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_dying_gasp_interrupt
|
|
.size xpon_dying_gasp_interrupt, .-xpon_dying_gasp_interrupt
|
|
.rdata
|
|
.align 2
|
|
$LC200:
|
|
.ascii "dying gasp\000"
|
|
.align 2
|
|
$LC201:
|
|
.ascii "Request the interrupt service routine fail, irq:%d.\012\000"
|
|
.section .text.xpon_dying_gasp_init,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_dying_gasp_init
|
|
.type xpon_dying_gasp_init, @function
|
|
xpon_dying_gasp_init:
|
|
.frame $sp,56,$31 # vars= 24, regs= 1/0, args= 24, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-56
|
|
sw $31,52($sp)
|
|
li $2,19 # 0x13
|
|
sw $2,24($sp)
|
|
lui $2,%hi(xpon_dying_gasp_interrupt)
|
|
addiu $2,$2,%lo(xpon_dying_gasp_interrupt)
|
|
sw $2,28($sp)
|
|
sw $0,32($sp)
|
|
lui $2,%hi($LC200)
|
|
addiu $2,$2,%lo($LC200)
|
|
sw $2,36($sp)
|
|
sw $0,40($sp)
|
|
lw $2,36($sp)
|
|
sw $2,16($sp)
|
|
lw $2,40($sp)
|
|
sw $2,20($sp)
|
|
lw $4,24($sp)
|
|
lw $5,28($sp)
|
|
move $6,$0
|
|
lw $7,32($sp)
|
|
lui $2,%hi(request_threaded_irq)
|
|
addiu $2,$2,%lo(request_threaded_irq)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L576
|
|
nop
|
|
|
|
lui $2,%hi($LC201)
|
|
addiu $4,$2,%lo($LC201)
|
|
li $5,19 # 0x13
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-19 # 0xffffffffffffffed
|
|
j $L577
|
|
nop
|
|
|
|
$L576:
|
|
move $2,$0
|
|
$L577:
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_dying_gasp_init
|
|
.size xpon_dying_gasp_init, .-xpon_dying_gasp_init
|
|
.section .text.schedule_fe_reset,"ax",@progbits
|
|
.align 2
|
|
.globl schedule_fe_reset
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent schedule_fe_reset
|
|
.type schedule_fe_reset, @function
|
|
schedule_fe_reset:
|
|
.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0
|
|
.mask 0x00000000,0
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end schedule_fe_reset
|
|
.size schedule_fe_reset, .-schedule_fe_reset
|
|
.rdata
|
|
.align 2
|
|
$LC202:
|
|
.ascii "to1_timeout_cnt:%d rst:%d\012\000"
|
|
.section .text.gpon_stage_change_chk_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gpon_stage_change_chk_read_proc
|
|
.type gpon_stage_change_chk_read_proc, @function
|
|
gpon_stage_change_chk_read_proc:
|
|
.frame $sp,40,$31 # vars= 16, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-40
|
|
sw $31,36($sp)
|
|
sw $4,40($sp)
|
|
sw $5,44($sp)
|
|
sw $6,48($sp)
|
|
sw $7,52($sp)
|
|
sw $0,16($sp)
|
|
sw $0,24($sp)
|
|
sw $0,20($sp)
|
|
lw $2,16($sp)
|
|
lw $3,40($sp)
|
|
addu $4,$3,$2
|
|
lui $2,%hi(to1_timeout_cnt)
|
|
addiu $2,$2,%lo(to1_timeout_cnt)
|
|
lw $6,0($2)
|
|
lui $2,%hi(to1_rst_cnt)
|
|
addiu $2,$2,%lo(to1_rst_cnt)
|
|
lw $3,0($2)
|
|
lui $2,%hi($LC202)
|
|
addiu $5,$2,%lo($LC202)
|
|
move $7,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,16($sp)
|
|
addu $2,$2,$3
|
|
sw $2,16($sp)
|
|
lw $3,20($sp)
|
|
lw $2,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,24($sp)
|
|
lw $3,24($sp)
|
|
lw $2,48($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L580
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
lw $2,24($sp)
|
|
sw $2,20($sp)
|
|
$L580:
|
|
lw $3,48($sp)
|
|
lw $2,52($sp)
|
|
addu $3,$3,$2
|
|
lw $2,24($sp)
|
|
slt $2,$3,$2
|
|
beq $2,$0,$L581
|
|
nop
|
|
|
|
j $L582
|
|
nop
|
|
|
|
$L581:
|
|
lw $2,56($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L582:
|
|
lw $3,48($sp)
|
|
lw $2,20($sp)
|
|
subu $2,$3,$2
|
|
move $3,$2
|
|
lw $2,40($sp)
|
|
addu $3,$2,$3
|
|
lw $2,44($sp)
|
|
sw $3,0($2)
|
|
lw $3,20($sp)
|
|
lw $2,48($sp)
|
|
subu $2,$3,$2
|
|
lw $3,16($sp)
|
|
addu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bgez $2,$L583
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L583:
|
|
lw $3,16($sp)
|
|
lw $2,52($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L584
|
|
nop
|
|
|
|
lw $2,52($sp)
|
|
sw $2,16($sp)
|
|
$L584:
|
|
lw $2,16($sp)
|
|
lw $31,36($sp)
|
|
addiu $sp,$sp,40
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end gpon_stage_change_chk_read_proc
|
|
.size gpon_stage_change_chk_read_proc, .-gpon_stage_change_chk_read_proc
|
|
.rdata
|
|
.align 2
|
|
$LC203:
|
|
.ascii "%d %d\000"
|
|
.section .text.gpon_stage_change_chk_write_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent gpon_stage_change_chk_write_proc
|
|
.type gpon_stage_change_chk_write_proc, @function
|
|
gpon_stage_change_chk_write_proc:
|
|
.frame $sp,128,$31 # vars= 104, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
addiu $sp,$sp,-128
|
|
sw $31,124($sp)
|
|
sw $4,128($sp)
|
|
sw $5,132($sp)
|
|
sw $6,136($sp)
|
|
sw $7,140($sp)
|
|
addiu $3,$sp,44
|
|
li $2,64 # 0x40
|
|
move $4,$3
|
|
move $5,$0
|
|
move $6,$2
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
sw $0,108($sp)
|
|
sw $0,112($sp)
|
|
lw $2,136($sp)
|
|
sltu $2,$2,64
|
|
bne $2,$0,$L587
|
|
li $2,-22 # 0xffffffffffffffea
|
|
j $L591
|
|
$L587:
|
|
addiu $2,$sp,44
|
|
sw $2,20($sp)
|
|
lw $2,132($sp)
|
|
sw $2,24($sp)
|
|
lw $2,136($sp)
|
|
sw $2,16($sp)
|
|
lw $2,24($sp)
|
|
sw $2,28($sp)
|
|
lw $2,16($sp)
|
|
sw $2,32($sp)
|
|
move $2,$28
|
|
lw $2,24($2)
|
|
sw $2,36($sp)
|
|
lw $3,28($sp)
|
|
lw $2,32($sp)
|
|
addu $3,$3,$2
|
|
lw $2,28($sp)
|
|
or $3,$3,$2
|
|
lw $2,32($sp)
|
|
or $3,$3,$2
|
|
lw $2,36($sp)
|
|
and $2,$3,$2
|
|
sw $2,40($sp)
|
|
lw $2,40($sp)
|
|
sltu $2,$2,1
|
|
andi $2,$2,0x00ff
|
|
sltu $2,$0,$2
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L589
|
|
lw $4,20($sp)
|
|
lw $5,24($sp)
|
|
lw $6,16($sp)
|
|
#APP
|
|
# 1375 "/opt/tclinux_phoenix/modules/private/xpon/src/xpondrv.c" 1
|
|
.set noreorder
|
|
.set noat
|
|
la $1, __copy_user
|
|
jalr $1
|
|
.set at
|
|
.set noat
|
|
addu $1, $5, $6
|
|
.set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
move $2,$6
|
|
sw $2,16($sp)
|
|
$L589:
|
|
lw $2,16($sp)
|
|
beq $2,$0,$L590
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L591
|
|
$L590:
|
|
addiu $2,$sp,44
|
|
addiu $6,$sp,108
|
|
addiu $3,$sp,112
|
|
move $4,$2
|
|
lui $2,%hi($LC203)
|
|
addiu $5,$2,%lo($LC203)
|
|
move $7,$3
|
|
lui $2,%hi(sscanf)
|
|
addiu $2,$2,%lo(sscanf)
|
|
jalr $2
|
|
lw $3,108($sp)
|
|
lui $2,%hi(to1_timeout_cnt)
|
|
sw $3,%lo(to1_timeout_cnt)($2)
|
|
lw $3,112($sp)
|
|
lui $2,%hi(to1_rst_cnt)
|
|
sw $3,%lo(to1_rst_cnt)($2)
|
|
lw $2,136($sp)
|
|
$L591:
|
|
lw $31,124($sp)
|
|
addiu $sp,$sp,128
|
|
j $31
|
|
.end gpon_stage_change_chk_write_proc
|
|
.size gpon_stage_change_chk_write_proc, .-gpon_stage_change_chk_write_proc
|
|
.rdata
|
|
.align 2
|
|
$LC204:
|
|
.ascii "**************************************\012\000"
|
|
.align 2
|
|
$LC205:
|
|
.ascii "** Raw data **\012\000"
|
|
.align 2
|
|
$LC206:
|
|
.ascii " SCU_WAN_CONF_REG (0xBFB00070): %#03x\012\000"
|
|
.align 2
|
|
$LC207:
|
|
.ascii " G_ACTIVATION (0xBFB640BC): %#03x\012\000"
|
|
.align 2
|
|
$LC208:
|
|
.ascii " G_EQD (0xBFB640A8): %#03x\012\000"
|
|
.align 2
|
|
$LC209:
|
|
.ascii " G_RSP_TIME (0xBFB640BC): %#03x\012\000"
|
|
.align 2
|
|
$LC210:
|
|
.ascii " E_MPCP_STAT (0xBFB66120): %#03x\012\000"
|
|
.align 2
|
|
$LC211:
|
|
.ascii " E_MPCP_RGST_STAT (0xBFB66124): %#03x\012\000"
|
|
.align 2
|
|
$LC212:
|
|
.ascii " E_SYNC_TIME (0xBFB660D4): %#03x\012\000"
|
|
.section .text.xpon_dump_raw_data,"ax",@progbits
|
|
.align 2
|
|
.globl xpon_dump_raw_data
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_dump_raw_data
|
|
.type xpon_dump_raw_data, @function
|
|
xpon_dump_raw_data:
|
|
.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-24
|
|
sw $31,20($sp)
|
|
sw $4,24($sp)
|
|
sw $5,28($sp)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC136)
|
|
addiu $5,$2,%lo($LC136)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC204)
|
|
addiu $5,$2,%lo($LC204)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC205)
|
|
addiu $5,$2,%lo($LC205)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC204)
|
|
addiu $5,$2,%lo($LC204)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC136)
|
|
addiu $5,$2,%lo($LC136)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $4,$2,$3
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $3,0($2)
|
|
lui $2,%hi($LC206)
|
|
addiu $5,$2,%lo($LC206)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
lui $2,%hi(pon_mode)
|
|
lbu $2,%lo(pon_mode)($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L593
|
|
nop
|
|
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $4,$2,$3
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $3,20($2)
|
|
lui $2,%hi($LC207)
|
|
addiu $5,$2,%lo($LC207)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $4,$2,$3
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC208)
|
|
addiu $5,$2,%lo($LC208)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $4,$2,$3
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $3,16($2)
|
|
lui $2,%hi($LC209)
|
|
addiu $5,$2,%lo($LC209)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
$L593:
|
|
lui $2,%hi(pon_mode)
|
|
lbu $2,%lo(pon_mode)($2)
|
|
andi $2,$2,0x2
|
|
beq $2,$0,$L594
|
|
nop
|
|
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $4,$2,$3
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $3,8($2)
|
|
lui $2,%hi($LC210)
|
|
addiu $5,$2,%lo($LC210)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $4,$2,$3
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $3,24($2)
|
|
lui $2,%hi($LC211)
|
|
addiu $5,$2,%lo($LC211)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,24($sp)
|
|
addu $4,$2,$3
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $3,12($2)
|
|
lui $2,%hi($LC212)
|
|
addiu $5,$2,%lo($LC212)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,28($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,28($sp)
|
|
sw $3,0($2)
|
|
$L594:
|
|
nop
|
|
lw $31,20($sp)
|
|
addiu $sp,$sp,24
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_dump_raw_data
|
|
.size xpon_dump_raw_data, .-xpon_dump_raw_data
|
|
.rdata
|
|
.align 2
|
|
$LC213:
|
|
.ascii " MPCP Status: Registered\000"
|
|
.align 2
|
|
$LC214:
|
|
.ascii " MPCP Status: Registering\000"
|
|
.align 2
|
|
$LC215:
|
|
.ascii " MPCP Status: Unknown\000"
|
|
.align 2
|
|
$LC216:
|
|
.ascii "\011Jiffies: %#lx(+%#lx +%#ld)\012\000"
|
|
.align 2
|
|
$LC217:
|
|
.ascii " Discover Gate Count:\011 %#x(+%#x +%#d)\012\000"
|
|
.align 2
|
|
$LC218:
|
|
.ascii " RX Register Count: \011 %#x(+%#d)\012\000"
|
|
.align 2
|
|
$LC219:
|
|
.ascii " TX Register Count: \011 %#x(+%#d)\012\000"
|
|
.align 2
|
|
$LC220:
|
|
.ascii " TX Register ACK Count: %#x(+%#d)\012\000"
|
|
.align 2
|
|
$LC221:
|
|
.ascii " Sync Time: %#x\012\000"
|
|
.section .text.get_epon_stat,"ax",@progbits
|
|
.align 2
|
|
.globl get_epon_stat
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent get_epon_stat
|
|
.type get_epon_stat, @function
|
|
get_epon_stat:
|
|
.frame $sp,32,$31 # vars= 0, regs= 2/0, args= 24, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $16,24($sp)
|
|
sw $4,32($sp)
|
|
sw $5,36($sp)
|
|
sw $6,40($sp)
|
|
lui $2,%hi(jiffies)
|
|
lw $3,%lo(jiffies)($2)
|
|
lw $2,40($sp)
|
|
sw $3,16($2)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $16,%lo(xpon_regs_p)($2)
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24864
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,8($16)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $2,8($2)
|
|
andi $3,$2,0xffff
|
|
lw $2,40($sp)
|
|
sw $3,8($2)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $3,8($2)
|
|
li $2,16711680 # 0xff0000
|
|
and $2,$3,$2
|
|
srl $3,$2,16
|
|
lw $2,40($sp)
|
|
sw $3,0($2)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $16,%lo(xpon_regs_p)($2)
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24868
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,24($16)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $2,24($2)
|
|
andi $2,$2,0xff00
|
|
srl $3,$2,8
|
|
lw $2,40($sp)
|
|
sw $3,4($2)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $2,24($2)
|
|
andi $3,$2,0xff
|
|
lw $2,40($sp)
|
|
sw $3,12($2)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $16,%lo(xpon_regs_p)($2)
|
|
lui $2,%hi(g_EPON_MAC_BASE)
|
|
lw $2,%lo(g_EPON_MAC_BASE)($2)
|
|
addiu $2,$2,24788
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,12($16)
|
|
lui $2,%hi(pon_mode)
|
|
lbu $2,%lo(pon_mode)($2)
|
|
andi $2,$2,0x4
|
|
beq $2,$0,$L597
|
|
nop
|
|
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
beq $2,$0,$L598
|
|
nop
|
|
|
|
lw $2,40($sp)
|
|
lw $3,0($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $2,0($2)
|
|
bne $3,$2,$L598
|
|
nop
|
|
|
|
lw $2,40($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $2,4($2)
|
|
bne $3,$2,$L598
|
|
nop
|
|
|
|
lw $2,40($sp)
|
|
lw $3,12($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $2,12($2)
|
|
bne $3,$2,$L598
|
|
nop
|
|
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC213)
|
|
addiu $5,$2,%lo($LC213)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
j $L599
|
|
nop
|
|
|
|
$L598:
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
beq $2,$0,$L600
|
|
nop
|
|
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC214)
|
|
addiu $5,$2,%lo($LC214)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
j $L599
|
|
nop
|
|
|
|
$L600:
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC215)
|
|
addiu $5,$2,%lo($LC215)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
$L599:
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
addu $5,$2,$3
|
|
lw $2,40($sp)
|
|
lw $6,16($2)
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
beq $2,$0,$L601
|
|
nop
|
|
|
|
lw $2,40($sp)
|
|
lw $3,16($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $2,16($2)
|
|
subu $3,$3,$2
|
|
j $L602
|
|
nop
|
|
|
|
$L601:
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $3,%lo(epon_proc_cnt)($2)
|
|
$L602:
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
beq $2,$0,$L603
|
|
nop
|
|
|
|
lw $2,40($sp)
|
|
lw $4,16($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $2,16($2)
|
|
subu $2,$4,$2
|
|
j $L604
|
|
nop
|
|
|
|
$L603:
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
$L604:
|
|
sw $2,16($sp)
|
|
move $4,$5
|
|
lui $2,%hi($LC216)
|
|
addiu $5,$2,%lo($LC216)
|
|
move $7,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
addu $5,$2,$3
|
|
lw $2,40($sp)
|
|
lw $6,8($2)
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
beq $2,$0,$L605
|
|
nop
|
|
|
|
lw $2,40($sp)
|
|
lw $3,8($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $2,8($2)
|
|
subu $3,$3,$2
|
|
j $L606
|
|
nop
|
|
|
|
$L605:
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $3,%lo(epon_proc_cnt)($2)
|
|
$L606:
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
beq $2,$0,$L607
|
|
nop
|
|
|
|
lw $2,40($sp)
|
|
lw $4,8($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $2,8($2)
|
|
subu $2,$4,$2
|
|
j $L608
|
|
nop
|
|
|
|
$L607:
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
$L608:
|
|
sw $2,16($sp)
|
|
move $4,$5
|
|
lui $2,%hi($LC217)
|
|
addiu $5,$2,%lo($LC217)
|
|
move $7,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
addu $4,$2,$3
|
|
lw $2,40($sp)
|
|
lw $6,0($2)
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
beq $2,$0,$L609
|
|
nop
|
|
|
|
lw $2,40($sp)
|
|
lw $3,0($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $2,0($2)
|
|
subu $2,$3,$2
|
|
j $L610
|
|
nop
|
|
|
|
$L609:
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
$L610:
|
|
lui $3,%hi($LC218)
|
|
addiu $5,$3,%lo($LC218)
|
|
move $7,$2
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
addu $4,$2,$3
|
|
lw $2,40($sp)
|
|
lw $6,4($2)
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
beq $2,$0,$L611
|
|
nop
|
|
|
|
lw $2,40($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $2,4($2)
|
|
subu $2,$3,$2
|
|
j $L612
|
|
nop
|
|
|
|
$L611:
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
$L612:
|
|
lui $3,%hi($LC219)
|
|
addiu $5,$3,%lo($LC219)
|
|
move $7,$2
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
addu $4,$2,$3
|
|
lw $2,40($sp)
|
|
lw $6,12($2)
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
beq $2,$0,$L613
|
|
nop
|
|
|
|
lw $2,40($sp)
|
|
lw $3,12($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $2,12($2)
|
|
subu $2,$3,$2
|
|
j $L614
|
|
nop
|
|
|
|
$L613:
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
$L614:
|
|
lui $3,%hi($LC220)
|
|
addiu $5,$3,%lo($LC220)
|
|
move $7,$2
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,32($sp)
|
|
addu $4,$2,$3
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $2,12($2)
|
|
andi $3,$2,0xffff
|
|
lui $2,%hi($LC221)
|
|
addiu $5,$2,%lo($LC221)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,36($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
addiu $3,$2,1
|
|
lui $2,%hi(epon_proc_cnt)
|
|
sw $3,%lo(epon_proc_cnt)($2)
|
|
$L597:
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $3,40($sp)
|
|
lw $3,16($3)
|
|
sw $3,16($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $3,40($sp)
|
|
lw $3,8($3)
|
|
sw $3,8($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $3,40($sp)
|
|
lw $3,0($3)
|
|
sw $3,0($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $3,40($sp)
|
|
lw $3,4($3)
|
|
sw $3,4($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
lw $3,40($sp)
|
|
lw $3,12($3)
|
|
sw $3,12($2)
|
|
nop
|
|
lw $31,28($sp)
|
|
lw $16,24($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end get_epon_stat
|
|
.size get_epon_stat, .-get_epon_stat
|
|
.globl mpcpStateStr
|
|
.data
|
|
.align 2
|
|
.type mpcpStateStr, @object
|
|
.size mpcpStateStr, 220
|
|
mpcpStateStr:
|
|
.ascii "WAIT\000"
|
|
.space 15
|
|
.ascii "REGISTERING\000"
|
|
.space 8
|
|
.ascii "REGISTER_REQUEST\000"
|
|
.space 3
|
|
.ascii "REGISTER_PENDING\000"
|
|
.space 3
|
|
.ascii "RETRY\000"
|
|
.space 14
|
|
.ascii "DENIED\000"
|
|
.space 13
|
|
.ascii "REGISTER_ACK\000"
|
|
.space 7
|
|
.ascii "NACK\000"
|
|
.space 15
|
|
.ascii "REGISTERED\000"
|
|
.space 9
|
|
.ascii "REMOTE_DEREGISTER\000"
|
|
.space 2
|
|
.ascii "LOCAL_DEREGISTER\000"
|
|
.space 3
|
|
.rdata
|
|
.align 2
|
|
$LC222:
|
|
.ascii "MPCP disc State Index %d exceed max Num\012\000"
|
|
.align 2
|
|
$LC223:
|
|
.ascii " EPON LLID %d MPCP Disc State: %s \012\000"
|
|
.align 2
|
|
$LC224:
|
|
.ascii "Silent\000"
|
|
.align 2
|
|
$LC225:
|
|
.ascii "Normal\000"
|
|
.align 2
|
|
$LC226:
|
|
.ascii " EPON LLID %d is in %s State \012\000"
|
|
.align 2
|
|
$LC227:
|
|
.ascii " EPON LLID %d Silent Time left %d s(Total %d s) \012\000"
|
|
.section .text.epon_dump_llid_info,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent epon_dump_llid_info
|
|
.type epon_dump_llid_info, @function
|
|
epon_dump_llid_info:
|
|
.frame $sp,80,$31 # vars= 48, regs= 1/0, args= 24, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
addiu $sp,$sp,-80
|
|
sw $31,76($sp)
|
|
sw $4,80($sp)
|
|
sw $5,84($sp)
|
|
sb $0,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,48($sp)
|
|
sw $0,52($sp)
|
|
sw $0,56($sp)
|
|
sw $0,60($sp)
|
|
sw $0,64($sp)
|
|
sb $0,32($sp)
|
|
sb $0,24($sp)
|
|
j $L617
|
|
$L624:
|
|
lui $2,%hi(eponDrv)
|
|
lw $2,%lo(eponDrv)($2)
|
|
lbu $3,24($sp)
|
|
li $4,1 # 0x1
|
|
sll $3,$4,$3
|
|
and $2,$2,$3
|
|
beq $2,$0,$L618
|
|
lbu $2,24($sp)
|
|
sll $2,$2,3
|
|
sll $3,$2,3
|
|
addu $2,$2,$3
|
|
addiu $3,$2,16
|
|
lui $2,%hi(eponDrv)
|
|
addiu $2,$2,%lo(eponDrv)
|
|
addu $2,$3,$2
|
|
addiu $2,$2,4
|
|
sw $2,28($sp)
|
|
lw $2,28($sp)
|
|
lbu $2,20($2)
|
|
sb $2,32($sp)
|
|
lbu $2,32($sp)
|
|
sltu $2,$2,11
|
|
bne $2,$0,$L619
|
|
lbu $3,32($sp)
|
|
lui $2,%hi($LC222)
|
|
addiu $4,$2,%lo($LC222)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
j $L616
|
|
$L619:
|
|
lbu $2,32($sp)
|
|
sll $2,$2,2
|
|
sll $3,$2,2
|
|
addu $2,$2,$3
|
|
lui $3,%hi(mpcpStateStr)
|
|
addiu $3,$3,%lo(mpcpStateStr)
|
|
addu $2,$2,$3
|
|
addiu $3,$sp,48
|
|
sw $3,36($sp)
|
|
sw $2,40($sp)
|
|
lw $2,36($sp)
|
|
sw $2,44($sp)
|
|
lw $3,36($sp)
|
|
lw $2,40($sp)
|
|
#APP
|
|
# 27 "/opt/tclinux_phoenix/linux-2.6.36/arch/mips/include/asm/string.h" 1
|
|
.set noreorder
|
|
.set noat
|
|
1: lbu $1,($2)
|
|
addiu $2,1
|
|
sb $1,($3)
|
|
bnez $1,1b
|
|
addiu $3,1
|
|
.set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
sw $3,36($sp)
|
|
sw $2,40($sp)
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,80($sp)
|
|
addu $2,$2,$3
|
|
lbu $6,24($sp)
|
|
addiu $3,$sp,48
|
|
move $4,$2
|
|
lui $2,%hi($LC223)
|
|
addiu $5,$2,%lo($LC223)
|
|
move $7,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
move $3,$2
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,84($sp)
|
|
sw $3,0($2)
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,80($sp)
|
|
addu $4,$2,$3
|
|
lbu $6,24($sp)
|
|
lbu $3,32($sp)
|
|
li $2,5 # 0x5
|
|
bne $3,$2,$L622
|
|
lui $2,%hi($LC224)
|
|
addiu $2,$2,%lo($LC224)
|
|
j $L623
|
|
$L622:
|
|
lui $2,%hi($LC225)
|
|
addiu $2,$2,%lo($LC225)
|
|
$L623:
|
|
lui $3,%hi($LC226)
|
|
addiu $5,$3,%lo($LC226)
|
|
move $7,$2
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
move $3,$2
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,84($sp)
|
|
sw $3,0($2)
|
|
lbu $3,32($sp)
|
|
li $2,5 # 0x5
|
|
bne $3,$2,$L618
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
move $3,$2
|
|
lw $2,80($sp)
|
|
addu $4,$2,$3
|
|
lbu $3,24($sp)
|
|
lw $2,28($sp)
|
|
lhu $2,68($2)
|
|
move $7,$2
|
|
lui $2,%hi(g_silence_time)
|
|
lbu $2,%lo(g_silence_time)($2)
|
|
sw $2,16($sp)
|
|
lui $2,%hi($LC227)
|
|
addiu $5,$2,%lo($LC227)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
move $3,$2
|
|
lw $2,84($sp)
|
|
lw $2,0($2)
|
|
addu $3,$2,$3
|
|
lw $2,84($sp)
|
|
sw $3,0($2)
|
|
$L618:
|
|
lbu $2,24($sp)
|
|
addiu $2,$2,1
|
|
sb $2,24($sp)
|
|
$L617:
|
|
lbu $2,24($sp)
|
|
sltu $2,$2,8
|
|
bne $2,$0,$L624
|
|
$L616:
|
|
lw $31,76($sp)
|
|
addiu $sp,$sp,80
|
|
j $31
|
|
.end epon_dump_llid_info
|
|
.size epon_dump_llid_info, .-epon_dump_llid_info
|
|
.rdata
|
|
.align 2
|
|
$LC228:
|
|
.ascii "Error: can't allocate buffer for epon_stat_prev.\012\000"
|
|
.align 2
|
|
$LC229:
|
|
.ascii "Error: can't allocate buffer for epon_stat_cur.\012\000"
|
|
.align 2
|
|
$LC230:
|
|
.ascii "Error: can't allocate buffer for xpon_regs_p.\012\000"
|
|
.align 2
|
|
$LC231:
|
|
.ascii "%s\012\000"
|
|
.align 2
|
|
$LC232:
|
|
.ascii "**************************************\000"
|
|
.align 2
|
|
$LC233:
|
|
.ascii "** XPON MAC Status **\000"
|
|
.align 2
|
|
$LC234:
|
|
.ascii " Mode: GPON\012\000"
|
|
.align 2
|
|
$LC235:
|
|
.ascii " Mode: EPON\012\000"
|
|
.align 2
|
|
$LC236:
|
|
.ascii " Mode: Error\012\000"
|
|
.align 2
|
|
$LC237:
|
|
.ascii " Ploam state: O%d\012\000"
|
|
.align 2
|
|
$LC238:
|
|
.ascii " Equalization Delay: %#x\012\000"
|
|
.align 2
|
|
$LC239:
|
|
.ascii " Response Time: %#x\012\000"
|
|
.section .text.xpon_info_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_info_read_proc
|
|
.type xpon_info_read_proc, @function
|
|
xpon_info_read_proc:
|
|
.frame $sp,56,$31 # vars= 32, regs= 2/0, args= 16, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-56
|
|
sw $31,52($sp)
|
|
sw $16,48($sp)
|
|
sw $4,56($sp)
|
|
sw $5,60($sp)
|
|
sw $6,64($sp)
|
|
sw $7,68($sp)
|
|
lui $2,%hi(pon_mode)
|
|
sb $0,%lo(pon_mode)($2)
|
|
lui $2,%hi(epon_proc_cnt)
|
|
lw $2,%lo(epon_proc_cnt)($2)
|
|
bne $2,$0,$L626
|
|
nop
|
|
|
|
li $2,20 # 0x14
|
|
sw $2,20($sp)
|
|
li $2,208 # 0xd0
|
|
sw $2,24($sp)
|
|
$L627 = .
|
|
lw $4,20($sp)
|
|
lw $5,24($sp)
|
|
lui $2,%hi(__kmalloc)
|
|
addiu $2,$2,%lo(__kmalloc)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(epon_stat_prev)
|
|
sw $3,%lo(epon_stat_prev)($2)
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
bne $2,$0,$L626
|
|
nop
|
|
|
|
lui $2,%hi($LC228)
|
|
addiu $4,$2,%lo($LC228)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L644
|
|
nop
|
|
|
|
$L626:
|
|
li $2,20 # 0x14
|
|
sw $2,28($sp)
|
|
li $2,208 # 0xd0
|
|
sw $2,32($sp)
|
|
$L630 = .
|
|
lw $4,28($sp)
|
|
lw $5,32($sp)
|
|
lui $2,%hi(__kmalloc)
|
|
addiu $2,$2,%lo(__kmalloc)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L632
|
|
nop
|
|
|
|
lui $2,%hi($LC229)
|
|
addiu $4,$2,%lo($LC229)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L644
|
|
nop
|
|
|
|
$L632:
|
|
li $2,28 # 0x1c
|
|
sw $2,36($sp)
|
|
li $2,208 # 0xd0
|
|
sw $2,40($sp)
|
|
$L633 = .
|
|
lw $4,36($sp)
|
|
lw $5,40($sp)
|
|
lui $2,%hi(__kmalloc)
|
|
addiu $2,$2,%lo(__kmalloc)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(xpon_regs_p)
|
|
sw $3,%lo(xpon_regs_p)($2)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
bne $2,$0,$L635
|
|
nop
|
|
|
|
lui $2,%hi($LC230)
|
|
addiu $4,$2,%lo($LC230)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L644
|
|
nop
|
|
|
|
$L635:
|
|
lw $4,56($sp)
|
|
lui $2,%hi($LC136)
|
|
addiu $5,$2,%lo($LC136)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC231)
|
|
addiu $5,$2,%lo($LC231)
|
|
lui $2,%hi($LC232)
|
|
addiu $6,$2,%lo($LC232)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,44($sp)
|
|
addu $2,$3,$2
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC231)
|
|
addiu $5,$2,%lo($LC231)
|
|
lui $2,%hi($LC233)
|
|
addiu $6,$2,%lo($LC233)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,44($sp)
|
|
addu $2,$3,$2
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC231)
|
|
addiu $5,$2,%lo($LC231)
|
|
lui $2,%hi($LC232)
|
|
addiu $6,$2,%lo($LC232)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,44($sp)
|
|
addu $2,$3,$2
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC136)
|
|
addiu $5,$2,%lo($LC136)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,44($sp)
|
|
addu $2,$3,$2
|
|
sw $2,44($sp)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $16,%lo(xpon_regs_p)($2)
|
|
li $2,-1078984704 # 0xffffffffbfb00000
|
|
ori $4,$2,0x70
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
andi $2,$2,0x1
|
|
sw $2,0($16)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $2,0($2)
|
|
bne $2,$0,$L636
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $3,60($2)
|
|
li $2,100663296 # 0x6000000
|
|
and $3,$3,$2
|
|
li $2,33554432 # 0x2000000
|
|
bne $3,$2,$L636
|
|
nop
|
|
|
|
lui $2,%hi(pon_mode)
|
|
lbu $2,%lo(pon_mode)($2)
|
|
ori $2,$2,0x1
|
|
andi $3,$2,0x00ff
|
|
lui $2,%hi(pon_mode)
|
|
sb $3,%lo(pon_mode)($2)
|
|
lw $2,44($sp)
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC234)
|
|
addiu $5,$2,%lo($LC234)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,44($sp)
|
|
addu $2,$3,$2
|
|
sw $2,44($sp)
|
|
j $L637
|
|
nop
|
|
|
|
$L636:
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $3,0($2)
|
|
li $2,1 # 0x1
|
|
bne $3,$2,$L638
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $3,60($2)
|
|
li $2,100663296 # 0x6000000
|
|
and $2,$3,$2
|
|
bne $2,$0,$L638
|
|
nop
|
|
|
|
lui $2,%hi(pon_mode)
|
|
lbu $2,%lo(pon_mode)($2)
|
|
ori $2,$2,0x2
|
|
andi $3,$2,0x00ff
|
|
lui $2,%hi(pon_mode)
|
|
sb $3,%lo(pon_mode)($2)
|
|
lw $2,44($sp)
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC235)
|
|
addiu $5,$2,%lo($LC235)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,44($sp)
|
|
addu $2,$3,$2
|
|
sw $2,44($sp)
|
|
j $L637
|
|
nop
|
|
|
|
$L638:
|
|
lw $2,44($sp)
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $2,$2,$3
|
|
move $4,$2
|
|
lui $2,%hi($LC236)
|
|
addiu $5,$2,%lo($LC236)
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,44($sp)
|
|
addu $2,$3,$2
|
|
sw $2,44($sp)
|
|
$L637:
|
|
lui $2,%hi(pon_mode)
|
|
lbu $2,%lo(pon_mode)($2)
|
|
andi $2,$2,0x1
|
|
beq $2,$0,$L639
|
|
nop
|
|
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $16,%lo(xpon_regs_p)($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16572
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,20($16)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $16,%lo(xpon_regs_p)($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16552
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,4($16)
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $16,%lo(xpon_regs_p)($2)
|
|
lui $2,%hi(g_gpon_mac_reg_BASE)
|
|
lw $2,%lo(g_gpon_mac_reg_BASE)($2)
|
|
addiu $2,$2,16556
|
|
move $4,$2
|
|
lui $2,%hi(ioread32)
|
|
addiu $2,$2,%lo(ioread32)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($16)
|
|
lui $2,%hi(pon_mode)
|
|
lbu $2,%lo(pon_mode)($2)
|
|
andi $2,$2,0x4
|
|
beq $2,$0,$L639
|
|
nop
|
|
|
|
lw $2,44($sp)
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $4,$2,$3
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $2,20($2)
|
|
andi $3,$2,0x7
|
|
lui $2,%hi($LC237)
|
|
addiu $5,$2,%lo($LC237)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,44($sp)
|
|
addu $2,$3,$2
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $4,$2,$3
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC238)
|
|
addiu $5,$2,%lo($LC238)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,44($sp)
|
|
addu $2,$3,$2
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
move $3,$2
|
|
lw $2,56($sp)
|
|
addu $4,$2,$3
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
lw $3,16($2)
|
|
lui $2,%hi($LC239)
|
|
addiu $5,$2,%lo($LC239)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lw $2,44($sp)
|
|
addu $2,$3,$2
|
|
sw $2,44($sp)
|
|
$L639:
|
|
lui $2,%hi(pon_mode)
|
|
lbu $2,%lo(pon_mode)($2)
|
|
andi $2,$2,0x2
|
|
beq $2,$0,$L640
|
|
nop
|
|
|
|
addiu $2,$sp,44
|
|
lw $4,56($sp)
|
|
move $5,$2
|
|
lw $6,16($sp)
|
|
lui $2,%hi(get_epon_stat)
|
|
addiu $2,$2,%lo(get_epon_stat)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $2,$sp,44
|
|
lw $4,56($sp)
|
|
move $5,$2
|
|
lui $2,%hi(epon_dump_llid_info)
|
|
addiu $2,$2,%lo(epon_dump_llid_info)
|
|
jalr $2
|
|
nop
|
|
|
|
$L640:
|
|
addiu $2,$sp,44
|
|
lw $4,56($sp)
|
|
move $5,$2
|
|
lui $2,%hi(xpon_dump_raw_data)
|
|
addiu $2,$2,%lo(xpon_dump_raw_data)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $4,16($sp)
|
|
lui $2,%hi(kfree)
|
|
addiu $2,$2,%lo(kfree)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(xpon_regs_p)
|
|
lw $2,%lo(xpon_regs_p)($2)
|
|
move $4,$2
|
|
lui $2,%hi(kfree)
|
|
addiu $2,$2,%lo(kfree)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $3,44($sp)
|
|
lw $2,64($sp)
|
|
subu $2,$3,$2
|
|
sw $2,44($sp)
|
|
lw $2,64($sp)
|
|
lw $3,56($sp)
|
|
addu $3,$3,$2
|
|
lw $2,60($sp)
|
|
sw $3,0($2)
|
|
lw $3,44($sp)
|
|
lw $2,68($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L641
|
|
nop
|
|
|
|
lw $2,68($sp)
|
|
sw $2,44($sp)
|
|
j $L642
|
|
nop
|
|
|
|
$L641:
|
|
lw $2,72($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L642:
|
|
lw $2,44($sp)
|
|
bgez $2,$L643
|
|
nop
|
|
|
|
sw $0,44($sp)
|
|
$L643:
|
|
lw $2,44($sp)
|
|
$L644:
|
|
lw $31,52($sp)
|
|
lw $16,48($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_info_read_proc
|
|
.size xpon_info_read_proc, .-xpon_info_read_proc
|
|
.rdata
|
|
.align 2
|
|
$LC240:
|
|
.ascii "%s:%d id:%d\012\000"
|
|
.align 2
|
|
$LC241:
|
|
.ascii "%s:%d [%s] ignore phy los!\012\000"
|
|
.align 2
|
|
$LC242:
|
|
.ascii "Illegal value of gpPhyData->working_mode: %d! %s:%d\012\000"
|
|
.section .text.xpon_phy_los_illegal_handler,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_phy_los_illegal_handler
|
|
.type xpon_phy_los_illegal_handler, @function
|
|
xpon_phy_los_illegal_handler:
|
|
.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-24
|
|
sw $31,20($sp)
|
|
sw $4,24($sp)
|
|
sw $5,28($sp)
|
|
lui $2,%hi(xpon_mac_print_open)
|
|
lw $2,%lo(xpon_mac_print_open)($2)
|
|
beq $2,$0,$L646
|
|
nop
|
|
|
|
lui $2,%hi($LC240)
|
|
addiu $4,$2,%lo($LC240)
|
|
lui $2,%hi(__func__.34006)
|
|
addiu $5,$2,%lo(__func__.34006)
|
|
li $6,1582 # 0x62e
|
|
lw $7,28($sp)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L646:
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $3,60($2)
|
|
li $2,14680064 # 0xe00000
|
|
and $3,$3,$2
|
|
li $2,2097152 # 0x200000
|
|
bne $3,$2,$L647
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $3,60($2)
|
|
li $2,100663296 # 0x6000000
|
|
and $3,$3,$2
|
|
li $2,67108864 # 0x4000000
|
|
bne $3,$2,$L648
|
|
nop
|
|
|
|
$L647:
|
|
li $2,1 # 0x1
|
|
j $L650
|
|
nop
|
|
|
|
$L648:
|
|
move $2,$0
|
|
$L650:
|
|
beq $2,$0,$L651
|
|
nop
|
|
|
|
lui $2,%hi(xpon_mac_print_open)
|
|
lw $2,%lo(xpon_mac_print_open)($2)
|
|
beq $2,$0,$L652
|
|
nop
|
|
|
|
lui $2,%hi($LC241)
|
|
addiu $4,$2,%lo($LC241)
|
|
lui $2,%hi(__func__.34006)
|
|
addiu $5,$2,%lo(__func__.34006)
|
|
li $6,1585 # 0x631
|
|
lui $2,%hi(__func__.34006)
|
|
addiu $7,$2,%lo(__func__.34006)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L645
|
|
nop
|
|
|
|
$L652:
|
|
j $L645
|
|
nop
|
|
|
|
$L651:
|
|
li $4,2 # 0x2
|
|
lui $2,%hi(change_alarm_led_status)
|
|
addiu $2,$2,%lo(change_alarm_led_status)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(xpon_los_status)
|
|
sw $0,%lo(xpon_los_status)($2)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $2,60($2)
|
|
ext $2,$2,25,2
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L655
|
|
nop
|
|
|
|
li $3,1 # 0x1
|
|
bne $2,$3,$L657
|
|
nop
|
|
|
|
lui $2,%hi(gpon_detect_los_lof)
|
|
addiu $2,$2,%lo(gpon_detect_los_lof)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L645
|
|
nop
|
|
|
|
$L655:
|
|
lui $2,%hi(eponDetectPhyLosLof)
|
|
addiu $2,$2,%lo(eponDetectPhyLosLof)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L645
|
|
nop
|
|
|
|
$L657:
|
|
lui $2,%hi(dump_stack)
|
|
addiu $2,$2,%lo(dump_stack)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $2,60($2)
|
|
ext $2,$2,25,2
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lui $2,%hi($LC242)
|
|
addiu $4,$2,%lo($LC242)
|
|
move $5,$3
|
|
lui $2,%hi(__func__.34006)
|
|
addiu $6,$2,%lo(__func__.34006)
|
|
li $7,1605 # 0x645
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
nop
|
|
$L645:
|
|
lw $31,20($sp)
|
|
addiu $sp,$sp,24
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_phy_los_illegal_handler
|
|
.size xpon_phy_los_illegal_handler, .-xpon_phy_los_illegal_handler
|
|
.section .text.xpon_prepare_params,"ax",@progbits
|
|
.align 2
|
|
.globl xpon_prepare_params
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_prepare_params
|
|
.type xpon_prepare_params, @function
|
|
xpon_prepare_params:
|
|
.frame $sp,16,$31 # vars= 16, regs= 0/0, args= 0, gp= 0
|
|
.mask 0x00000000,0
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-16
|
|
sw $4,16($sp)
|
|
sw $5,20($sp)
|
|
sw $6,24($sp)
|
|
sw $0,0($sp)
|
|
sw $0,4($sp)
|
|
sw $0,8($sp)
|
|
sw $0,4($sp)
|
|
j $L659
|
|
nop
|
|
|
|
$L668:
|
|
lw $2,8($sp)
|
|
beq $2,$0,$L661
|
|
nop
|
|
|
|
li $3,1 # 0x1
|
|
beq $2,$3,$L662
|
|
nop
|
|
|
|
j $L669
|
|
nop
|
|
|
|
$L661:
|
|
lw $3,16($sp)
|
|
lw $2,4($sp)
|
|
addu $2,$3,$2
|
|
lb $3,0($2)
|
|
li $2,32 # 0x20
|
|
beq $3,$2,$L663
|
|
nop
|
|
|
|
lw $3,16($sp)
|
|
lw $2,4($sp)
|
|
addu $2,$3,$2
|
|
lb $3,0($2)
|
|
li $2,10 # 0xa
|
|
beq $3,$2,$L663
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
sw $2,8($sp)
|
|
lw $2,0($sp)
|
|
sll $2,$2,2
|
|
lw $3,24($sp)
|
|
addu $2,$3,$2
|
|
lw $4,16($sp)
|
|
lw $3,4($sp)
|
|
addu $3,$4,$3
|
|
sw $3,0($2)
|
|
j $L664
|
|
nop
|
|
|
|
$L663:
|
|
j $L664
|
|
nop
|
|
|
|
$L662:
|
|
lw $3,16($sp)
|
|
lw $2,4($sp)
|
|
addu $2,$3,$2
|
|
lb $3,0($2)
|
|
li $2,32 # 0x20
|
|
beq $3,$2,$L665
|
|
nop
|
|
|
|
lw $3,16($sp)
|
|
lw $2,4($sp)
|
|
addu $2,$3,$2
|
|
lb $3,0($2)
|
|
li $2,10 # 0xa
|
|
bne $3,$2,$L666
|
|
nop
|
|
|
|
$L665:
|
|
lw $3,16($sp)
|
|
lw $2,4($sp)
|
|
addu $2,$3,$2
|
|
sb $0,0($2)
|
|
sw $0,8($sp)
|
|
lw $2,0($sp)
|
|
addiu $2,$2,1
|
|
sw $2,0($sp)
|
|
lw $2,0($sp)
|
|
sltu $2,$2,5
|
|
bne $2,$0,$L666
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
j $L667
|
|
nop
|
|
|
|
$L666:
|
|
j $L664
|
|
nop
|
|
|
|
$L669:
|
|
move $2,$0
|
|
j $L667
|
|
nop
|
|
|
|
$L664:
|
|
lw $2,4($sp)
|
|
addiu $2,$2,1
|
|
sw $2,4($sp)
|
|
$L659:
|
|
lw $3,16($sp)
|
|
lw $2,4($sp)
|
|
addu $2,$3,$2
|
|
lb $2,0($2)
|
|
bne $2,$0,$L668
|
|
nop
|
|
|
|
lw $2,20($sp)
|
|
lw $3,0($sp)
|
|
sw $3,0($2)
|
|
li $2,1 # 0x1
|
|
$L667:
|
|
addiu $sp,$sp,16
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_prepare_params
|
|
.size xpon_prepare_params, .-xpon_prepare_params
|
|
.rdata
|
|
.align 2
|
|
$LC243:
|
|
.ascii "%s:%d [%s] ignore phy ready!\012\000"
|
|
.section .text.xpon_phy_ready_handler,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_phy_ready_handler
|
|
.type xpon_phy_ready_handler, @function
|
|
xpon_phy_ready_handler:
|
|
.frame $sp,64,$31 # vars= 40, regs= 2/0, args= 16, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-64
|
|
sw $31,60($sp)
|
|
sw $16,56($sp)
|
|
sw $4,64($sp)
|
|
sw $0,16($sp)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $3,60($2)
|
|
li $2,100663296 # 0x6000000
|
|
and $3,$3,$2
|
|
li $2,33554432 # 0x2000000
|
|
bne $3,$2,$L671
|
|
nop
|
|
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
addiu $2,$2,312
|
|
move $4,$2
|
|
lui $2,%hi(gponDevSetSniffMode)
|
|
addiu $2,$2,%lo(gponDevSetSniffMode)
|
|
jalr $2
|
|
nop
|
|
|
|
$L671:
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $3,60($2)
|
|
li $2,14680064 # 0xe00000
|
|
and $3,$3,$2
|
|
li $2,-2097152 # 0xffffffffffe00000
|
|
addu $2,$3,$2
|
|
sltu $2,$2,1
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L673
|
|
nop
|
|
|
|
lui $2,%hi(xpon_mac_print_open)
|
|
lw $2,%lo(xpon_mac_print_open)($2)
|
|
beq $2,$0,$L674
|
|
nop
|
|
|
|
lui $2,%hi($LC243)
|
|
addiu $4,$2,%lo($LC243)
|
|
lui $2,%hi(__func__.34036)
|
|
addiu $5,$2,%lo(__func__.34036)
|
|
li $6,1668 # 0x684
|
|
lui $2,%hi(__func__.34036)
|
|
addiu $7,$2,%lo(__func__.34036)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L670
|
|
nop
|
|
|
|
$L674:
|
|
j $L670
|
|
nop
|
|
|
|
$L673:
|
|
lui $2,%hi(xpon_los_status)
|
|
li $3,1 # 0x1
|
|
sw $3,%lo(xpon_los_status)($2)
|
|
$L686:
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $3,60($2)
|
|
li $2,100663296 # 0x6000000
|
|
and $3,$3,$2
|
|
li $2,67108864 # 0x4000000
|
|
bne $3,$2,$L676
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $3,%lo(gpPhyData)($2)
|
|
lhu $2,60($3)
|
|
li $4,2 # 0x2
|
|
ins $2,$4,11,2
|
|
sh $2,60($3)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $16,%lo(gpPhyData)($2)
|
|
li $2,32794 # 0x801a
|
|
sw $2,20($sp)
|
|
lw $2,20($sp)
|
|
sw $2,24($sp)
|
|
sw $0,28($sp)
|
|
sw $0,36($sp)
|
|
sw $0,40($sp)
|
|
sw $0,44($sp)
|
|
sw $0,48($sp)
|
|
sw $0,36($sp)
|
|
lw $2,24($sp)
|
|
sw $2,40($sp)
|
|
lw $2,28($sp)
|
|
sw $2,48($sp)
|
|
addiu $2,$sp,36
|
|
sw $2,32($sp)
|
|
li $4,25 # 0x19
|
|
move $5,$0
|
|
lw $6,32($sp)
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L677
|
|
nop
|
|
|
|
lw $2,32($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC182)
|
|
addiu $4,$2,%lo($LC182)
|
|
move $5,$3
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L677:
|
|
lw $2,32($sp)
|
|
lw $3,8($2)
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L678
|
|
nop
|
|
|
|
lw $2,32($sp)
|
|
lw $5,0($2)
|
|
lw $2,32($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC183)
|
|
addiu $4,$2,%lo($LC183)
|
|
move $6,$3
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L678:
|
|
lw $2,32($sp)
|
|
lw $2,8($2)
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x3
|
|
andi $3,$2,0x00ff
|
|
lhu $2,60($16)
|
|
ins $2,$3,9,2
|
|
sh $2,60($16)
|
|
j $L682
|
|
nop
|
|
|
|
$L676:
|
|
lui $2,%hi(gpPhyData)
|
|
lw $3,%lo(gpPhyData)($2)
|
|
lhu $2,60($3)
|
|
li $4,1 # 0x1
|
|
ins $2,$4,5,3
|
|
sh $2,60($3)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $2,60($2)
|
|
ext $2,$2,25,2
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L684
|
|
nop
|
|
|
|
li $3,1 # 0x1
|
|
bne $2,$3,$L687
|
|
nop
|
|
|
|
lui $2,%hi(gpon_detect_phy_ready)
|
|
addiu $2,$2,%lo(gpon_detect_phy_ready)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
sw $2,16($sp)
|
|
j $L682
|
|
nop
|
|
|
|
$L684:
|
|
lui $2,%hi(enable_cpu_us_traffic)
|
|
addiu $2,$2,%lo(enable_cpu_us_traffic)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(eponDetectPhyReady)
|
|
addiu $2,$2,%lo(eponDetectPhyReady)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
sw $2,16($sp)
|
|
j $L682
|
|
nop
|
|
|
|
$L687:
|
|
lui $2,%hi(dump_stack)
|
|
addiu $2,$2,%lo(dump_stack)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $2,60($2)
|
|
ext $2,$2,25,2
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lui $2,%hi($LC242)
|
|
addiu $4,$2,%lo($LC242)
|
|
move $5,$3
|
|
lui $2,%hi(__func__.34036)
|
|
addiu $6,$2,%lo(__func__.34036)
|
|
li $7,1699 # 0x6a3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
nop
|
|
$L682:
|
|
lw $2,16($sp)
|
|
beq $2,$0,$L686
|
|
nop
|
|
|
|
$L670:
|
|
lw $31,60($sp)
|
|
lw $16,56($sp)
|
|
addiu $sp,$sp,64
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_phy_ready_handler
|
|
.size xpon_phy_ready_handler, .-xpon_phy_ready_handler
|
|
.section .text.xpon_phy_start_rouge_handle,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_phy_start_rouge_handle
|
|
.type xpon_phy_start_rouge_handle, @function
|
|
xpon_phy_start_rouge_handle:
|
|
.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0
|
|
.mask 0x00000000,0
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
li $3,1 # 0x1
|
|
sw $3,-30416($2)
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_phy_start_rouge_handle
|
|
.size xpon_phy_start_rouge_handle, .-xpon_phy_start_rouge_handle
|
|
.section .text.xpon_phy_stop_rouge_handle,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_phy_stop_rouge_handle
|
|
.type xpon_phy_stop_rouge_handle, @function
|
|
xpon_phy_stop_rouge_handle:
|
|
.frame $sp,56,$31 # vars= 32, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-56
|
|
sw $31,52($sp)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $3,60($2)
|
|
li $2,100663296 # 0x6000000
|
|
and $3,$3,$2
|
|
li $2,33554432 # 0x2000000
|
|
bne $3,$2,$L690
|
|
nop
|
|
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $2,%lo(gpGponPriv)($2)
|
|
lw $3,4($2)
|
|
li $2,7 # 0x7
|
|
bne $3,$2,$L690
|
|
nop
|
|
|
|
lui $2,%hi(gpGponPriv)
|
|
lw $3,%lo(gpGponPriv)($2)
|
|
lbu $2,464($3)
|
|
ins $2,$0,5,1
|
|
sb $2,464($3)
|
|
move $4,$0
|
|
lui $2,%hi(gpon_disable_with_option)
|
|
addiu $2,$2,%lo(gpon_disable_with_option)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,1 # 0x1
|
|
sw $2,28($sp)
|
|
li $2,12 # 0xc
|
|
sw $2,16($sp)
|
|
addiu $2,$sp,28
|
|
sw $2,20($sp)
|
|
sw $0,32($sp)
|
|
sw $0,36($sp)
|
|
sw $0,40($sp)
|
|
sw $0,44($sp)
|
|
li $2,1 # 0x1
|
|
sw $2,32($sp)
|
|
lw $2,16($sp)
|
|
sw $2,36($sp)
|
|
lw $2,20($sp)
|
|
sw $2,44($sp)
|
|
addiu $2,$sp,32
|
|
sw $2,24($sp)
|
|
li $4,25 # 0x19
|
|
move $5,$0
|
|
lw $6,24($sp)
|
|
lui $2,%hi(__ECNT_HOOK)
|
|
addiu $2,$2,%lo(__ECNT_HOOK)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L692
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC182)
|
|
addiu $4,$2,%lo($LC182)
|
|
move $5,$3
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L692:
|
|
lw $2,24($sp)
|
|
lw $3,8($2)
|
|
li $2,-1 # 0xffffffffffffffff
|
|
bne $3,$2,$L693
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
lw $5,0($2)
|
|
lw $2,24($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC183)
|
|
addiu $4,$2,%lo($LC183)
|
|
move $6,$3
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L693:
|
|
li $4,1 # 0x1
|
|
li $5,9 # 0x9
|
|
move $6,$0
|
|
lui $2,%hi(xmcs_report_event)
|
|
addiu $2,$2,%lo(xmcs_report_event)
|
|
jalr $2
|
|
nop
|
|
|
|
move $4,$0
|
|
lui $2,%hi(change_alarm_led_status)
|
|
addiu $2,$2,%lo(change_alarm_led_status)
|
|
jalr $2
|
|
nop
|
|
|
|
$L690:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
sw $0,-30416($2)
|
|
lw $31,52($sp)
|
|
addiu $sp,$sp,56
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_phy_stop_rouge_handle
|
|
.size xpon_phy_stop_rouge_handle, .-xpon_phy_stop_rouge_handle
|
|
.section .text.xpon_tx_power_handle,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_tx_power_handle
|
|
.type xpon_tx_power_handle, @function
|
|
xpon_tx_power_handle:
|
|
.frame $sp,8,$31 # vars= 8, regs= 0/0, args= 0, gp= 0
|
|
.mask 0x00000000,0
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-8
|
|
move $2,$4
|
|
sb $2,8($sp)
|
|
sb $0,0($sp)
|
|
addiu $sp,$sp,8
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_tx_power_handle
|
|
.size xpon_tx_power_handle, .-xpon_tx_power_handle
|
|
.rdata
|
|
.align 2
|
|
$LC244:
|
|
.ascii "%s:%d PON WAN STOP! Ignore phy event:%d!\012\000"
|
|
.align 2
|
|
$LC245:
|
|
.ascii "%s:%d Phy event:%d!\012\000"
|
|
.align 2
|
|
$LC246:
|
|
.ascii "Event %d handler not implemented! %s:%d\012\000"
|
|
.section .text.xpon_phy_event_dispatch,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_phy_event_dispatch
|
|
.type xpon_phy_event_dispatch, @function
|
|
xpon_phy_event_dispatch:
|
|
.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-24
|
|
sw $31,20($sp)
|
|
sw $4,24($sp)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
lw $2,8($2)
|
|
beq $2,$0,$L699
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $3,60($2)
|
|
li $2,16777216 # 0x1000000
|
|
and $2,$3,$2
|
|
beq $2,$0,$L700
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
lw $3,4($2)
|
|
li $2,260 # 0x104
|
|
bne $3,$2,$L700
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $3,%lo(gpPhyData)($2)
|
|
lhu $2,60($3)
|
|
ins $2,$0,8,1
|
|
sh $2,60($3)
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(xmcs_set_connection_start)
|
|
addiu $2,$2,%lo(xmcs_set_connection_start)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L701
|
|
nop
|
|
|
|
$L700:
|
|
lui $2,%hi(xpon_mac_print_open)
|
|
lw $2,%lo(xpon_mac_print_open)($2)
|
|
beq $2,$0,$L701
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC244)
|
|
addiu $4,$2,%lo($LC244)
|
|
lui $2,%hi(__func__.34057)
|
|
addiu $5,$2,%lo(__func__.34057)
|
|
li $6,1737 # 0x6c9
|
|
move $7,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L701:
|
|
move $2,$0
|
|
j $L702
|
|
nop
|
|
|
|
$L699:
|
|
lui $2,%hi(xpon_mac_print_open)
|
|
lw $2,%lo(xpon_mac_print_open)($2)
|
|
beq $2,$0,$L703
|
|
nop
|
|
|
|
lw $2,24($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC245)
|
|
addiu $4,$2,%lo($LC245)
|
|
lui $2,%hi(__func__.34057)
|
|
addiu $5,$2,%lo(__func__.34057)
|
|
li $6,1741 # 0x6cd
|
|
move $7,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
$L703:
|
|
lw $2,24($sp)
|
|
lw $2,4($2)
|
|
li $3,6 # 0x6
|
|
beq $2,$3,$L705
|
|
nop
|
|
|
|
sltu $3,$2,7
|
|
beq $3,$0,$L706
|
|
nop
|
|
|
|
li $3,2 # 0x2
|
|
beq $2,$3,$L721
|
|
nop
|
|
|
|
sltu $3,$2,3
|
|
beq $3,$0,$L708
|
|
nop
|
|
|
|
beq $2,$0,$L705
|
|
nop
|
|
|
|
li $3,1 # 0x1
|
|
beq $2,$3,$L722
|
|
nop
|
|
|
|
j $L704
|
|
nop
|
|
|
|
$L708:
|
|
li $3,4 # 0x4
|
|
beq $2,$3,$L723
|
|
nop
|
|
|
|
sltu $2,$2,5
|
|
beq $2,$0,$L711
|
|
nop
|
|
|
|
j $L720
|
|
nop
|
|
|
|
$L706:
|
|
li $3,258 # 0x102
|
|
beq $2,$3,$L713
|
|
nop
|
|
|
|
sltu $3,$2,259
|
|
beq $3,$0,$L714
|
|
nop
|
|
|
|
li $3,8 # 0x8
|
|
beq $2,$3,$L705
|
|
nop
|
|
|
|
sltu $3,$2,8
|
|
bne $3,$0,$L724
|
|
nop
|
|
|
|
li $3,257 # 0x101
|
|
beq $2,$3,$L716
|
|
nop
|
|
|
|
j $L704
|
|
nop
|
|
|
|
$L714:
|
|
li $3,261 # 0x105
|
|
beq $2,$3,$L717
|
|
nop
|
|
|
|
li $3,262 # 0x106
|
|
beq $2,$3,$L718
|
|
nop
|
|
|
|
li $3,259 # 0x103
|
|
beq $2,$3,$L719
|
|
nop
|
|
|
|
j $L704
|
|
nop
|
|
|
|
$L705:
|
|
lw $2,24($sp)
|
|
lw $3,0($2)
|
|
lw $2,24($sp)
|
|
lw $2,4($2)
|
|
move $4,$3
|
|
move $5,$2
|
|
lui $2,%hi(xpon_phy_los_illegal_handler)
|
|
addiu $2,$2,%lo(xpon_phy_los_illegal_handler)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L720
|
|
nop
|
|
|
|
$L711:
|
|
lw $2,24($sp)
|
|
lw $2,0($2)
|
|
move $4,$2
|
|
lui $2,%hi(xpon_phy_ready_handler)
|
|
addiu $2,$2,%lo(xpon_phy_ready_handler)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L720
|
|
nop
|
|
|
|
$L716:
|
|
lui $2,%hi(xpon_phy_start_rouge_handle)
|
|
addiu $2,$2,%lo(xpon_phy_start_rouge_handle)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L720
|
|
nop
|
|
|
|
$L713:
|
|
lui $2,%hi(xpon_phy_stop_rouge_handle)
|
|
addiu $2,$2,%lo(xpon_phy_stop_rouge_handle)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L720
|
|
nop
|
|
|
|
$L719:
|
|
lui $2,%hi(gpPhyData)
|
|
lw $3,%lo(gpPhyData)($2)
|
|
lhu $2,60($3)
|
|
li $4,1 # 0x1
|
|
ins $2,$4,8,1
|
|
sh $2,60($3)
|
|
move $4,$0
|
|
lui $2,%hi(xmcs_set_connection_start)
|
|
addiu $2,$2,%lo(xmcs_set_connection_start)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L720
|
|
nop
|
|
|
|
$L717:
|
|
move $4,$0
|
|
lui $2,%hi(xpon_tx_power_handle)
|
|
addiu $2,$2,%lo(xpon_tx_power_handle)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L720
|
|
nop
|
|
|
|
$L718:
|
|
li $4,1 # 0x1
|
|
lui $2,%hi(xpon_tx_power_handle)
|
|
addiu $2,$2,%lo(xpon_tx_power_handle)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L720
|
|
nop
|
|
|
|
$L704:
|
|
lw $2,24($sp)
|
|
lw $3,4($2)
|
|
lui $2,%hi($LC246)
|
|
addiu $4,$2,%lo($LC246)
|
|
move $5,$3
|
|
lui $2,%hi(__func__.34057)
|
|
addiu $6,$2,%lo(__func__.34057)
|
|
li $7,1791 # 0x6ff
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L720
|
|
nop
|
|
|
|
$L721:
|
|
nop
|
|
j $L720
|
|
nop
|
|
|
|
$L722:
|
|
nop
|
|
j $L720
|
|
nop
|
|
|
|
$L723:
|
|
nop
|
|
j $L720
|
|
nop
|
|
|
|
$L724:
|
|
nop
|
|
$L720:
|
|
move $2,$0
|
|
$L702:
|
|
lw $31,20($sp)
|
|
addiu $sp,$sp,24
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_phy_event_dispatch
|
|
.size xpon_phy_event_dispatch, .-xpon_phy_event_dispatch
|
|
.rdata
|
|
.align 2
|
|
$LC247:
|
|
.ascii "XPON MAC Driver not ready to receive event from module w"
|
|
.ascii "ith id:%d,\000"
|
|
.section .text.xpon_mac_hook_dispatch,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_mac_hook_dispatch
|
|
.type xpon_mac_hook_dispatch, @function
|
|
xpon_mac_hook_dispatch:
|
|
.frame $sp,112,$31 # vars= 88, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-112
|
|
sw $31,108($sp)
|
|
sw $4,112($sp)
|
|
lw $2,112($sp)
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
lw $2,0($2)
|
|
beq $2,$0,$L727
|
|
nop
|
|
|
|
li $3,1 # 0x1
|
|
beq $2,$3,$L728
|
|
nop
|
|
|
|
j $L732
|
|
nop
|
|
|
|
$L727:
|
|
lw $2,16($sp)
|
|
lw $2,4($2)
|
|
move $4,$2
|
|
lui $2,%hi(xpon_phy_event_dispatch)
|
|
addiu $2,$2,%lo(xpon_phy_event_dispatch)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L729
|
|
nop
|
|
|
|
$L728:
|
|
addiu $2,$sp,80
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,21 # 0x15
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$sp,20
|
|
li $2,1074003968 # 0x40040000
|
|
ori $4,$2,0xd910
|
|
move $5,$3
|
|
lui $2,%hi(gpon_cmd_proc)
|
|
addiu $2,$2,%lo(gpon_cmd_proc)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $2,$sp,80
|
|
addiu $3,$2,8
|
|
addiu $2,$sp,20
|
|
addiu $2,$2,12
|
|
move $4,$3
|
|
move $5,$2
|
|
li $6,10 # 0xa
|
|
lui $2,%hi(memcpy)
|
|
addiu $2,$2,%lo(memcpy)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $2,16($sp)
|
|
addiu $2,$2,4
|
|
addiu $3,$sp,80
|
|
move $4,$3
|
|
move $5,$2
|
|
li $6,8 # 0x8
|
|
lui $2,%hi(memcpy)
|
|
addiu $2,$2,%lo(memcpy)
|
|
jalr $2
|
|
nop
|
|
|
|
addiu $3,$sp,80
|
|
li $2,-2147221504 # 0xffffffff80040000
|
|
ori $4,$2,0xd901
|
|
move $5,$3
|
|
lui $2,%hi(gpon_cmd_proc)
|
|
addiu $2,$2,%lo(gpon_cmd_proc)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L729
|
|
nop
|
|
|
|
$L732:
|
|
lw $2,16($sp)
|
|
lw $3,0($2)
|
|
lui $2,%hi($LC247)
|
|
addiu $4,$2,%lo($LC247)
|
|
move $5,$3
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L731
|
|
nop
|
|
|
|
$L729:
|
|
li $2,2 # 0x2
|
|
$L731:
|
|
lw $31,108($sp)
|
|
addiu $sp,$sp,112
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_mac_hook_dispatch
|
|
.size xpon_mac_hook_dispatch, .-xpon_mac_hook_dispatch
|
|
.rdata
|
|
.align 2
|
|
$LC248:
|
|
.ascii "max_dscv_gate\000"
|
|
.align 2
|
|
$LC249:
|
|
.ascii "\012create max_dscv_gate proc fail.\000"
|
|
.section .text.max_dscv_gate_proc_init,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent max_dscv_gate_proc_init
|
|
.type max_dscv_gate_proc_init, @function
|
|
max_dscv_gate_proc_init:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $2,%lo(xpon_proc_dir)($2)
|
|
bne $2,$0,$L734
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L735
|
|
nop
|
|
|
|
$L734:
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi($LC248)
|
|
addiu $4,$2,%lo($LC248)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L736
|
|
nop
|
|
|
|
lui $2,%hi($LC249)
|
|
addiu $4,$2,%lo($LC249)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L735
|
|
nop
|
|
|
|
$L736:
|
|
lw $2,16($sp)
|
|
lui $3,%hi(max_dscv_gate_read_proc)
|
|
addiu $3,$3,%lo(max_dscv_gate_read_proc)
|
|
sw $3,64($2)
|
|
lw $2,16($sp)
|
|
lui $3,%hi(max_dscv_gate_write_proc)
|
|
addiu $3,$3,%lo(max_dscv_gate_write_proc)
|
|
sw $3,68($2)
|
|
move $2,$0
|
|
$L735:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end max_dscv_gate_proc_init
|
|
.size max_dscv_gate_proc_init, .-max_dscv_gate_proc_init
|
|
.section .text.xpon_rogue_mode_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_rogue_mode_read_proc
|
|
.type xpon_rogue_mode_read_proc, @function
|
|
xpon_rogue_mode_read_proc:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
sw $5,36($sp)
|
|
sw $6,40($sp)
|
|
sw $7,44($sp)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $3,-30416($2)
|
|
lw $4,32($sp)
|
|
lui $2,%hi($LC2)
|
|
addiu $5,$2,%lo($LC2)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lw $2,40($sp)
|
|
subu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,40($sp)
|
|
lw $3,32($sp)
|
|
addu $3,$3,$2
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
lw $3,16($sp)
|
|
lw $2,44($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L738
|
|
nop
|
|
|
|
lw $2,44($sp)
|
|
sw $2,16($sp)
|
|
j $L739
|
|
nop
|
|
|
|
$L738:
|
|
lw $2,48($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L739:
|
|
lw $2,16($sp)
|
|
bgez $2,$L740
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L740:
|
|
lw $2,16($sp)
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_rogue_mode_read_proc
|
|
.size xpon_rogue_mode_read_proc, .-xpon_rogue_mode_read_proc
|
|
.section .text.xpon_fe_reset_happened_read_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_fe_reset_happened_read_proc
|
|
.type xpon_fe_reset_happened_read_proc, @function
|
|
xpon_fe_reset_happened_read_proc:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $4,32($sp)
|
|
sw $5,36($sp)
|
|
sw $6,40($sp)
|
|
sw $7,44($sp)
|
|
sw $0,16($sp)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,65536 # 0x10000
|
|
addu $2,$3,$2
|
|
lw $2,-30412($2)
|
|
ext $2,$2,31,1
|
|
andi $2,$2,0x00ff
|
|
move $3,$2
|
|
lw $4,32($sp)
|
|
lui $2,%hi($LC2)
|
|
addiu $5,$2,%lo($LC2)
|
|
move $6,$3
|
|
lui $2,%hi(sprintf)
|
|
addiu $2,$2,%lo(sprintf)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $3,16($sp)
|
|
lw $2,40($sp)
|
|
subu $2,$3,$2
|
|
sw $2,16($sp)
|
|
lw $2,40($sp)
|
|
lw $3,32($sp)
|
|
addu $3,$3,$2
|
|
lw $2,36($sp)
|
|
sw $3,0($2)
|
|
lw $3,16($sp)
|
|
lw $2,44($sp)
|
|
slt $2,$2,$3
|
|
beq $2,$0,$L743
|
|
nop
|
|
|
|
lw $2,44($sp)
|
|
sw $2,16($sp)
|
|
j $L744
|
|
nop
|
|
|
|
$L743:
|
|
lw $2,48($sp)
|
|
li $3,1 # 0x1
|
|
sw $3,0($2)
|
|
$L744:
|
|
lw $2,16($sp)
|
|
bgez $2,$L745
|
|
nop
|
|
|
|
sw $0,16($sp)
|
|
$L745:
|
|
lw $2,16($sp)
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_fe_reset_happened_read_proc
|
|
.size xpon_fe_reset_happened_read_proc, .-xpon_fe_reset_happened_read_proc
|
|
.section .text.xpon_fe_reset_happened_write_proc,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_fe_reset_happened_write_proc
|
|
.type xpon_fe_reset_happened_write_proc, @function
|
|
xpon_fe_reset_happened_write_proc:
|
|
.frame $sp,64,$31 # vars= 40, regs= 2/0, args= 16, gp= 0
|
|
.mask 0x80010000,-4
|
|
.fmask 0x00000000,0
|
|
addiu $sp,$sp,-64
|
|
sw $31,60($sp)
|
|
sw $16,56($sp)
|
|
sw $4,64($sp)
|
|
sw $5,68($sp)
|
|
sw $6,72($sp)
|
|
sw $7,76($sp)
|
|
sw $0,48($sp)
|
|
sw $0,52($sp)
|
|
sw $0,20($sp)
|
|
lw $2,72($sp)
|
|
sltu $2,$2,8
|
|
bne $2,$0,$L748
|
|
li $2,-22 # 0xffffffffffffffea
|
|
j $L752
|
|
$L748:
|
|
addiu $2,$sp,48
|
|
sw $2,24($sp)
|
|
lw $2,68($sp)
|
|
sw $2,28($sp)
|
|
lw $2,72($sp)
|
|
sw $2,16($sp)
|
|
lw $2,28($sp)
|
|
sw $2,32($sp)
|
|
lw $2,16($sp)
|
|
sw $2,36($sp)
|
|
move $2,$28
|
|
lw $2,24($2)
|
|
sw $2,40($sp)
|
|
lw $3,32($sp)
|
|
lw $2,36($sp)
|
|
addu $3,$3,$2
|
|
lw $2,32($sp)
|
|
or $3,$3,$2
|
|
lw $2,36($sp)
|
|
or $3,$3,$2
|
|
lw $2,40($sp)
|
|
and $2,$3,$2
|
|
sw $2,44($sp)
|
|
lw $2,44($sp)
|
|
sltu $2,$2,1
|
|
andi $2,$2,0x00ff
|
|
sltu $2,$0,$2
|
|
andi $2,$2,0x00ff
|
|
beq $2,$0,$L750
|
|
lw $4,24($sp)
|
|
lw $5,28($sp)
|
|
lw $6,16($sp)
|
|
#APP
|
|
# 1911 "/opt/tclinux_phoenix/modules/private/xpon/src/xpondrv.c" 1
|
|
.set noreorder
|
|
.set noat
|
|
la $1, __copy_user
|
|
jalr $1
|
|
.set at
|
|
.set noat
|
|
addu $1, $5, $6
|
|
.set at
|
|
.set reorder
|
|
# 0 "" 2
|
|
#NO_APP
|
|
move $2,$6
|
|
sw $2,16($sp)
|
|
$L750:
|
|
lw $2,16($sp)
|
|
beq $2,$0,$L751
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
j $L752
|
|
$L751:
|
|
lw $2,72($sp)
|
|
addiu $3,$sp,16
|
|
addu $2,$3,$2
|
|
sb $0,32($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $16,%lo(gpPonSysData)($2)
|
|
addiu $2,$sp,48
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,10 # 0xa
|
|
lui $2,%hi(simple_strtoul)
|
|
addiu $2,$2,%lo(simple_strtoul)
|
|
jalr $2
|
|
andi $2,$2,0x00ff
|
|
andi $2,$2,0x1
|
|
andi $4,$2,0x00ff
|
|
li $2,65536 # 0x10000
|
|
addu $3,$16,$2
|
|
lbu $2,-30412($3)
|
|
ins $2,$4,7,1
|
|
sb $2,-30412($3)
|
|
lw $2,72($sp)
|
|
$L752:
|
|
lw $31,60($sp)
|
|
lw $16,56($sp)
|
|
addiu $sp,$sp,64
|
|
j $31
|
|
.end xpon_fe_reset_happened_write_proc
|
|
.size xpon_fe_reset_happened_write_proc, .-xpon_fe_reset_happened_write_proc
|
|
.rdata
|
|
.align 2
|
|
$LC250:
|
|
.ascii "stage_chk_cnt\000"
|
|
.align 2
|
|
$LC251:
|
|
.ascii "power_management\000"
|
|
.align 2
|
|
$LC252:
|
|
.ascii "xpon\000"
|
|
.align 2
|
|
$LC253:
|
|
.ascii "ponInfo\000"
|
|
.align 2
|
|
$LC254:
|
|
.ascii "omci_oam_monitor\000"
|
|
.align 2
|
|
$LC255:
|
|
.ascii "los_led\000"
|
|
.align 2
|
|
$LC256:
|
|
.ascii "rogue_mode\000"
|
|
.align 2
|
|
$LC257:
|
|
.ascii "fe_reset_happened\000"
|
|
.section .text.xpon_proc_init,"ax",@progbits
|
|
.align 2
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_proc_init
|
|
.type xpon_proc_init, @function
|
|
xpon_proc_init:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
sw $0,16($sp)
|
|
lui $2,%hi(gpon_proc_dir)
|
|
lw $2,%lo(gpon_proc_dir)($2)
|
|
bne $2,$0,$L754
|
|
nop
|
|
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $2,%lo(xpon_proc_dir)($2)
|
|
beq $2,$0,$L755
|
|
nop
|
|
|
|
$L754:
|
|
move $2,$0
|
|
j $L756
|
|
nop
|
|
|
|
$L755:
|
|
lui $2,%hi($LC76)
|
|
addiu $4,$2,%lo($LC76)
|
|
move $5,$0
|
|
lui $2,%hi(proc_mkdir)
|
|
addiu $2,$2,%lo(proc_mkdir)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(gpon_proc_dir)
|
|
sw $3,%lo(gpon_proc_dir)($2)
|
|
lui $2,%hi(gpon_proc_dir)
|
|
lw $2,%lo(gpon_proc_dir)($2)
|
|
bne $2,$0,$L757
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L757:
|
|
lui $2,%hi(gpon_proc_dir)
|
|
lw $3,%lo(gpon_proc_dir)($2)
|
|
lui $2,%hi($LC49)
|
|
addiu $4,$2,%lo($LC49)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L758
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L758:
|
|
lw $2,16($sp)
|
|
lui $3,%hi(gpon_debug_read_proc)
|
|
addiu $3,$3,%lo(gpon_debug_read_proc)
|
|
sw $3,64($2)
|
|
lw $2,16($sp)
|
|
lui $3,%hi(gpon_debug_write_proc)
|
|
addiu $3,$3,%lo(gpon_debug_write_proc)
|
|
sw $3,68($2)
|
|
lui $2,%hi(gpon_proc_dir)
|
|
lw $3,%lo(gpon_proc_dir)($2)
|
|
lui $2,%hi($LC250)
|
|
addiu $4,$2,%lo($LC250)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L759
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L759:
|
|
lw $2,16($sp)
|
|
lui $3,%hi(gpon_stage_change_chk_read_proc)
|
|
addiu $3,$3,%lo(gpon_stage_change_chk_read_proc)
|
|
sw $3,64($2)
|
|
lw $2,16($sp)
|
|
lui $3,%hi(gpon_stage_change_chk_write_proc)
|
|
addiu $3,$3,%lo(gpon_stage_change_chk_write_proc)
|
|
sw $3,68($2)
|
|
lui $2,%hi(gpon_proc_dir)
|
|
lw $3,%lo(gpon_proc_dir)($2)
|
|
lui $2,%hi($LC251)
|
|
addiu $4,$2,%lo($LC251)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L760
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L760:
|
|
lw $2,16($sp)
|
|
lui $3,%hi(gpon_power_management_read_proc)
|
|
addiu $3,$3,%lo(gpon_power_management_read_proc)
|
|
sw $3,64($2)
|
|
lw $2,16($sp)
|
|
lui $3,%hi(gpon_power_management_write_proc)
|
|
addiu $3,$3,%lo(gpon_power_management_write_proc)
|
|
sw $3,68($2)
|
|
lui $2,%hi($LC252)
|
|
addiu $4,$2,%lo($LC252)
|
|
move $5,$0
|
|
lui $2,%hi(proc_mkdir)
|
|
addiu $2,$2,%lo(proc_mkdir)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(xpon_proc_dir)
|
|
sw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $2,%lo(xpon_proc_dir)($2)
|
|
bne $2,$0,$L761
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L761:
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi($LC253)
|
|
addiu $4,$2,%lo($LC253)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L762
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L762:
|
|
lw $2,16($sp)
|
|
lui $3,%hi(xpon_info_read_proc)
|
|
addiu $3,$3,%lo(xpon_info_read_proc)
|
|
sw $3,64($2)
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi($LC254)
|
|
addiu $4,$2,%lo($LC254)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L763
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L763:
|
|
lw $2,16($sp)
|
|
lui $3,%hi(xpon_omai_oam_monitor_read_proc)
|
|
addiu $3,$3,%lo(xpon_omai_oam_monitor_read_proc)
|
|
sw $3,64($2)
|
|
lw $2,16($sp)
|
|
lui $3,%hi(xpon_omci_oam_monitor_write_proc)
|
|
addiu $3,$3,%lo(xpon_omci_oam_monitor_write_proc)
|
|
sw $3,68($2)
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi($LC255)
|
|
addiu $4,$2,%lo($LC255)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L764
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L764:
|
|
lw $2,16($sp)
|
|
lui $3,%hi(xpon_los_led_read_proc)
|
|
addiu $3,$3,%lo(xpon_los_led_read_proc)
|
|
sw $3,64($2)
|
|
lw $2,16($sp)
|
|
lui $3,%hi(xpon_los_led_write_proc)
|
|
addiu $3,$3,%lo(xpon_los_led_write_proc)
|
|
sw $3,68($2)
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi($LC256)
|
|
addiu $4,$2,%lo($LC256)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L765
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L765:
|
|
lw $2,16($sp)
|
|
lui $3,%hi(xpon_rogue_mode_read_proc)
|
|
addiu $3,$3,%lo(xpon_rogue_mode_read_proc)
|
|
sw $3,64($2)
|
|
lw $2,16($sp)
|
|
sw $0,68($2)
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi($LC257)
|
|
addiu $4,$2,%lo($LC257)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L766
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L766:
|
|
lw $2,16($sp)
|
|
lui $3,%hi(xpon_fe_reset_happened_read_proc)
|
|
addiu $3,$3,%lo(xpon_fe_reset_happened_read_proc)
|
|
sw $3,64($2)
|
|
lw $2,16($sp)
|
|
lui $3,%hi(xpon_fe_reset_happened_write_proc)
|
|
addiu $3,$3,%lo(xpon_fe_reset_happened_write_proc)
|
|
sw $3,68($2)
|
|
lui $2,%hi($LC25)
|
|
addiu $4,$2,%lo($LC25)
|
|
move $5,$0
|
|
lui $2,%hi(proc_mkdir)
|
|
addiu $2,$2,%lo(proc_mkdir)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(epon_proc_dir)
|
|
sw $3,%lo(epon_proc_dir)($2)
|
|
lui $2,%hi(epon_proc_dir)
|
|
lw $2,%lo(epon_proc_dir)($2)
|
|
bne $2,$0,$L767
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L767:
|
|
lui $2,%hi(epon_proc_dir)
|
|
lw $3,%lo(epon_proc_dir)($2)
|
|
lui $2,%hi($LC248)
|
|
addiu $4,$2,%lo($LC248)
|
|
move $5,$0
|
|
move $6,$3
|
|
lui $2,%hi(create_proc_entry)
|
|
addiu $2,$2,%lo(create_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
sw $2,16($sp)
|
|
lw $2,16($sp)
|
|
bne $2,$0,$L768
|
|
nop
|
|
|
|
li $2,-1 # 0xffffffffffffffff
|
|
j $L756
|
|
nop
|
|
|
|
$L768:
|
|
lw $2,16($sp)
|
|
lui $3,%hi(max_dscv_gate_read_proc)
|
|
addiu $3,$3,%lo(max_dscv_gate_read_proc)
|
|
sw $3,64($2)
|
|
lw $2,16($sp)
|
|
lui $3,%hi(max_dscv_gate_write_proc)
|
|
addiu $3,$3,%lo(max_dscv_gate_write_proc)
|
|
sw $3,68($2)
|
|
move $2,$0
|
|
$L756:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_proc_init
|
|
.size xpon_proc_init, .-xpon_proc_init
|
|
.globl xpondrv_hook_dispatch_ops
|
|
.rdata
|
|
.align 2
|
|
$LC258:
|
|
.ascii "xpon_mac_hook_dispatch\000"
|
|
.data
|
|
.align 2
|
|
.type xpondrv_hook_dispatch_ops, @object
|
|
.size xpondrv_hook_dispatch_ops, 40
|
|
xpondrv_hook_dispatch_ops:
|
|
.space 16
|
|
.word $LC258
|
|
.word 1
|
|
.word xpon_mac_hook_dispatch
|
|
.word 24
|
|
.word 0
|
|
.space 4
|
|
.section .text.xpondrv_cleanup,"ax",@progbits
|
|
.align 2
|
|
.globl xpondrv_cleanup
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpondrv_cleanup
|
|
.type xpondrv_cleanup, @function
|
|
xpondrv_cleanup:
|
|
.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-24
|
|
sw $31,20($sp)
|
|
move $2,$28
|
|
lw $2,20($2)
|
|
move $3,$2
|
|
li $2,134152192 # 0x7ff0000
|
|
ori $2,$2,0xff00
|
|
and $2,$3,$2
|
|
beq $2,$0,$L770
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $2,$2,4
|
|
move $4,$2
|
|
lui $2,%hi(del_timer)
|
|
addiu $2,$2,%lo(del_timer)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L771
|
|
nop
|
|
|
|
$L770:
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $2,$2,4
|
|
move $4,$2
|
|
lui $2,%hi(del_timer_sync)
|
|
addiu $2,$2,%lo(del_timer_sync)
|
|
jalr $2
|
|
nop
|
|
|
|
$L771:
|
|
move $2,$28
|
|
lw $2,20($2)
|
|
move $3,$2
|
|
li $2,134152192 # 0x7ff0000
|
|
ori $2,$2,0xff00
|
|
and $2,$3,$2
|
|
beq $2,$0,$L772
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $2,$2,32
|
|
move $4,$2
|
|
lui $2,%hi(del_timer)
|
|
addiu $2,$2,%lo(del_timer)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L773
|
|
nop
|
|
|
|
$L772:
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $2,$2,32
|
|
move $4,$2
|
|
lui $2,%hi(del_timer_sync)
|
|
addiu $2,$2,%lo(del_timer_sync)
|
|
jalr $2
|
|
nop
|
|
|
|
$L773:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
li $3,1 # 0x1
|
|
sw $3,8($2)
|
|
move $2,$28
|
|
lw $2,20($2)
|
|
move $3,$2
|
|
li $2,134152192 # 0x7ff0000
|
|
ori $2,$2,0xff00
|
|
and $2,$3,$2
|
|
beq $2,$0,$L774
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $2,$2,64
|
|
move $4,$2
|
|
lui $2,%hi(del_timer)
|
|
addiu $2,$2,%lo(del_timer)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L775
|
|
nop
|
|
|
|
$L774:
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $2,$2,64
|
|
move $4,$2
|
|
lui $2,%hi(del_timer_sync)
|
|
addiu $2,$2,%lo(del_timer_sync)
|
|
jalr $2
|
|
nop
|
|
|
|
$L775:
|
|
lui $2,%hi(xpon_daemon_quit)
|
|
addiu $2,$2,%lo(xpon_daemon_quit)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpon_deinit)
|
|
addiu $2,$2,%lo(gpon_deinit)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(eponExit)
|
|
addiu $2,$2,%lo(eponExit)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(pon_mci_destroy)
|
|
addiu $2,$2,%lo(pon_mci_destroy)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(pwan_destroy)
|
|
addiu $2,$2,%lo(pwan_destroy)
|
|
jalr $2
|
|
nop
|
|
|
|
li $4,19 # 0x13
|
|
move $5,$0
|
|
lui $2,%hi(free_irq)
|
|
addiu $2,$2,%lo(free_irq)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(stop_omci_oam_monitor)
|
|
addiu $2,$2,%lo(stop_omci_oam_monitor)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
beq $2,$0,$L776
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
move $4,$2
|
|
lui $2,%hi(kfree)
|
|
addiu $2,$2,%lo(kfree)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
sw $0,%lo(gpPonSysData)($2)
|
|
$L776:
|
|
lui $2,%hi(gpon_proc_dir)
|
|
lw $2,%lo(gpon_proc_dir)($2)
|
|
beq $2,$0,$L777
|
|
nop
|
|
|
|
lui $2,%hi(gpon_proc_dir)
|
|
lw $3,%lo(gpon_proc_dir)($2)
|
|
lui $2,%hi($LC251)
|
|
addiu $4,$2,%lo($LC251)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpon_proc_dir)
|
|
lw $3,%lo(gpon_proc_dir)($2)
|
|
lui $2,%hi($LC49)
|
|
addiu $4,$2,%lo($LC49)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpon_proc_dir)
|
|
lw $3,%lo(gpon_proc_dir)($2)
|
|
lui $2,%hi($LC250)
|
|
addiu $4,$2,%lo($LC250)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L777:
|
|
lui $2,%hi($LC76)
|
|
addiu $4,$2,%lo($LC76)
|
|
move $5,$0
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $2,%lo(xpon_proc_dir)($2)
|
|
beq $2,$0,$L778
|
|
nop
|
|
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi($LC253)
|
|
addiu $4,$2,%lo($LC253)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi($LC257)
|
|
addiu $4,$2,%lo($LC257)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi($LC255)
|
|
addiu $4,$2,%lo($LC255)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi($LC256)
|
|
addiu $4,$2,%lo($LC256)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(xpon_proc_dir)
|
|
lw $3,%lo(xpon_proc_dir)($2)
|
|
lui $2,%hi($LC254)
|
|
addiu $4,$2,%lo($LC254)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L778:
|
|
lui $2,%hi($LC252)
|
|
addiu $4,$2,%lo($LC252)
|
|
move $5,$0
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(epon_proc_dir)
|
|
lw $2,%lo(epon_proc_dir)($2)
|
|
beq $2,$0,$L779
|
|
nop
|
|
|
|
lui $2,%hi(epon_proc_dir)
|
|
lw $3,%lo(epon_proc_dir)($2)
|
|
lui $2,%hi($LC248)
|
|
addiu $4,$2,%lo($LC248)
|
|
move $5,$3
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
$L779:
|
|
lui $2,%hi($LC25)
|
|
addiu $4,$2,%lo($LC25)
|
|
move $5,$0
|
|
lui $2,%hi(remove_proc_entry)
|
|
addiu $2,$2,%lo(remove_proc_entry)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
beq $2,$0,$L780
|
|
nop
|
|
|
|
lui $2,%hi(epon_stat_prev)
|
|
lw $2,%lo(epon_stat_prev)($2)
|
|
move $4,$2
|
|
lui $2,%hi(kfree)
|
|
addiu $2,$2,%lo(kfree)
|
|
jalr $2
|
|
nop
|
|
|
|
$L780:
|
|
lui $2,%hi(xpondrv_hook_dispatch_ops)
|
|
addiu $4,$2,%lo(xpondrv_hook_dispatch_ops)
|
|
lui $2,%hi(ecnt_unregister_hook)
|
|
addiu $2,$2,%lo(ecnt_unregister_hook)
|
|
jalr $2
|
|
nop
|
|
|
|
lw $31,20($sp)
|
|
addiu $sp,$sp,24
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpondrv_cleanup
|
|
.size xpondrv_cleanup, .-xpondrv_cleanup
|
|
.globl cleanup_module
|
|
cleanup_module = xpondrv_cleanup
|
|
.section .text.xpon_check_emergence_state,"ax",@progbits
|
|
.align 2
|
|
.globl xpon_check_emergence_state
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_check_emergence_state
|
|
.type xpon_check_emergence_state, @function
|
|
xpon_check_emergence_state:
|
|
.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0
|
|
.mask 0x00000000,0
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
move $2,$0
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_check_emergence_state
|
|
.size xpon_check_emergence_state, .-xpon_check_emergence_state
|
|
.rdata
|
|
.align 2
|
|
$LC259:
|
|
.ascii "xPON driver initialization\012\000"
|
|
.align 2
|
|
$LC260:
|
|
.ascii "Alloc data struct memory failed\012\000"
|
|
.align 2
|
|
$LC261:
|
|
.ascii "Alloc data struct memory successful, %d\012\000"
|
|
.align 2
|
|
$LC262:
|
|
.ascii "PON WAN/OAM/OMCI interface driver initialization failed\012"
|
|
.ascii "\000"
|
|
.align 2
|
|
$LC263:
|
|
.ascii "PON monitor and control interface driver initialization "
|
|
.ascii "failed\012\000"
|
|
.align 2
|
|
$LC264:
|
|
.ascii "GPON initialization failed\012\000"
|
|
.align 2
|
|
$LC265:
|
|
.ascii "QDMA buffer manager initialization failed\012\000"
|
|
.align 2
|
|
$LC266:
|
|
.ascii "xpon dying gasp initialization failed\012\000"
|
|
.align 2
|
|
$LC267:
|
|
.ascii "xpon vlan filter initialization failed\012\000"
|
|
.align 2
|
|
$LC268:
|
|
.ascii "Register hook function failed! %s:%d\000"
|
|
.section .text.xpondrv_init,"ax",@progbits
|
|
.align 2
|
|
.globl xpondrv_init
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpondrv_init
|
|
.type xpondrv_init, @function
|
|
xpondrv_init:
|
|
.frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-32
|
|
sw $31,28($sp)
|
|
lui $2,%hi($LC259)
|
|
addiu $4,$2,%lo($LC259)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,35344 # 0x8a10
|
|
sw $2,16($sp)
|
|
li $2,208 # 0xd0
|
|
sw $2,20($sp)
|
|
$L784 = .
|
|
lw $4,16($sp)
|
|
lw $5,20($sp)
|
|
lui $2,%hi(__kmalloc)
|
|
addiu $2,$2,%lo(__kmalloc)
|
|
jalr $2
|
|
nop
|
|
|
|
move $3,$2
|
|
lui $2,%hi(gpPonSysData)
|
|
sw $3,%lo(gpPonSysData)($2)
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
bne $2,$0,$L786
|
|
nop
|
|
|
|
lui $2,%hi($LC260)
|
|
addiu $4,$2,%lo($LC260)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L787
|
|
nop
|
|
|
|
$L786:
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $2,%lo(gpPonSysData)($2)
|
|
move $4,$2
|
|
move $5,$0
|
|
li $6,35344 # 0x8a10
|
|
lui $2,%hi(memset)
|
|
addiu $2,$2,%lo(memset)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi($LC261)
|
|
addiu $4,$2,%lo($LC261)
|
|
li $5,35344 # 0x8a10
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(xpondrv_init_global_data)
|
|
addiu $2,$2,%lo(xpondrv_init_global_data)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPonSysData)
|
|
lw $3,%lo(gpPonSysData)($2)
|
|
li $2,35128 # 0x8938
|
|
addu $2,$3,$2
|
|
move $4,$2
|
|
lui $2,%hi(omci_oam_monitor_init)
|
|
addiu $2,$2,%lo(omci_oam_monitor_init)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(pwan_init)
|
|
addiu $2,$2,%lo(pwan_init)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L788
|
|
nop
|
|
|
|
lui $2,%hi($LC262)
|
|
addiu $4,$2,%lo($LC262)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L787
|
|
nop
|
|
|
|
$L788:
|
|
lui $2,%hi(pon_mci_init)
|
|
addiu $2,$2,%lo(pon_mci_init)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L789
|
|
nop
|
|
|
|
lui $2,%hi($LC263)
|
|
addiu $4,$2,%lo($LC263)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L787
|
|
nop
|
|
|
|
$L789:
|
|
lui $2,%hi(eponInit)
|
|
addiu $2,$2,%lo(eponInit)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L790
|
|
nop
|
|
|
|
lui $2,%hi($LC264)
|
|
addiu $4,$2,%lo($LC264)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L787
|
|
nop
|
|
|
|
$L790:
|
|
lui $2,%hi(gpon_init)
|
|
addiu $2,$2,%lo(gpon_init)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L791
|
|
nop
|
|
|
|
lui $2,%hi($LC264)
|
|
addiu $4,$2,%lo($LC264)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L787
|
|
nop
|
|
|
|
$L791:
|
|
lui $2,%hi(xpondrv_qdma_init)
|
|
addiu $2,$2,%lo(xpondrv_qdma_init)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L792
|
|
nop
|
|
|
|
lui $2,%hi($LC265)
|
|
addiu $4,$2,%lo($LC265)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L787
|
|
nop
|
|
|
|
$L792:
|
|
lui $2,%hi(xpon_dying_gasp_init)
|
|
addiu $2,$2,%lo(xpon_dying_gasp_init)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L793
|
|
nop
|
|
|
|
lui $2,%hi($LC266)
|
|
addiu $4,$2,%lo($LC266)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L787
|
|
nop
|
|
|
|
$L793:
|
|
lui $2,%hi(xpon_proc_init)
|
|
addiu $2,$2,%lo(xpon_proc_init)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L794
|
|
nop
|
|
|
|
lui $2,%hi($LC267)
|
|
addiu $4,$2,%lo($LC267)
|
|
lui $2,%hi(printk)
|
|
addiu $2,$2,%lo(printk)
|
|
jalr $2
|
|
nop
|
|
|
|
j $L787
|
|
nop
|
|
|
|
$L794:
|
|
lui $2,%hi(xpondrv_hook_dispatch_ops)
|
|
addiu $4,$2,%lo(xpondrv_hook_dispatch_ops)
|
|
lui $2,%hi(ecnt_register_hook)
|
|
addiu $2,$2,%lo(ecnt_register_hook)
|
|
jalr $2
|
|
nop
|
|
|
|
beq $2,$0,$L795
|
|
nop
|
|
|
|
lui $2,%hi($LC268)
|
|
addiu $4,$2,%lo($LC268)
|
|
lui $2,%hi(__func__.34142)
|
|
addiu $5,$2,%lo(__func__.34142)
|
|
li $6,2159 # 0x86f
|
|
lui $2,%hi(panic)
|
|
addiu $2,$2,%lo(panic)
|
|
jalr $2
|
|
nop
|
|
|
|
$L795:
|
|
li $4,2 # 0x2
|
|
lui $2,%hi(change_alarm_led_status)
|
|
addiu $2,$2,%lo(change_alarm_led_status)
|
|
jalr $2
|
|
nop
|
|
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
addiu $4,$2,64
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $2,84($2)
|
|
sll $2,$2,2
|
|
sll $3,$2,2
|
|
addu $2,$2,$3
|
|
sll $3,$2,2
|
|
addu $3,$2,$3
|
|
li $2,274857984 # 0x10620000
|
|
ori $2,$2,0x4dd3
|
|
multu $3,$2
|
|
mfhi $2
|
|
srl $3,$2,6
|
|
lui $2,%hi(jiffies)
|
|
lw $2,%lo(jiffies)($2)
|
|
addu $2,$3,$2
|
|
move $5,$2
|
|
lui $2,%hi(mod_timer)
|
|
addiu $2,$2,%lo(mod_timer)
|
|
jalr $2
|
|
nop
|
|
|
|
move $2,$0
|
|
j $L796
|
|
nop
|
|
|
|
$L787:
|
|
lui $2,%hi(xpondrv_cleanup)
|
|
addiu $2,$2,%lo(xpondrv_cleanup)
|
|
jalr $2
|
|
nop
|
|
|
|
li $2,-14 # 0xfffffffffffffff2
|
|
$L796:
|
|
lw $31,28($sp)
|
|
addiu $sp,$sp,32
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpondrv_init
|
|
.size xpondrv_init, .-xpondrv_init
|
|
.globl init_module
|
|
init_module = xpondrv_init
|
|
.section .text.xpon_stop_timer,"ax",@progbits
|
|
.align 2
|
|
.globl xpon_stop_timer
|
|
.set nomips16
|
|
.set nomicromips
|
|
.ent xpon_stop_timer
|
|
.type xpon_stop_timer, @function
|
|
xpon_stop_timer:
|
|
.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0
|
|
.mask 0x80000000,-4
|
|
.fmask 0x00000000,0
|
|
.set noreorder
|
|
.set nomacro
|
|
addiu $sp,$sp,-24
|
|
sw $31,20($sp)
|
|
lui $2,%hi(gpPhyData)
|
|
lw $2,%lo(gpPhyData)($2)
|
|
lw $3,60($2)
|
|
li $2,100663296 # 0x6000000
|
|
and $3,$3,$2
|
|
li $2,33554432 # 0x2000000
|
|
bne $3,$2,$L797
|
|
nop
|
|
|
|
lui $2,%hi(gpon_stop_timer)
|
|
addiu $2,$2,%lo(gpon_stop_timer)
|
|
jalr $2
|
|
nop
|
|
|
|
$L797:
|
|
lw $31,20($sp)
|
|
addiu $sp,$sp,24
|
|
j $31
|
|
nop
|
|
|
|
.set macro
|
|
.set reorder
|
|
.end xpon_stop_timer
|
|
.size xpon_stop_timer, .-xpon_stop_timer
|
|
.section .modinfo,"a",@progbits
|
|
.align 2
|
|
.type __mod_license2225, @object
|
|
.size __mod_license2225, 12
|
|
__mod_license2225:
|
|
.ascii "license=GPL\000"
|
|
.local __key.33752
|
|
.comm __key.33752,0,4
|
|
.rdata
|
|
.align 2
|
|
.type __func__.33756, @object
|
|
.size __func__.33756, 25
|
|
__func__.33756:
|
|
.ascii "xpondrv_init_global_data\000"
|
|
.align 2
|
|
.type __func__.33911, @object
|
|
.size __func__.33911, 14
|
|
__func__.33911:
|
|
.ascii "qdma_reg_init\000"
|
|
.align 2
|
|
.type __func__.34006, @object
|
|
.size __func__.34006, 29
|
|
__func__.34006:
|
|
.ascii "xpon_phy_los_illegal_handler\000"
|
|
.align 2
|
|
.type __func__.34036, @object
|
|
.size __func__.34036, 23
|
|
__func__.34036:
|
|
.ascii "xpon_phy_ready_handler\000"
|
|
.align 2
|
|
.type __func__.34057, @object
|
|
.size __func__.34057, 24
|
|
__func__.34057:
|
|
.ascii "xpon_phy_event_dispatch\000"
|
|
.align 2
|
|
.type __func__.34142, @object
|
|
.size __func__.34142, 13
|
|
__func__.34142:
|
|
.ascii "xpondrv_init\000"
|
|
.ident "GCC: (Buildroot 2015.08.1) 4.9.3"
|