io.c 1004 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /*
  2. * linux/arch/sh/kernel/io_unknown.c
  3. *
  4. * Copyright (C) 2000 Stuart Menefy (stuart.menefy@st.com)
  5. *
  6. * May be copied or modified under the terms of the GNU General Public
  7. * License. See linux/COPYING for more information.
  8. *
  9. * I/O routine for unknown hardware.
  10. */
  11. static unsigned int unknown_handler(void)
  12. {
  13. return 0;
  14. }
  15. #define UNKNOWN_ALIAS(fn) \
  16. void unknown_##fn(void) __attribute__ ((alias ("unknown_handler")));
  17. UNKNOWN_ALIAS(inb)
  18. UNKNOWN_ALIAS(inw)
  19. UNKNOWN_ALIAS(inl)
  20. UNKNOWN_ALIAS(outb)
  21. UNKNOWN_ALIAS(outw)
  22. UNKNOWN_ALIAS(outl)
  23. UNKNOWN_ALIAS(inb_p)
  24. UNKNOWN_ALIAS(inw_p)
  25. UNKNOWN_ALIAS(inl_p)
  26. UNKNOWN_ALIAS(outb_p)
  27. UNKNOWN_ALIAS(outw_p)
  28. UNKNOWN_ALIAS(outl_p)
  29. UNKNOWN_ALIAS(insb)
  30. UNKNOWN_ALIAS(insw)
  31. UNKNOWN_ALIAS(insl)
  32. UNKNOWN_ALIAS(outsb)
  33. UNKNOWN_ALIAS(outsw)
  34. UNKNOWN_ALIAS(outsl)
  35. UNKNOWN_ALIAS(readb)
  36. UNKNOWN_ALIAS(readw)
  37. UNKNOWN_ALIAS(readl)
  38. UNKNOWN_ALIAS(writeb)
  39. UNKNOWN_ALIAS(writew)
  40. UNKNOWN_ALIAS(writel)
  41. UNKNOWN_ALIAS(isa_port2addr)
  42. UNKNOWN_ALIAS(ioremap)
  43. UNKNOWN_ALIAS(iounmap)