B::area_log1 =================================================== 12. Nov 2020 15:53:22 =================================================== B::Register N _ R0 BDF4E6B0 R8 1 ^S+ ^Stack_+ Z _ R1 000103C0 R9 BDF45EB8 C _ R2 48030100 R10 BDF4E608 V _ R3 48030100 R11 1 Q _ R4 14 R12 BDF4E6E8 R5 0 R13 BDF37730 0 _ R6 BDF4E6B0 R14 BFF903C1 1 _ R7 0 PC BFF902D2 2 _ SPSR 0 CPSR 01B3 3 _ 4 _ USR: FIQ: R8 1 R8 0 R9 BDF45EB8 R9 0 I I R10 BDF4E608 R10 20000000 F _ R11 1 R11 00010000 R12 BDF4E6E8 R12 0 T T R13 0 R13 0 J _ R14 0 R14 0 svc SPSR 0 nsec SVC: IRQ: A A R13 BDF37730 R13 00800500 E _ R14 BFF903C1 R14 04100003 SPSR 0 SPSR 0 0 _ 1 _ UND: ABT: 2 _ R13 EC0EA4F4 R13 0 3 _ R14 04CA8181 R14 0 SPSR 0 SPSR 0 MON: R13 R14 SPSR B::Var.Frame_%DECIMAL_%OPEN.1_/Locals_/Caller -000|omap3_spi_write_chconf( | priv = 0xBDF4E6B0 -> ( | slave = (bus = 0 = 0x0, cs = 0 = 0x0, mode = 0 = 0x0, wordlen = 8 = 0x8, max_read_size = 0 = 0x0, max_write_size = 0 = 0x0, memory_map = 0x0, flags = 0 = 0x0), | regs = 0x48030100, | cs = 0 = 0x0, | freq = 1000000 = 0x000F4240, | mode = 0 = 0x0, | wordlen = 8 = 0x8, | pin_dir = 0 = 0x0), | val = 66496 = 0x000103C0) | __v = 66496 = 0x000103C0 | -001|omap3_spi_set_speed(inline) -001|spi_claim_bus( | slave = 0xBDF4E6B0 -> ( | bus = 0 = 0x0, | cs = 0 = 0x0, | mode = 0 = 0x0, | wordlen = 8 = 0x8, | max_read_size = 0 = 0x0, | max_write_size = 0 = 0x0, | memory_map = 0x0, | flags = 0 = 0x0)) | priv = 0xBDF4E6B0 -> ( | slave = (bus = 0 = 0x0, cs = 0 = 0x0, mode = 0 = 0x0, wordlen = 8 = 0x8, max_read_size = 0 = 0x0, max_write_size = 0 = 0x0, memory_map = 0x0, flags = 0 = 0x0), | regs = 0x48030100, | cs = 0 = 0x0, | freq = 1000000 = 0x000F4240, | mode = 0 = 0x0, | wordlen = 8 = 0x8, | pin_dir = 0 = 0x0) | __v = 2 = 0x2 | __v = 21 = 0x15 | __v = 1 = 0x1 | priv = 0xBDF4E6B0 -> ( | slave = (bus = 0 = 0x0, cs = 0 = 0x0, mode = 0 = 0x0, wordlen = 8 = 0x8, max_read_size = 0 = 0x0, max_write_size = 0 = 0x0, memory_map = 0x0, flags = 0 = 0x0), | regs = 0x48030100, | cs = 0 = 0x0, | freq = 1000000 = 0x000F4240, | mode = 0 = 0x0, | wordlen = 8 = 0x8, | pin_dir = 0 = 0x0) | priv = 0xBDF4E6B0 -> ( | slave = (bus = 0 = 0x0, cs = 0 = 0x0, mode = 0 = 0x0, wordlen = 8 = 0x8, max_read_size = 0 = 0x0, max_write_size = 0 = 0x0, memory_map = 0x0, flags = 0 = 0x0), | regs = 0x48030100, | cs = 0 = 0x0, | freq = 1000000 = 0x000F4240, | mode = 0 = 0x0, | wordlen = 8 = 0x8, | pin_dir = 0 = 0x0) | | /* Transmit & receive mode */ | confr &= ~OMAP3_MCSPI_CHCONF_TRM_MASK; | | omap3_spi_write_chconf(priv, confr); -002|do_spi_xfer(inline) -002|do_spi( | ?, | ?, | apargc = 1 = 0x1, | ?) | cp = 0x0 -> NULL | cs = 0 = 0x0 | bus = 0 = 0x0 | slave = 0xBDF4E6B0 -> ( | bus = 0 = 0x0, | cs = 0 = 0x0, | mode = 0 = 0x0, | wordlen = 8 = 0x8, | max_read_size = 0 = 0x0, | max_write_size = 0 = 0x0, | memory_map = 0x0, | flags = 0 = 0x0) | ret = -1108023632 = 0xBDF4E6B0 | | } |#endif | | ret = spi_claim_bus(slave); -003|cmd_call(inline) -003|cmd_process( | ?, | argc = 1 = 0x1, | argv = 0xBDF4E608 -> 0xBDF4E5F8 -> 115 = 0x73, | repeatable = 0xBFFD330C -> 1 = 0x1, | ticks = 0x0 -> NULL) | cmdtp = 0xBFFD1BB0 -> ( | name = 0xBFFC5467, | maxargs = 5 = 0x5, | repeatable = 1 = 0x1, | cmd = 0xBFF70B81, | usage = 0xBFFC546C, | help = 0xBFFC5480, | complete = 0x0) | argv = 0xBDF4E608 -> 0xBDF4E5F8 -> 115 = 0x73 | argc = 1 = 0x1 | flag = 0 = 0x0 | cmdtp = 0xBFFD1BB0 -> ( | name = 0xBFFC5467, | maxargs = 5 = 0x5, | repeatable = 1 = 0x1, | cmd = 0xBFF70B81, | usage = 0xBFFC546C, | help = 0xBFFC5480, | complete = 0x0) | |... | * executing a command. | * | * @param cmdtp Pointer to the command to execute | * @param flag Some flags normally 0 (see CMD_FLAG_.. above) | * @param argc Number of arguments (arg 0 must be the command text) | * @param argv Arguments | * @return 0 if command succeeded, else non-zero (CMD_RET_...) | */ |static int cmd_call(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |{ | int result; | | result = (cmdtp->cmd)(cmdtp, flag, argc, argv); | rc = cmd_call(cmdtp, flag, argc, argv); -004|run_pipe_real(inline) -004|run_list_real(inline) -004|run_list_real( | ?) | save_name = 0x0 -> NULL |cmlist = 0x0 -> NULL |cmsave_list = 0x0 -> NULL | flag_rep = 0 = 0x0 | rcode = 0 = 0x0 | flag_skip = 1 = 0x1 | flag_restore = 0 = 0x0 | if_code = 0 = 0x0 | next_if_code = 0 = 0x0 | skip_more_in_this_rmode = RES_XXXX = 11 = 0x0B | pi = 0xBDF4E570 -> ( | num_progs = 1 = 0x1, | progs = 0xBDF4E628, | next = 0xBDF4E660, | followup = PIPE_SEQ = 1 = 0x1, | r_mode = RES_NONE = 0 = 0x0) | save_name = 0x0 -> NULL | save_list = 0x0 -> NULL | rpipe = 0x0 -> NULL | | | | | | flag_rep = 0 = 0x0 | flag_restore = 0 = 0x0 | if_code = 0 = 0x0 | next_if_code = 0 = 0x0 |..rmode = RES_NONE = 0 = 0x0 | *pi = 0xBDF4E570 -> ( | num_progs = 1 = 0x1, | progs = 0xBDF4E628, | next = 0xBDF4E660, | followup = PIPE_SEQ = 1 = 0x1, | r_mode = RES_NONE = 0 = 0x0) | *child = 0xBDF4E628 -> ( | argv = 0xBDF4E608, | argv_nonnull = 0xBDF4E618, | argc = 1 = 0x1, | group = 0x0, | sp = 0 = 0x0, | type = 2 = 0x2) | | } | /* Process the command */ | return cmd_process(flag, child->argc, child->argv, -005|run_list(inline) -005|parse_stream_outer( | liinp = 0xBDF3784C -> ( | p = 0xBFFD341D, | __promptme = 1 = 0x1, | promptmode = 2 = 0x2, | get = 0xBFF73DA5, | peek = 0xBFF73FF5), | ifflag = 2 = 0x2) | ctx = ( | child = 0xBDF4E690, | list_head = 0xBDF4E570, | pipe = 0xBDF4E678, | w = RES_NONE = 0 = 0x0, | old_flag = 0 = 0x0, | stack = 0x0, | type = 2 = 0x2) | temp = ( | data = 0xBDF4E588, | length = 0 = 0x0, | maxlen = 100 = 0x64, | quote = 0 = 0x0, | nonnull = 0 = 0x0) | rcode = 0 = 0x0 | pi = 0xBDF4E570 -> ( | num_progs = 1 = 0x1, | progs = 0xBDF4E628, | next = 0xBDF4E660, | followup = PIPE_SEQ = 1 = 0x1, | r_mode = RES_NONE = 0 = 0x0) | |} | |/* Select which version we will use */ |static int run_list(struct pipe *pi) |{ | int rcode=0; |#ifndef __U_BOOT__ | if (fake_mode==0) { |#endif | rcode = run_list_real(pi); -006|parse_file_outer() | rcode = -1108023632 = 0xBDF4E6B0 | input = ( | p = 0xBFFD341D, | __promptme = 1 = 0x1, | promptmode = 2 = 0x2, | get = 0xBFF73DA5, | peek = 0xBFF73FF5) | |#endif | rcode = parse_stream_outer(&input, FLAG_PARSE_SEMICOLON); -007|cli_loop() | |} |#endif /* CONFIG_IS_ENABLED(OF_CONTROL) */ | |void cli_loop(void) |{ |#ifdef CONFIG_HUSH_PARSER | parse_file_outer(); -008|bootstage_mark_name(inline) -008|main_loop() | s = 0xBDF4A560 -> 105 = 0x69 | | cli_loop(); -009|run_main_loop() | return = -1108023632 = 0xBDF4E6B0 | | for (;;) | main_loop(); | return 0; |} | |/* -010|initcall_run_list( | init_sequence = 0xBFFCB78C -> 0xBFF752F9 -> ) | init_fnc_ptr = 0xBFFCB824 -> 0xBFF75311 -> |} ret = -1108023632 = 0xBDF4E6B0 | | if (ret) { -011|board_init_r( | ?, | ?) | |#endif | | if (initcall_run_list(init_sequence_r)) | hang(); | | /* NOTREACHED - run_main_loop() does not return */ | hang(); -012|board_init_r( | new_gd = 0xBDF4E6B0 -> ( | bd = 0x0, | flags = 0 = 0x0, | baudrate = 0 = 0x0, | cpu_clk = 8 = 0x8, | bus_clk = 0 = 0x0, | pci_clk = 0 = 0x0, | mem_clk = 0 = 0x0, | have_console = 0 = 0x0, | env_addr = 1208156416 = 0x48030100, | env_valid = 0 = 0x0, | env_has_init = 1000000 = 0x000F4240, | env_load_prio = 0 = 0x0, | ram_base = 8 = 0x8, | ram_top = 0 = 0x0, | relocaddr = 0 = 0x0, | ram_size = 37337 = 0x91D9, | mon_len = 3221010516 = 0xBFFCB854,