if (((rd_size * 1024) / PAGE_SIZE) < naca.xRamDiskSize) rd_size = (naca.xRamDiskSize * PAGE_SIZE) / 1024; 
if (((rd_size * 1024) / HW_PAGE_SIZE) < naca.xRamDiskSize) rd_size = (naca.xRamDiskSize * HW_PAGE_SIZE) / 1024; 
static void __init iSeries_init_early(void){	DBG(" -> iSeries_init_early()\n");	ppc64_firmware_features = FW_FEATURE_ISERIES;	ppcdbg_initialize();	ppc64_interrupt_controller = IC_ISERIES;#if defined(CONFIG_BLK_DEV_INITRD)	/*	 * If the init RAM disk has been configured and there is	 * a non-zero starting address for it, set it up	 */	if (naca.xRamDisk) {		initrd_start = (unsigned long)__va(naca.xRamDisk);		initrd_end = initrd_start + naca.xRamDiskSize * PAGE_SIZE;		initrd_below_start_ok = 1;	// ramdisk in kernel space		ROOT_DEV = Root_RAM0;		if (((rd_size * 1024) / PAGE_SIZE) < naca.xRamDiskSize)			rd_size = (naca.xRamDiskSize * PAGE_SIZE) / 1024;	} else#endif /* CONFIG_BLK_DEV_INITRD */	{	    /* ROOT_DEV = MKDEV(VIODASD_MAJOR, 1); */	}	iSeries_recal_tb = get_tb();	iSeries_recal_titan = HvCallXm_loadTod();	/*	 * Initialize the hash table management pointers	 */	hpte_init_iSeries();	/*	 * Initialize the DMA/TCE management	 */	iommu_init_early_iSeries();	/* Initialize machine-dependency vectors */#ifdef CONFIG_SMP	smp_init_iSeries();#endif	if (itLpNaca.xPirEnvironMode == 0)		piranha_simulator = 1;	/* Associate Lp Event Queue 0 with processor 0 */	HvCallEvent_setLpEventQueueInterruptProc(0, 0);	mf_init();	mf_initialized = 1;	mb();	/* If we were passed an initrd, set the ROOT_DEV properly if the values	 * look sensible. If not, clear initrd reference.	 */#ifdef CONFIG_BLK_DEV_INITRD	if (initrd_start >= KERNELBASE && initrd_end >= KERNELBASE &&	    initrd_end > initrd_start)		ROOT_DEV = Root_RAM0;	else		initrd_start = initrd_end = 0;#endif /* CONFIG_BLK_DEV_INITRD */	DBG(" <- iSeries_init_early()\n");}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3c726f8dee6f55e96475574e9f645327e461884c/setup.c/clean/arch/powerpc/platforms/iseries/setup.c