Author: cts
Date: Tue Jan 31 23:11:12 2006
New Revision: 5658

Added:
   dists/sid/linux-2.6/debian/patches/m68k-max_nr_zones.patch
Modified:
   dists/sid/linux-2.6/debian/patches/series/4-extra
Log:
MAX_NR_ZONES patch is supposed to fix the out of memory issue on m68k during 
boot


Added: dists/sid/linux-2.6/debian/patches/m68k-max_nr_zones.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/m68k-max_nr_zones.patch  Tue Jan 31 
23:11:12 2006
@@ -0,0 +1,71 @@
+Log message:
+MAX_NR_ZONES changed, so use correct defines now.
+
+Modified files:
+    linux/arch/m68k/mm:
+       motorola.c sun3mmu.c 
+
+
+Index: linux/arch/m68k/mm/motorola.c
+Stats: 12 modifications
+http://linux-m68k-cvs.ubb.ca/c/cvsweb/linux/arch/m68k/mm/motorola%2ec.diff?r1=1.12&r2=1.13
+========================================================================
+--- motorola.c 4 Aug 2004 21:02:05 -0000       1.12
++++ motorola.c 28 Jan 2006 21:29:07 -0000      1.13
+@@ -203,7 +203,7 @@
+ {
+       int chunk;
+       unsigned long mem_avail = 0;
+-      unsigned long zones_size[3] = { 0, };
++      unsigned long zones_size[MAX_NR_ZONES] = { 0, };
+ 
+ #ifdef DEBUG
+       {
+@@ -257,12 +257,12 @@
+ #ifdef DEBUG
+       printk ("before free_area_init\n");
+ #endif
+-      zones_size[0] = (mach_max_dma_address < (unsigned long)high_memory ?
+-                       (mach_max_dma_address+1) : (unsigned long)high_memory);
+-      zones_size[1] = (unsigned long)high_memory - zones_size[0];
++      zones_size[ZONE_DMA] = (mach_max_dma_address < (unsigned 
long)high_memory ?
++                              (mach_max_dma_address+1) : (unsigned 
long)high_memory);
++      zones_size[ZONE_NORMAL] = (unsigned long)high_memory - zones_size[0];
+ 
+-      zones_size[0] = (zones_size[0] - PAGE_OFFSET) >> PAGE_SHIFT;
+-      zones_size[1] >>= PAGE_SHIFT;
++      zones_size[ZONE_DMA] = (zones_size[ZONE_DMA] - PAGE_OFFSET) >> 
PAGE_SHIFT;
++      zones_size[ZONE_NORMAL] >>= PAGE_SHIFT;
+ 
+       free_area_init(zones_size);
+ }
+Index: linux/arch/m68k/mm/sun3mmu.c
+Stats: 5 modifications
+http://linux-m68k-cvs.ubb.ca/c/cvsweb/linux/arch/m68k/mm/sun3mmu%2ec.diff?r1=1.8&r2=1.9
+========================================================================
+--- sun3mmu.c  17 Oct 2004 18:16:59 -0000      1.8
++++ sun3mmu.c  28 Jan 2006 21:29:07 -0000      1.9
+@@ -46,7 +46,7 @@
+       unsigned long address;
+       unsigned long next_pgtable;
+       unsigned long bootmem_end;
+-      unsigned long zones_size[3] = {0, 0, 0};
++      unsigned long zones_size[MAX_NR_ZONES] = { 0, };
+       unsigned long size;
+ 
+ 
+@@ -92,8 +92,7 @@
+       current->mm = NULL;
+ 
+       /* memory sizing is a hack stolen from motorola.c..  hope it works for 
us */
+-      zones_size[0] = ((unsigned long)high_memory - PAGE_OFFSET) >> 
PAGE_SHIFT;
+-      zones_size[1] = 0;
++      zones_size[ZONE_DMA] = ((unsigned long)high_memory - PAGE_OFFSET) >> 
PAGE_SHIFT;
+ 
+       free_area_init(zones_size);
+ 
+-
+To unsubscribe from this list: send the line "unsubscribe 
linux-m68k-cvscommit" in
+the body of a message to [EMAIL PROTECTED]
+More majordomo info at  http://vger.kernel.org/majordomo-info.html
+

Modified: dists/sid/linux-2.6/debian/patches/series/4-extra
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/4-extra   (original)
+++ dists/sid/linux-2.6/debian/patches/series/4-extra   Tue Jan 31 23:11:12 2006
@@ -4,5 +4,6 @@
 - m68k-spinlock.patch m68k
 - powerpc-apus.patch m68k
 + m68k-2.6.15.patch m68k
++ m68k-max_nr_zones.patch m68k
 + maclist.patch armeb
 + arm-nslu2-maclist.patch armeb

_______________________________________________
Kernel-svn-changes mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes

Reply via email to