B::area_log1 =================================================== 18. Sep 2020 15:14:59 =================================================== B::Register N _ R0 808796AC R8 11000000 ^S+ ^Stack_+ Z _ R1 808796E8 R9 81FFFF20 C C R2 D538 R10 8 V _ R3 EDFE0DD0 R11 00079E48 Q _ R4 D8D50000 R12 10000000 R5 38000000 R13 81FFFD44 0 _ R6 8CC00000 R14 0 1 _ R7 28000000 PC 402F16E8 2 _ SPSR 0 CPSR 200001B3 3 _ 4 _ USR: FIQ: R8 11000000 R8 0 R9 81FFFF20 R9 0 I I R10 8 R10 0 F _ R11 00079E48 R11 0 R12 10000000 R12 0 T T R13 0 R13 0 J _ R14 0 R14 0 svc SPSR 0 nsec SVC: IRQ: A A R13 81FFFD44 R13 00800100 E _ R14 0 R14 0 SPSR 0 SPSR 0 0 _ 1 _ UND: ABT: 2 _ R13 6C0280C0 R13 0 3 _ R14 04CA8080 R14 0 SPSR 0 SPSR 0 MON: R13 R14 SPSR B::Var.Frame_/Locals_/Caller -000|memcpy(asm) | -001|spl_load_fit_image( | info = 0x81FFFE6C, | sector = 0x0, | fit = 0x807FF840, | ?, | node = 0x0188, | image_info = 0x81FFFDB4) | offset = 0x00079E48 | length = 0xD5D8 | len = 0xD5D8 | load_addr = 0x8087968C | align_len = 0x3F | data = 0x6 | |... | puts("OK\n"); |#endif | |#ifdef CONFIG_SPL_FIT_IMAGE_POST_PROCESS | board_fit_image_post_process(&src, &length); |#endif | | if (IS_ENABLED(CONFIG_SPL_GZIP) && image_comp == IH_COMP_GZIP) { | size = length; | if (gunzip((void *)load_addr, CONFIG_SYS_BOOTM_LEN, | src, &size)) { | puts("Uncompressing error\n"); | return -EIO; | } | length = size; | } else { | memcpy((void *)load_addr, src, length); | } -002|spl_fit_append_fdt( | spl_image = 0x81FFFEF4, | info = 0x81FFFE6C, | sector = 0x0, | fit = 0x807FF840, | images = 0x98, | base_offset = 0x07BC) | image_info = (name = 0x07BC, os = 0xA4, load_addr = 0x8087968C, entry_point = 0x40306B30, fdt_addr = 0x81FFFDE4, boot_device = 0x40306921, size = 0x0, flags = 0x807FF840, arg = 0x402F6B25) | node = 0x0188 | ret = 0x8087968C | __func__ = (0x73, 0x70, 0x6C, 0x5F, 0x66, 0x69, 0x74, 0x5F, 0x61, 0x70, 0x70, 0x65, 0x6E, 0x64, 0x5F, 0x66, 0x64, 0x74, 0x0) | | &image_info); -003|spl_load_simple_fit_ex( | l_spl_image = 0x81FFFEF4, | info = 0x81FFFE6C, | sector = 0x0, | fit = 0x807FF840, | ?,load_only_addr = 0x0) | image_info = (name = 0x2, os = 0x40, load_addr = 0x0, entry_point = 0x807FFFC0, fdt_addr = 0x81FFFEF4, boot_device = 0x40306E52, size = 0x80A00000, flags = 0x81FFFED8, arg = 0x402F6E97) | images = 0x98 | align_len = 0x3F | index = 0x0 | __func__ = (0x73, 0x70, 0x6C, 0x5F, 0x6C, 0x6F, 0x61, 0x64, 0x5F, 0x73, 0x69, 0x6D, 0x70, 0x6C, 0x65, 0x5F, 0x66, 0x69, 0x74, 0x5F, 0x65, 0x78, 0x0) | os_type = 0x73 | | images, base_offset); -004|spl_load_simple_fit( | ?, | ?, | ?, | ?) |#ireturn = 0x8087968C | |int spl_load_simple_fit(struct spl_image_info *spl_image, | struct spl_load_info *info, ulong sector, void *fit) |{ | return spl_load_simple_fit_ex(spl_image, info, sector, fit, NULL); |} -005|spl_load_image_fat_buf( | spl_image = 0x81FFFEF4, | ?, | ?, | filename = 0x40306E52, | buffer = 0x0) | err = 0x40 | header = 0x807FFFC0 |sp__func__ = (0x73, 0x70, 0x6C, 0x5F, 0x6C, 0x6F, 0x61, 0x64, 0x5F, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x5F, 0x66, 0x61, 0x74, 0x5F, 0x62, 0x75, 0x66, 0x0) | err = 0x0 | | else return spl_load_simple_fit(spl_image, &load, 0, header); | } else { -006|spl_mmc_do_fs_boot(inline) -006|spl_mmc_load( | imspl_image = 0x81FFFEF4, | nobootdev = 0x81FFFED8, | refilename = 0x40306E52, | ?, | raw_sect = 0x0300, | buffer = 0x0) |spmmc = 0x4030F090 | buffer = 0x0 | filename = 0x40306E52 | mmc = 0x4030F090 | spl_image = 0x81FFFEF4 | err = 0x8087968C | |#ifdef CONFIG_SPL_FS_LOAD_PAYLOAD_NAME | err = spl_load_image_fat_buf(spl_image, mmc_get_blk_desc(mmc), | CONFIG_SYS_MMCSD_FS_BOOT_PARTITION, | filename, buffer); -007|spl_mmc_load_image( | ?, | ?) | | return err; |} | |int spl_mmc_load_image(struct spl_image_info *spl_image, | struct spl_boot_device *bootdev) |{ | return spl_mmc_load(spl_image, bootdev, |#ifdef CONFIG_SPL_FS_LOAD_PAYLOAD_NAME | CONFIG_SPL_FS_LOAD_PAYLOAD_NAME, -008|boot_from_devices(inline) -008|board_init_r( | ?, | ?) | spl_boot_list = (0x8, 0x0, 0x0, 0x0, 0x0) | spl_image = (name = 0x0, os = 0x11, load_addr = 0x80800000, entry_point = 0x0, fdt_addr = 0x0, boot_device = 0x0, size = 0x0007968C, flags = 0x0, arg = 0x88000000) | i = 0x0 | loader = 0x4030AE4C | |/** -009|board_init_r( | erdummy1 = 0x8087968C, | dummy2 = 0x80879700) | spl_boot_list = (0x8, 0x0, 0x0, 0x0, 0x0) | spl_image = (name = 0x0, os = 0x11, load_addr = 0x80800000, entry_point = 0x0, fdt_addr = 0x0, boot_device = 0x0, size = 0x0007968C, flags = 0x0, arg = 0x88000000) | |} |#endif | ---|end of frame