summaryrefslogtreecommitdiff
path: root/unmaintained/uboot-mx6_cubox-i/no-unalligned-access.patch
diff options
context:
space:
mode:
Diffstat (limited to 'unmaintained/uboot-mx6_cubox-i/no-unalligned-access.patch')
-rw-r--r--unmaintained/uboot-mx6_cubox-i/no-unalligned-access.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/unmaintained/uboot-mx6_cubox-i/no-unalligned-access.patch b/unmaintained/uboot-mx6_cubox-i/no-unalligned-access.patch
new file mode 100644
index 000000000..6582724e7
--- /dev/null
+++ b/unmaintained/uboot-mx6_cubox-i/no-unalligned-access.patch
@@ -0,0 +1,22 @@
+diff --git a/arch/arm/cpu/armv7/config.mk b/arch/arm/cpu/armv7/config.mk
+index d01f3d9..c048531 100644
+--- a/arch/arm/cpu/armv7/config.mk
++++ b/arch/arm/cpu/armv7/config.mk
+@@ -10,9 +10,12 @@
+ PF_CPPFLAGS_ARMV7 := $(call cc-option, -march=armv7-a, -march=armv5)
+ PLATFORM_CPPFLAGS += $(PF_CPPFLAGS_ARMV7)
+
+-# SEE README.arm-unaligned-accesses
++# On supported platforms we set the bit which causes us to trap on unaligned
++# memory access. This is the opposite of what the compiler expects to be
++# the default so we must pass in -mno-unaligned-access so that it is aware
++# of our decision.
+ PF_NO_UNALIGNED := $(call cc-option, -mno-unaligned-access,)
+-PLATFORM_NO_UNALIGNED := $(PF_NO_UNALIGNED)
++PLATFORM_CPPFLAGS += $(PF_NO_UNALIGNED)
+
+ ifneq ($(CONFIG_IMX_CONFIG),)
+ ifdef CONFIG_SPL
+--
+1.7.9.5
+