Index: sys/boot/efi/loader/arch/arm/ldscript.arm =================================================================== --- sys/boot/efi/loader/arch/arm/ldscript.arm +++ sys/boot/efi/loader/arch/arm/ldscript.arm @@ -18,7 +18,7 @@ . = ALIGN(16); .data : { - *(.data *.data.*) + *(.data .data.*) *(.gnu.linkonce.d*) *(.rodata) *(.rodata.*) Index: sys/boot/efi/loader/arch/arm/start.S =================================================================== --- sys/boot/efi/loader/arch/arm/start.S +++ sys/boot/efi/loader/arch/arm/start.S @@ -161,7 +161,7 @@ mov r2, #0 1: cmp r0, r1 - bgt 2f + bge 2f str r2, [r0], #4 b 1b 2: