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

