110-portability_fix.patch 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. diff -urN mtd.old/include/asm/types.h mtd.dev/include/asm/types.h
  2. --- mtd.old/include/asm/types.h 1970-01-01 01:00:00.000000000 +0100
  3. +++ mtd.dev/include/asm/types.h 2006-09-27 16:50:03.000000000 +0200
  4. @@ -0,0 +1,3 @@
  5. +#ifdef linux
  6. +#include_next <asm/types.h>
  7. +#endif
  8. diff -urN mtd.old/util/mkfs.jffs2.c mtd.dev/util/mkfs.jffs2.c
  9. --- mtd.old/util/mkfs.jffs2.c 2004-11-27 00:00:13.000000000 +0100
  10. +++ mtd.dev/util/mkfs.jffs2.c 2006-09-27 16:51:56.000000000 +0200
  11. @@ -68,6 +68,7 @@
  12. #include <zlib.h>
  13. #undef crc32
  14. #include "crc32.h"
  15. +#include <endian.h>
  16. /* Do not use the wierd XPG version of basename */
  17. #undef basename
  18. @@ -1032,7 +1033,7 @@
  19. case S_IFDIR:
  20. if (verbose) {
  21. printf("\td %04o %9lu %5d:%-3d %s\n",
  22. - e->sb.st_mode & ~S_IFMT, e->sb.st_size,
  23. + e->sb.st_mode & ~S_IFMT, (unsigned long)e->sb.st_size,
  24. (int) (e->sb.st_uid), (int) (e->sb.st_gid),
  25. e->name);
  26. }
  27. @@ -1041,7 +1042,7 @@
  28. case S_IFSOCK:
  29. if (verbose) {
  30. printf("\ts %04o %9lu %5d:%-3d %s\n",
  31. - e->sb.st_mode & ~S_IFMT, e->sb.st_size,
  32. + e->sb.st_mode & ~S_IFMT, (unsigned long)e->sb.st_size,
  33. (int) e->sb.st_uid, (int) e->sb.st_gid, e->name);
  34. }
  35. write_pipe(e);
  36. @@ -1049,7 +1050,7 @@
  37. case S_IFIFO:
  38. if (verbose) {
  39. printf("\tp %04o %9lu %5d:%-3d %s\n",
  40. - e->sb.st_mode & ~S_IFMT, e->sb.st_size,
  41. + e->sb.st_mode & ~S_IFMT, (unsigned long)e->sb.st_size,
  42. (int) e->sb.st_uid, (int) e->sb.st_gid, e->name);
  43. }
  44. write_pipe(e);
  45. @@ -1075,7 +1076,7 @@
  46. case S_IFLNK:
  47. if (verbose) {
  48. printf("\tl %04o %9lu %5d:%-3d %s -> %s\n",
  49. - e->sb.st_mode & ~S_IFMT, e->sb.st_size,
  50. + e->sb.st_mode & ~S_IFMT, (unsigned long)e->sb.st_size,
  51. (int) e->sb.st_uid, (int) e->sb.st_gid, e->name,
  52. e->link);
  53. }
  54. @@ -1084,7 +1085,7 @@
  55. case S_IFREG:
  56. if (verbose) {
  57. printf("\tf %04o %9lu %5d:%-3d %s\n",
  58. - e->sb.st_mode & ~S_IFMT, e->sb.st_size,
  59. + e->sb.st_mode & ~S_IFMT, (unsigned long)e->sb.st_size,
  60. (int) e->sb.st_uid, (int) e->sb.st_gid, e->name);
  61. }
  62. write_regular_file(e);