Kconfig.cpu 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. menu "Processor type and features"
  2. choice
  3. prompt "H8/300 platform"
  4. default H8300H_GENERIC
  5. config H8300H_GENERIC
  6. bool "H8/300H Generic"
  7. help
  8. H8/300H CPU Generic Hardware Support
  9. config H8300H_AKI3068NET
  10. bool "AE-3068/69"
  11. select H83068
  12. help
  13. AKI-H8/3068F / AKI-H8/3069F Flashmicom LAN Board Support
  14. More Information. (Japanese Only)
  15. <http://akizukidenshi.com/catalog/default.aspx>
  16. AE-3068/69 Evaluation Board Support
  17. More Information.
  18. <http://www.microtronique.com/ae3069lan.htm>
  19. config H8300H_H8MAX
  20. bool "H8MAX"
  21. select H83068
  22. help
  23. H8MAX Evaluation Board Support
  24. More Information. (Japanese Only)
  25. <http://strawberry-linux.com/h8/index.html>
  26. config H8300H_SIM
  27. bool "H8/300H Simulator"
  28. select H83007
  29. help
  30. GDB Simulator Support
  31. More Information.
  32. <http://sourceware.org/sid/>
  33. config H8S_GENERIC
  34. bool "H8S Generic"
  35. help
  36. H8S CPU Generic Hardware Support
  37. config H8S_EDOSK2674
  38. bool "EDOSK-2674"
  39. select H8S2678
  40. help
  41. Renesas EDOSK-2674 Evaluation Board Support
  42. More Information.
  43. <http://www.azpower.com/H8-uClinux/index.html>
  44. <http://www.renesas.eu/products/tools/introductory_evaluation_tools/evaluation_development_os_kits/edosk2674r/edosk2674r_software_tools_root.jsp>
  45. config H8S_SIM
  46. bool "H8S Simulator"
  47. help
  48. GDB Simulator Support
  49. More Information.
  50. <http://sourceware.org/sid/>
  51. endchoice
  52. choice
  53. prompt "CPU Selection"
  54. config H83002
  55. bool "H8/3001,3002,3003"
  56. depends on BROKEN
  57. select CPU_H8300H
  58. config H83007
  59. bool "H8/3006,3007"
  60. select CPU_H8300H
  61. config H83048
  62. bool "H8/3044,3045,3046,3047,3048,3052"
  63. depends on BROKEN
  64. select CPU_H8300H
  65. config H83068
  66. bool "H8/3065,3066,3067,3068,3069"
  67. select CPU_H8300H
  68. config H8S2678
  69. bool "H8S/2670,2673,2674R,2675,2676"
  70. select CPU_H8S
  71. endchoice
  72. config CPU_CLOCK
  73. int "CPU Clock Frequency (/1KHz)"
  74. default "20000"
  75. help
  76. CPU Clock Frequency divide to 1000
  77. choice
  78. prompt "Kernel executes from"
  79. ---help---
  80. Choose the memory type that the kernel will be running in.
  81. config RAMKERNEL
  82. bool "RAM"
  83. help
  84. The kernel will be resident in RAM when running.
  85. config ROMKERNEL
  86. bool "ROM"
  87. help
  88. The kernel will be resident in FLASH/ROM when running.
  89. endchoice
  90. config CPU_H8300H
  91. bool
  92. depends on (H83002 || H83007 || H83048 || H83068)
  93. default y
  94. config CPU_H8S
  95. bool
  96. depends on H8S2678
  97. default y
  98. choice
  99. prompt "Timer"
  100. config H8300_TIMER8
  101. bool "8bit timer (2ch cascade)"
  102. depends on (H83007 || H83068 || H8S2678)
  103. config H8300_TIMER16
  104. bool "16bit timer"
  105. depends on (H83007 || H83068)
  106. config H8300_ITU
  107. bool "ITU"
  108. depends on (H83002 || H83048)
  109. config H8300_TPU
  110. bool "TPU"
  111. depends on H8S2678
  112. endchoice
  113. if H8300_TIMER8
  114. choice
  115. prompt "Timer Channel"
  116. config H8300_TIMER8_CH0
  117. bool "Channel 0"
  118. config H8300_TIMER8_CH2
  119. bool "Channel 2"
  120. depends on CPU_H8300H
  121. endchoice
  122. endif
  123. config H8300_TIMER16_CH
  124. int "16bit timer channel (0 - 2)"
  125. depends on H8300_TIMER16
  126. range 0 2
  127. config H8300_ITU_CH
  128. int "ITU channel"
  129. depends on H8300_ITU
  130. range 0 4
  131. config H8300_TPU_CH
  132. int "TPU channel"
  133. depends on H8300_TPU
  134. range 0 4
  135. source "kernel/Kconfig.preempt"
  136. source "mm/Kconfig"
  137. endmenu