Source code pulled from OpenBSD for OpenNTPD. The place to contribute to this code is via the OpenBSD CVS tree.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

171 lines
4.3 KiB

  1. vers(__file__,
  2. {-$OpenBSD: MAKEDEV.md,v 1.13 2004/02/20 19:13:08 miod Exp $-},
  3. etc.MACHINE)dnl
  4. dnl
  5. dnl Copyright (c) 2001-2004 Todd T. Fries <todd@OpenBSD.org>
  6. dnl
  7. dnl Permission to use, copy, modify, and distribute this software for any
  8. dnl purpose with or without fee is hereby granted, provided that the above
  9. dnl copyright notice and this permission notice appear in all copies.
  10. dnl
  11. dnl THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  12. dnl WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  13. dnl MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  14. dnl ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  15. dnl WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  16. dnl ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  17. dnl OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  18. dnl
  19. dnl
  20. dnl *** mvme68k-specific devices
  21. dnl
  22. __devitem(mvme_tzs, ttya-d, On-board serial ports,zs)dnl
  23. __devitem(mvme_czs, cuaa-d, On-board call-up devices,zs)dnl
  24. _mkdev(mvme_tzs, {-tty[a-z]-}, {-u=${i#tty*}
  25. case $u in
  26. a) n=0 ;;
  27. b) n=1 ;;
  28. c) n=2 ;;
  29. d) n=3 ;;
  30. *) echo unknown tty device $i ;;
  31. esac
  32. case $u in
  33. a|b|c|d)
  34. M tty$u c major_mvme_tzs_c $n 660 dialer uucp
  35. ;;
  36. esac-})dnl
  37. _mkdev(mvme_czs, cua[a-z], {-u=${i#cua*}
  38. case $u in
  39. a) n=0 ;;
  40. b) n=1 ;;
  41. c) n=2 ;;
  42. d) n=3 ;;
  43. *) echo unknown cua device $i ;;
  44. esac
  45. case $u in
  46. a|b|c|d)
  47. M cua$u c major_mvme_czs_c Add($n, 128) 660 dialer uucp
  48. ;;
  49. esac-})dnl
  50. __devitem(cl, tty0*, CL-CD2400 serial ports)dnl
  51. _mkdev(cl, {-tty0*-}, {-u=${i#tty0*}
  52. case $u in
  53. 0|1|2|3)
  54. M tty0$u c major_cl_c $u 660 dialer uucp
  55. M cua0$u c major_cl_c Add($u, 128) 660 dialer uucp
  56. ;;
  57. *) echo unknown tty device $i ;;
  58. esac-})dnl
  59. __devitem(ttyw, ttyw*, WG CL-CD2400 serial ports,nothing)dnl
  60. _mkdev(ttyw, {-ttyw*-}, {-u=${i#ttyw*}
  61. case $u in
  62. 0|1|2|3)
  63. M ttyw$u c major_ttyw_c $u 660 dialer uucp
  64. M cuaw$u c major_ttyw_c Add($u, 128) 660 dialer uucp
  65. ;;
  66. *) echo unknown tty device $i ;;
  67. esac-})dnl
  68. __devitem(lp, par0, On-board printer port,nothing)dnl
  69. _mkdev(lp, {-lp*-}, {-u=${i#lp*}
  70. case $u in
  71. 0) M par$u c major_lp_c $u 600;;
  72. *) echo unknown lp device $i ;;
  73. esac-})dnl
  74. __devitem(sram, sram0, On-board static memory)dnl
  75. _mkdev(sram, sram0, {-M sram0 c major_sram_c 0 640 kmem-})dnl
  76. __devitem(nvram, nvram0, On-board non-volatile memory)dnl
  77. _mkdev(nvram, nvram0, {-M nvram0 c major_nvram_c 0 640 kmem-})dnl
  78. __devitem(flash, flash0, On-board flash memory)dnl
  79. _mkdev(flash, flash0, {-M flash0 c major_flash_c 0 640 kmem-})dnl
  80. __devitem(vmes, vmes0, VMEbus D16 space)dnl
  81. _mkdev(vmes, vmes0, {-M vmes0 c major_vmes_c 0 640 kmem-})dnl
  82. __devitem(vmel, vmel0, VMEbus D32 space)dnl
  83. _mkdev(vmel, vmel0, {-M vmel0 c major_vmel_c 0 640 kmem-})dnl
  84. dnl
  85. dnl *** MAKEDEV itself
  86. dnl
  87. _TITLE(make)
  88. dnl
  89. dnl all)
  90. dnl
  91. target(all, sram, 0)dnl
  92. target(all, nvram, 0)dnl
  93. target(all, flash, 0)dnl
  94. target(all, vmes, 0)dnl
  95. target(all, vmel, 0)dnl
  96. dnl
  97. target(all, ses, 0)dnl
  98. target(all, ch, 0)dnl
  99. target(all, ss, 0, 1)dnl
  100. target(all, xfs, 0)dnl
  101. target(all, pty, 0, 1, 2)dnl
  102. target(all, bpf, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9)dnl
  103. target(all, tun, 0, 1, 2, 3)dnl
  104. target(all, rd, 0)dnl
  105. target(all, cd, 0, 1)dnl
  106. target(all, sd, 0, 1, 2, 3, 4)dnl
  107. target(all, uk, 0)dnl
  108. target(all, vnd, 0, 1, 2, 3)dnl
  109. target(all, ccd, 0, 1, 2, 3)dnl
  110. twrget(all, mvme_tzs, tty, a, b, c, d)dnl
  111. twrget(all, mvme_czs, cua, a, b, c, d)dnl
  112. twrget(all, cl, tty0, 0, 1, 2, 3)dnl
  113. target(all, ttyw, 0, 1, 2, 3)dnl
  114. dnl target(all, lp, 0)dnl
  115. _DEV(all)
  116. dnl
  117. dnl ramdisk)
  118. dnl
  119. target(ramd, sd, 0, 1, 2, 3, 4)dnl
  120. target(ramd, st, 0, 1)dnl
  121. target(ramd, cd, 0, 1)dnl)dnl
  122. target(ramd, rd, 0)dnl
  123. twrget(ramd, mvme_tzs, tty, a)dnl
  124. target(ramd, pty, 0)dnl
  125. _DEV(ramd)
  126. dnl
  127. _DEV(std)
  128. _DEV(local)
  129. dnl
  130. _TITLE(dis)
  131. _DEV(ccd, 17, 5)
  132. _DEV(cd, 9, 8)
  133. _DEV(rd, 18, 9)
  134. _DEV(sd, 8, 4)
  135. _DEV(vnd, 19, 6)
  136. _TITLE(tap)
  137. _DEV(ch, 44)
  138. _DEV(st, 20, 7)
  139. _TITLE(term)
  140. _DEV(mvme_czs, 12)
  141. _DEV(mvme_tzs, 12)
  142. _DEV(cl, 13)
  143. _DEV(ttyw, 30)
  144. _TITLE(pty)
  145. _DEV(ptm, 52)
  146. _DEV(pty, 5)
  147. _DEV(tty, 4)
  148. _TITLE(prn)
  149. _DEV(lp, 28)
  150. _TITLE(spec)
  151. _DEV(bpf, 22)
  152. _DEV(fdesc, 21)
  153. _DEV(flash, 11)
  154. _DEV(lkm, 24)
  155. _DEV(nvram, 10)
  156. _DEV(pf, 39)
  157. _DEV(rnd, 40)
  158. _DEV(sram, 7)
  159. _DEV(ss, 42)
  160. _DEV(systrace, 50)
  161. _DEV(tun, 23)
  162. _DEV(uk, 41)
  163. _DEV(vmel, 31)
  164. _DEV(vmes, 32)
  165. _DEV(xfs, 51)
  166. dnl
  167. divert(__mddivert)dnl
  168. dnl
  169. _std(1, 2, 43, 3, 6)
  170. ;;