X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fparisc%2Fkernel%2Fsetup.c;h=f3267597085bfbf4e4266451d7ab70deb9331017;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=1780944eb35eb0dec3e3bcf64468f0f5e33168c8;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/arch/parisc/kernel/setup.c b/arch/parisc/kernel/setup.c index 1780944eb..f32675970 100644 --- a/arch/parisc/kernel/setup.c +++ b/arch/parisc/kernel/setup.c @@ -44,14 +44,15 @@ #include /* for pa7300lc_init() proto */ #include #include +#include -#define COMMAND_LINE_SIZE 1024 -char saved_command_line[COMMAND_LINE_SIZE]; char command_line[COMMAND_LINE_SIZE]; /* Intended for ccio/sba/cpu statistics under /proc/bus/{runway|gsc} */ struct proc_dir_entry * proc_runway_root = NULL; struct proc_dir_entry * proc_gsc_root = NULL; +struct proc_dir_entry * proc_mckinley_root = NULL; + void __init setup_cmdline(char **cmdline_p) { @@ -121,8 +122,11 @@ void __init setup_arch(char **cmdline_p) pdc_console_init(); -#ifdef CONFIG_PDC_NARROW - printk(KERN_INFO "Kernel is using PDC in 32-bit mode.\n"); +#ifdef __LP64__ + extern int parisc_narrow_firmware; + if(parisc_narrow_firmware) { + printk(KERN_INFO "Kernel is using PDC in 32-bit mode.\n"); + } #endif setup_pdc(); setup_cmdline(cmdline_p); @@ -209,6 +213,12 @@ static void __init parisc_proc_mkdir(void) proc_runway_root = proc_mkdir("bus/runway", 0); } break; + case mako: + if (NULL == proc_mckinley_root) + { + proc_mckinley_root = proc_mkdir("bus/mckinley", 0); + } + break; default: /* FIXME: this was added to prevent the compiler * complaining about missing pcx, pcxs and pcxt @@ -297,6 +307,8 @@ static int __init parisc_init(void) boot_cpu_data.cpu_hz / 1000000, boot_cpu_data.cpu_hz % 1000000 ); + parisc_setup_cache_timing(); + /* These are in a non-obvious order, will fix when we have an iotree */ #if defined(CONFIG_IOSAPIC) iosapic_init();