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 ---