[oe-commits] org.oe.dreambox busybox-1.2.1: re-add hdparm -M patch

tmbinc commit openembedded-commits at lists.openembedded.org
Fri Sep 22 04:07:27 UTC 2006


busybox-1.2.1: re-add hdparm -M patch

Author: tmbinc at openembedded.org
Branch: org.openembedded.dreambox
Revision: 71b18e03207f94fbd8c16e98fbfb7ee7e89e7754
ViewMTN: http://monotone.openembedded.org/revision.psp?id=71b18e03207f94fbd8c16e98fbfb7ee7e89e7754
Files:
1
packages/busybox/busybox-1.2.1/hdparm_M.patch
packages/busybox/busybox_1.2.1.bb
Diffs:

#
# mt diff -r662c23496525675a53ea750673fe14713f0068f7 -r71b18e03207f94fbd8c16e98fbfb7ee7e89e7754
#
# 
# 
# patch "packages/busybox/busybox-1.2.1/hdparm_M.patch"
#  from [86da3e1292cf6a2942517d6d1515ba9cd88832d6]
#    to [320fa8854ce0ca1dbfbdebe5023ac7a88d308f1a]
# 
# patch "packages/busybox/busybox_1.2.1.bb"
#  from [200f56e18bd7f005a2db944962fe5de53e24c267]
#    to [ee5224167e0384ac83de83a489e3ef4402f148ee]
# 
============================================================
--- packages/busybox/busybox-1.2.1/hdparm_M.patch	86da3e1292cf6a2942517d6d1515ba9cd88832d6
+++ packages/busybox/busybox-1.2.1/hdparm_M.patch	320fa8854ce0ca1dbfbdebe5023ac7a88d308f1a
@@ -1,8 +1,7 @@
-Index: busybox-1.1.0/miscutils/hdparm.c
-===================================================================
---- busybox-1.1.0.orig/miscutils/hdparm.c	2006-01-11 06:44:13.000000000 +0100
-+++ busybox-1.1.0/miscutils/hdparm.c	2006-03-14 17:22:22.000000000 +0100
-@@ -1255,6 +1255,7 @@
+diff -Naur busybox-1.2.1/miscutils/hdparm.c busybox-1.2.1-hdparm_M/miscutils/hdparm.c
+--- busybox-1.2.1/miscutils/hdparm.c	2006-07-01 00:42:09.000000000 +0200
++++ busybox-1.2.1-hdparm_M/miscutils/hdparm.c	2006-09-22 05:55:29.000000000 +0200
+@@ -1134,6 +1134,7 @@
  static unsigned long set_sleepnow, get_sleepnow;
  static unsigned long get_powermode;
  static unsigned long set_apmmode, get_apmmode, apmmode;
@@ -10,38 +9,29 @@ Index: busybox-1.1.0/miscutils/hdparm.c
  #endif
  #ifdef CONFIG_FEATURE_HDPARM_GET_IDENTITY
  static int get_IDentity;
-@@ -2124,6 +2125,20 @@
- 		}
+@@ -1765,6 +1766,17 @@
  		bb_ioctl(fd, HDIO_DRIVE_CMD, &args,"HDIO_DRIVE_CMD");
+ 		args[1] = 0;
  	}
 +	if (set_acoustic)
 +	{
-+		no_scsi();
-+		acoustic=check_if_min_and_set_val(acoustic,0);
-+		acoustic=check_if_maj_and_set_val(acoustic,254);
-+		if_printf(get_acoustic," setting AAM level to 0x%02lX (%ld)\n", acoustic, acoustic);
++		if (get_acoustic)
++			printf(" setting AAM level to 0x%02lX (%ld)\n", acoustic, acoustic);
 +		bb_ioctl(fd, HDIO_SET_ACOUSTIC, (int*)acoustic,"HDIO_SET_ACOUSTIC");
 +	}
 +	if (get_acoustic)
 +	{
-+		no_scsi();
 +		bb_ioctl(fd, HDIO_GET_ACOUSTIC, (unsigned long*)&parm,"HDIO_GET_ACOUSTIC");
 +		printf(" acoustic     = %2ld (128=quiet ... 254=fast)\n", parm);
 +	}
  	if (set_wcache)
  	{
  #ifdef DO_FLUSHCACHE
+@@ -2134,6 +2146,7 @@
+ 		if (c == 'c') parse_opts(&get_io32bit, &set_io32bit, &io32bit, 0, INT_MAX /*8*/);
+ 		if (c == 'k') parse_opts(&get_keep, &set_keep, &keep, 0, 1);
+ 		if (c == 'a') parse_opts(&get_readahead, &set_readahead, &Xreadahead, 0, INT_MAX);
++		if (c == 'M') parse_opts(&get_acoustic, &set_acoustic, &acoustic, 1, 254);
+ 		if (c == 'B') parse_opts(&get_apmmode, &set_apmmode, &apmmode, 1, 255);
+ 		do_flush |= do_timings |= (c == 't');
+ 		do_flush |= do_ctimings |= (c == 'T');
-@@ -2832,6 +2847,13 @@
- 							p = *argv++, --argc;
- 						p=GET_NUMBER(p,&set_readahead,&Xreadahead);
- 						break;
-+					case 'M':
-+						get_acoustic = noisy; 
-+						noisy = 1;
-+						if (!*p && argc && isalnum(**argv))
-+							p = *argv++, --argc;
-+						p=GET_NUMBER(p,&set_acoustic,&acoustic);
-+						break;
- 					case 'B':
- 						get_apmmode = noisy;
- 						noisy = 1;
============================================================
--- packages/busybox/busybox_1.2.1.bb	200f56e18bd7f005a2db944962fe5de53e24c267
+++ packages/busybox/busybox_1.2.1.bb	ee5224167e0384ac83de83a489e3ef4402f148ee
@@ -27,6 +27,7 @@ SRC_URI = "http://www.busybox.net/downlo
 	   file://syslog.conf \
 	   file://mount.busybox \
 	   file://umount.busybox \
+	   file://hdparm_M.patch;patch=1 \
 	   file://keymap_endianess.patch;patch=1"
 
 export EXTRA_CFLAGS = "${CFLAGS}"






More information about the Openembedded-commits mailing list