Sumsung7420 通过sd刷UFS日志分析(UFS正常)

1、日志如下

U-Boot 2012.07 (Oct 15 2015 - 13:09:41) for YSE7420_AARCH64

CPU: Exynos7420 Rev1.3 [Samsung SOC on SMP Platform Base on ARM CortexA53]
ATLAS_PLL = 1200MHz     APOLLO_PLL = 1200MHz    MIF_PLL = 3104MHz
MFC_PLL = 468MHz        CCI_PLL = 532MHz
BUS0_PLL = 1600MHz      BUS1_PLL = 668MHz

YSE7420_BETA.0.1.1

Board: YSE7420_AARCH64
DRAM:  2.9 GiB
(ASV_TBL_BASE+0x00)[11:0]  bigcpu_asv_group         = 1638
(ASV_TBL_BASE+0x00)[15:12] bigcpu_ssa0              = 0
(ASV_TBL_BASE+0x00)[27:16] littlecpu_asv_group      = 2184
(ASV_TBL_BASE+0x00)[31:28] littlecpu_ssa0           = 0
(ASV_TBL_BASE+0x04)[11:0]  g3d_asv_group            = 3003
(ASV_TBL_BASE+0x04)[15:12] g3d_ssa0                 = 0
(ASV_TBL_BASE+0x04)[27:16] mif_asv_group            = 2184
(ASV_TBL_BASE+0x04)[31:28] mif_ssa0                 = 0
(ASV_TBL_BASE+0x08)[11:0]  int_asv_group            = 2184
(ASV_TBL_BASE+0x08)[15:12] int_ssa0                 = 0
(ASV_TBL_BASE+0x08)[27:16] cam_disp_asv_group       = 2184
(ASV_TBL_BASE+0x08)[31:28] cam_disp_ssa0            = 0
(ASV_TBL_BASE+0x0C)[3:0]   dvfs_asv_table_version   = 15
(ASV_TBL_BASE+0x0C)[4]     asv_group_type           = 0
(ASV_TBL_BASE+0x0C)[7:5]   reserved01               = 0
(ASV_TBL_BASE+0x0C)[8]     shift_type               = 0
(ASV_TBL_BASE+0x0C)[9]     ssa1_enable               = 0
(ASV_TBL_BASE+0x0C)[10]    ssa0_enable             = 0
(ASV_TBL_BASE+0x0C)[15:11] reserved02               = 0
(ASV_TBL_BASE+0x0C)[16]    asv_method               = 1
(ASV_TBL_BASE+0x0C)[31:17] reserved03               = 0
(ASV_TBL_BASE+0x10)[3:0]   main_asv_group           = 0
(ASV_TBL_BASE+0x10)[7:4]   main_asv_ssa             = 0
(ASV_TBL_BASE+0x10)[11:8]  bigcpu_ssa1              = 0
(ASV_TBL_BASE+0x10)[15:12] littlecpu_ssa1           = 0
(ASV_TBL_BASE+0x10)[19:16] g3d_ssa1                 = 0
(ASV_TBL_BASE+0x10)[23:20] mif_ssa1                 = 0
(ASV_TBL_BASE+0x10)[27:24] int_ssa1                 = 0
(ASV_TBL_BASE+0x10)[31:28] cam_disp_ssa1            = 0
(ASV_TBL_BASE+0x14)[8:0]   bigcpu_ssa_ema           = 0
(ASV_TBL_BASE+0x14)[17:9]  littlecpu_ssa_ema        = 0
(ASV_TBL_BASE+0x14)[26:18] g3d_ssa_ema              = 0
(ASV_TBL_BASE+0x14)[31:27] reserved04               = 0

TrustZone Enabled BSP
BL1 version:
### [DREX] disable Dynamic Self Refresh
### [DREX] disable Dynamic Power Down

Chip ID : 04772f32a888 / 0x00005e00
ID2 : N2ZZD

PMIC: S2MPS15(REV12)
RTC TIME: 2000-01-01 01:19:35(0x01)AM
MIF: 837mV      ATLAS: 812mV    INT: 725mV
G3D: 643mV      APOLLO: 925mV   DISP: 806mV
INT1: 0x4f
INT2: 0x11
INT3: 0x0
STATUS1: 0x1d
STATUS2: 0x0
PWRONSRC: 0x3
OFFSRC: 0x80
RTC_BUF: 0x7, WRSTBI: 0x44
LDO_DVS1: 0x8c, LDO_DVS2: 0x80
LDO_DVS3: 0x84, LDO_DVS4: 0x84
[TMU] 33, 33, 31, 32

Checking Boot Mode ... UFS
EL3 monitor information => Built : 07:10:44, Apr  7 2015
UFS:    UPIU_QUERY_OPCODE_WRITE_DESC : len90
lun:0 Query Response : 0xfa
UPIU_ATTR_ID_BOOTLUNEN : 00000001
Boot LUN is #1, bBootLunID:1
SCSI CMD : 12 00 00 00 ff 00 00 00 01 00
SCSI Response(01) : Target Failure
SCSI Status(02) : CHECK CONDITION
SCSI CMD : 12 00 00 00 ff 00 00 00 01 00
SCSI Response(01) : Target Failure
SCSI Status(02) : CHECK CONDITION
SCSI CMD : 12 00 00 00 ff 00 00 00 01 00
SCSI Response(01) : Target Failure
SCSI Status(02) : CHECK CONDITION
SCSI CMD : 12 00 00 00 ff 00 00 00 01 00
SCSI Response(01) : Target Failure
SCSI Status(02) : CHECK CONDITION
SCSI CMD : 12 00 00 00 ff 00 00 00 01 00
SCSI Response(01) : Target Failure
SCSI Status(02) : CHECK CONDITION
 UserLUN = 0
 BootLUN = 1

Init SCSI
UPIU_QUERY_OPCODE_WRITE_DESC : len90
lun:0 Query Response : 0xfa
UPIU_ATTR_ID_BOOTLUNEN : 00000001
Boot LUN is #1, bBootLunID:1
scanning bus for devices...
  Device 0: (0:0) Vendor: SAMSUNG Prod.: KLUBG4G1BD-B0B1 Rev: 0104
            Type: Hard Disk
            Capacity: 29819.9 MB = 29.1 GB (7633919 x 4096)
  Device 1: (0:1) Vendor: SAMSUNG Prod.: KLUBG4G1BD-B0B1 Rev: 0104
            Type: Hard Disk
            Capacity: 3.9 MB = 0.0 GB (1023 x 4096)
  Device 2: (0:2) Vendor: SAMSUNG Prod.: KLUBG4G1BD-B0B1 Rev: 0104
            Type: Hard Disk
            Capacity: 3.9 MB = 0.0 GB (1023 x 4096)
SCSI CMD : 12 00 00 00 ff 00 00 00 01 00
SCSI Response(01) : Target Failure
SCSI Status(02) : CHECK CONDITION
SCSI CMD : 12 00 00 00 ff 00 00 00 01 00
SCSI Response(01) : Target Failure
SCSI Status(02) : CHECK CONDITION
SCSI CMD : 12 00 00 00 ff 00 00 00 01 00
SCSI Response(01) : Target Failure
SCSI Status(02) : CHECK CONDITION
SCSI CMD : 12 00 00 00 ff 00 00 00 01 00
SCSI Response(01) : Target Failure
SCSI Status(02) : CHECK CONDITION
SCSI CMD : 12 00 00 00 ff 00 00 00 01 00
SCSI Response(01) : Target Failure
SCSI Status(02) : CHECK CONDITION
 UserLUN = 0
 BootLUN = 1
MMC:   S5P_MSHC0: 0, S5P_MSHC2: 1
MMC Device 0: [ERROR] response timeout error : 00000104 cmd 1
Card did not respond to voltage select!
Writing to UFS(0)... done
In:    serial
Out:   serial
Err:   serial
rst_stat : 0x10000
ldfw: booting device is UFS.
ldfw: read whole ldfw partition from the storage
reading partition ldfw  ..device 0, Start 153600, Count 4096
SCSI read: device 0 block # 153600, count 4096 ... 4096 blocks read: OK
completed
ldfw: 0th ldfw's version 0x20150216 name : CryptoManagerV20
ldfw: 1th ldfw's version 0x20150204 name : fmp_fw
ldfw: init ldfw(s). whole ldfws size 0x101000
ldfw: try to init 2 ldfw(s). except 0 ldfw 2 ldfw(s) have been inited done.
ldfw: init done successfully.
reboot reason: 0xffe7ffcb - Power/Emergency Reset
Core stat at previous(IRAM)
Core4: Hotplug
Core5: Hotplug
Core6: Hotplug
Core7: Hotplug
Core0: Reserved
Core1: Hotplug
Core2: Hotplug
Core3: Hotplug
Core stat at previous(KERNEL)
Core0: Power/Emergency Reset: 0xefd7ffeb
Core1: Power/Emergency Reset: 0xf9fffbf7
Core2: Power/Emergency Reset: 0xffd7fff2
Core3: Power/Emergency Reset: 0xfbfffbfb
Core4: Power/Emergency Reset: 0xf7faebff
Core5: Power/Emergency Reset: 0xfffaf3ff
Core6: Power/Emergency Reset: 0xfffff7eb
Core7: Power/Emergency Reset: 0xffcf7fff
###Recovery Mode###
###Recovery from SDcard.
Net:   No ethernet found.
main_loop Enter
run_cmd:movi read scsi bootlogo 0 e0000000
reading partition bootlogo  ..device 0, Start 157696, Count 20480
SCSI read: device 0 block # 157696, count 20480 ... 20480 blocks read: OK
completed
Enter check_boot_mode
[BootMode]Power key is pressed,reg=00000023
Hit any key to stop autoboot:  0

Writing GPT:
SCSI read: device 0 block # 48, count 48 ... 48 blocks read: OK
 This disk max block size = 61071256
success!


[Fusing Image from SD Card.]
[Partition table on ]
ptn 0 name='fwbl1' start=0x0 len=N/A (use hard-coded info. (cmd: movi))
ptn 1 name='bl2' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 2 name='bootloader' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 3 name='el3_mon' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 4 name='tzsw' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 5 name='environment' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 6 name='partition_table' start=0x6000 len=0x6000(~24KB)
ptn 7 name='fat' start=0x47BEB000 len=0x8000(~32KB)
ptn 8 name='system' start=0x6400000 len=0x32000000(~819200KB)
ptn 9 name='userdata' start=0x71200000 len=0xD69EB000(~28682156KB)
ptn 10 name='cache' start=0x38400000 len=0x32000000(~819200KB)
ptn 11 name='modem' start=0x6A400000 len=0x6400000(~102400KB)
ptn 12 name='efs' start=0x70800000 len=0xA00000(~10240KB)
ptn 13 name='kernel' start=0x200000 len=0x1400000(~20480KB)
ptn 14 name='ramdisk' start=0x1600000 len=0x1A00000(~26624KB)
ptn 15 name='recovery' start=0x3000000 len=0x1A00000(~26624KB)
ptn 16 name='dtb' start=0x4A00000 len=0x100000(~1024KB)
ptn 17 name='ldfw' start=0x4B00000 len=0x200000(~2048KB)
ptn 18 name='bootlogo' start=0x4D00000 len=0xA00000(~10240KB)
ptn 19 name='font' start=0x5700000 len=0x100000(~1024KB)
ptn 20 name='engmode' start=0x5800000 len=0x200000(~2048KB)

Partition: partition_table, File: /sdfuse/partition_table
reading /sdfuse/partition_table
673 (0x000002a1) bytes read
flashing 'partition_table'
writing partition partition_table  ..device 0, Start 48, Count 2
SCSI write: device 0 block # 48, count 2 ... 2 blocks write: OK
completed


Writing to UFS(0)... done
Writing GPT:
SCSI read: device 0 block # 48, count 48 ... 48 blocks read: OK
 This disk max block size = 61071256
success!

[Partition table on ]
ptn 0 name='fwbl1' start=0x0 len=N/A (use hard-coded info. (cmd: movi))
ptn 1 name='bl2' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 2 name='bootloader' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 3 name='el3_mon' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 4 name='tzsw' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 5 name='environment' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 6 name='partition_table' start=0x6000 len=0x6000(~24KB)
ptn 7 name='fat' start=0x47BEB000 len=0x8000(~32KB)
ptn 8 name='system' start=0x6400000 len=0x32000000(~819200KB)
ptn 9 name='userdata' start=0x71200000 len=0xD69EB000(~28682156KB)
ptn 10 name='cache' start=0x38400000 len=0x32000000(~819200KB)
ptn 11 name='modem' start=0x6A400000 len=0x6400000(~102400KB)
ptn 12 name='efs' start=0x70800000 len=0xA00000(~10240KB)
ptn 13 name='kernel' start=0x200000 len=0x1400000(~20480KB)
ptn 14 name='ramdisk' start=0x1600000 len=0x1A00000(~26624KB)
ptn 15 name='recovery' start=0x3000000 len=0x1A00000(~26624KB)
ptn 16 name='dtb' start=0x4A00000 len=0x100000(~1024KB)
ptn 17 name='ldfw' start=0x4B00000 len=0x200000(~2048KB)
ptn 18 name='bootlogo' start=0x4D00000 len=0xA00000(~10240KB)
ptn 19 name='font' start=0x5700000 len=0x100000(~1024KB)
ptn 20 name='engmode' start=0x5800000 len=0x200000(~2048KB)
partition 'partition_table' flashed

Partition: fwbl1, File: /sdfuse/fwbl1
reading /sdfuse/fwbl1
8192 (0x00002000) bytes read
flashing 'fwbl1'
writing partition fwbl1  ..device 1, Start 0, Count 16
SCSI write: device 1 block # 0, count 16 ... 16 blocks write: OK
completed
partition 'fwbl1' flashed

Partition: bl2, File: /sdfuse/bl2
reading /sdfuse/bl2
49152 (0x0000c000) bytes read
flashing 'bl2'
writing partition bl2  ..device 1, Start 400, Count 96
SCSI write: device 1 block # 400, count 96 ... 96 blocks write: OK
completed
partition 'bl2' flashed

Partition: bootloader, File: /sdfuse/bootloader
reading /sdfuse/bootloader
540672 (0x00084000) bytes read
flashing 'bootloader'
writing partition bootloader  ..device 1, Start 496, Count 1056
SCSI write: device 1 block # 496, count 1056 ... 1056 blocks write: OK
completed
partition 'bootloader' flashed

Partition: el3_mon, File: /sdfuse/el3_mon
reading /sdfuse/el3_mon
196608 (0x00030000) bytes read
flashing 'el3_mon'
writing partition el3_mon  ..device 1, Start 16, Count 384
SCSI write: device 1 block # 16, count 384 ... 384 blocks write: OK
completed
partition 'el3_mon' flashed

Partition: tzsw, File: /sdfuse/tzsw
reading /sdfuse/tzsw
379955 (0x0005cc33) bytes read
flashing 'tzsw'
writing partition tzsw  ..device 1, Start 1552, Count 1024
SCSI write: device 1 block # 1552, count 1024 ... 1024 blocks write: OK
completed
partition 'tzsw' flashed

Partition: environment, File: /sdfuse/environment
reading /sdfuse/environment
Failed to read /sdfuse/environment

Partition: fat, File: /sdfuse/fat
reading /sdfuse/fat
Failed to read /sdfuse/fat

Partition: system, File: /sdfuse/system
reading /sdfuse/system
541260512 (0x2042fae0) bytes read
flashing 'system'
Compressed ext4 image
scsi erase 0 32000 190000

SCSI erase (unmap): device 0 block # 204800, count 1638400 ... 1638400 blocks erased: OK

SCSI write: device 0 block # 204800, count 8 ... 8 blocks write: OK

SCSI write: device 0 block # 204808, count 8 ... 8 blocks write: OK

SCSI write: device 0 block # 204816, count 440 ... 440 blocks write: OK

SCSI write: device 0 block # 205256, count 16 ... 16 blocks write: OK
......
SCSI write: device 0 block # 1843112, count 72 ... 72 blocks write: OK

SCSI write: device 0 block # 1843184, count 8 ... 8 blocks write: OK
partition 'system' flashed
Partition: userdata, File: /sdfuse/userdata
reading /sdfuse/userdata
Failed to read /sdfuse/userdata
Partition: cache, File: /sdfuse/cache
reading /sdfuse/cache
Failed to read /sdfuse/cache

Partition: modem, File: /sdfuse/modem
reading /sdfuse/modem
Failed to read /sdfuse/modem

Partition: efs, File: /sdfuse/efs
reading /sdfuse/efs
Failed to read /sdfuse/efs

Partition: kernel, File: /sdfuse/kernel
reading /sdfuse/kernel
13528760 (0x00ce6eb8) bytes read
flashing 'kernel'
writing partition kernel  ..device 0, Start 4096, Count 26424
SCSI write: device 0 block # 4096, count 26424 ... 26424 blocks write: OK
completed
partition 'kernel' flashed

Partition: ramdisk, File: /sdfuse/ramdisk
reading /sdfuse/ramdisk
1048286 (0x000ffede) bytes read
flashing 'ramdisk'
Writing to UFS(0)... done
writing partition ramdisk  ..device 0, Start 45056, Count 2048
SCSI write: device 0 block # 45056, count 2048 ... 2048 blocks write: OK
completed
partition 'ramdisk' flashed

Partition: recovery, File: /sdfuse/recovery
reading /sdfuse/recovery
Failed to read /sdfuse/recovery

Partition: dtb, File: /sdfuse/dtb
reading /sdfuse/dtb
129359 (0x0001f94f) bytes read
flashing 'dtb'
writing partition dtb  ..device 0, Start 151552, Count 253
SCSI write: device 0 block # 151552, count 253 ... 253 blocks write: OK
completed
partition 'dtb' flashed

Partition: ldfw, File: /sdfuse/ldfw
reading /sdfuse/ldfw
1052672 (0x00101000) bytes read
flashing 'ldfw'
writing partition ldfw  ..device 0, Start 153600, Count 2056
SCSI write: device 0 block # 153600, count 2056 ... 2056 blocks write: OK
completed
partition 'ldfw' flashed

Partition: bootlogo, File: /sdfuse/bootlogo
reading /sdfuse/bootlogo
1600854 (0x00186d56) bytes read
flashing 'bootlogo'
writing partition bootlogo  ..device 0, Start 157696, Count 3127
SCSI write: device 0 block # 157696, count 3127 ... 3127 blocks write: OK
completed
partition 'bootlogo' flashed

Partition: font, File: /sdfuse/font
reading /sdfuse/font
Failed to read /sdfuse/font

Partition: engmode, File: /sdfuse/engmode
reading /sdfuse/engmode
Failed to read /sdfuse/engmode

All partition flashed


2、解析

日志

文件

函数

序号

 

Board.c

(arch\arm\lib)

board_init_f

1

 

Board.c

(arch\arm\lib)

init_sequence

1-1

U-Boot 2012.07 (Oct 15 2015 - 13:09:41) for YSE7420_AARCH64

Board.c

(arch\arm\lib)

display_banner

1-1-1

CPU: Exynos7420 Rev1.3 [Samsung SOC on SMP Platform Base on ARM CortexA53]

ATLAS_PLL = 1200MHz     APOLLO_PLL = 1200MHz    MIF_PLL = 3104MHz

MFC_PLL = 468MHz        CCI_PLL = 532MHz

BUS0_PLL = 1600MHz      BUS1_PLL = 668MHz

Cpu_info.c (arch\arm\cpu\armv7\s5p-common)

print_cpuinfo

1-1-2

YSE7420_BETA.0.1.1

 

Board: YSE7420_AARCH64

Yse7420.c (board\yicsystem\yse7420)

checkboard

1-1-3

DRAM:  2.9 GiB

Board.c (arch\arm\lib)

display_dram_config

1-2

 

Yse7420.c (board\yicsystem\yse7420)

board_init

2

 

Yse7420.c (board\yicsystem\yse7420)

set_asv_pmic

2-1

 

Pmic.c (board\yicsystem\yse7420)

Get_ASV_Group

 

 

Asv-exynos7420_cal.c (board\yicsystem\yse7420)

cal_init

 

(ASV_TBL_BASE+0x00)[11:0]  bigcpu_asv_group         = 1638

(ASV_TBL_BASE+0x00)[15:12] bigcpu_ssa0              = 0

(ASV_TBL_BASE+0x00)[27:16] littlecpu_asv_group      = 2184

(ASV_TBL_BASE+0x00)[31:28] littlecpu_ssa0           = 0

(ASV_TBL_BASE+0x04)[11:0]  g3d_asv_group            = 3003

(ASV_TBL_BASE+0x04)[15:12] g3d_ssa0                 = 0

(ASV_TBL_BASE+0x04)[27:16] mif_asv_group            = 2184

(ASV_TBL_BASE+0x04)[31:28] mif_ssa0                 = 0

(ASV_TBL_BASE+0x08)[11:0]  int_asv_group            = 2184

(ASV_TBL_BASE+0x08)[15:12] int_ssa0                 = 0

(ASV_TBL_BASE+0x08)[27:16] cam_disp_asv_group       = 2184

(ASV_TBL_BASE+0x08)[31:28] cam_disp_ssa0            = 0

(ASV_TBL_BASE+0x0C)[3:0]   dvfs_asv_table_version   = 15

(ASV_TBL_BASE+0x0C)[4]     asv_group_type           = 0

(ASV_TBL_BASE+0x0C)[7:5]   reserved01               = 0

(ASV_TBL_BASE+0x0C)[8]     shift_type               = 0

(ASV_TBL_BASE+0x0C)[9]     ssa1_enable               = 0

(ASV_TBL_BASE+0x0C)[10]    ssa0_enable             = 0

(ASV_TBL_BASE+0x0C)[15:11] reserved02               = 0

(ASV_TBL_BASE+0x0C)[16]    asv_method               = 1

(ASV_TBL_BASE+0x0C)[31:17] reserved03               = 0

(ASV_TBL_BASE+0x10)[3:0]   main_asv_group           = 0

(ASV_TBL_BASE+0x10)[7:4]   main_asv_ssa             = 0

(ASV_TBL_BASE+0x10)[11:8]  bigcpu_ssa1              = 0

(ASV_TBL_BASE+0x10)[15:12] littlecpu_ssa1           = 0

(ASV_TBL_BASE+0x10)[19:16] g3d_ssa1                 = 0

(ASV_TBL_BASE+0x10)[23:20] mif_ssa1                 = 0

(ASV_TBL_BASE+0x10)[27:24] int_ssa1                 = 0

(ASV_TBL_BASE+0x10)[31:28] cam_disp_ssa1            = 0

(ASV_TBL_BASE+0x14)[8:0]   bigcpu_ssa_ema           = 0

(ASV_TBL_BASE+0x14)[17:9]  littlecpu_ssa_ema        = 0

(ASV_TBL_BASE+0x14)[26:18] g3d_ssa_ema              = 0

(ASV_TBL_BASE+0x14)[31:27] reserved04               = 0

Asv-exynos7420_cal.c (board\yicsystem\yse7420)

cal_print_asv_info

 

TrustZone Enabled BSP

BL1 version:

### [DREX] disable Dynamic Self Refresh

### [DREX] disable Dynamic Power Down

Yse7420.c (board\yicsystem\yse7420)

display_bl1_version

 

Chip ID : 04772f32a888 / 0x00005e00

ID2 : N2ZZD

Yse7420.c (board\yicsystem\yse7420)

display_chip_id

2-2

PMIC: S2MPS15(REV12)

RTC TIME: 2000-01-01 01:19:35(0x01)AM

MIF: 837mV      ATLAS: 812mV    INT: 725mV

G3D: 643mV      APOLLO: 925mV   DISP: 806mV

INT1: 0x4f

INT2: 0x11

INT3: 0x0

STATUS1: 0x1d

STATUS2: 0x0

PWRONSRC: 0x3

OFFSRC: 0x80

RTC_BUF: 0x7, WRSTBI: 0x44

LDO_DVS1: 0x8c, LDO_DVS2: 0x80

LDO_DVS3: 0x84, LDO_DVS4: 0x84

Espresso7420.c (board\samsung\espresso7420)

display_pmic_info

2-3

[TMU] 33, 33, 31, 32

Yse7420.c (board\yicsystem\yse7420)

display_tmu_info

2-4

 

 

 

 

 

Board.c

(arch\arm\lib)

board_init_r

3

 

Yse7420.c (board\yicsystem\yse7420)

board_init

3-1

Checking Boot Mode ... UFS

Yse7420.c (board\yicsystem\yse7420)

display_boot_device_info

3-1-1

EL3 monitor information => Built : 07:10:44, Apr  7 2015

Yse7420.c (board\yicsystem\yse7420)

print_el3_monitor_version

3-1-2

UFS:   

 

 

 

3

 

Scsi_ufs.c

(drivers\block)

ufs_init

3-2

 

Scsi_ufs.c

(drivers\block)

ufs_identify_bootlun

3-2-1

 

Scsi_ufs.c

(drivers\block)

ufs_req_config

3-2-1-1

UPIU_QUERY_OPCODE_WRITE_DESC : len90

lun:0 Query Response : 0xfa

Scsi_ufs.c

(drivers\block)

ufs_send_upiu

3-2-1-1-1

UPIU_ATTR_ID_BOOTLUNEN : 00000001

Scsi_ufs.c

(drivers\block)

ufs_send_upiu

3-2-1-1-1

Boot LUN is #1, bBootLunID:1

 

 

3-2-1

 

Scsi_ufs.c

(drivers\block)

scsi_scan

3-2-2

 

Scsi_ufs.c

(drivers\block)

scsi_exec

3-2-2-1

SCSI CMD : 12 00 00 00 ff 00 00 00 01 00

SCSI Response(01) : Target Failure

SCSI Status(02) : CHECK CONDITION

循环5次

Scsi_ufs.c

(drivers\block)

ufs_parse_respnse

3-2-2-1-1

UserLUN = 0

 BootLUN = 1

 

 

3-2-2

 

 

 

 

 

Main.c (common)

run_command("scsi init ",0);

3-3

Init SCSI

Cmd_scsi.c (common)

do_scsi

 

 

Scsi_ufs.c

(drivers\block)

ufs_init

3-2

 

Scsi_ufs.c

(drivers\block)

ufs_identify_bootlun

3-2-1

 

Scsi_ufs.c

(drivers\block)

ufs_req_config

3-2-1-1

UPIU_QUERY_OPCODE_WRITE_DESC : len90

lun:0 Query Response : 0xfa

Scsi_ufs.c

(drivers\block)

ufs_send_upiu

3-2-1-1-1

UPIU_ATTR_ID_BOOTLUNEN : 00000001

Scsi_ufs.c

(drivers\block)

ufs_send_upiu

3-2-1-1-1

Boot LUN is #1, bBootLunID:1

 

 

3-2-1

scanning bus for devices...

Device 0: (0:0) Vendor: SAMSUNG Prod.: KLUBG4G1BD-B0B1 Rev: 0104

            Type: Hard Disk

            Capacity: 29819.9 MB = 29.1 GB (7633919 x 4096)

  Device 1: (0:1) Vendor: SAMSUNG Prod.: KLUBG4G1BD-B0B1 Rev: 0104

            Type: Hard Disk

            Capacity: 3.9 MB = 0.0 GB (1023 x 4096)

  Device 2: (0:2) Vendor: SAMSUNG Prod.: KLUBG4G1BD-B0B1 Rev: 0104

            Type: Hard Disk

            Capacity: 3.9 MB = 0.0 GB (1023 x 4096)

Scsi_ufs.c

(drivers\block)

scsi_scan

3-2-2

 

Scsi_ufs.c

(drivers\block)

scsi_exec

3-2-2-1

SCSI CMD : 12 00 00 00 ff 00 00 00 01 00

SCSI Response(01) : Target Failure

SCSI Status(02) : CHECK CONDITION

循环5次

Scsi_ufs.c

(drivers\block)

ufs_parse_respnse

3-2-2-1-1

UserLUN = 0

 BootLUN = 1

 

 

3-2-2

MMC:  

 

 

3

 

Mmc.c (drivers\mmc) 

mmc_initialize

3-4

S5P_MSHC0: 0, S5P_MSHC2: 1

Mmc.c (drivers\mmc) 

print_mmc_devices

3-4-1

MMC Device 0:

 

 

3-4

 

 

mmc_init

3-4-2

 

 

mmc_send_if_cond

3-4-2-1

 

 

mmc_send_cmd

3-4-2-1-1

 

 

mmc->send_cmd

3-4-2-1-1-1

 

 

mmc->send_cmd = s5p_mshc_send_command;

3-4-2-1-1-1

[ERROR] response timeout error : 00000104 cmd 1

S5p_mshc.c (drivers\mmc)

s5p_mshc_send_command

 

Card did not respond to voltage select

 

 

3-4-2

 

Cmd_mmc_fdisk.c (common)         17463         2015/9/14

set_boot_env

3-5

Writing to UFS(0)... done

Env_mmc.c (common) 5098         2015/9/14

saveenv

3-5-1

 

 

 

 

 

 

 

 

 

 

 

 

rst_stat : 0x10000

Yse7420.c (board\yicsystem\yse7420)

board_late_init

3-6

 

 

init_ldfws

3-6-1

ldfw: booting device is UFS.

ldfw: read whole ldfw partition from the storage

Yse7420.c (board\yicsystem\yse7420)

load_ldfw_parition

3-6-1-1

reading partition ldfw  ..device 0, Start 163600, Count 4096

SCSI read: device 0 block # 153600, count 4096 ... 4096 blocks read: OK

completed

Cmd_movi.c (common)

do_movi

3-6-1-1-1

ldfw: 0th ldfw's version 0x20150216 name : CryptoManagerV20

ldfw: 1th ldfw's version 0x20150204 name : fmp_fw

ldfw: init ldfw(s). whole ldfws size 0x101000

ldfw: try to init 2 ldfw(s). except 0 ldfw 2 ldfw(s) have been inited done.

Ldfw.c (board\yicsystem\yse7420)

init_ldfws

3-6-1

ldfw: init done successfully.

 

 

3-6

reboot reason: 0xffe7ffcb - Power/Emergency Reset

 

dfd_display_reboot_reason

3-6-2

Core stat at previous(IRAM)

Core4: Hotplug

Core5: Hotplug

Core6: Hotplug

Core7: Hotplug

Core0: Reserved

Core1: Hotplug

Core2: Hotplug

Core3: Hotplug

Core stat at previous(KERNEL)

Core0: Power/Emergency Reset: 0xefd7ffeb

Core1: Power/Emergency Reset: 0xf9fffbf7

Core2: Power/Emergency Reset: 0xffd7fff2

Core3: Power/Emergency Reset: 0xfbfffbfb

Core4: Power/Emergency Reset: 0xf7faebff

Core6: Power/Emergency Reset: 0xfffaf3ff

Core6: Power/Emergency Reset: 0xfffff7eb

Core7: Power/Emergency Reset: 0xffcf7fff

Dfd.c (board\yicsystem\yse7420)

dfd_display_core_stat

3-6-3

###Recovery Mode###

Yse7420.c (board\yicsystem\yse7420)

board_late_init

3-6

###Recovery from SDcard.

Yse7420.c (board\yicsystem\yse7420)

configure_auto_boot

3-6-4

 

 

 

 

Net: 

 

 

3

No ethernet found.

Eth.c (net)

eth_initialize

3-7

 

 

 

 

main_loop Enter

Main.c (common)       

main_loop

3-8

run_cmd:movi read scsi bootlogo 0 e0000000

Decon_core.c (drivers\video\exynos)

drv_video_init

3-8-1

 

 

Lcd_read_logo

3-8-1-1

 

Main.c (common)       

run_command

3-8-1-1-1

reading partition bootlogo  ..device 0, Start 157696, Count 20480

SCSI read: device 0 block # 157696, count 20480 ... 20480 blocks read: OK

completed

Cmd_movi.c (common)

do_movi

3-8-1-1-1-1

 

 

 

 

Enter check_boot_mode

[BootMode]Power key is pressed,reg=00000023

Bootmode.c (drivers\video\exynos)

check_boot_mode

3-8-1-2

Hit any key to stop autoboot:  0

Main.c (common)       

abortboot

3-8-2

 

 

 

 

重要:run_command执行了如下两条命令,这两条命令分别调用了do_gpt与do_sdfuse函数。

文件:Yse7420_aarch64.h (include\configs)  

#define CONFIG_BOOTCOMMAND2_UFS       \

                   "gpt write scsi 0;"        \

                   "sdfuse flashwhole;"  

Cmd_nvedit.c (common)

s = getenv ("bootcmd");

3-8-3

 

Main.c (common)       

run_command

3-8-4

Writing GPT:

SCSI read: device 0 block # 48, count 48 ... 48 blocks read: OK

 This disk max block size = 61071256

success!

Cmd_gpt.c (common) 

do_gpt

 

[Fusing Image from SD Card.]

[Partition table on ]

ptn 0 name='fwbl1' start=0x0 len=N/A (use hard-coded info. (cmd: movi))

ptn 1 name='bl2' start=N/A len=N/A (use hard-coded info. (cmd: movi))

ptn 2 name='bootloader' start=N/A len=N/A (use hard-coded info. (cmd: movi))

ptn 3 name='el3_mon' start=N/A len=N/A (use hard-coded info. (cmd: movi))

ptn 4 name='tzsw' start=N/A len=N/A (use hard-coded info. (cmd: movi))

ptn 5 name='environment' start=N/A len=N/A (use hard-coded info. (cmd: movi))

ptn 6 name='partition_table' start=0x6000 len=0x6000(~24KB)

ptn 7 name='fat' start=0x47BEB000 len=0x8000(~32KB)

ptn 8 name='system' start=0x6400000 len=0x32000000(~819200KB)

ptn 9 name='userdata' start=0x71200000 len=0xD69EB000(~28682156KB)

ptn 10 name='cache' start=0x38400000 len=0x32000000(~819200KB)

ptn 11 name='modem' start=0x6A400000 len=0x6400000(~102400KB)

ptn 12 name='efs' start=0x70800000 len=0xA00000(~10240KB)

ptn 13 name='kernel' start=0x200000 len=0x1400000(~20480KB)

ptn 14 name='ramdisk' start=0x1600000 len=0x1A00000(~26624KB)

ptn 15 name='recovery' start=0x3000000 len=0x1A00000(~26624KB)

ptn 16 name='dtb' start=0x4A00000 len=0x100000(~1024KB)

ptn 17 name='ldfw' start=0x4B00000 len=0x200000(~2048KB)

ptn 18 name='bootlogo' start=0x4D00000 len=0xA00000(~10240KB)

ptn 19 name='font' start=0x5700000 len=0x100000(~1024KB)

ptn 20 name='engmode' start=0x5800000 len=0x200000(~2048KB)

Partition: partition_table, File: /sdfuse/partition_table

reading /sdfuse/partition_table

673 (0x000002a1) bytes read

flashing 'partition_table'

writing partition partition_table  ..device 0, Start 48, Count 2

SCSI write: device 0 block # 48, count 2 ... 2 blocks write: OK

completed

Cmd_fastboot.c (common)

do_sdfuse

 

 

 

 

 

 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值