1/* $Id: nosrmmu.c,v 1.1.1.1 2007/08/03 18:52:18 Exp $ 2 * nosrmmu.c: This file is a bunch of dummies for sun4 compiles, 3 * so that it does not need srmmu and avoid ifdefs. 4 * 5 * Copyright (C) 1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) 6 */ 7 8#include <linux/kernel.h> 9#include <linux/mm.h> 10#include <linux/init.h> 11#include <asm/mbus.h> 12#include <asm/sbus.h> 13 14static char shouldnothappen[] __initdata = "SUN4 kernel can only run on SUN4\n"; 15 16enum mbus_module srmmu_modtype; 17void *srmmu_nocache_pool; 18 19int vac_cache_size = 0; 20 21static void __init should_not_happen(void) 22{ 23 prom_printf(shouldnothappen); 24 prom_halt(); 25} 26 27void __init srmmu_frob_mem_map(unsigned long start_mem) 28{ 29 should_not_happen(); 30} 31 32unsigned long __init srmmu_paging_init(unsigned long start_mem, unsigned long end_mem) 33{ 34 should_not_happen(); 35 return 0; 36} 37 38void __init ld_mmu_srmmu(void) 39{ 40 should_not_happen(); 41} 42 43void srmmu_mapioaddr(unsigned long physaddr, unsigned long virt_addr, int bus_type, int rdonly) 44{ 45} 46 47void srmmu_unmapioaddr(unsigned long virt_addr) 48{ 49} 50 51__u32 iounit_map_dma_init(struct sbus_bus *sbus, int size) 52{ 53 return 0; 54} 55 56__u32 iounit_map_dma_page(__u32 vaddr, void *addr, struct sbus_bus *sbus) 57{ 58 return 0; 59} 60