mirror of the now-defunct rocklinux.org
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.

274 lines
9.0 KiB

  1. # --- ROCK-COPYRIGHT-NOTE-BEGIN ---
  2. #
  3. # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
  4. # Please add additional copyright information _after_ the line containing
  5. # the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
  6. # the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
  7. #
  8. # ROCK Linux: rock-src/package/daja77/rtai/rtai.conf
  9. # ROCK Linux is Copyright (C) 1998 - 2006 Clifford Wolf
  10. #
  11. # This program is free software; you can redistribute it and/or modify
  12. # it under the terms of the GNU General Public License as published by
  13. # the Free Software Foundation; either version 2 of the License, or
  14. # (at your option) any later version. A copy of the GNU General Public
  15. # License can be found at Documentation/COPYING.
  16. #
  17. # Many people helped and are helping developing ROCK Linux. Please
  18. # have a look at http://www.rocklinux.org/ and the Documentation/TEAM
  19. # file for details.
  20. #
  21. # --- ROCK-COPYRIGHT-NOTE-END ---
  22. create_config() {
  23. if [ $ROCKCFG_RTAI_PATCH="rthal5g" ]; then
  24. echo "CONFIG_RTAI_RTHAL=y" >> .config
  25. echo "define_bool CONFIG_RTAI_RTHAL y" >> scripts/config.in
  26. echo "define_bool CONFIG_RTAI_ADEOS n" >> scripts/config.in
  27. export INSTALL_MOD_PATH=$root/lib/modules/2.4.20/build
  28. else
  29. echo "CONFIG_RTAI_ADEOS=y" >> .config
  30. echo "define_bool CONFIG_RTAI_RTHAL n" >> scripts/config.in
  31. echo "define_bool CONFIG_RTAI_ADEOS y" >> scripts/config.in
  32. export INSTALL_MOD_PATH=$root/lib/modules/2.4.20/build
  33. fi
  34. echo "CONFIG_RTAI=m" >> .config
  35. echo "define_bool CONFIG_RTAI m" >> scripts/config.in
  36. echo "CONFIG_RTAI_MOUNT_ON_LOAD=y" >> .config
  37. echo "define_bool CONFIG_RTAI_MOUNT_ON_LOAD y" >> config.in
  38. echo "CONFIG_RTAI_LINUX24=y" >> .config
  39. echo "define_bool CONFIG_RTAI_LINUX24 y" >> scripts/config.in
  40. echo "define_bool CONFIG_RTAI_LINUX22 n" >> scripts/config.in
  41. echo "CONFIG_RTAI_EXPERIMENTAL=y" >> .config
  42. if [ $ROCKCFG_RTAI_SCHED_UP = "1" ]; then
  43. echo "CONFIG_RTAI_SCHED_UP=m" >> .config
  44. echo "define_tristate CONFIG_RTAI_SCHED_UP m" >> scripts/config.in
  45. else
  46. echo "define_tristate CONFIG_RTAI_SCHED_UP n" >> scripts/config.in
  47. fi
  48. if [ $ROCKCFG_RTAI_SCHED_SMP = "1" ]; then
  49. echo "CONFIG_RTAI_SCHED_SMP=m" >> .config
  50. echo "define_tristate CONFIG_RTAI_SCHED_SMP m" >> scripts/config.in
  51. else
  52. echo "define_tristate CONFIG_RTAI_SCHED_SMP n" >> scripts/config.in
  53. fi
  54. if [ $ROCKCFG_RTAI_SCHED_MUP = "1" ]; then
  55. echo "CONFIG_RTAI_SCHED_MUP=m" >> .config
  56. echo "define_tristate CONFIG_RTAI_SCHED_MUP m" >> scripts/config.in
  57. else
  58. echo "define_tristate CONFIG_RTAI_SCHED_MUP n" >> scripts/config.in
  59. fi
  60. echo "CONFIG_RTAI_CPUS=$ROCKCFG_RTAI_CPUS" >> .config
  61. echo "define_int CONFIG_RTAI_CPUS $ROCKCFG_RTAI_CPUS" >> scripts/config.in
  62. if [ $ROCKCFG_RTAI_FPU_SUPPORT = 1 ]; then
  63. echo "CONFIG_RTAI_FPU_SUPPORT=y" >> .config
  64. echo "define_bool CONFIG_RTAI_FPU y" >> scripts/config.in
  65. else
  66. echo "define_bool CONFIG_RTAI_FPU n" >> scripts/config.in
  67. fi
  68. if [ $ROCKCFG_RTAI_LIBM = 1 ]; then
  69. echo "CONFIG_RTAI_LIBM=y" >> .config
  70. echo "define_tristate CONFIG_RTAI_LIBM y" >> scripts/config.in
  71. else
  72. echo "define_tristate CONFIG_RTAI_LIBM n" >> scripts/config.in
  73. fi
  74. if [ $ROCKCFG_RTAI_STRANGE_APIC = 1 ]; then
  75. echo "CONFIG_RTAI_STRANGE_APIC=y" >> .config
  76. echo "define_bool CONFIG_RTAI_STRANGE_APIC y" >> scripts/config.in
  77. else
  78. echo "define_bool CONFIG_RTAI_STRANGE_APIC n" >> scripts/config.in
  79. fi
  80. if [ $ROCKCFG_RTAI_DYN_MM = 1 ]; then
  81. echo "CONFIG_RTAI_DYN_MM=m" >> .config
  82. echo "echo define_tristate CONFIG_RTAI_DYN_MM m" >> scripts/config.in
  83. else
  84. echo "CONFIG_RTAI_DYN_MM=y" >> .config
  85. echo "echo define_tristate CONFIG_RTAI_DYN_MM y" >> scripts/config.in
  86. fi
  87. if [ $ROCKCFG_RTAI_MM_VMALLOC = 1 ]; then
  88. echo "CONFIG_RTAI_MM_VMALLOC=y" >> .config
  89. echo "define_bool CONFIG_RTAI_MM_VMALLOC y" >> scripts/config.in
  90. else
  91. echo "define_bool CONFIG_RTAI_MM_VMALLOC n" >> scripts/config.in
  92. fi
  93. if [ $ROCKCFG_RTAI_FIFOS = 1 ]; then
  94. echo "CONFIG_RTAI_FIFOS=m" >> .config
  95. echo "define_tristate CONFIG_RTAI_FIFOS m" >> scripts/config.in
  96. else
  97. echo "define_tristate CONFIG_RTAI_FIFOS n" >> scripts/config.in
  98. fi
  99. if [ $ROCKCFG_RTAI_SHMEM = 1 ]; then
  100. echo "CONFIG_RTAI_SHMEM=m" >> .config
  101. echo "define_tristate CONFIG_RTAI_SHMEM m" >> scripts/config.in
  102. else
  103. echo "define_tristate CONFIG_RTAI_SHMEM n" >> scripts/config.in
  104. fi
  105. if [ $ROCKCFG_RTAI_POSIX = 1 ]; then
  106. echo "CONFIG_RTAI_POSIX=m" >> .config
  107. echo "define_tristate CONFIG_RTAI_POSIX m" >> scripts/config.in
  108. else
  109. echo "define_tristate CONFIG_RTAI_POSIX n" >> scripts/config.in
  110. fi
  111. if [ $ROCKCFG_RTAI_WATCHDOG = 1 ]; then
  112. echo "CONFIG_RTAI_WATCHDOG=m" >> .config
  113. echo "define_tristate CONFIG_RTAI_WATCHDOG m" >> scripts/config.in
  114. else
  115. echo "define_tristate CONFIG_RTAI_WATCHDOG n" >> scripts/config.in
  116. fi
  117. if [ $ROCKCFG_RTAI_LXRT = 1 ]; then
  118. echo "CONFIG_RTAI_LXRT=m" >> .config
  119. echo "define_tristate CONFIG_RTAI_LXRT m" >> scripts/config.in
  120. echo "define_bool CONFIG_RTAI_KTRD y" >> scripts/config.in
  121. echo "define_bool CONFIG_RTAI_NOKTRD n" >> scripts/config.in
  122. else
  123. echo "define_tristate CONFIG_RTAI_LXRT n" >> scripts/config.in
  124. fi
  125. if [ $ROCKCFG_RTAI_NEWLXRT = 1 ]; then
  126. echo "CONFIG_RTAI_NEWLXRT=m" >> .config
  127. echo "CONFIG_RTAI_NEWLXRT_NOBUDDY=y" >> .config
  128. echo "define_tristate CONFIG_RTAI_NEWLXRT m" >> scripts/config.in
  129. echo "define_bool CONFIG_RTAI_NOBUDDY y" >> scripts/config.in
  130. echo "define_bool CONFIG_RTAI_BUDDY n" >> scripts/config.in
  131. else
  132. echo "define_tristate CONFIG_RTAI_NEWLXRT n" >> scripts/config.in
  133. fi
  134. if [ $ROCKCFG_RTAI_RTCOM_LXRT = 1 ]; then
  135. echo "CONFIG_RTAI_RTCOM_LXRT=m" >> .config
  136. echo "define_tristate CONFIG_RTAI_RTCOM_LXRT m" >> scripts/config.in
  137. else
  138. echo "define_tristate CONFIG_RTAI_RTCOM_LXRT n" >> scripts/config.in
  139. fi
  140. if [ $ROCKCFG_RTAI_FIFOS_LXRT = 1 ]; then
  141. echo "CONFIG_RTAI_FIFOS_LXRT=m" >> .config
  142. echo "define_tristate CONFIG_RTAI_FIFOS_LXRT m" >> scripts/config.in
  143. else
  144. echo "define_tristate CONFIG_RTAI_FIFOS_LXRT n" >> scripts/config.in
  145. fi
  146. if [ $ROCKCFG_RTAI_COMEDI_LXRT = 1 ]; then
  147. echo "CONFIG_RTAI_COMEDI_LXRT=m" >> .config
  148. echo "define_trisate CONFIG_RTAI_COMEDI_LXRT m" >> scripts/config.in
  149. else
  150. echo "define_trisate CONFIG_RTAI_COMEDI_LXRT n" >> scripts/config.in
  151. fi
  152. if [ $ROCKCFG_RTAI_CPLUSPLUS = 1 ]; then
  153. echo "CONFIG_RTAI_CPLUSPLUS=m" >> .config
  154. echo "define_tristate CONFIG_RTAI_CPLUSPLUS m" >> scripts/config.in
  155. else
  156. echo "define_tristate CONFIG_RTAI_CPLUSPLUS n" >> scripts/config.in
  157. fi
  158. if [ $ROCKCFG_RTAI_NEW_CPP = 1 ]; then
  159. echo "CONFIG_RTAI_NEW_CPP=m" >> .config
  160. echo "define_bool CONFIG_RTAI_NEW_CPP m" >> scripts/config.in
  161. else
  162. echo "define_bool CONFIG_RTAI_NEW_CPP n" >> scripts/config.in
  163. fi
  164. if [ $ROCKCFG_RTAI_TASKLETS = 1 ]; then
  165. echo "CONFIG_RTAI_TASKLETS=m" >> .config
  166. echo "define_tristate CONFIG_RTAI_TASKLETS m" >> scripts/config.in
  167. else
  168. echo "define_tristate CONFIG_RTAI_TASKLETS n" >> scripts/config.in
  169. fi
  170. if [ $ROCKCFG_RTAI_BITS = 1 ]; then
  171. echo "CONFIG_RTAI_BITS=m" >> .config
  172. echo "define_tristate CONFIG_RTAI_BITS m" >> scripts/config.in
  173. else
  174. echo "define_tristate CONFIG_RTAI_BITS n" >> scripts/config.in
  175. fi
  176. if [ $ROCKCFG_RTAI_TBX = 1 ]; then
  177. echo "CONFIG_RTAI_TBX=m" >> .config
  178. fi
  179. if [ $ROCKCFG_RTAI_RTCOM = 1 ]; then
  180. echo "CONFIG_RTAI_RTCOM=m" >> .config
  181. echo "define_tristate CONFIG_RTAI_RTCOM m" >> scripts/config.in
  182. else
  183. echo "define_tristate CONFIG_RTAI_RTCOM n" >> scripts/config.in
  184. fi
  185. if [ $ROCKCFG_RTAI_SPDRV = 1 ]; then
  186. echo "CONFIG_RTAI_SPDRV=m" >> .config
  187. echo "define_tristate CONFIG_RTAI_SPDRV m" >> scripts/config.in
  188. else
  189. echo "define_tristate CONFIG_RTAI_SPDRV n" >> scripts/config.in
  190. fi
  191. if [ $ROCKCFG_RTAI_NETRPC = 1 ]; then
  192. echo "CONFIG_RTAI_NETRPC=m" >> .config
  193. echo "define_tristate CONFIG_RTAI_NETRPC m" >> scripts/config.in
  194. else
  195. echo "define_tristate CONFIG_RTAI_NETRPC n" >> scripts/config.in
  196. fi
  197. if [ $ROCKCFG_RTAI_RTNET = 1 ]; then
  198. echo "CONFIG_RTAI_RTNET=m" >> .config
  199. echo "define_tristate CONFIG_RTAI_RTNET m" >> scripts/config.in
  200. else
  201. echo "define_tristate CONFIG_RTAI_RTNET n" >> scripts/config.in
  202. fi
  203. if [ $ROCKCFG_RTAI_EXAMPLES = 1 ]; then
  204. echo "CONFIG_RTAI_EXAMPLES=y" >> .config
  205. echo "define_bool CONFIG_RTAI_EXAMPLES y" >> scripts/config.in
  206. else
  207. echo "define_bool CONFIG_RTAI_EXAMPLES n" >> scripts/config.in
  208. fi
  209. if [ $ROCKCFG_RTAI_LXRT_EXAMPLES = 1 ]; then
  210. echo "CONFIG_RTAI_LXRT_EXAMPLES=y" >> .config
  211. echo "define_bool CONFIG_RTAI_LXRT_EXAMPLES y" >> scripts/config.in
  212. else
  213. echo "define_bool CONFIG_RTAI_LXRT_EXAMPLES n" >> scripts/config.in
  214. fi
  215. if [ $ROCKCFG_RTAI_TESTS = 1 ]; then
  216. echo "CONFIG_RTAI_TESTS=y" >> .config
  217. echo "define_bool CONFIG_RTAI_TESTS y" >> scripts/config.in
  218. else
  219. echo "define_bool CONFIG_RTAI_TESTS n" >> scripts/config.in
  220. fi
  221. }
  222. rtai_main() {
  223. current_dir=`pwd`
  224. #cd $root/usr/src/linux-2.4.21-rock
  225. #make dep
  226. #cd $current_dir
  227. rm -rf scripts/config.in
  228. create_config
  229. eval ./configure --linuxdir $root/usr/src/linux-2.4.21-rock --non-interactive
  230. eval make
  231. eval make install
  232. mkdir -p /usr/include/rtai
  233. cp -r include/* /usr/include/rtai
  234. }
  235. custmain="rtai_main"