Commit 55d0cef9 authored by Linus Torvalds's avatar Linus Torvalds

Merge http://lia64.bkbits.net/linux-ia64-release-2.6.9

into ppc970.osdl.org:/home/torvalds/v2.6/linux
parents 019c21a8 970c091b
# #
# Automatically generated make config: don't edit # Automatically generated make config: don't edit
# Linux kernel version: 2.6.9-rc2 # Linux kernel version: 2.6.9-rc2
# Fri Sep 17 13:58:32 2004 # Fri Sep 24 08:59:00 2004
# #
# #
...@@ -79,7 +79,7 @@ CONFIG_IA64_SGI_SN_SIM=y ...@@ -79,7 +79,7 @@ CONFIG_IA64_SGI_SN_SIM=y
CONFIG_FORCE_MAX_ZONEORDER=18 CONFIG_FORCE_MAX_ZONEORDER=18
CONFIG_SMP=y CONFIG_SMP=y
CONFIG_NR_CPUS=512 CONFIG_NR_CPUS=512
CONFIG_HOTPLUG_CPU=y # CONFIG_HOTPLUG_CPU is not set
CONFIG_PREEMPT=y CONFIG_PREEMPT=y
CONFIG_HAVE_DEC_LOCK=y CONFIG_HAVE_DEC_LOCK=y
CONFIG_IA32_SUPPORT=y CONFIG_IA32_SUPPORT=y
......
This diff is collapsed.
This diff is collapsed.
...@@ -269,7 +269,6 @@ paging_init (void) ...@@ -269,7 +269,6 @@ paging_init (void)
vmem_map = (struct page *) 0; vmem_map = (struct page *) 0;
free_area_init_node(0, &contig_page_data, zones_size, 0, free_area_init_node(0, &contig_page_data, zones_size, 0,
zholes_size); zholes_size);
mem_map = contig_page_data.node_mem_map;
} else { } else {
unsigned long map_size; unsigned long map_size;
...@@ -280,11 +279,10 @@ paging_init (void) ...@@ -280,11 +279,10 @@ paging_init (void)
vmem_map = (struct page *) vmalloc_end; vmem_map = (struct page *) vmalloc_end;
efi_memmap_walk(create_mem_map_page_table, 0); efi_memmap_walk(create_mem_map_page_table, 0);
contig_page_data.node_mem_map = vmem_map; mem_map = contig_page_data.node_mem_map = vmem_map;
free_area_init_node(0, &contig_page_data, zones_size, free_area_init_node(0, &contig_page_data, zones_size,
0, zholes_size); 0, zholes_size);
mem_map = contig_page_data.node_mem_map;
printk("Virtual mem_map starts at 0x%p\n", mem_map); printk("Virtual mem_map starts at 0x%p\n", mem_map);
} }
#else /* !CONFIG_VIRTUAL_MEM_MAP */ #else /* !CONFIG_VIRTUAL_MEM_MAP */
......
...@@ -631,12 +631,10 @@ void paging_init(void) ...@@ -631,12 +631,10 @@ void paging_init(void)
unsigned long max_dma; unsigned long max_dma;
unsigned long zones_size[MAX_NR_ZONES]; unsigned long zones_size[MAX_NR_ZONES];
unsigned long zholes_size[MAX_NR_ZONES]; unsigned long zholes_size[MAX_NR_ZONES];
unsigned long max_gap, pfn_offset = 0; unsigned long pfn_offset = 0;
int node; int node;
max_dma = virt_to_phys((void *) MAX_DMA_ADDRESS) >> PAGE_SHIFT; max_dma = virt_to_phys((void *) MAX_DMA_ADDRESS) >> PAGE_SHIFT;
max_gap = 0;
efi_memmap_walk(find_largest_hole, &max_gap);
/* so min() will work in count_node_pages */ /* so min() will work in count_node_pages */
for (node = 0; node < numnodes; node++) for (node = 0; node < numnodes; node++)
......
...@@ -27,12 +27,6 @@ ...@@ -27,12 +27,6 @@
# define NR_NODE_MEMBLKS (NR_NODES * 4) # define NR_NODE_MEMBLKS (NR_NODES * 4)
#endif #endif
extern unsigned long max_low_pfn;
#define pfn_valid(pfn) (((pfn) < max_low_pfn) && ia64_pfn_valid(pfn))
#define page_to_pfn(page) ((unsigned long) (page - vmem_map))
#define pfn_to_page(pfn) (vmem_map + (pfn))
#else /* CONFIG_DISCONTIGMEM */ #else /* CONFIG_DISCONTIGMEM */
# define NR_NODE_MEMBLKS 4 # define NR_NODE_MEMBLKS 4
#endif /* CONFIG_DISCONTIGMEM */ #endif /* CONFIG_DISCONTIGMEM */
......
...@@ -84,17 +84,16 @@ extern int ia64_pfn_valid (unsigned long pfn); ...@@ -84,17 +84,16 @@ extern int ia64_pfn_valid (unsigned long pfn);
#endif #endif
#ifndef CONFIG_DISCONTIGMEM #ifndef CONFIG_DISCONTIGMEM
# ifdef CONFIG_VIRTUAL_MEM_MAP
extern struct page *vmem_map;
# define pfn_valid(pfn) (((pfn) < max_mapnr) && ia64_pfn_valid(pfn))
# define page_to_pfn(page) ((unsigned long) (page - vmem_map))
# define pfn_to_page(pfn) (vmem_map + (pfn))
# else
# define pfn_valid(pfn) (((pfn) < max_mapnr) && ia64_pfn_valid(pfn)) # define pfn_valid(pfn) (((pfn) < max_mapnr) && ia64_pfn_valid(pfn))
# define page_to_pfn(page) ((unsigned long) (page - mem_map)) # define page_to_pfn(page) ((unsigned long) (page - mem_map))
# define pfn_to_page(pfn) (mem_map + (pfn)) # define pfn_to_page(pfn) (mem_map + (pfn))
# endif #else
#endif /* CONFIG_DISCONTIGMEM */ extern struct page *vmem_map;
extern unsigned long max_low_pfn;
# define pfn_valid(pfn) (((pfn) < max_low_pfn) && ia64_pfn_valid(pfn))
# define page_to_pfn(page) ((unsigned long) (page - vmem_map))
# define pfn_to_page(pfn) (vmem_map + (pfn))
#endif
#define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT)
#define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT) #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment