setup.c (292dd876ee765c478b27c93cc51e93a558ed58bf) | setup.c (7835e98b2e3c66dba79cb0ff8ebb90a2fe030c29) |
---|---|
1/* 2 * linux/arch/powerpc/platforms/cell/cell_setup.c 3 * 4 * Copyright (C) 1995 Linus Torvalds 5 * Adapted from 'alpha' version by Gary Thomas 6 * Modified by Cort Dougan (cort@cs.nmt.edu) 7 * Modified by PPC64 Team, IBM Corp 8 * Modified by Cell Team, IBM Deutschland Entwicklung GmbH --- 101 unchanged lines hidden (view full) --- 110 memory_present(node_id, start_pfn, end_pfn); 111 else { 112 /* As the pages backing SPU LS and I/O are outside the range 113 of regular memory, their page structs were not initialized 114 by free_area_init. Do it here instead. */ 115 for (pfn = start_pfn; pfn < end_pfn; pfn++) { 116 struct page *page = pfn_to_page(pfn); 117 set_page_links(page, ZONE_DMA, node_id, pfn); | 1/* 2 * linux/arch/powerpc/platforms/cell/cell_setup.c 3 * 4 * Copyright (C) 1995 Linus Torvalds 5 * Adapted from 'alpha' version by Gary Thomas 6 * Modified by Cort Dougan (cort@cs.nmt.edu) 7 * Modified by PPC64 Team, IBM Corp 8 * Modified by Cell Team, IBM Deutschland Entwicklung GmbH --- 101 unchanged lines hidden (view full) --- 110 memory_present(node_id, start_pfn, end_pfn); 111 else { 112 /* As the pages backing SPU LS and I/O are outside the range 113 of regular memory, their page structs were not initialized 114 by free_area_init. Do it here instead. */ 115 for (pfn = start_pfn; pfn < end_pfn; pfn++) { 116 struct page *page = pfn_to_page(pfn); 117 set_page_links(page, ZONE_DMA, node_id, pfn); |
118 set_page_count(page, 1); | 118 init_page_count(page); |
119 reset_page_mapcount(page); 120 SetPageReserved(page); 121 INIT_LIST_HEAD(&page->lru); 122 } 123 } 124} 125 126static void __init cell_spumem_init(int early) --- 108 unchanged lines hidden --- | 119 reset_page_mapcount(page); 120 SetPageReserved(page); 121 INIT_LIST_HEAD(&page->lru); 122 } 123 } 124} 125 126static void __init cell_spumem_init(int early) --- 108 unchanged lines hidden --- |