/* Set up a mapping for a block of I/O. virt, phys, size must all be page-aligned. This should only be called before ioremap is called.  */
void __init io_block_mapping(unsigned long virt, phys_addr_t phys, unsigned int size, int flags)
/* Set up a mapping for a block of I/O. virt, phys, size must all be page-aligned. This should only be called before ioremap is called.  */
void __init io_block_mapping(unsigned long virt, phys_addr_t phys, unsigned int size, int flags)
{
	int i;
	if (virt > CONFIG_KERNEL_START && virt < ioremap_bot)
		ioremap_bot = ioremap_base = virt;
	for (i = 0; i < size; i += PAGE_SIZE)
		map_page(virt + i, phys + i, flags);
}