[U-Boot] [PATCH 1/3] btrfs: use PLATFORM_NO_UNALIGNED to allow unaligned access

Stefan Agner stefan at agner.ch
Mon Jul 1 21:16:48 CEST 2013


Reading the super block leads to data abort crashes. Enabling the no 
unaligned
option works around this. Since the format of the super block is fixed 
by
the on-disk format unaligned access might by necessary in order to have 
btrfs
support at all.

Signed-off-by: Stefan Agner <stefan at agner.ch>
---
  fs/btrfs/Makefile | 1 +
  1 file changed, 1 insertion(+)

diff --git a/fs/btrfs/Makefile b/fs/btrfs/Makefile
index a9e2021..104a06e 100644
--- a/fs/btrfs/Makefile
+++ b/fs/btrfs/Makefile
@@ -35,6 +35,7 @@ COBJS-$(CONFIG_FS_BTR) := btrfs.o
  SRCS	:= $(AOBJS:.o=.S) $(COBJS-y:.o=.c)
  OBJS	:= $(addprefix $(obj),$(AOBJS) $(COBJS-y))

+$(obj)btrfs.o: CFLAGS += $(PLATFORM_NO_UNALIGNED)

  all:	$(LIB) $(AOBJS)

-- 
1.8.3.1





More information about the U-Boot mailing list