[oe-commits] org.oe.dev merge of '0a4d4659daacb61a9f99c17aa64908c24e07b67d'

hrw commit openembedded-commits at lists.openembedded.org
Tue Oct 9 14:29:58 UTC 2007


merge of '0a4d4659daacb61a9f99c17aa64908c24e07b67d'
     and '16ef7e010f669266539951f43abdc37a983c762a'

Author: hrw at openembedded.org
Branch: org.openembedded.dev
Revision: 3ff08e5338d5b8bc5c0a7b72b1ba6b8ad32f3498
ViewMTN: http://monotone.openembedded.org/revision/info/3ff08e5338d5b8bc5c0a7b72b1ba6b8ad32f3498
Files:
1
contrib/mtn2git
conf/machine/cm-x270.conf
packages/linux/linux.inc
packages/linux/linux_2.6.22.bb
Diffs:

#
# mt diff -r0a4d4659daacb61a9f99c17aa64908c24e07b67d -r3ff08e5338d5b8bc5c0a7b72b1ba6b8ad32f3498
#
# 
# 
# add_dir "contrib/mtn2git"
# 
# patch "conf/machine/cm-x270.conf"
#  from [f9429eb200a306ada78b0ff137d01a378b020fbb]
#    to [2a70298c7212dd87450a676741e84bcee83257a2]
# 
============================================================
--- conf/machine/cm-x270.conf	f9429eb200a306ada78b0ff137d01a378b020fbb
+++ conf/machine/cm-x270.conf	2a70298c7212dd87450a676741e84bcee83257a2
@@ -17,6 +17,13 @@ require conf/machine/include/tune-xscale
 # the following line to your local.conf:
 #   CMX270_CONSOLE_SERIAL_PORT = "ttyS0"
 
+# NAND flash eraseblock size
+# most of the older cm-x270 modules are populated with NAND flash
+# that have 128KiB eraseblocks.  Recently, a user encounted
+# a device that has 16KiB eraseblocks.  The following define
+# can be overridden in local.conf if you have one of these devices.
+CMX270_NAND_ERASEBLOCK_SIZE ?= "0x20000"
+
 # the following is for the cm-x270 L module
 CMX270_CONSOLE_SERIAL_PORT ?= "ttyS1"
 
@@ -32,10 +39,10 @@ ROOT_FLASH_SIZE ?= "32"
 ROOT_FLASH_SIZE ?= "32"
 
 # for NAND flash.
-EXTRA_IMAGECMD_jffs2 = "--little-endian --eraseblock=0x20000 --pad --no-cleanmarkers;\
+EXTRA_IMAGECMD_jffs2 = "--little-endian --eraseblock=${CMX270_NAND_ERASEBLOCK_SIZE} --pad --no-cleanmarkers;\
 	sumtool -i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
 	-o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs-summary.jffs2 \
-	-e 0x20000 -p; \
+	-e ${CMX270_NAND_ERASEBLOCK_SIZE} -p; \
 	cd ${DEPLOY_DIR_IMAGE}; \
 	rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.rootfs-summary.jffs2; \
 	ln -s ${IMAGE_NAME}.rootfs-summary.jffs2 ${IMAGE_LINK_NAME}.rootfs-summary.jffs2 \


#
# mt diff -r16ef7e010f669266539951f43abdc37a983c762a -r3ff08e5338d5b8bc5c0a7b72b1ba6b8ad32f3498
#
# 
# 
# patch "packages/linux/linux.inc"
#  from [83d195d472ddda5713c305337cc8ff84620bb56c]
#    to [5398595a8e49265af51d223f13af5a6a2de98ad3]
# 
# patch "packages/linux/linux_2.6.22.bb"
#  from [f0f0a50acdeacf4a36a583128b72dc7eb877f72c]
#    to [1d40bb1274a99baf29a4739f7f3077e688168cb5]
# 
============================================================
--- packages/linux/linux.inc	83d195d472ddda5713c305337cc8ff84620bb56c
+++ packages/linux/linux.inc	5398595a8e49265af51d223f13af5a6a2de98ad3
@@ -111,6 +111,7 @@ KERNEL_IMAGE_BASE_NAME = "${KERNEL_IMAGE
 UBOOT_ENTRYPOINT ?= "20008000"
 
 KERNEL_IMAGE_BASE_NAME = "${KERNEL_IMAGETYPE}-${PV}-${PR}-${MACHINE}-${DATETIME}"
+KERNEL_IMAGE_SYMLINK_NAME = "${KERNEL_IMAGETYPE}-${MACHINE}"
 
 do_deploy() {
         install -d ${DEPLOY_DIR_IMAGE}
@@ -130,6 +131,10 @@ do_deploy() {
                 rm -f linux.bin.gz
             fi
         fi
+
+		cd ${DEPLOY_DIR_IMAGE}
+		rm -f ${KERNEL_IMAGE_SYMLINK_NAME}.bin
+		ln -sf ${KERNEL_IMAGE_BASE_NAME}.bin ${KERNEL_IMAGE_SYMLINK_NAME}.bin
 }
 
 do_deploy[dirs] = "${S}"
============================================================
--- packages/linux/linux_2.6.22.bb	f0f0a50acdeacf4a36a583128b72dc7eb877f72c
+++ packages/linux/linux_2.6.22.bb	1d40bb1274a99baf29a4739f7f3077e688168cb5
@@ -51,6 +51,15 @@ python do_compulab_image() {
 	    fo.write(size_s)
 	    fo.write(image_data)
 	    fo.close()
+
+	    os.chdir(deploy_dir)
+	    link_file = bb.data.expand('${KERNEL_IMAGE_SYMLINK_NAME}', d) + '.cmx270'
+	    img_file = bb.data.expand('${KERNEL_IMAGE_BASE_NAME}', d) + '.cmx270'
+	    try:
+		os.unlink(link_file)
+	    except:
+		pass
+	    os.symlink(img_file, link_file)
 }
 
 addtask compulab_image after do_deploy before do_package






More information about the Openembedded-commits mailing list