[oe-commits] org.oe.dev chumby-kernel: Ignore cmdline from bootloader since we can't change it

daniel commit openembedded-commits at lists.openembedded.org
Fri Jan 18 05:22:52 UTC 2008


chumby-kernel: Ignore cmdline from bootloader since we can't change it
(This is needed to ignore rootfstype=cramfs passed by the bootloader)
chumby.conf: Add options for jffs2 generation

Author: daniel at openembedded.org
Branch: org.openembedded.dev
Revision: 6fdc0cb19db57ac2a4d88dec24b554f7b34c593d
ViewMTN: http://monotone.openembedded.org/revision/info/6fdc0cb19db57ac2a4d88dec24b554f7b34c593d
Files:
1
packages/linux/chumby-kernel/chumby-override-cmdline.patch
conf/machine/chumby.conf
packages/linux/chumby-kernel/defconfig
packages/linux/chumby-kernel_2.6.16-chumby-1.2.bb
Diffs:

#
# mt diff -r617902127731483dd225bbfdd7986662a5119cb0 -r6fdc0cb19db57ac2a4d88dec24b554f7b34c593d
#
# 
# 
# add_file "packages/linux/chumby-kernel/chumby-override-cmdline.patch"
#  content [8305fa51831e4f5f03145b9ab02e8829bed237e7]
# 
# patch "conf/machine/chumby.conf"
#  from [8ea8c9a9343e0eae1b4b45745a8e2c501ff0111c]
#    to [3d7a9c183a4567571b4914f1a614545e5029b69c]
# 
# patch "packages/linux/chumby-kernel/defconfig"
#  from [28b9bde031eb6f049b7dda9cb1de9b4bb14eb228]
#    to [16c2de032af09ab4f527934bd49762523cb2d3bc]
# 
# patch "packages/linux/chumby-kernel_2.6.16-chumby-1.2.bb"
#  from [58d54d89114cdd3627fb569c1523dfcfecdfcd86]
#    to [e708a8d6cdf7eba6f680a1cd696396adcdab3517]
# 
============================================================
--- packages/linux/chumby-kernel/chumby-override-cmdline.patch	8305fa51831e4f5f03145b9ab02e8829bed237e7
+++ packages/linux/chumby-kernel/chumby-override-cmdline.patch	8305fa51831e4f5f03145b9ab02e8829bed237e7
@@ -0,0 +1,13 @@
+Index: linux-2.6.16/arch/arm/kernel/setup.c
+===================================================================
+--- linux-2.6.16.orig/arch/arm/kernel/setup.c	2008-01-17 21:49:50.000000000 +0100
++++ linux-2.6.16/arch/arm/kernel/setup.c	2008-01-17 22:20:40.000000000 +0100
+@@ -660,7 +660,7 @@
+ 
+ static int __init parse_tag_cmdline(const struct tag *tag)
+ {
+-	strlcpy(default_command_line, tag->u.cmdline.cmdline, COMMAND_LINE_SIZE);
++	//strlcpy(default_command_line, tag->u.cmdline.cmdline, COMMAND_LINE_SIZE);
+ 	return 0;
+ }
+ 
============================================================
--- conf/machine/chumby.conf	8ea8c9a9343e0eae1b4b45745a8e2c501ff0111c
+++ conf/machine/chumby.conf	3d7a9c183a4567571b4914f1a614545e5029b69c
@@ -24,4 +24,7 @@ ROOT_FLASH_SIZE = "22"
 # used by opie-collections.inc
 ROOT_FLASH_SIZE = "22"
 
+# extra jffs2 tweaks
+EXTRA_IMAGECMD_jffs2 = "--little-endian --eraseblock=0x4000 --pad -n"
+
 IMAGE_FSTYPES += "cramfs"
============================================================
--- packages/linux/chumby-kernel/defconfig	28b9bde031eb6f049b7dda9cb1de9b4bb14eb228
+++ packages/linux/chumby-kernel/defconfig	16c2de032af09ab4f527934bd49762523cb2d3bc
@@ -766,7 +766,7 @@ CONFIG_DUMMY_CONSOLE=y
 #
 # CONFIG_VGA_CONSOLE is not set
 CONFIG_DUMMY_CONSOLE=y
-CONFIG_FRAMEBUFFER_CONSOLE=m
+CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
 CONFIG_FONTS=y
 CONFIG_FONT_8x8=y
@@ -783,8 +783,8 @@ CONFIG_FONT_MINI_4x6=y
 #
 # Logo configuration
 #
-CONFIG_LOGO=y
-CONFIG_LOGO_LINUX_MONO=y
+# CONFIG_LOGO is not set
+# CONFIG_LOGO_LINUX_MONO is not set
 # CONFIG_LOGO_LINUX_VGA16 is not set
 # CONFIG_LOGO_LINUX_CLUT224 is not set
 # CONFIG_LOGO_TURBOCHEF_CLUT224 is not set
@@ -895,7 +895,7 @@ CONFIG_USB_LIBUSUAL=y
 #
 # USB Input Devices
 #
-CONFIG_USB_HID=m
+CONFIG_USB_HID=y
 CONFIG_USB_HIDINPUT=y
 # CONFIG_USB_HIDINPUT_POWERBOOK is not set
 # CONFIG_HID_FF is not set
@@ -1033,9 +1033,9 @@ CONFIG_UDF_NLS=y
 #
 # DOS/FAT/NT Filesystems
 #
-CONFIG_FAT_FS=y
-CONFIG_MSDOS_FS=y
-CONFIG_VFAT_FS=y
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
 CONFIG_FAT_DEFAULT_CODEPAGE=437
 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
 # CONFIG_NTFS_FS is not set
============================================================
--- packages/linux/chumby-kernel_2.6.16-chumby-1.2.bb	58d54d89114cdd3627fb569c1523dfcfecdfcd86
+++ packages/linux/chumby-kernel_2.6.16-chumby-1.2.bb	e708a8d6cdf7eba6f680a1cd696396adcdab3517
@@ -1,12 +1,13 @@ LICENSE = "GPL"
 require linux.inc
 
 SECTION = "kernel"
 DESCRIPTION = "Linux kernel for the Chumby"
 LICENSE = "GPL"
-PR = "r2"
+PR = "r3"
 
 SRC_URI = "http://files.chumby.com/source/ironforge/build396/linux-2.6.16-chumby-1.2.tar.gz \
            http://files.chumby.com/source/ironforge/build396/align.pl \
+           file://chumby-override-cmdline.patch;patch=1 \
            file://defconfig \
            "
 
@@ -21,10 +22,17 @@ ARCH = "arm"
 #CMDLINE_ROOT = "root=/dev/ram0 rw rootfstype=ext2,jffs2 initrd=0x01000000,10M init=/linuxrc mem=32M at 0x00000000"
 #CMDLINE_ROOT = "root=/dev/mtdblock2 rootfstype=jffs2 console=ttyS0,115200 mem=64M"
 #CMDLINE = "${CMDLINE_ROOT} ${CMDLINE_CONSOLE}"
-#CMDLINE = "console=ttyS0,38400 root=/dev/mtdblock5 rootfstype=cramfs psplash=false"
+CMDLINE = "console=ttyS0,38400 root=/dev/mtdblock5 rootfstype=jffs2 psplash=false"
 
 COMPATIBLE_MACHINE = "chumby"
 
+module_autoload_chumby_accel = "chumby_accel"
+module_autoload_chumby_emma = "chumby_emma"
+module_autoload_chumby_sense1 = "chumby_sense1"
+module_autoload_chumby_timer = "chumby_timer"
+module_autoload_chumby_udma = "chumby_udma"
+module_autoload_chumby-tsc2100 = "chumby-tsc2100"
+
 do_deploy_prepend() {
 	perl ../align.pl arch/arm/boot/zImage
 }






More information about the Openembedded-commits mailing list