From d3d976b08c7ff175146eca4a78ffa556b2ddc5c4 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Sat, 18 Apr 2015 10:37:37 -0500 Subject: [PATCH] cubieboard4: Add 32k alignment fix * haiku_loader now starts on the cubieboard4 with a working uart! --- build/jam/board/cubieboard4/BoardSetup | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/build/jam/board/cubieboard4/BoardSetup b/build/jam/board/cubieboard4/BoardSetup index 469cba561a..aea73c3fa0 100644 --- a/build/jam/board/cubieboard4/BoardSetup +++ b/build/jam/board/cubieboard4/BoardSetup @@ -61,3 +61,12 @@ local flags = -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard ; HAIKU_ASFLAGS_$(HAIKU_PACKAGING_ARCH) += $(flags) ; HAIKU_CCFLAGS_$(HAIKU_PACKAGING_ARCH) += $(flags) ; HAIKU_C++FLAGS_$(HAIKU_PACKAGING_ARCH) += $(flags) ; + +# Workaround for ld using 32k for alignment despite forcing it in the config... +# should definitely not be needed! +HAIKU_KERNEL_LINKFLAGS += + -Wl,-z -Wl,max-page-size=0x1000 + -Wl,-z -Wl,common-page-size=0x1000 ; +HAIKU_LINKFLAGS_$(HAIKU_PACKAGING_ARCH) += + -Wl,-z -Wl,max-page-size=0x1000 + -Wl,-z -Wl,common-page-size=0x1000 ;