Kconfig.cpu 3.0 KB

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