Enable CONFIG_HEXDUMP globally for busybox
authorAndrew Gaffney <agaffney@gentoo.org>
Mon, 10 Mar 2008 17:40:50 +0000 (17:40 +0000)
committerAndrew Gaffney <agaffney@gentoo.org>
Mon, 10 Mar 2008 17:40:50 +0000 (17:40 +0000)
Add getdvhoff replacement function from vapier
Remove copying of getdvhoff from system

git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@614 67a159dc-881f-0410-a524-ba9dfbe2cb84

16 files changed:
ChangeLog
alpha/busy-config
gen_initrd.sh
generic/initrd.scripts
generic/linuxrc
ia64/busy-config
mips/busy-config
parisc/busy-config
parisc64/busy-config
ppc/busy-config
ppc64/busy-config
sparc/busy-config
sparc64/busy-config
um/busy-config
x86/busy-config
x86_64/busy-config

index 566ecba84ac69c201901395a74db625375d40881..662c6bfdf526d9cdb39c147ac0bb8ffb5f064a15 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,15 @@
 # Copyright 2006-2008 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  10 Mar 2008; Andrew Gaffney <agaffney@gentoo.org> alpha/busy-config,
+  gen_initrd.sh, generic/initrd.scripts, generic/linuxrc, ia64/busy-config,
+  mips/busy-config, parisc/busy-config, parisc64/busy-config,
+  ppc/busy-config, ppc64/busy-config, sparc/busy-config,
+  sparc64/busy-config, um/busy-config, x86/busy-config, x86_64/busy-config:
+  Enable CONFIG_HEXDUMP globally for busybox
+  Add getdvhoff replacement function from vapier
+  Remove copying of getdvhoff from system
+
   10 Mar 2008; Andrew Gaffney <agaffney@gentoo.org> gen_cmdline.sh,
   gen_determineargs.sh, gen_initramfs.sh, genkernel.conf:
   Add support for --firmware-files option to make robbat2 happy
index 3ca42fab97afce256fe6df30e938f9da3bd1529f..b80b613fe4ec95093d8de4e059982bc6aac44885 100644 (file)
@@ -369,7 +369,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_FEATURE_MINIX2 is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 # CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
 # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
index a633f98ce8caa573ed5b36460d5460063fda55c1..0a5155e5c232d59ae2611c5d59815849ee664de8 100644 (file)
@@ -49,15 +49,6 @@ create_base_initrd_sys() {
        echo "/dev/ram0     /           ext2    defaults        0 0" > ${TEMP}/initrd-temp/etc/fstab
        echo "proc          /proc       proc    defaults    0 0" >> ${TEMP}/initrd-temp/etc/fstab
 
-       # SGI LiveCDs need the following binary (no better place for it than here)
-       # getdvhoff is a DEPEND of genkernel, so it *should* exist
-       if [ ${BUILD_INITRAMFS} -eq '1' ]
-       then
-               [ -e /usr/lib/getdvhoff/getdvhoff ] \
-                       && cp /usr/lib/getdvhoff/getdvhoff ${TEMP}/initrd-temp/bin \
-                       || gen_die "sys-boot/getdvhoff not merged!"
-       fi
-
        cd ${TEMP}/initrd-temp/dev
        MAKEDEV std
        MAKEDEV console
index 6c0e7421cfff4bef6693c67cdf518fa20c5f7669..52dee17a0063f7562576c094c5fe4e207c856cdb 100644 (file)
@@ -937,3 +937,7 @@ find_looptype() {
        [ "${LOOP}" == "/zisofs" ] && LOOPTYPE="${LOOP#/}"
        [ -z "${LOOPTYPE}" ] && LOOPTYPE="noloop"
 }
+
+getdvhoff() {
+       echo $(( $(hexdump -n 4 -s $((316 + 12 * $2)) -e '"%i"' $1) * 512))
+}
index f07329c15b738f28fd8abdcd13010274bca76b90..6b4d4d5fd6c97912ae57908571e1cb1397a8d2bd 100644 (file)
@@ -492,7 +492,7 @@ then
                        # the LiveCD rootfs
                        good_msg 'Locating the SGI LiveCD Root Partition'
                        echo ' ' | \
-                               losetup -o $(/bin/getdvhoff "${NEW_ROOT}${REAL_ROOT}" 0) \
+                               losetup -o $(getdvhoff "${NEW_ROOT}${REAL_ROOT}" 0) \
                                        "${NEW_ROOT}${CDROOT_DEV}" \
                                        "${NEW_ROOT}${REAL_ROOT}"
                        test_success 'losetup /dev/sr0 /dev/loop0'
index 3ca42fab97afce256fe6df30e938f9da3bd1529f..b80b613fe4ec95093d8de4e059982bc6aac44885 100644 (file)
@@ -369,7 +369,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_FEATURE_MINIX2 is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 # CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
 # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
index 955353679a90c73e8b8c660055491182ebd761a3..ec89c3e7619446e7cdc2e4d6808695e3b1448b44 100644 (file)
@@ -365,7 +365,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_FEATURE_MINIX2 is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 # CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
 # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
index 3ca42fab97afce256fe6df30e938f9da3bd1529f..b80b613fe4ec95093d8de4e059982bc6aac44885 100644 (file)
@@ -369,7 +369,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_FEATURE_MINIX2 is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 # CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
 # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
index 3ca42fab97afce256fe6df30e938f9da3bd1529f..b80b613fe4ec95093d8de4e059982bc6aac44885 100644 (file)
@@ -369,7 +369,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_FEATURE_MINIX2 is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 # CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
 # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
index 3ca42fab97afce256fe6df30e938f9da3bd1529f..b80b613fe4ec95093d8de4e059982bc6aac44885 100644 (file)
@@ -369,7 +369,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_FEATURE_MINIX2 is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 # CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
 # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
index 3ca42fab97afce256fe6df30e938f9da3bd1529f..b80b613fe4ec95093d8de4e059982bc6aac44885 100644 (file)
@@ -369,7 +369,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_FEATURE_MINIX2 is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 # CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
 # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
index 3ca42fab97afce256fe6df30e938f9da3bd1529f..b80b613fe4ec95093d8de4e059982bc6aac44885 100644 (file)
@@ -369,7 +369,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_FEATURE_MINIX2 is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 # CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
 # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
index 3ca42fab97afce256fe6df30e938f9da3bd1529f..b80b613fe4ec95093d8de4e059982bc6aac44885 100644 (file)
@@ -369,7 +369,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_FEATURE_MINIX2 is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 # CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
 # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
index 77aa4fd09f08148d26473a45d298b5c2f7f95d25..da9ff92f1f1f5f5e0888ba3fd84571e7a4d02b46 100644 (file)
@@ -370,7 +370,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_FSCK_MINIX is not set
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 CONFIG_LOSETUP=y
 CONFIG_MDADM=y
index 3ca42fab97afce256fe6df30e938f9da3bd1529f..b80b613fe4ec95093d8de4e059982bc6aac44885 100644 (file)
@@ -369,7 +369,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_FEATURE_MINIX2 is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 # CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
 # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
index 3ca42fab97afce256fe6df30e938f9da3bd1529f..b80b613fe4ec95093d8de4e059982bc6aac44885 100644 (file)
@@ -369,7 +369,7 @@ CONFIG_FREERAMDISK=y
 # CONFIG_MKFS_MINIX is not set
 # CONFIG_FEATURE_MINIX2 is not set
 # CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
+CONFIG_HEXDUMP=y
 # CONFIG_HWCLOCK is not set
 # CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
 # CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set