From d65957d369dfa895eda4b20ba24a168c7ce6dd4b Mon Sep 17 00:00:00 2001 From: patacongo Date: Sun, 28 Aug 2011 12:32:14 +0000 Subject: More fixe for FreeBSD build git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3919 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/configs/qemu-i486/nsh/Make.defs | 7 +++++++ nuttx/configs/qemu-i486/ostest/Make.defs | 7 +++++++ nuttx/drivers/mtd/flash_eraseall.c | 6 +++++- nuttx/tools/configure.sh | 2 +- 4 files changed, 20 insertions(+), 2 deletions(-) diff --git a/nuttx/configs/qemu-i486/nsh/Make.defs b/nuttx/configs/qemu-i486/nsh/Make.defs index d18c80293..ff8d3dd6b 100644 --- a/nuttx/configs/qemu-i486/nsh/Make.defs +++ b/nuttx/configs/qemu-i486/nsh/Make.defs @@ -66,6 +66,13 @@ ARCHPICFLAGS = -fpic ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow ARCHDEFINES = +ifeq ($(HOSTOS),FreeBSD) + HOST_ARCH = ${shell uname -m 2>/dev/null || echo "Other"} + ifeq ($(HOST_ARCH),amd64) + ARCHCPUFLAGS += -m32 + endif +endif + # We have to use a cross-development toolchain under Cygwin because the native # Cygwin toolchains don't generate ELF binaries. diff --git a/nuttx/configs/qemu-i486/ostest/Make.defs b/nuttx/configs/qemu-i486/ostest/Make.defs index 5851427e6..4a2d3bf08 100644 --- a/nuttx/configs/qemu-i486/ostest/Make.defs +++ b/nuttx/configs/qemu-i486/ostest/Make.defs @@ -66,6 +66,13 @@ ARCHPICFLAGS = -fpic ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow ARCHDEFINES = +ifeq ($(HOSTOS),FreeBSD) + HOST_ARCH = ${shell uname -m 2>/dev/null || echo "Other"} + ifeq ($(HOST_ARCH),amd64) + ARCHCPUFLAGS += -m32 + endif +endif + # We have to use a cross-development toolchain under Cygwin because the native # Cygwin toolchains don't generate ELF binaries. diff --git a/nuttx/drivers/mtd/flash_eraseall.c b/nuttx/drivers/mtd/flash_eraseall.c index 7d42fe9d4..5f607da35 100755 --- a/nuttx/drivers/mtd/flash_eraseall.c +++ b/nuttx/drivers/mtd/flash_eraseall.c @@ -90,7 +90,7 @@ int flash_eraseall(FAR const char *driver) ret = open_blockdriver(driver ,0, &inode); if (ret < 0) { - fdbg("ERROR: Failed to open '%s': %d\n", driver, ret); + fdbg("ERROR: Failed to open '%s': %d\n", driver, ret); return ret; } @@ -104,6 +104,10 @@ int flash_eraseall(FAR const char *driver) if (ops->ioctl) { ret = ops->ioctl(inode, MTDIOC_BULKERASE, 0); + if (ret < 0) + { + fdbg("ERROR: MTD ioctl(%04x) failed: %d\n", MTDIOC_BULKERASE, ret); + } } /* Close the block driver */ diff --git a/nuttx/tools/configure.sh b/nuttx/tools/configure.sh index 0103716a0..1174534fe 100755 --- a/nuttx/tools/configure.sh +++ b/nuttx/tools/configure.sh @@ -123,7 +123,7 @@ if [ -z "${appdir}" ]; then unset CONFIG_VERSION_STRING if [ -x "${TOPDIR}/.version" ]; then - source "${TOPDIR}/.version" + . "${TOPDIR}/.version" fi # Check for an unversioned apps/ directory -- cgit v1.2.3