xref: /OK3568_Linux_fs/buildroot/package/pdbg/0001-template-Fix-alignment.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunFrom 0080d0a64da274207bc341491f87863952bb6e3b Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Joel Stanley <joel@jms.id.au>
3*4882a593SmuzhiyunDate: Tue, 3 Aug 2021 17:28:17 +0930
4*4882a593SmuzhiyunSubject: [PATCH] template: Fix alignment
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunThe assembler complains about unaliged data:
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun ./template.S: Assembler messages:
9*4882a593Smuzhiyun ./template.S:21: Error: misaligned data
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunIf the included data is not an aligned size, the the symbols following
12*4882a593Smuzhiyunwill be unaligned.
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunWe lost the alignment directive in commit 5f3deee1289e ("template: new
15*4882a593Smuzhiyunlibfdt requires 8-byte aligned fdt"), so add it back as it was before
16*4882a593Smuzhiyunthat commit.
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunReported by the buildroot autobuilder.
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunSigned-off-by: Joel Stanley <joel@jms.id.au>
21*4882a593Smuzhiyun---
22*4882a593Smuzhiyun template.S | 1 +
23*4882a593Smuzhiyun 1 file changed, 1 insertion(+)
24*4882a593Smuzhiyun
25*4882a593Smuzhiyundiff --git a/template.S b/template.S
26*4882a593Smuzhiyunindex ecf9bba0656d..df8c064d6bc0 100644
27*4882a593Smuzhiyun--- a/template.S
28*4882a593Smuzhiyun+++ b/template.S
29*4882a593Smuzhiyun@@ -17,6 +17,7 @@
30*4882a593Smuzhiyun SYM_START(SYMBOL_PREFIX):
31*4882a593Smuzhiyun .incbin FILENAME
32*4882a593Smuzhiyun SYM_END(SYMBOL_PREFIX):
33*4882a593Smuzhiyun+.align 4
34*4882a593Smuzhiyun SYM_SIZE(SYMBOL_PREFIX):
35*4882a593Smuzhiyun 	.long	SYM_END(SYMBOL_PREFIX) - SYM_START(SYMBOL_PREFIX)
36*4882a593Smuzhiyun .globl SYM_START(SYMBOL_PREFIX)
37*4882a593Smuzhiyun--
38*4882a593Smuzhiyun2.32.0
39*4882a593Smuzhiyun
40