📄 main.s79
字号:
//////////////////////////////////////////////////////////////////////////////
// /
// IAR ARM ANSI C/C++ Compiler V4.42A/W32 EVALUATION 17/Dec/2008 14:20:44 /
// Copyright 1999-2005 IAR Systems. All rights reserved. /
// /
// Cpu mode = interwork /
// Endian = little /
// Stack alignment = 4 /
// Source file = F:\Software\ICE\mtlink\fw\main.c /
// Command line = F:\Software\ICE\mtlink\fw\main.c -D VER7 -lA /
// F:\Software\ICE\mtlink\fw\ReleaseV7\List\ -o /
// F:\Software\ICE\mtlink\fw\ReleaseV7\Obj\ -z9 /
// --cpu_mode thumb --endian little --cpu ARM7TDMI /
// --stack_align 4 --interwork -e --fpu None /
// --dlib_config "D:\Program Files\IAR /
// Systems\Embedded Workbench 4.0 /
// Evaluation\arm\LIB\dl4tptinl8n.h" -I "D:\Program /
// Files\IAR Systems\Embedded Workbench 4.0 /
// Evaluation\arm\INC\" --inline_threshold=2 /
// List file = F:\Software\ICE\mtlink\fw\ReleaseV7\List\main.s79 /
// /
// /
//////////////////////////////////////////////////////////////////////////////
NAME main
RTMODEL "StackAlign4", "USED"
RTMODEL "__cpu_mode", "__pcs__interwork"
RTMODEL "__data_model", "absolute"
RTMODEL "__endian", "little"
RTMODEL "__rt_version", "6"
RSEG CSTACK:DATA:NOROOT(2)
PUBWEAK `?*?CODE_ID`
MULTWEAK ??CalcCrc??rA
MULTWEAK ??ClearLockIfSet??rA
MULTWEAK ??ClearLockIfSet??rT
MULTWEAK ??CopyFirmware??rA
MULTWEAK ??CopyFirmware??rT
??DataTable0 EQU 0
MULTWEAK ??IsValideFirmware??rA
MULTWEAK ??MarkFirmfareInvalide??rA
MULTWEAK ??MarkFirmfareInvalide??rT
MULTWEAK ??WriteBlock??rA
MULTWEAK ??main??rA
MULTWEAK ??rT0x102000
PUBWEAK ?init?tab?CODE_I
PUBLIC CalcCrc
FUNCTION CalcCrc,0203H
LOCFRAME CSTACK, 8, STACK
PUBLIC ClearLockIfSet
FUNCTION ClearLockIfSet,0203H
LOCFRAME CSTACK, 4, STACK
PUBLIC CopyFirmware
FUNCTION CopyFirmware,0203H
LOCFRAME CSTACK, 8, STACK
PUBLIC IsValideFirmware
FUNCTION IsValideFirmware,0201H
LOCFRAME CSTACK, 8, STACK
PUBLIC MarkFirmfareInvalide
FUNCTION MarkFirmfareInvalide,0201H
LOCFRAME CSTACK, 132, STACK
PUBLIC WriteBlock
FUNCTION WriteBlock,0203H
LOCFRAME CSTACK, 8, STACK
PUBLIC fw_feature
PUBLIC jl7
PUBLIC main
FUNCTION main,0a01H
LOCFRAME CSTACK, 8, STACK
PUBWEAK sn
CFI Names cfiNames0
CFI StackFrame CFA R13 HUGEDATA
CFI Resource R0:32, R1:32, R2:32, R3:32, R4:32, R5:32, R6:32, R7:32
CFI Resource R8:32, R9:32, R10:32, R11:32, R12:32, CPSR:32, R13:32
CFI Resource R14:32, SPSR:32
CFI VirtualResource ?RET:32
CFI EndNames cfiNames0
CFI Common cfiCommon0 Using cfiNames0
CFI CodeAlign 4
CFI DataAlign 4
CFI ReturnAddress ?RET CODE
CFI CFA R13+0
CFI R0 Undefined
CFI R1 Undefined
CFI R2 Undefined
CFI R3 Undefined
CFI R4 SameValue
CFI R5 SameValue
CFI R6 SameValue
CFI R7 SameValue
CFI R8 SameValue
CFI R9 SameValue
CFI R10 SameValue
CFI R11 SameValue
CFI R12 Undefined
CFI CPSR SameValue
CFI R14 Undefined
CFI SPSR SameValue
CFI ?RET R14
CFI EndCommon cfiCommon0
CFI Common cfiCommon1 Using cfiNames0
CFI CodeAlign 2
CFI DataAlign 4
CFI ReturnAddress ?RET CODE
CFI CFA R13+0
CFI R0 Undefined
CFI R1 Undefined
CFI R2 Undefined
CFI R3 Undefined
CFI R4 SameValue
CFI R5 SameValue
CFI R6 SameValue
CFI R7 SameValue
CFI R8 SameValue
CFI R9 SameValue
CFI R10 SameValue
CFI R11 SameValue
CFI R12 Undefined
CFI CPSR SameValue
CFI R14 Undefined
CFI SPSR SameValue
CFI ?RET R14
CFI EndCommon cfiCommon1
CalcCrc SYMBOL "CalcCrc"
??CalcCrc??rA SYMBOL "??rA", CalcCrc
ClearLockIfSet SYMBOL "ClearLockIfSet"
??ClearLockIfSet??rA SYMBOL "??rA", ClearLockIfSet
??ClearLockIfSet??rT SYMBOL "??rT", ClearLockIfSet
CopyFirmware SYMBOL "CopyFirmware"
??CopyFirmware??rA SYMBOL "??rA", CopyFirmware
??CopyFirmware??rT SYMBOL "??rT", CopyFirmware
IsValideFirmware SYMBOL "IsValideFirmware"
??IsValideFirmware??rA SYMBOL "??rA", IsValideFirmware
MarkFirmfareInvalide SYMBOL "MarkFirmfareInvalide"
??MarkFirmfareInvalide??rA SYMBOL "??rA", MarkFirmfareInvalide
??MarkFirmfareInvalide??rT SYMBOL "??rT", MarkFirmfareInvalide
WriteBlock SYMBOL "WriteBlock"
??WriteBlock??rA SYMBOL "??rA", WriteBlock
main SYMBOL "main"
??main??rA SYMBOL "??rA", main
// F:\Software\ICE\mtlink\fw\main.c
// 1 #include "ioat91sam7s64.h"
// 2 #include <inarm.h>
// 3
// 4 #ifdef VER6
// 5 #define FIRMWARE_SIZE 0x6E00
// 6 #define FROM (0x100000+0x2000+FIRMWARE_SIZE)
// 7 #define TO (0x100000+0x2000)
// 8 #define BLOCK_SIZE 128
// 9 #include "396-v6.h"
// 10 #endif
// 11
// 12 #ifdef VER7
// 13 #define FIRMWARE_SIZE 0x6E00
// 14 #define FROM (0x100000+0x2000+FIRMWARE_SIZE)
// 15 #define TO (0x100000+0x2000)
// 16 #define BLOCK_SIZE 128
// 17 #include "396-v7.h"
RSEG JL7FW:CONST:SORT:ROOT(2)
// char const __data jl7[26576]
jl7:
DATA
DC8 116, 19, 0, 234, 254, 255, 255, 234, 254, 255, 255, 234, 254, 255
DC8 255, 234, 254, 255, 255, 234, 255, 255, 255, 255, 0, 240, 159, 229
DC8 32, 255, 31, 229, 212, 57, 32, 0, 255, 255, 255, 255, 255, 255, 255
DC8 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
DC8 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0
DC8 0, 0, 0, 0, 0, 0, 0, 74, 45, 76, 105, 110, 107, 32, 65, 82, 77, 32
DC8 86, 55, 32, 99, 111, 109, 112, 105, 108, 101, 100, 32, 78, 111, 118
DC8 32, 50, 48, 32, 50, 48, 48, 56, 32, 49, 51, 58, 48, 57, 58, 49, 56
DC8 0, 67, 111, 112, 121, 114, 105, 103, 104, 116, 32, 50, 48, 48, 51
DC8 45, 50, 48, 48, 56, 32, 83, 69, 71, 71, 69, 82, 58, 32, 119, 119
DC8 119, 46, 115, 101, 103, 103, 101, 114, 46, 99, 111, 109, 0, 0, 0, 0
DC8 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
DC8 112, 181, 12, 76, 12, 78, 130, 176, 37, 0, 36, 29, 3, 224, 5, 240
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -