tlb-nommu.c 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /*
  2. * arch/sh/mm/tlb-nommu.c
  3. *
  4. * TLB Operations for MMUless SH.
  5. *
  6. * Copyright (C) 2002 Paul Mundt
  7. *
  8. * Released under the terms of the GNU GPL v2.0.
  9. */
  10. #include <linux/kernel.h>
  11. #include <linux/mm.h>
  12. #include <asm/pgtable.h>
  13. /*
  14. * Nothing too terribly exciting here ..
  15. */
  16. void local_flush_tlb_all(void)
  17. {
  18. BUG();
  19. }
  20. void local_flush_tlb_mm(struct mm_struct *mm)
  21. {
  22. BUG();
  23. }
  24. void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
  25. unsigned long end)
  26. {
  27. BUG();
  28. }
  29. void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
  30. {
  31. BUG();
  32. }
  33. void local_flush_tlb_one(unsigned long asid, unsigned long page)
  34. {
  35. BUG();
  36. }
  37. void local_flush_tlb_kernel_range(unsigned long start, unsigned long end)
  38. {
  39. BUG();
  40. }
  41. void update_mmu_cache(struct vm_area_struct * vma,
  42. unsigned long address, pte_t pte)
  43. {
  44. BUG();
  45. }
  46. void __init page_table_range_init(unsigned long start, unsigned long end,
  47. pgd_t *pgd_base)
  48. {
  49. }
  50. void __set_fixmap(enum fixed_addresses idx, unsigned long phys, pgprot_t prot)
  51. {
  52. }