summaryrefslogtreecommitdiff
path: root/firmware/fw_payload.S
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/fw_payload.S')
-rw-r--r--firmware/fw_payload.S10
1 files changed, 10 insertions, 0 deletions
diff --git a/firmware/fw_payload.S b/firmware/fw_payload.S
index 4b4527a..01dce20 100644
--- a/firmware/fw_payload.S
+++ b/firmware/fw_payload.S
@@ -85,6 +85,14 @@ fw_options:
add a0, zero, zero
ret
+ /*
+ * We disable relaxation because use of ".align"
+ * and ".balign" can potentially generate compile
+ * errors with latest RISC-V GCC Binutils.
+ */
+ .option push
+ .option norelax
+
#ifdef FW_PAYLOAD_FDT_PATH
.align 4
.section .text, "ax", %progbits
@@ -103,3 +111,5 @@ payload_bin:
#else
.incbin FW_PAYLOAD_PATH
#endif
+
+ .option pop