aboutsummaryrefslogtreecommitdiff
path: root/bbl/payload.S
diff options
context:
space:
mode:
Diffstat (limited to 'bbl/payload.S')
-rw-r--r--bbl/payload.S8
1 files changed, 8 insertions, 0 deletions
diff --git a/bbl/payload.S b/bbl/payload.S
index 6a175aa..b6797aa 100644
--- a/bbl/payload.S
+++ b/bbl/payload.S
@@ -1,7 +1,15 @@
+#include "config.h"
#include "encoding.h"
.section ".payload","a",@progbits
+
+#if RELAXED_ALIGNMENT
+ /* align payload minimally */
+ .align 3
+#else
+ /* align payload to megapage */
.align RISCV_PGSHIFT + RISCV_PGLEVEL_BITS
+#endif
.globl _payload_start, _payload_end
_payload_start: