[oe-commits] org.oe.dev apex: New upstream version 0.4.11

rwhitby commit openembedded-commits at lists.openembedded.org
Tue Jan 9 12:28:22 UTC 2007


apex: New upstream version 0.4.11

Author: rwhitby at nslu2-linux.org
Branch: org.openembedded.dev
Revision: 606528d0720ddc737d793c14bb62facd5bca2a7e
ViewMTN: http://monotone.openembedded.org/revision.psp?id=606528d0720ddc737d793c14bb62facd5bca2a7e
Files:
1
packages/apex/apex_1.4.11.bb
packages/apex/nslu2/defconfig
Diffs:

#
# mt diff -r83586dad1e12c1cf5cf8039a2864b27b1304547e -r606528d0720ddc737d793c14bb62facd5bca2a7e
#
# 
# 
# add_file "packages/apex/apex_1.4.11.bb"
#  content [2d18d1d615aebbc634a7a4a1f93d49c470571962]
# 
# patch "packages/apex/nslu2/defconfig"
#  from [05b228574354971bb6134fa26e4f47bf7fd8e502]
#    to [f433a331320f076f4dc456256ecc610e53327c6a]
# 
============================================================
--- packages/apex/apex_1.4.11.bb	2d18d1d615aebbc634a7a4a1f93d49c470571962
+++ packages/apex/apex_1.4.11.bb	2d18d1d615aebbc634a7a4a1f93d49c470571962
@@ -0,0 +1,53 @@
+DESCRIPTION = "APEX Boot Loader"
+SECTION = ""
+PRIORITY = "optional"
+HOMEPAGE = "http://wiki.buici.com/twiki/bin/view/Main/ApexBootloader"
+LICENSE = "GPL"
+PR = "r1"
+
+SRC_URI = "ftp://ftp.buici.com/pub/apex/apex-${PV}.tar.gz \
+	   file://defconfig"
+
+EXTRA_OEMAKE_append = " CROSS_COMPILE=${CROSS_DIR}/bin/${HOST_PREFIX}"
+
+oe_runmake() {
+	oenote make ${PARALLEL_MAKE} CROSS_COMPILE=${CROSS_DIR}/bin/${TARGET_PREFIX} "$@"
+	make ${PARALLEL_MAKE} LDFLAGS= CROSS_COMPILE=${CROSS_DIR}/bin/${TARGET_PREFIX} "$@" || die "oe_runmake failed"
+}
+
+# FIXME - make this the same as the distro kernel compilation
+CMDLINE="console=ttyS0,115200 rootfstype=jffs2 root=/dev/mtdblock4 rw init=/linuxrc noirqdebug"
+
+# Set the correct CONFIG_USER_xxx_ENDIAN and CONFIG_CMDLINE at the head
+# of the .config file and remove any settings in defconfig then append
+# defconfig to .config
+do_configure() {
+	rm -f ${S}/.config
+	if test '${ARCH_BYTE_SEX}' = be
+	then
+	  sed -e 's/.*CONFIG_USER_BIGENDIAN.*/CONFIG_USER_BIGENDIAN=y/' \
+	      -e 's/.*CONFIG_BIGENDIAN.*/CONFIG_BIGENDIAN=y/' \
+	      -e 's|CONFIG_ENV_DEFAULT_CMDLINE=|CONFIG_ENV_DEFAULT_CMDLINE=\"${CMDLINE}\"|' \
+		${WORKDIR}/defconfig > ${S}/.config
+	else
+	  sed -e 's/.*CONFIG_USER_LITTLEENDIAN.*/CONFIG_USER_LITTLEENDIAN=y/' \
+	      -e 's/.*CONFIG_LITTLEENDIAN.*/CONFIG_LITTLEENDIAN=y/' \
+	      -e 's/.*CONFIG_ENV_REGION_KERNEL_SWAP.*/CONFIG_ENV_REGION_KERNEL_SWAP=y/' \
+	      -e 's|CONFIG_ENV_DEFAULT_CMDLINE=|CONFIG_ENV_DEFAULT_CMDLINE=\"${CMDLINE}\"|' \
+		${WORKDIR}/defconfig > ${S}/.config
+	fi
+	oe_runmake oldconfig
+}
+
+DEPENDS += "devio-native"
+
+do_populate_staging() {
+	install -d ${STAGING_LOADER_DIR}
+	# FIXME - arch-arm should not be hard-coded
+	if test '${ARCH_BYTE_SEX}' = be
+	then
+		cp src/arch-arm/rom/apex.bin ${STAGING_LOADER_DIR}/apex.bin
+	else
+		devio '<<'src/arch-arm/rom/apex.bin >${STAGING_LOADER_DIR}/apex.bin 'xp $,4'
+	fi
+}
============================================================
--- packages/apex/nslu2/defconfig	05b228574354971bb6134fa26e4f47bf7fd8e502
+++ packages/apex/nslu2/defconfig	f433a331320f076f4dc456256ecc610e53327c6a
@@ -1,7 +1,7 @@
 #
 # Automatically generated make config: don't edit
 # Linux kernel version: 
-# Fri Aug 18 09:47:40 2006
+# Tue Jan  9 22:31:18 2007
 #
 CONFIG_ARM=y
 CONFIG_CPU_ARMV5=y
@@ -10,6 +10,7 @@ CONFIG_ARCH_IXP42X=y
 # CONFIG_ARCH_LH7A40X is not set
 CONFIG_ARCH_IXP42X=y
 # CONFIG_ARCH_S3C2410 is not set
+# CONFIG_ARCH_MX3 is not set
 CONFIG_EXPERIMENTAL=y
 # CONFIG_SMALL is not set
 
@@ -31,6 +32,7 @@ CONFIG_STACKLIMIT=y
 CONFIG_SDRAMBOOT_REPORT=y
 CONFIG_STACK_SIZE=0x1000
 CONFIG_STACKLIMIT=y
+# CONFIG_BOOTSTRAP_MEMTEST is not set
 CONFIG_ATAG_PHYS=0x00000100
 CONFIG_ARCH_NUMBER=597
 CONFIG_APEX_VMA=0x00200000
@@ -45,9 +47,11 @@ CONFIG_MACH_NSLU2=y
 CONFIG_ENV_STARTUP=""
 CONFIG_MACH="ixp42x"
 CONFIG_MACH_NSLU2=y
+# CONFIG_MACH_NAS100D is not set
+# CONFIG_MACH_DSMG600 is not set
 # CONFIG_MACH_AVILA2347 is not set
 # CONFIG_USER_DEFAULTENDIAN is not set
-# CONFIG_USER_BIGENDIAN is not set
+CONFIG_USER_BIGENDIAN=y
 # CONFIG_USER_LITTLEENDIAN is not set
 
 #
@@ -73,7 +77,6 @@ CONFIG_CMD_ENV=y
 CONFIG_CMD_DRVINFO=y
 CONFIG_CMD_DUMP=y
 CONFIG_CMD_ENV=y
-# CONFIG_CMD_ERASEENV is not set
 CONFIG_CMD_SETENV=y
 CONFIG_CMD_ERASE=y
 CONFIG_CMD_FILL=y
@@ -94,32 +97,50 @@ CONFIG_DRIVER_NOR_CFI=y
 CONFIG_DRIVER_FIS_BLOCKDEVICE="nor:0x7e0000+4k"
 CONFIG_DRIVER_NOR_CFI=y
 # CONFIG_DRIVER_NOR_CFI_NO_BUFFERED is not set
+# CONFIG_DRIVER_IXP4XX_NPE_ETH is not set
 CONFIG_USES_NOR_CFI=y
 CONFIG_USES_PATHNAME_PARSER=y
+CONFIG_USES_IXP4XX_NPE_ETH=y
 
 #
 # Environment
 #
 CONFIG_ENV=y
+CONFIG_ENV_MUTABLE=y
+CONFIG_ENV_LINK=y
+CONFIG_ENV_REGION="nor:0x7fc000+15k"
+CONFIG_ENV_CHECK_LEN=1024
+CONFIG_VARIATIONS=y
+CONFIG_VARIATION_SUFFIX="-alt"
 # CONFIG_NO_BOOTSTRAP is not set
 CONFIG_NOR_BOOT=y
 # CONFIG_NAND_BOOT is not set
 # CONFIG_COMPANION_EVT1_BOOT is not set
 # CONFIG_COMPANION_EVT2_BOOT is not set
+
+#
+#    Default Startup
+#
 CONFIG_AUTOBOOT=y
 CONFIG_AUTOBOOT_DELAY=10
-CONFIG_ENV_MUTABLE=y
-CONFIG_ENV_LINK=y
-CONFIG_ENV_REGION="nor:0x7fc000+15k"
-CONFIG_ENV_CHECK_LEN=1024
 CONFIG_ENV_STARTUP_KERNEL_COPY=y
+# CONFIG_ENV_REGION_KERNEL_SWAP is not set
+
+#
+#    Regions
+#
 CONFIG_ENV_REGION_KERNEL="fis://kernel"
-# CONFIG_ENV_REGION_KERNEL_SWAP is not set
-# CONFIG_ENV_STARTUP_RAMDISK_COPY is not set
+# CONFIG_ENV_REGION_KERNEL_ALT_P is not set
+
+#
+#    Overrides
+#
 CONFIG_ENV_DEFAULT_CMDLINE_OVERRIDE=y
 CONFIG_ENV_DEFAULT_CMDLINE="console=ttyS0,115200 rootfstype=jffs2 root=/dev/mtdblock4 rw init=/linuxrc noirqdebug"
+# CONFIG_ENV_DEFAULT_CMDLINE_ALT_P is not set
 # CONFIG_ENV_DEFAULT_STARTUP_OVERRIDE is not set
+# CONFIG_ENV_DEFAULT_STARTUP_ALT_P is not set
 CONFIG_USES_NOR_BOOTFLASH=y
-# CONFIG_LITTLEENDIAN is not set
+CONFIG_BIGENDIAN=y
 CONFIG_CLEAR_STACKS=y
 CONFIG_ALIASES=y






More information about the Openembedded-commits mailing list