Kconfig 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. menuconfig TEST_MODULE
  2. bool "Test module"
  3. default n
  4. ---help---
  5. Run a test module instead of booting the system.
  6. if TEST_MODULE
  7. choice
  8. prompt "Select test module"
  9. config TEST_MODULE_ATOMIC
  10. bool "atomic"
  11. if TEST_MODULE_ATOMIC
  12. config TEST_MODULE_ATOMIC_64
  13. bool "Force 64-bit atomic operations"
  14. default n
  15. ---help---
  16. Force atomic operations to apply to 64-bit integers, even on 32-bit
  17. targets. Some targets may not support 64-bit atomic operations
  18. at all.
  19. endif
  20. config TEST_MODULE_BULLETIN
  21. bool "bulletin"
  22. config TEST_MODULE_MUTEX
  23. bool "mutex"
  24. select MUTEX_DEBUG
  25. config TEST_MODULE_MUTEX_PI
  26. bool "mutex_pi"
  27. config TEST_MODULE_PERFMON_CPU
  28. bool "perfmon_cpu"
  29. depends on PERFMON
  30. config TEST_MODULE_PERFMON_THREAD
  31. bool "perfmon_thread"
  32. depends on PERFMON
  33. config TEST_MODULE_PERFMON_TORTURE
  34. bool "perfmon_torture"
  35. depends on PERFMON
  36. config TEST_MODULE_PMAP_UPDATE_MP
  37. bool "pmap_update_mp"
  38. config TEST_MODULE_RCU_DEFER
  39. bool "rcu_defer"
  40. config TEST_MODULE_SEMAPHORE
  41. bool "semaphore"
  42. config TEST_MODULE_SLEEPQ_BROADCAST
  43. bool "sleepq_broadcast"
  44. config TEST_MODULE_SREF_DIRTY_ZEROES
  45. bool "sref_dirty_zeroes"
  46. config TEST_MODULE_SREF_NOREF
  47. bool "sref_noref"
  48. config TEST_MODULE_SREF_WEAKREF
  49. bool "sref_weakref"
  50. config TEST_MODULE_THREAD_SUSPEND
  51. bool "thread_suspend"
  52. config TEST_MODULE_VM_PAGE_FILL
  53. bool "vm_page_fill"
  54. config TEST_MODULE_XCALL
  55. bool "xcall"
  56. endchoice
  57. endif