void __init setup_arch(char **cmdline_p) { #ifdef CONFIG_64BIT extern int parisc_narrow_firmware; #endif unwind_init(); init_per_cpu(smp_processor_id()); /* Set Modes & Enable FP */ #ifdef CONFIG_64BIT printk(KERN_INFO "The 64-bit Kernel has started...\n"); #else printk(KERN_INFO "The 32-bit Kernel has started...\n"); #endif printk(KERN_INFO "Default page size is %dKB.\n", (int)(PAGE_SIZE / 1024)); pdc_console_init(); #ifdef CONFIG_64BIT if(parisc_narrow_firmware) { printk(KERN_INFO "Kernel is using PDC in 32-bit mode.\n"); } #endif setup_pdc(); setup_cmdline(cmdline_p); collect_boot_cpu_data(); do_memory_inventory(); /* probe for physical memory */ parisc_cache_init(); paging_init(); #ifdef CONFIG_CHASSIS_LCD_LED /* initialize the LCD/LED after boot_cpu_data is available ! */ led_init(); /* LCD/LED initialization */ #endif #ifdef CONFIG_PA11 dma_ops_init(); #endif #if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE) conswitchp = &dummy_con; /* we use take_over_console() later ! */ #endif }
void __init setup_arch(char **cmdline_p) { init_per_cpu(smp_processor_id()); /* Set Modes & Enable FP */ #ifdef __LP64__ printk(KERN_INFO "The 64-bit Kernel has started...\n"); #else printk(KERN_INFO "The 32-bit Kernel has started...\n"); #endif pdc_console_init(); #ifdef CONFIG_PDC_NARROW printk(KERN_INFO "Kernel is using PDC in 32-bit mode.\n"); #endif setup_pdc(); setup_cmdline(cmdline_p); collect_boot_cpu_data(); do_memory_inventory(); /* probe for physical memory */ cache_init(); paging_init(); #ifdef CONFIG_CHASSIS_LCD_LED /* initialize the LCD/LED after boot_cpu_data is available ! */ led_init(); /* LCD/LED initialization */ #endif #ifdef CONFIG_PA11 dma_ops_init(); #endif #ifdef CONFIG_VT # if defined(CONFIG_STI_CONSOLE) || defined(CONFIG_DUMMY_CONSOLE) conswitchp = &dummy_con; /* we use take_over_console() later ! */ # endif #endif }
void __init setup_arch(char **cmdline_p) { #ifdef CONFIG_64BIT extern int parisc_narrow_firmware; #endif unwind_init(); init_per_cpu(smp_processor_id()); /* Set Modes & Enable FP */ #ifdef CONFIG_64BIT printk(KERN_INFO "The 64-bit Kernel has started...\n"); #else printk(KERN_INFO "The 32-bit Kernel has started...\n"); #endif printk(KERN_INFO "Kernel default page size is %d KB. Huge pages ", (int)(PAGE_SIZE / 1024)); #ifdef CONFIG_HUGETLB_PAGE printk(KERN_CONT "enabled with %d MB physical and %d MB virtual size", 1 << (REAL_HPAGE_SHIFT - 20), 1 << (HPAGE_SHIFT - 20)); #else printk(KERN_CONT "disabled"); #endif printk(KERN_CONT ".\n"); /* * Check if initial kernel page mappings are sufficient. * panic early if not, else we may access kernel functions * and variables which can't be reached. */ if (__pa((unsigned long) &_end) >= KERNEL_INITIAL_SIZE) panic("KERNEL_INITIAL_ORDER too small!"); pdc_console_init(); #ifdef CONFIG_64BIT if(parisc_narrow_firmware) { printk(KERN_INFO "Kernel is using PDC in 32-bit mode.\n"); } #endif setup_pdc(); setup_cmdline(cmdline_p); collect_boot_cpu_data(); do_memory_inventory(); /* probe for physical memory */ parisc_cache_init(); paging_init(); #ifdef CONFIG_CHASSIS_LCD_LED /* initialize the LCD/LED after boot_cpu_data is available ! */ led_init(); /* LCD/LED initialization */ #endif #ifdef CONFIG_PA11 dma_ops_init(); #endif #if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE) conswitchp = &dummy_con; /* we use do_take_over_console() later ! */ #endif clear_sched_clock_stable(); }