setup.c (bef986502fa398b1785a3979b1aa17cd902d3527) setup.c (41504c39726a7099e5a42508dd57fe561c8b4129)
1/*
2 * linux/arch/sh/kernel/setup.c
3 *
4 * Copyright (C) 1999 Niibe Yutaka
5 * Copyright (C) 2002, 2003 Paul Mundt
6 */
7
8/*

--- 311 unchanged lines hidden (view full) ---

320 * enabling clean reboots, SMP operation, laptop functions.
321 */
322 reserve_bootmem_node(NODE_DATA(0), __MEMORY_START, PAGE_SIZE);
323
324#ifdef CONFIG_BLK_DEV_INITRD
325 ROOT_DEV = MKDEV(RAMDISK_MAJOR, 0);
326 if (&__rd_start != &__rd_end) {
327 LOADER_TYPE = 1;
1/*
2 * linux/arch/sh/kernel/setup.c
3 *
4 * Copyright (C) 1999 Niibe Yutaka
5 * Copyright (C) 2002, 2003 Paul Mundt
6 */
7
8/*

--- 311 unchanged lines hidden (view full) ---

320 * enabling clean reboots, SMP operation, laptop functions.
321 */
322 reserve_bootmem_node(NODE_DATA(0), __MEMORY_START, PAGE_SIZE);
323
324#ifdef CONFIG_BLK_DEV_INITRD
325 ROOT_DEV = MKDEV(RAMDISK_MAJOR, 0);
326 if (&__rd_start != &__rd_end) {
327 LOADER_TYPE = 1;
328 INITRD_START = PHYSADDR((unsigned long)&__rd_start) - __MEMORY_START;
329 INITRD_SIZE = (unsigned long)&__rd_end - (unsigned long)&__rd_start;
328 INITRD_START = PHYSADDR((unsigned long)&__rd_start) -
329 __MEMORY_START;
330 INITRD_SIZE = (unsigned long)&__rd_end -
331 (unsigned long)&__rd_start;
330 }
331
332 if (LOADER_TYPE && INITRD_START) {
333 if (INITRD_START + INITRD_SIZE <= (max_low_pfn << PAGE_SHIFT)) {
332 }
333
334 if (LOADER_TYPE && INITRD_START) {
335 if (INITRD_START + INITRD_SIZE <= (max_low_pfn << PAGE_SHIFT)) {
334 reserve_bootmem_node(NODE_DATA(0), INITRD_START+__MEMORY_START, INITRD_SIZE);
335 initrd_start = INITRD_START + PAGE_OFFSET + __MEMORY_START;
336 reserve_bootmem_node(NODE_DATA(0), INITRD_START +
337 __MEMORY_START, INITRD_SIZE);
338 initrd_start = INITRD_START + PAGE_OFFSET +
339 __MEMORY_START;
336 initrd_end = initrd_start + INITRD_SIZE;
337 } else {
338 printk("initrd extends beyond end of memory "
339 "(0x%08lx > 0x%08lx)\ndisabling initrd\n",
340 INITRD_START + INITRD_SIZE,
341 max_low_pfn << PAGE_SHIFT);
342 initrd_start = 0;
343 }

--- 55 unchanged lines hidden (view full) ---

399 [CPU_SH7729] = "SH7729", [CPU_SH7750] = "SH7750",
400 [CPU_SH7750S] = "SH7750S", [CPU_SH7750R] = "SH7750R",
401 [CPU_SH7751] = "SH7751", [CPU_SH7751R] = "SH7751R",
402 [CPU_SH7760] = "SH7760", [CPU_SH73180] = "SH73180",
403 [CPU_ST40RA] = "ST40RA", [CPU_ST40GX1] = "ST40GX1",
404 [CPU_SH4_202] = "SH4-202", [CPU_SH4_501] = "SH4-501",
405 [CPU_SH7770] = "SH7770", [CPU_SH7780] = "SH7780",
406 [CPU_SH7781] = "SH7781", [CPU_SH7343] = "SH7343",
340 initrd_end = initrd_start + INITRD_SIZE;
341 } else {
342 printk("initrd extends beyond end of memory "
343 "(0x%08lx > 0x%08lx)\ndisabling initrd\n",
344 INITRD_START + INITRD_SIZE,
345 max_low_pfn << PAGE_SHIFT);
346 initrd_start = 0;
347 }

--- 55 unchanged lines hidden (view full) ---

403 [CPU_SH7729] = "SH7729", [CPU_SH7750] = "SH7750",
404 [CPU_SH7750S] = "SH7750S", [CPU_SH7750R] = "SH7750R",
405 [CPU_SH7751] = "SH7751", [CPU_SH7751R] = "SH7751R",
406 [CPU_SH7760] = "SH7760", [CPU_SH73180] = "SH73180",
407 [CPU_ST40RA] = "ST40RA", [CPU_ST40GX1] = "ST40GX1",
408 [CPU_SH4_202] = "SH4-202", [CPU_SH4_501] = "SH4-501",
409 [CPU_SH7770] = "SH7770", [CPU_SH7780] = "SH7780",
410 [CPU_SH7781] = "SH7781", [CPU_SH7343] = "SH7343",
407 [CPU_SH7785] = "SH7785",
411 [CPU_SH7785] = "SH7785", [CPU_SH7722] = "SH7722",
408 [CPU_SH_NONE] = "Unknown"
409};
410
411const char *get_cpu_subtype(void)
412{
413 return cpu_name[boot_cpu_data.type];
414}
415

--- 187 unchanged lines hidden ---
412 [CPU_SH_NONE] = "Unknown"
413};
414
415const char *get_cpu_subtype(void)
416{
417 return cpu_name[boot_cpu_data.type];
418}
419

--- 187 unchanged lines hidden ---