File netdiag.unaligned.patch of Package netdiag

---
 diag/alta-diag.c    |    1 -
 diag/diag-example.c |    1 -
 diag/myson-diag.c   |    1 -
 diag/natsemi-diag.c |    1 -
 diag/ns820-diag.c   |    1 -
 diag/pcnet-diag.c   |    1 -
 diag/tulip-diag.c   |   15 +++++++--------
 diag/via-diag.c     |    1 -
 8 files changed, 7 insertions(+), 15 deletions(-)

--- a/diag/alta-diag.c
+++ b/diag/alta-diag.c
@@ -86,7 +86,6 @@ static const char long_usage_msg[] =
 
 /* The following are required only with unaligned field accesses. */
 #include <asm/types.h>
-#include <asm/unaligned.h>
 
 #if defined(__linux__)  &&  __GNU_LIBRARY__ == 1
 #include <asm/io.h>			/* Newer libraries use <sys/io.h> instead. */
--- a/diag/diag-example.c
+++ b/diag/diag-example.c
@@ -92,7 +92,6 @@ static const char long_usage_msg[] =
 
 /* The following are required only with unaligned field accesses. */
 #include <asm/types.h>
-#include <asm/unaligned.h>
 
 #if defined(__linux__)  &&  __GNU_LIBRARY__ == 1
 #include <asm/io.h>			/* Newer libraries use <sys/io.h> instead. */
--- a/diag/myson-diag.c
+++ b/diag/myson-diag.c
@@ -83,7 +83,6 @@ static const char long_usage_msg[] =
 
 /* The following are required only with unaligned field accesses. */
 #include <asm/types.h>
-#include <asm/unaligned.h>
 
 #if defined(__linux__)  &&  __GNU_LIBRARY__ == 1
 #include <asm/io.h>			/* Newer libraries use <sys/io.h> instead. */
--- a/diag/natsemi-diag.c
+++ b/diag/natsemi-diag.c
@@ -92,7 +92,6 @@ static const char long_usage_msg[] =
 
 /* The following are required only with unaligned field accesses. */
 #include <asm/types.h>
-#include <asm/unaligned.h>
 
 #if defined(__linux__)  &&  __GNU_LIBRARY__ == 1
 #include <asm/io.h>			/* Newer libraries use <sys/io.h> instead. */
--- a/diag/ns820-diag.c
+++ b/diag/ns820-diag.c
@@ -85,7 +85,6 @@ static const char long_usage_msg[] =
 
 /* The following are required only with unaligned field accesses. */
 #include <asm/types.h>
-#include <asm/unaligned.h>
 
 #if defined(__linux__)  &&  __GNU_LIBRARY__ == 1
 #include <asm/io.h>			/* Newer libraries use <sys/io.h> instead. */
--- a/diag/pcnet-diag.c
+++ b/diag/pcnet-diag.c
@@ -88,7 +88,6 @@ static const char long_usage_msg[] =
 #include <errno.h>
 
 #include <asm/types.h>
-#include <asm/unaligned.h>
 
 #if defined(__linux__)  &&  __GNU_LIBRARY__ == 1
 #include <asm/io.h>
--- a/diag/tulip-diag.c
+++ b/diag/tulip-diag.c
@@ -91,7 +91,6 @@ static const char long_usage_msg[] =
 #include <ctype.h>
 
 #include <asm/types.h>
-#include <asm/unaligned.h>
 
 #if defined(__linux__)  &&  __GNU_LIBRARY__ == 1
 #include <asm/io.h>			/* Newer libraries use <sys/io.h> instead. */
@@ -1491,7 +1490,7 @@ static void parse_eeprom(long ioaddr, un
 		return;
 	default_media_offset = ee_data[27];
 	p = (void *)ee_data + ee_data[27];
-	default_media = get_unaligned((u16 *)p);
+	default_media = *((u16 *)p);
 	p += 2;
 	printf("Leaf node at offset %d, default media type %4.4x (%s).\n",
 		   ee_data[27], default_media, default_media & 0x0800 ? "Autosense"
@@ -1552,11 +1551,11 @@ static void parse_eeprom(long ioaddr, un
 					printf("   21143 MII initialization sequence is %d "
 						   "words:", init_length);
 					for (i = 0; i < init_length; i++)
-						printf(" %4.4x", get_unaligned(init_sequence + i));
+						printf(" %4.4x", *(init_sequence + i));
 					printf(".\n   21143 MII reset sequence is %d words:",
 						   reset_length);
 					for (i = 0; i < reset_length; i++)
-						printf(" %4.4x", get_unaligned(reset_sequence + i));
+						printf(" %4.4x", *(reset_sequence + i));
 					printf(".\n");
 				} else {
 					u8 *init_sequence = p + 4;
@@ -1582,10 +1581,10 @@ static void parse_eeprom(long ioaddr, un
 
 				printf("    Media capabilities are %4.4x, advertising %4.4x.\n"
 					   "    Full-duplex map %4.4x, Threshold map %4.4x.\n",
-					   get_unaligned(misc_info + 0),
-					   get_unaligned(misc_info + 1) | 1,
-					   get_unaligned(misc_info + 2),
-					   get_unaligned(misc_info + 3));
+					   *(misc_info + 0),
+					   *(misc_info + 1) | 1,
+					   *(misc_info + 2),
+					   *(misc_info + 3));
 				if (blk_type == 3) {	/* 21142 */
 					if ((*(u8 *)(misc_info+4)) > 0)
 						printf("    MII interrupt on GPIO pin %d.\n",
--- a/diag/via-diag.c
+++ b/diag/via-diag.c
@@ -92,7 +92,6 @@ static const char long_usage_msg[] =
 
 /* The following are required only with unaligned field accesses. */
 #include <asm/types.h>
-#include <asm/unaligned.h>
 
 #if defined(__linux__)  &&  __GNU_LIBRARY__ == 1
 #include <asm/io.h>			/* Newer libraries use <sys/io.h> instead. */
openSUSE Build Service is sponsored by