f5e19a38de
The ones with ARCH extension are used for setting up the KERNEL ones, so no need to try and set both. Also, the verdex target was not setting the ARCH one, and therefore never configured gcc for ARMv5.
84 lines
2.0 KiB
Plaintext
84 lines
2.0 KiB
Plaintext
# Gumstix Verdex board-specific definitions
|
|
|
|
HAIKU_BOARD_DESCRIPTION = "Openmoko Neo FreeRunner" ;
|
|
|
|
#
|
|
# Various hardcoded addresses
|
|
#
|
|
|
|
# load address for haiku_loader
|
|
HAIKU_BOARD_LOADER_BASE = 0x32000000 ;
|
|
# entry points (raw binary, and netbsd loader emulation)
|
|
HAIKU_BOARD_LOADER_ENTRY_RAW = 0x32000000 ;
|
|
HAIKU_BOARD_LOADER_ENTRY_NBSD = 0x32000008 ;
|
|
|
|
HAIKU_BOARD_LOADER_ENTRY = $(HAIKU_BOARD_LOADER_ENTRY_NBSD) ;
|
|
HAIKU_BOARD_LOADER_FAKE_OS = netbsd ;
|
|
|
|
# load address for haiku_loader uimage
|
|
# (must be different than real load address)
|
|
HAIKU_BOARD_LOADER_UIBASE = 0x34000000 ;
|
|
|
|
HAIKU_BOARD_LOADER_STACK_BASE = 0x34000000 ;
|
|
|
|
#
|
|
# Flash image
|
|
#
|
|
|
|
# u-boot binary image filename, to build the flash image
|
|
# XXX: Locate it somehow (for now just put it in generated/)
|
|
#HAIKU_BOARD_UBOOT_IMAGE ?= u-boot-verdex-400-r1604.bin ;
|
|
#HAIKU_BOARD_UBOOT_IMAGE_URL =
|
|
# http://www.gumstix.net/feeds/u-boot/u-boot-verdex-400-r1604.bin ;
|
|
|
|
|
|
#
|
|
# mmc/SD image
|
|
#
|
|
|
|
# in MB
|
|
HAIKU_BOARD_SDIMAGE_SIZE = 256 ;
|
|
|
|
# in MB
|
|
HAIKU_BOARD_SDIMAGE_FAT_SIZE = 32 ;
|
|
|
|
# offset in blocks XXX: FIXME
|
|
# (autodetect from sfdisk or use cylinder count for fat size)
|
|
#HAIKU_BOARD_SDIMAGE_BFS_OFFSET = ;
|
|
|
|
# autoboot script
|
|
HAIKU_BOARD_SDIMAGE_UBOOT_SCRIPT_NAME = uImage.bin ;
|
|
|
|
HAIKU_BOARD_SDIMAGE_UBOOT_SCRIPT = "\
|
|
if mmcinit; then \
|
|
neo backlight off; \
|
|
fatload mmc 0 $(HAIKU_BOARD_LOADER_UIBASE) haiku_loader_nbsd.ub; \
|
|
neo backlight on; \
|
|
bootm $(HAIKU_BOARD_LOADER_UIBASE); \
|
|
fi" ;
|
|
|
|
HAIKU_BOARD_SDIMAGE_FILES =
|
|
haiku_loader
|
|
haiku_loader.ub
|
|
haiku_loader_nbsd.ub
|
|
$(HAIKU_BOARD_SDIMAGE_UBOOT_SCRIPT_NAME)
|
|
;
|
|
|
|
|
|
#
|
|
# gcc flags for the specific cpu
|
|
#
|
|
|
|
HAIKU_CCFLAGS_$(HAIKU_PACKAGING_ARCH) += -mcpu=arm920t ;
|
|
HAIKU_C++FLAGS_$(HAIKU_PACKAGING_ARCH) += -mcpu=arm920t ;
|
|
|
|
# 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 ;
|
|
|