setup.c (d4263348f796f29546f90802177865dd4379dd0a) | setup.c (c5f9ee3d665a7660b296aa1e91949ae3376f0d07) |
---|---|
1/* 2 * Copyright (C) 1995 Linus Torvalds 3 * 4 * Support of BIGMEM added by Gerhard Wichert, Siemens AG, July 1999 5 * 6 * Memory region support 7 * David Parsons <orc@pell.chi.il.us>, July-August 1999 8 * --- 855 unchanged lines hidden (view full) --- 864 /* 865 * At this point everything still needed from the boot loader 866 * or BIOS or kernel text should be early reserved or marked not 867 * RAM in e820. All other memory is free game. 868 */ 869 870#ifdef CONFIG_X86_32 871 memcpy(&boot_cpu_data, &new_cpu_data, sizeof(new_cpu_data)); | 1/* 2 * Copyright (C) 1995 Linus Torvalds 3 * 4 * Support of BIGMEM added by Gerhard Wichert, Siemens AG, July 1999 5 * 6 * Memory region support 7 * David Parsons <orc@pell.chi.il.us>, July-August 1999 8 * --- 855 unchanged lines hidden (view full) --- 864 /* 865 * At this point everything still needed from the boot loader 866 * or BIOS or kernel text should be early reserved or marked not 867 * RAM in e820. All other memory is free game. 868 */ 869 870#ifdef CONFIG_X86_32 871 memcpy(&boot_cpu_data, &new_cpu_data, sizeof(new_cpu_data)); |
872 visws_early_detect(); | |
873 874 /* 875 * copy kernel address range established so far and switch 876 * to the proper swapper page table 877 */ 878 clone_pgd_range(swapper_pg_dir + KERNEL_PGD_BOUNDARY, 879 initial_page_table + KERNEL_PGD_BOUNDARY, 880 KERNEL_PGD_PTRS); --- 400 unchanged lines hidden --- | 872 873 /* 874 * copy kernel address range established so far and switch 875 * to the proper swapper page table 876 */ 877 clone_pgd_range(swapper_pg_dir + KERNEL_PGD_BOUNDARY, 878 initial_page_table + KERNEL_PGD_BOUNDARY, 879 KERNEL_PGD_PTRS); --- 400 unchanged lines hidden --- |