[oe-commits] org.oe.dev merge of '01a1687d6a3a1aa8b8ba912066a682526987fd4f'

woglinde2 commit openembedded-commits at lists.openembedded.org
Thu Nov 22 21:29:02 UTC 2007


merge of '01a1687d6a3a1aa8b8ba912066a682526987fd4f'
     and '74f9f9386f21c9cc7120b518b57aa3e7dee84477'

Author: woglinde2 at openembedded.org
Branch: org.openembedded.dev
Revision: 8bbe656037791fd23ecdf85fe390e4b3c1270ca0
ViewMTN: http://monotone.openembedded.org/revision/info/8bbe656037791fd23ecdf85fe390e4b3c1270ca0
Files:
1
packages/busybox/busybox-1.7.2/defconfig
packages/busybox/busybox-1.7.2/angstrom/defconfig
packages/initrdscripts/files/blockboot.sh
packages/initrdscripts/files/85-blockboot.sh
packages/initrdscripts/files/loopboot.sh
packages/initrdscripts/files/80-loopboot.sh
packages/initrdscripts/files/nfsboot.sh
packages/initrdscripts/files/80-nfsboot.sh
packages/initrdscripts/initramfs-module-block_0.1.bb
packages/initrdscripts/initramfs-module-block_1.0.bb
packages/initrdscripts/initramfs-module-loop_0.1.bb
packages/initrdscripts/initramfs-module-loop_1.0.bb
packages/initrdscripts/initramfs-module-nfs_0.1.bb
packages/initrdscripts/initramfs-module-nfs_1.0.bb
packages/initrdscripts/initramfs-uniboot_0.2.bb
packages/initrdscripts/initramfs-uniboot_1.0.bb
packages/busybox/busybox-1.7.2/angstrom
packages/hostap/hostap-daemon-0.6.0
packages/gettext/gettext-0.14.1/disable_java.patch
packages/hostap/hostap-daemon-0.6.0/init
packages/hostap/hostap-daemon-0.6.0/makefile-cross.diff
packages/hostap/hostap-daemon_0.6.0.bb
packages/initrdscripts/files/10-initfs.sh
packages/initrdscripts/files/30-bootmenu.sh
packages/initrdscripts/initramfs-module-bootmenu_1.0.bb
packages/initrdscripts/initramfs-module-initfs_1.0.bb
packages/midpath/midpath-pulseaudio_0.1.bb
packages/mpfr/mpfr-native_2.3.0.bb
packages/mpfr/mpfr_2.3.0.bb
conf/bitbake.conf
conf/distro/include/moko-autorev.inc
conf/distro/include/sane-srcrevs.inc
packages/busybox/busybox-1.2.0/angstrom/defconfig
packages/busybox/busybox-1.2.1/angstrom/defconfig
packages/busybox/busybox-1.2.2/angstrom/defconfig
packages/busybox/busybox-1.3.1/angstrom/defconfig
packages/busybox/busybox-1.5.0/angstrom/defconfig
packages/busybox/busybox-1.6.0/angstrom/defconfig
packages/busybox/busybox-static-1.2.1/defconfig
packages/busybox/busybox-static_1.2.1.bb
packages/busybox/busybox_1.00.bb
packages/busybox/busybox_1.01.bb
packages/busybox/busybox_1.2.0.bb
packages/busybox/busybox_1.2.1.bb
packages/busybox/busybox_1.2.2.bb
packages/busybox/busybox_1.3.1.bb
packages/busybox/busybox_1.5.0.bb
packages/busybox/busybox_1.6.0.bb
packages/busybox/busybox_1.7.2.bb
packages/cacao/cacao-cldc_0.98.bb
packages/cacao/cacao.inc
packages/cacao/cacaoh-cldc-native_0.98.bb
packages/dropbear/dropbear/init
packages/dropbear/dropbear_0.49.bb
packages/gettext/gettext_0.14.1.bb
packages/initrdscripts/files/init.sh
packages/linux/linux-rp.inc
packages/linux/linux-rp_2.6.21.bb
packages/midpath/midpath-alsa_0.1.bb
packages/midpath/midpath-cldc-sdl_0.1.bb
packages/midpath/midpath-cldc-x11_0.1.bb
packages/midpath/midpath-cldc_0.1.bb
packages/midpath/midpath-gtk_0.1.bb
packages/midpath/midpath-qt3x11_0.1.bb
packages/midpath/midpath-qte_0.1.bb
packages/midpath/midpath.inc
packages/tasks/task-openmoko.bb
packages/meta/slugos-packages.bb
Diffs:

#
# mt diff -r01a1687d6a3a1aa8b8ba912066a682526987fd4f -r8bbe656037791fd23ecdf85fe390e4b3c1270ca0
#
# 
# 
# rename "packages/busybox/busybox-1.7.2/defconfig"
#     to "packages/busybox/busybox-1.7.2/angstrom/defconfig"
# 
# rename "packages/initrdscripts/files/blockboot.sh"
#     to "packages/initrdscripts/files/85-blockboot.sh"
# 
# rename "packages/initrdscripts/files/loopboot.sh"
#     to "packages/initrdscripts/files/80-loopboot.sh"
# 
# rename "packages/initrdscripts/files/nfsboot.sh"
#     to "packages/initrdscripts/files/80-nfsboot.sh"
# 
# rename "packages/initrdscripts/initramfs-module-block_0.1.bb"
#     to "packages/initrdscripts/initramfs-module-block_1.0.bb"
# 
# rename "packages/initrdscripts/initramfs-module-loop_0.1.bb"
#     to "packages/initrdscripts/initramfs-module-loop_1.0.bb"
# 
# rename "packages/initrdscripts/initramfs-module-nfs_0.1.bb"
#     to "packages/initrdscripts/initramfs-module-nfs_1.0.bb"
# 
# rename "packages/initrdscripts/initramfs-uniboot_0.2.bb"
#     to "packages/initrdscripts/initramfs-uniboot_1.0.bb"
# 
# add_dir "packages/busybox/busybox-1.7.2/angstrom"
# 
# add_dir "packages/hostap/hostap-daemon-0.6.0"
# 
# add_file "packages/gettext/gettext-0.14.1/disable_java.patch"
#  content [3cb235c3528f9fea47f41d0f6ce9967545e09d2b]
# 
# add_file "packages/hostap/hostap-daemon-0.6.0/init"
#  content [80bfdea40d350f7069665dbcaf302de3874d55b3]
# 
# add_file "packages/hostap/hostap-daemon-0.6.0/makefile-cross.diff"
#  content [8ff0a526fa703041b901ba825fab2cca7fbe1ca8]
# 
# add_file "packages/hostap/hostap-daemon_0.6.0.bb"
#  content [5eb3e365f82dc33607030d0705fdf7c84d502cdd]
# 
# add_file "packages/initrdscripts/files/10-initfs.sh"
#  content [31e75b6e96fa83b4f7cf734dd5852b1f4aab02e9]
# 
# add_file "packages/initrdscripts/files/30-bootmenu.sh"
#  content [dcac7a351d81139c5e5c42d7115e7df562f936a1]
# 
# add_file "packages/initrdscripts/initramfs-module-bootmenu_1.0.bb"
#  content [8f8e42c6e5c128c065b336db59a056006457d5b6]
# 
# add_file "packages/initrdscripts/initramfs-module-initfs_1.0.bb"
#  content [7ccc0b4a92ee8e901d4342bc7763cc3a48728c54]
# 
# add_file "packages/midpath/midpath-pulseaudio_0.1.bb"
#  content [eb944e221aa04ed0c5a06788cd304f5aee0476da]
# 
# add_file "packages/mpfr/mpfr-native_2.3.0.bb"
#  content [41f0822f894ea44761b8d80834b7ded6ed91ad66]
# 
# add_file "packages/mpfr/mpfr_2.3.0.bb"
#  content [cf33f92188e335cfc3ddb54fabfa1c1167369430]
# 
# patch "conf/bitbake.conf"
#  from [4ed306ec9f44c19fe02153d4d9a25294d8358687]
#    to [296476eab302b3db132347510f665c6d65f38712]
# 
# patch "conf/distro/include/moko-autorev.inc"
#  from [6418329b9ade84d12329d5175ac7819e41dc9e11]
#    to [2d16ad483496ff951a3f0b328f54cd73337dfc61]
# 
# patch "conf/distro/include/sane-srcrevs.inc"
#  from [b1e3777e41aa3fe56bbd5ae76a0a3062c64c1cdd]
#    to [d405f584be665c3811a81f973e98574037e5001a]
# 
# patch "packages/busybox/busybox-1.2.0/angstrom/defconfig"
#  from [1d0c34a41f6ddc8cb44993383113a9728ae54b3e]
#    to [c840b31152228806fb59732e07aaf7cae2d992ad]
# 
# patch "packages/busybox/busybox-1.2.1/angstrom/defconfig"
#  from [95138937ebf2eb26a7fa99eb07cf34f2c82f0fbe]
#    to [74661e9906a21f52200ff69389c9b0a841175d30]
# 
# patch "packages/busybox/busybox-1.2.2/angstrom/defconfig"
#  from [95138937ebf2eb26a7fa99eb07cf34f2c82f0fbe]
#    to [74661e9906a21f52200ff69389c9b0a841175d30]
# 
# patch "packages/busybox/busybox-1.3.1/angstrom/defconfig"
#  from [95138937ebf2eb26a7fa99eb07cf34f2c82f0fbe]
#    to [74661e9906a21f52200ff69389c9b0a841175d30]
# 
# patch "packages/busybox/busybox-1.5.0/angstrom/defconfig"
#  from [95138937ebf2eb26a7fa99eb07cf34f2c82f0fbe]
#    to [74661e9906a21f52200ff69389c9b0a841175d30]
# 
# patch "packages/busybox/busybox-1.6.0/angstrom/defconfig"
#  from [95138937ebf2eb26a7fa99eb07cf34f2c82f0fbe]
#    to [74661e9906a21f52200ff69389c9b0a841175d30]
# 
# patch "packages/busybox/busybox-1.7.2/angstrom/defconfig"
#  from [6a1aa7bd1cb60a4aa10a48155b441ede4a795cf9]
#    to [d500c2dcc78577bcce9fe928b8542d34bd58eb89]
# 
# patch "packages/busybox/busybox-static-1.2.1/defconfig"
#  from [95138937ebf2eb26a7fa99eb07cf34f2c82f0fbe]
#    to [74661e9906a21f52200ff69389c9b0a841175d30]
# 
# patch "packages/busybox/busybox-static_1.2.1.bb"
#  from [2aae552c9e19ab74a14a57276fb0958dac8be71a]
#    to [6188142c6538e150b17df1a61af6eb200ed871c6]
# 
# patch "packages/busybox/busybox_1.00.bb"
#  from [258f793d9652a6bd48018c091893d8b13418449a]
#    to [a4331e926e10003bf120d6d761b2d94e554c6ab9]
# 
# patch "packages/busybox/busybox_1.01.bb"
#  from [35d3c7fe8e5aacb16a4df6b4f65b11b6631437ea]
#    to [fe8c2ae3dfef97627e65390145d5bb3ab2722b58]
# 
# patch "packages/busybox/busybox_1.2.0.bb"
#  from [582a97888e7379515adb7440469f7314ab9a7e66]
#    to [d5b502a46e23450ef45c246b6cd1bc5bc19a85b9]
# 
# patch "packages/busybox/busybox_1.2.1.bb"
#  from [bbd3e1d71e9143dcc0ad5cc7b1df2f1fce1d040e]
#    to [b96488a91da7518ee196271962642b690a836f43]
# 
# patch "packages/busybox/busybox_1.2.2.bb"
#  from [d7032fae1f6036be28cbb1751cd7127f01cdff7e]
#    to [9a7b3b424e39aba49cdf21789617b9acfdcff337]
# 
# patch "packages/busybox/busybox_1.3.1.bb"
#  from [964b2f4a664543251be9089d32576a10fe6177e6]
#    to [1c0b219537af9fa60794f49a044ab901d094d22e]
# 
# patch "packages/busybox/busybox_1.5.0.bb"
#  from [2455967b6c74cc9829dcd674b7da842894dbca03]
#    to [22af2fc88f9ad703e235c0e622f6b164d0097b0c]
# 
# patch "packages/busybox/busybox_1.6.0.bb"
#  from [2455967b6c74cc9829dcd674b7da842894dbca03]
#    to [22af2fc88f9ad703e235c0e622f6b164d0097b0c]
# 
# patch "packages/busybox/busybox_1.7.2.bb"
#  from [cd6bc69516d4acbd5cc7d47a3423aee23d4ff564]
#    to [1e1d0bb66c4d82a43e2a073458e3f96f5e82d2e7]
# 
# patch "packages/cacao/cacao-cldc_0.98.bb"
#  from [638b504328b4b00e7847c72728b8fd48190cd126]
#    to [d075f4c8402dcd779ca32535993ba6af6aafdafd]
# 
# patch "packages/cacao/cacao.inc"
#  from [850a3631e55de6c25da31b955be07c7b8c2a42e3]
#    to [d8bc9087bb9ca79854ffb1d26ff94e4bafea0159]
# 
# patch "packages/cacao/cacaoh-cldc-native_0.98.bb"
#  from [5aa5f424cbcebd9908f562377e94c17a036798e8]
#    to [70727331bb54728e45f64ce0f2d252d870e2bf51]
# 
# patch "packages/dropbear/dropbear/init"
#  from [45b9ebed88af2de0bfe8e8d2abc1d01ff29b19c9]
#    to [dc87c2bfcc739f6c78f4d67c3d60adf9809efb2f]
# 
# patch "packages/dropbear/dropbear_0.49.bb"
#  from [1652aef0bcc137fa060869697210c0439a28298c]
#    to [ca38761fd3af49819c41b42791592ee01c0d97cc]
# 
# patch "packages/gettext/gettext_0.14.1.bb"
#  from [e36d89752702208db243d7f58d7848a83bad0563]
#    to [ae084090fcdd110056d5ce81e5ee0a81bd15fffa]
# 
# patch "packages/initrdscripts/files/80-loopboot.sh"
#  from [895a6f6b6aebecbc1064e069019e70f93c8e380a]
#    to [b7b859d401a0118c57e557ce8fb22b0a185477cd]
# 
# patch "packages/initrdscripts/files/init.sh"
#  from [71313983c36c150465f7a9caca6f672da5828e4a]
#    to [d6057201f9ee2a9e2d44ed71124d43142bc1a05f]
# 
# patch "packages/initrdscripts/initramfs-module-block_1.0.bb"
#  from [d2734bb38fc38436cca15c61934df15410ed60d4]
#    to [877659cf4df66f5a8a377c2289bd1de30d995e18]
# 
# patch "packages/initrdscripts/initramfs-module-loop_1.0.bb"
#  from [62efec45176482cb2d1809fa28f9a8e81d393239]
#    to [8855abd2b8aa026fd8fc30621bc4c14f7b85a907]
# 
# patch "packages/initrdscripts/initramfs-module-nfs_1.0.bb"
#  from [a66fd36e1870d25e7fe8685408615f9706dfce76]
#    to [a0732aae921a74765b68a2e86421a61b8a519701]
# 
# patch "packages/initrdscripts/initramfs-uniboot_1.0.bb"
#  from [c9fb5cdf0e7c885832b90ab85385224531969248]
#    to [64d8e47ab51e813d995200750f5b07ab0cd181fe]
# 
# patch "packages/linux/linux-rp.inc"
#  from [3a8abe2f6791601f240fbf36eb1b3f9dbbab5d37]
#    to [0754d43aed9f1733a268bc5a327d596268b601e3]
# 
# patch "packages/linux/linux-rp_2.6.21.bb"
#  from [48c008dba96498446b62a8e5235f31358a38d26e]
#    to [8c217a9d5063a2507dca17af6cadab2c38b84e5a]
# 
# patch "packages/midpath/midpath-alsa_0.1.bb"
#  from [3b9cd6ad01860aa9c6ef173017b41052d720e9ad]
#    to [cdb38b276ca1e010fded8299464b1143a8079b57]
# 
# patch "packages/midpath/midpath-cldc-sdl_0.1.bb"
#  from [d4c391082d12422464fa05d027053d80e72073de]
#    to [cdc0198274025dc4aace2193322876e10d72c7aa]
# 
# patch "packages/midpath/midpath-cldc-x11_0.1.bb"
#  from [32a005bc8c128bb381ac3e795e9efea897db125f]
#    to [fa9d3d7fe3f54287c26f6d9e57241640e7edf920]
# 
# patch "packages/midpath/midpath-cldc_0.1.bb"
#  from [5f4356e7b663f2921a4419a7443a72987f557805]
#    to [207ecb961824e78d5556506fd417a98aec0cdeba]
# 
# patch "packages/midpath/midpath-gtk_0.1.bb"
#  from [aa5d09aafbc3d8a7fd37a4629dc7e86da0bcf8b4]
#    to [9aa618d4539e50f9f8af91c6c6eeacbfc5f131d8]
# 
# patch "packages/midpath/midpath-qt3x11_0.1.bb"
#  from [3f1384df13f5a0dbd7cea235b83e4fcb840c0c85]
#    to [9d7c04b2e318f9703bdd2dce4606d9c8d8c2cbf8]
# 
# patch "packages/midpath/midpath-qte_0.1.bb"
#  from [31c329b1caef113ff5b380787e4960b5a61d8049]
#    to [549d071305ff33976fb3b295f8abd83641872134]
# 
# patch "packages/midpath/midpath.inc"
#  from [0deb1420f019591c182424d43dc6670bda6274ec]
#    to [e9d8c24f154d72d1d4847d255e9e58c8dc1bb7d1]
# 
# patch "packages/tasks/task-openmoko.bb"
#  from [f0b4bb1fe9d73d5cd26853e1a02d2f654a4a71f3]
#    to [0d1d4e92a7c8f07375d840f5e0315ecf48ec2b5b]
# 
============================================================
--- packages/gettext/gettext-0.14.1/disable_java.patch	3cb235c3528f9fea47f41d0f6ce9967545e09d2b
+++ packages/gettext/gettext-0.14.1/disable_java.patch	3cb235c3528f9fea47f41d0f6ce9967545e09d2b
@@ -0,0 +1,33 @@
+Index: gettext-0.14.1/gettext-tools/configure.ac
+===================================================================
+--- gettext-0.14.1.orig/gettext-tools/configure.ac	2004-01-16 10:49:06.000000000 +0000
++++ gettext-0.14.1/gettext-tools/configure.ac	2007-11-14 21:43:39.000000000 +0000
+@@ -37,28 +37,16 @@
+ AC_PROG_YACC
+ 
+ gt_GCJ
+-if test -n "$HAVE_GCJ"; then
+-  BUILDJAVAEXE=yes
+-else
+   BUILDJAVAEXE=no
+-fi
+ AC_SUBST(BUILDJAVAEXE)
+ 
+ gt_JAVACOMP
+ AC_CHECK_PROG(JAR, jar, jar)
+-if test -n "$HAVE_JAVACOMP" && test -n "$JAR"; then
+-  BUILDJAVA=yes
+-else
+   BUILDJAVA=no
+-fi
+ AC_SUBST(BUILDJAVA)
+ 
+ gt_JAVAEXEC
+-if test -n "$HAVE_JAVAEXEC" && test $BUILDJAVA = yes; then
+-  TESTJAVA=yes
+-else
+   TESTJAVA=no
+-fi
+ AC_SUBST(TESTJAVA)
+ 
+ gt_CSHARPCOMP
============================================================
--- packages/hostap/hostap-daemon-0.6.0/init	80bfdea40d350f7069665dbcaf302de3874d55b3
+++ packages/hostap/hostap-daemon-0.6.0/init	80bfdea40d350f7069665dbcaf302de3874d55b3
@@ -0,0 +1,37 @@
+#!/bin/sh
+DAEMON=/usr/sbin/hostapd
+NAME=hostapd
+DESC="HOSTAP Daemon"
+ARGS="/etc/hostapd.conf -B"
+
+test -f $DAEMON || exit 0
+
+set -e
+
+case "$1" in
+    start)
+	echo -n "Starting $DESC: "
+	start-stop-daemon -S -x $DAEMON -- $ARGS
+	echo "$NAME."
+	;;
+    stop)
+	echo -n "Stopping $DESC: "
+	start-stop-daemon -K -x $DAEMON
+	echo "$NAME."
+	;;
+    restart)
+	$0 stop
+	$0 start
+	;;
+    reload)
+	echo -n "Reloading $DESC: "
+	killall -HUP $(basename ${DAEMON})
+	echo "$NAME."
+	;;
+    *)
+	echo "Usage: $0 {start|stop|restart|reload}"
+	exit 1
+	;;
+esac
+
+exit 0
============================================================
--- packages/hostap/hostap-daemon-0.6.0/makefile-cross.diff	8ff0a526fa703041b901ba825fab2cca7fbe1ca8
+++ packages/hostap/hostap-daemon-0.6.0/makefile-cross.diff	8ff0a526fa703041b901ba825fab2cca7fbe1ca8
@@ -0,0 +1,25 @@
+diff -urN hostapd.orig/Makefile hostapd/Makefile
+--- hostapd.orig/Makefile	2007-05-28 19:26:55.000000000 +0200
++++ hostapd/Makefile	2007-11-22 16:28:44.000000000 +0100
+@@ -6,6 +6,8 @@
+ CFLAGS = -MMD -O2 -Wall -g
+ endif
+ 
++TARGET_PREFIX ?= /usr/local/bin/
++
+ # define HOSTAPD_DUMP_STATE to include SIGUSR1 handler for dumping state to
+ # a file (undefine it, if you want to save in binary size)
+ CFLAGS += -DHOSTAPD_DUMP_STATE
+@@ -361,10 +363,10 @@
+ 	fi
+ 
+ install: all
+-	for i in $(ALL); do cp $$i /usr/local/bin/$$i; done
++	for i in $(ALL); do cp $$i $(TARGET_PREFIX)/$$i; done
+ 
+ hostapd: $(OBJS)
+-	$(CC) -o hostapd $(OBJS) $(LIBS)
++	$(CC) $(LDFLAGS) -o hostapd $(OBJS) $(LIBS)
+ 
+ OBJS_c = hostapd_cli.o ../src/common/wpa_ctrl.o ../src/utils/os_$(CONFIG_OS).o
+ hostapd_cli: $(OBJS_c)
============================================================
--- packages/hostap/hostap-daemon_0.6.0.bb	5eb3e365f82dc33607030d0705fdf7c84d502cdd
+++ packages/hostap/hostap-daemon_0.6.0.bb	5eb3e365f82dc33607030d0705fdf7c84d502cdd
@@ -0,0 +1,40 @@
+DESCRIPTION = "User space daemon for extended IEEE 802.11 management"
+HOMEPAGE = "http://hostap.epitest.fi"
+SECTION = "kernel/userland"
+PRIORITY = "optional"
+LICENSE = "GPL"
+DEPENDS = "openssl ${@base_contains("COMBINED_FEATURES", "pci", "madwifi-ng", "",d)}"
+
+DEFAULT_PREFERENCE = "-1"
+
+SRC_URI = "http://hostap.epitest.fi/releases/hostapd-${PV}.tar.gz \
+	file://makefile-cross.diff;patch=1 \
+	file://defconfig \
+	file://init"
+
+S = "${WORKDIR}/hostapd-${PV}/hostapd"
+
+export HAS_PCI = "${@base_contains('COMBINED_FEATURES', 'pci', 1, 0,d)}"
+
+inherit update-rc.d
+INITSCRIPT_NAME=hostapd
+
+do_configure() {
+	install -m 0644 ${WORKDIR}/defconfig ${S}/.config
+	if [ "x$HAS_PCI" == "x1" ] ; then
+		echo "CONFIG_DRIVER_MADWIFI=y" >> .config
+		echo "CFLAGS += -I${STAGING_INCDIR}/madwifi-ng" >> .config
+	fi
+}
+
+do_compile() {
+	CFLAGS='${CFLAGS}' CC='${CC}' make
+}
+
+do_install() {
+	install -d ${D}${sbindir} ${D}${sysconfdir}/init.d
+	make TARGET_PREFIX=${D}${sbindir} install
+	install -m 0644 hostapd.conf ${D}${sysconfdir}
+	install -m 755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/hostapd
+}
+
============================================================
--- packages/initrdscripts/files/10-initfs.sh	31e75b6e96fa83b4f7cf734dd5852b1f4aab02e9
+++ packages/initrdscripts/files/10-initfs.sh	31e75b6e96fa83b4f7cf734dd5852b1f4aab02e9
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+modprobe -q vfat >/dev/null 2>&1
+modprobe -q ext2 >/dev/null 2>&1
+modprobe -q ext3 >/dev/null 2>&1
============================================================
--- packages/initrdscripts/files/30-bootmenu.sh	dcac7a351d81139c5e5c42d7115e7df562f936a1
+++ packages/initrdscripts/files/30-bootmenu.sh	dcac7a351d81139c5e5c42d7115e7df562f936a1
@@ -0,0 +1,154 @@
+# If root is explicitly specified, skip interactive selection
+if [ -z "$ROOT_DEVICE" ]; then
+##############################
+
+E="\033["
+MOUNTLOC="tmp"
+LOOP_IMG_MASK='*.img'
+
+if ! (echo " " | read -n1 foo) >/dev/null 2>&1; then
+    echo "'read' command lacks -n switch support, aborting" 
+    exit 1
+fi
+
+mkdir -p $MOUNTLOC
+
+list=""
+
+add_menu_item()
+{
+    if [ -n "$list" ]; then
+	list="$list\n"
+    fi
+	
+    list="$list$1"
+}
+
+show_menu() {
+    echo -e -n "${E}3;0H"
+    cnt=0
+    echo -e $list | \
+    while read l; do
+        if [ $cnt == $num ]; then
+	    echo -e -n "${E}1m"
+	fi
+        echo -e "$cnt: $l${E}0m"
+	cnt=$((cnt + 1))
+    done
+}
+
+get_menu_selection()
+{
+    cnt=0
+    sel=`echo -e $list | \
+    while read l; do
+    if [ $cnt == $num ]; then
+	    echo $l
+	    break
+	fi
+	cnt=$((cnt + 1))
+    done`
+}
+
+get_partition_type()
+{
+    fstype=`mount -f --guess-fstype /dev/$dev $MOUNTLOC`
+}
+
+scan_for_loopimgs()
+{
+# Scan a device for loopback images, add to the list if found
+	mount /dev/$dev $MOUNTLOC
+	p=$PWD
+	cd $MOUNTLOC
+	for img in `ls -1 $LOOP_IMG_MASK 2>/dev/null`; do
+	    add_menu_item "$dev/$img (loop img on vfat)"
+	done
+	cd $p
+	umount $MOUNTLOC
+}
+
+# Scan all available device/partitions
+while read maj min nblk dev; do
+    if [ -z "$maj" -o "$maj" == "major" ]; then
+	continue;
+    fi
+
+    get_partition_type
+    if [ "$fstype" != "ext2" -a "$fstype" != "ext3" -a "$fstype" != "vfat" ]; then
+#	continue
+	true
+    fi
+    
+    if [ "$fstype" == "vfat" ]; then
+	scan_for_loopimgs
+	continue
+    fi
+    
+    add_menu_item "$dev ($fstype)"
+done < /proc/partitions
+
+add_menu_item "NFS (nfsroot=192.168.2.200:/nfs/image)"
+
+total=`echo -e $list | wc -l`
+num=0
+
+# Draw UI
+stty -echo
+echo -e -n "${E}2J"
+echo -e -n "${E}0;0H"
+echo "Select boot image:"
+
+# Main loop
+show_menu
+while read -n1 i; do
+    case "$i" in
+	"A")
+	    num=$((num - 1))
+	    if [ $num -lt 0 ]; then
+		num=$(($total - 1))
+	    fi
+	;;
+	["B"-"Z"])
+	    num=$((num + 1))
+	    if [ $num -ge $total ]; then
+		num=0
+	    fi
+	;;
+	"q")
+	    exec sh
+	;;
+	"")
+	    break
+	;;
+    esac
+    show_menu
+#    echo "*$esc$i"
+done
+
+stty echo
+
+# Process results of user selection, prepare input arguments
+# for boot modules
+
+get_%s
>>> DIFF TRUNCATED @ 16K


#
# mt diff -r74f9f9386f21c9cc7120b518b57aa3e7dee84477 -r8bbe656037791fd23ecdf85fe390e4b3c1270ca0
#
# 
# 
# patch "packages/meta/slugos-packages.bb"
#  from [9c53992007de6add7732c5842fecc57b3f45128e]
#    to [9b834c983f46ed9c7341e66dad3ba5a5cb5fab48]
# 
============================================================
--- packages/meta/slugos-packages.bb	9c53992007de6add7732c5842fecc57b3f45128e
+++ packages/meta/slugos-packages.bb	9b834c983f46ed9c7341e66dad3ba5a5cb5fab48
@@ -5,7 +5,7 @@ LICENSE = "MIT"
 DESCRIPTION = "Packages that are compatible with the SlugOS firmware"
 HOMEPAGE = "http://www.nslu2-linux.org"
 LICENSE = "MIT"
-PR = "r41"
+PR = "r42"
 CONFLICTS = "db3"
 
 COMPATIBLE_MACHINE = "nslu2"
@@ -48,6 +48,7 @@ SLUGOS_PACKAGES = "\
 	cherokee \
 	coreutils \
 	cron \
+	cryptsetup \
 	ctorrent \
 	ctrlproxy \
 	cups \






More information about the Openembedded-commits mailing list