Could you please help me in resolving the "arch/arm/lib/vectors.S:87: Error: no such instruction: `b reset' ?"

Liu Wang liuw at supermicro.com
Wed Jan 17 01:25:07 CET 2024


Sir/Madam,

Could you please help me in resolving the "arch/arm/lib/vectors.S:87: Error: no such instruction: `b reset' ?"

Sincerely,
Liu Wang
liuw at liuw-SYS-E100-12T-H:~/Downloads/u-boot$ make cse_ptjob_cb3_r102_defconfig
#
# configuration written to .config
#
liuw at liuw-SYS-E100-12T-H:~/Downloads/u-boot$ make all
scripts/kconfig/conf  --syncconfig Kconfig
  CFG     u-boot.cfg
  GEN     include/autoconf.mk
  GEN     include/autoconf.mk.dep
  UPD     include/generated/timestamp_autogenerated.h
  HOSTCC  tools/mkenvimage.o
  HOSTLD  tools/mkenvimage
  HOSTCC  tools/dumpimage.o
  HOSTLD  tools/dumpimage
  HOSTCC  tools/mkimage.o
  HOSTLD  tools/mkimage
  LD      arch/arm/cpu/built-in.o
  LD      arch/arm/cpu//built-in.o
  AS      arch/arm/lib/vectors.o
arch/arm/lib/vectors.S: Assembler messages:
arch/arm/lib/vectors.S:87: Error: no such instruction: `b reset'
arch/arm/lib/vectors.S:87: Error: no such instruction: `ldr pc,_undefined_instruction'
arch/arm/lib/vectors.S:87: Error: no such instruction: `ldr pc,_software_interrupt'
arch/arm/lib/vectors.S:87: Error: no such instruction: `ldr pc,_prefetch_abort'
arch/arm/lib/vectors.S:87: Error: no such instruction: `ldr pc,_data_abort'
arch/arm/lib/vectors.S:87: Error: no such instruction: `ldr pc,_not_used'
arch/arm/lib/vectors.S:87: Error: no such instruction: `ldr pc,_irq'
arch/arm/lib/vectors.S:87: Error: no such instruction: `ldr pc,_fiq'
arch/arm/lib/vectors.S:153: Warning: value 0x000000000badc0de truncated to 0x000000000000c0de
arch/arm/lib/vectors.S:156: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:157: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:158: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:237: Error: Bad parameter list for macro `get_irq_stack'
arch/arm/lib/vectors.S:241: Error: Bad parameter list for macro `get_fiq_stack'
arch/arm/lib/vectors.S:249: Error: alignment not a power of 2
arch/arm/lib/vectors.S:251: Error: no such instruction: `ldr r13,IRQ_STACK_START_IN at setup our mode stack'
arch/arm/lib/vectors.S:251: Error: too many memory references for `str'
arch/arm/lib/vectors.S:251: Error: no such instruction: `mrs lr,spsr at get the spsr'
arch/arm/lib/vectors.S:251: Error: too many memory references for `str'
arch/arm/lib/vectors.S:251: Error: expecting operand after ','; got nothing
arch/arm/lib/vectors.S:251: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:251: Error: no such instruction: `msr spsr,r13 at switch modes,make sure moves will execute'
arch/arm/lib/vectors.S:251: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:251: Warning: `pc' is not valid here (expected `(%rsi)')
arch/arm/lib/vectors.S:251: Error: junk `@jump to next instruction&switch modes.' after expression
arch/arm/lib/vectors.S:251: Warning: `lr at jump to next instruction&switch modes.' is not valid here (expected `(%rdi)')
arch/arm/lib/vectors.S:251: Warning: no instruction mnemonic suffix given and no register operands; using default for `movs'
arch/arm/lib/vectors.S:252: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:252: Error: too many memory references for `sub'
arch/arm/lib/vectors.S:252: Error: no such instruction: `stmia sp,{r0 - r12}@Save user registers (now in svc mode)r0-r12'
arch/arm/lib/vectors.S:252: Error: no such instruction: `ldr r2,IRQ_STACK_START_IN'
arch/arm/lib/vectors.S:252: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:252: Error: no such instruction: `ldmia r2,{r2 - r3}'
arch/arm/lib/vectors.S:252: Error: too many memory references for `add'
arch/arm/lib/vectors.S:252: Error: too many memory references for `add'
arch/arm/lib/vectors.S:252: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:252: Error: no such instruction: `stmia r5,{r0 - r3}@save sp_SVC,lr_SVC,pc,cpsr'
arch/arm/lib/vectors.S:252: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:253: Error: no such instruction: `bl do_undefined_instruction'
arch/arm/lib/vectors.S:255: Error: alignment not a power of 2
arch/arm/lib/vectors.S:257: Error: no such instruction: `ldr r13,IRQ_STACK_START_IN at setup our mode stack'
arch/arm/lib/vectors.S:257: Error: too many memory references for `str'
arch/arm/lib/vectors.S:257: Error: no such instruction: `mrs lr,spsr at get the spsr'
arch/arm/lib/vectors.S:257: Error: too many memory references for `str'
arch/arm/lib/vectors.S:257: Error: expecting operand after ','; got nothing
arch/arm/lib/vectors.S:257: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:257: Error: no such instruction: `msr spsr,r13 at switch modes,make sure moves will execute'
arch/arm/lib/vectors.S:257: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:257: Warning: `pc' is not valid here (expected `(%rsi)')
arch/arm/lib/vectors.S:257: Error: junk `@jump to next instruction&switch modes.' after expression
arch/arm/lib/vectors.S:257: Warning: `lr at jump to next instruction&switch modes.' is not valid here (expected `(%rdi)')
arch/arm/lib/vectors.S:257: Warning: no instruction mnemonic suffix given and no register operands; using default for `movs'
arch/arm/lib/vectors.S:258: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:258: Error: too many memory references for `sub'
arch/arm/lib/vectors.S:258: Error: no such instruction: `stmia sp,{r0 - r12}@Save user registers (now in svc mode)r0-r12'
arch/arm/lib/vectors.S:258: Error: no such instruction: `ldr r2,IRQ_STACK_START_IN'
arch/arm/lib/vectors.S:258: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:258: Error: no such instruction: `ldmia r2,{r2 - r3}'
arch/arm/lib/vectors.S:258: Error: too many memory references for `add'
arch/arm/lib/vectors.S:258: Error: too many memory references for `add'
arch/arm/lib/vectors.S:258: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:258: Error: no such instruction: `stmia r5,{r0 - r3}@save sp_SVC,lr_SVC,pc,cpsr'
arch/arm/lib/vectors.S:258: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:259: Error: no such instruction: `bl do_software_interrupt'
arch/arm/lib/vectors.S:261: Error: alignment not a power of 2
arch/arm/lib/vectors.S:263: Error: no such instruction: `ldr r13,IRQ_STACK_START_IN at setup our mode stack'
arch/arm/lib/vectors.S:263: Error: too many memory references for `str'
arch/arm/lib/vectors.S:263: Error: no such instruction: `mrs lr,spsr at get the spsr'
arch/arm/lib/vectors.S:263: Error: too many memory references for `str'
arch/arm/lib/vectors.S:263: Error: expecting operand after ','; got nothing
arch/arm/lib/vectors.S:263: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:263: Error: no such instruction: `msr spsr,r13 at switch modes,make sure moves will execute'
arch/arm/lib/vectors.S:263: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:263: Warning: `pc' is not valid here (expected `(%rsi)')
arch/arm/lib/vectors.S:263: Error: junk `@jump to next instruction&switch modes.' after expression
arch/arm/lib/vectors.S:263: Warning: `lr at jump to next instruction&switch modes.' is not valid here (expected `(%rdi)')
arch/arm/lib/vectors.S:263: Warning: no instruction mnemonic suffix given and no register operands; using default for `movs'
arch/arm/lib/vectors.S:264: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:264: Error: too many memory references for `sub'
arch/arm/lib/vectors.S:264: Error: no such instruction: `stmia sp,{r0 - r12}@Save user registers (now in svc mode)r0-r12'
arch/arm/lib/vectors.S:264: Error: no such instruction: `ldr r2,IRQ_STACK_START_IN'
arch/arm/lib/vectors.S:264: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:264: Error: no such instruction: `ldmia r2,{r2 - r3}'
arch/arm/lib/vectors.S:264: Error: too many memory references for `add'
arch/arm/lib/vectors.S:264: Error: too many memory references for `add'
arch/arm/lib/vectors.S:264: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:264: Error: no such instruction: `stmia r5,{r0 - r3}@save sp_SVC,lr_SVC,pc,cpsr'
arch/arm/lib/vectors.S:264: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:265: Error: no such instruction: `bl do_prefetch_abort'
arch/arm/lib/vectors.S:267: Error: alignment not a power of 2
arch/arm/lib/vectors.S:269: Error: no such instruction: `ldr r13,IRQ_STACK_START_IN at setup our mode stack'
arch/arm/lib/vectors.S:269: Error: too many memory references for `str'
arch/arm/lib/vectors.S:269: Error: no such instruction: `mrs lr,spsr at get the spsr'
arch/arm/lib/vectors.S:269: Error: too many memory references for `str'
arch/arm/lib/vectors.S:269: Error: expecting operand after ','; got nothing
arch/arm/lib/vectors.S:269: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:269: Error: no such instruction: `msr spsr,r13 at switch modes,make sure moves will execute'
arch/arm/lib/vectors.S:269: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:269: Warning: `pc' is not valid here (expected `(%rsi)')
arch/arm/lib/vectors.S:269: Error: junk `@jump to next instruction&switch modes.' after expression
arch/arm/lib/vectors.S:269: Warning: `lr at jump to next instruction&switch modes.' is not valid here (expected `(%rdi)')
arch/arm/lib/vectors.S:269: Warning: no instruction mnemonic suffix given and no register operands; using default for `movs'
arch/arm/lib/vectors.S:270: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:270: Error: too many memory references for `sub'
arch/arm/lib/vectors.S:270: Error: no such instruction: `stmia sp,{r0 - r12}@Save user registers (now in svc mode)r0-r12'
arch/arm/lib/vectors.S:270: Error: no such instruction: `ldr r2,IRQ_STACK_START_IN'
arch/arm/lib/vectors.S:270: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:270: Error: no such instruction: `ldmia r2,{r2 - r3}'
arch/arm/lib/vectors.S:270: Error: too many memory references for `add'
arch/arm/lib/vectors.S:270: Error: too many memory references for `add'
arch/arm/lib/vectors.S:270: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:270: Error: no such instruction: `stmia r5,{r0 - r3}@save sp_SVC,lr_SVC,pc,cpsr'
arch/arm/lib/vectors.S:270: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:271: Error: no such instruction: `bl do_data_abort'
arch/arm/lib/vectors.S:273: Error: alignment not a power of 2
arch/arm/lib/vectors.S:275: Error: no such instruction: `ldr r13,IRQ_STACK_START_IN at setup our mode stack'
arch/arm/lib/vectors.S:275: Error: too many memory references for `str'
arch/arm/lib/vectors.S:275: Error: no such instruction: `mrs lr,spsr at get the spsr'
arch/arm/lib/vectors.S:275: Error: too many memory references for `str'
arch/arm/lib/vectors.S:275: Error: expecting operand after ','; got nothing
arch/arm/lib/vectors.S:275: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:275: Error: no such instruction: `msr spsr,r13 at switch modes,make sure moves will execute'
arch/arm/lib/vectors.S:275: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:275: Warning: `pc' is not valid here (expected `(%rsi)')
arch/arm/lib/vectors.S:275: Error: junk `@jump to next instruction&switch modes.' after expression
arch/arm/lib/vectors.S:275: Warning: `lr at jump to next instruction&switch modes.' is not valid here (expected `(%rdi)')
arch/arm/lib/vectors.S:275: Warning: no instruction mnemonic suffix given and no register operands; using default for `movs'
arch/arm/lib/vectors.S:276: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:276: Error: too many memory references for `sub'
arch/arm/lib/vectors.S:276: Error: no such instruction: `stmia sp,{r0 - r12}@Save user registers (now in svc mode)r0-r12'
arch/arm/lib/vectors.S:276: Error: no such instruction: `ldr r2,IRQ_STACK_START_IN'
arch/arm/lib/vectors.S:276: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:276: Error: no such instruction: `ldmia r2,{r2 - r3}'
arch/arm/lib/vectors.S:276: Error: too many memory references for `add'
arch/arm/lib/vectors.S:276: Error: too many memory references for `add'
arch/arm/lib/vectors.S:276: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:276: Error: no such instruction: `stmia r5,{r0 - r3}@save sp_SVC,lr_SVC,pc,cpsr'
arch/arm/lib/vectors.S:276: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:277: Error: no such instruction: `bl do_not_used'
arch/arm/lib/vectors.S:280: Error: alignment not a power of 2
arch/arm/lib/vectors.S:282: Error: no such instruction: `ldr r13,IRQ_STACK_START_IN at setup our mode stack'
arch/arm/lib/vectors.S:282: Error: too many memory references for `str'
arch/arm/lib/vectors.S:282: Error: no such instruction: `mrs lr,spsr at get the spsr'
arch/arm/lib/vectors.S:282: Error: too many memory references for `str'
arch/arm/lib/vectors.S:282: Error: expecting operand after ','; got nothing
arch/arm/lib/vectors.S:282: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:282: Error: no such instruction: `msr spsr,r13 at switch modes,make sure moves will execute'
arch/arm/lib/vectors.S:282: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:282: Warning: `pc' is not valid here (expected `(%rsi)')
arch/arm/lib/vectors.S:282: Error: junk `@jump to next instruction&switch modes.' after expression
arch/arm/lib/vectors.S:282: Warning: `lr at jump to next instruction&switch modes.' is not valid here (expected `(%rdi)')
arch/arm/lib/vectors.S:282: Warning: no instruction mnemonic suffix given and no register operands; using default for `movs'
arch/arm/lib/vectors.S:283: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:283: Error: too many memory references for `sub'
arch/arm/lib/vectors.S:283: Error: no such instruction: `stmia sp,{r0 - r12}@Save user registers (now in svc mode)r0-r12'
arch/arm/lib/vectors.S:283: Error: no such instruction: `ldr r2,IRQ_STACK_START_IN'
arch/arm/lib/vectors.S:283: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:283: Error: no such instruction: `ldmia r2,{r2 - r3}'
arch/arm/lib/vectors.S:283: Error: too many memory references for `add'
arch/arm/lib/vectors.S:283: Error: too many memory references for `add'
arch/arm/lib/vectors.S:283: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:283: Error: no such instruction: `stmia r5,{r0 - r3}@save sp_SVC,lr_SVC,pc,cpsr'
arch/arm/lib/vectors.S:283: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:284: Error: no such instruction: `bl do_irq'
arch/arm/lib/vectors.S:286: Error: alignment not a power of 2
arch/arm/lib/vectors.S:288: Error: no such instruction: `ldr r13,IRQ_STACK_START_IN at setup our mode stack'
arch/arm/lib/vectors.S:288: Error: too many memory references for `str'
arch/arm/lib/vectors.S:288: Error: no such instruction: `mrs lr,spsr at get the spsr'
arch/arm/lib/vectors.S:288: Error: too many memory references for `str'
arch/arm/lib/vectors.S:288: Error: expecting operand after ','; got nothing
arch/arm/lib/vectors.S:288: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:288: Error: no such instruction: `msr spsr,r13 at switch modes,make sure moves will execute'
arch/arm/lib/vectors.S:288: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:288: Warning: `pc' is not valid here (expected `(%rsi)')
arch/arm/lib/vectors.S:288: Error: junk `@jump to next instruction&switch modes.' after expression
arch/arm/lib/vectors.S:288: Warning: `lr at jump to next instruction&switch modes.' is not valid here (expected `(%rdi)')
arch/arm/lib/vectors.S:288: Warning: no instruction mnemonic suffix given and no register operands; using default for `movs'
arch/arm/lib/vectors.S:289: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:289: Error: too many memory references for `sub'
arch/arm/lib/vectors.S:289: Error: no such instruction: `stmia sp,{r0 - r12}@Save user registers (now in svc mode)r0-r12'
arch/arm/lib/vectors.S:289: Error: no such instruction: `ldr r2,IRQ_STACK_START_IN'
arch/arm/lib/vectors.S:289: Error: junk at end of line, first unrecognized character is `@'
arch/arm/lib/vectors.S:289: Error: no such instruction: `ldmia r2,{r2 - r3}'
arch/arm/lib/vectors.S:289: Error: too many memory references for `add'
arch/arm/lib/vectors.S:289: Error: too many memory references for `add'
arch/arm/lib/vectors.S:289: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:289: Error: no such instruction: `stmia r5,{r0 - r3}@save sp_SVC,lr_SVC,pc,cpsr'
arch/arm/lib/vectors.S:289: Error: too many memory references for `mov'
arch/arm/lib/vectors.S:290: Error: no such instruction: `bl do_fiq'
arch/arm/lib/vectors.S:120: Error: alignment padding (2 bytes) not a multiple of 4
arch/arm/lib/vectors.S:120: Error: alignment padding (2 bytes) not a multiple of 4
make[1]: *** [scripts/Makefile.build:301: arch/arm/lib/vectors.o] Error 1
make: *** [Makefile:1780: arch/arm/lib] Error 2
liuw at liuw-SYS-E100-12T-H:~/Downloads/u-boot


More information about the U-Boot mailing list