at v2.6.24 2.8 kB view raw
1comment "UBI debugging options" 2 depends on MTD_UBI 3 4config MTD_UBI_DEBUG 5 bool "UBI debugging" 6 depends on SYSFS 7 depends on MTD_UBI 8 select DEBUG_FS 9 select KALLSYMS_ALL 10 help 11 This option enables UBI debugging. 12 13config MTD_UBI_DEBUG_MSG 14 bool "UBI debugging messages" 15 depends on MTD_UBI_DEBUG 16 default n 17 help 18 This option enables UBI debugging messages. 19 20config MTD_UBI_DEBUG_PARANOID 21 bool "Extra self-checks" 22 default n 23 depends on MTD_UBI_DEBUG 24 help 25 This option enables extra checks in UBI code. Note this slows UBI down 26 significantly. 27 28config MTD_UBI_DEBUG_DISABLE_BGT 29 bool "Do not enable the UBI background thread" 30 depends on MTD_UBI_DEBUG 31 default n 32 help 33 This option switches the background thread off by default. The thread 34 may be also be enabled/disabled via UBI sysfs. 35 36config MTD_UBI_DEBUG_USERSPACE_IO 37 bool "Direct user-space write/erase support" 38 default n 39 depends on MTD_UBI_DEBUG 40 help 41 By default, users cannot directly write and erase individual 42 eraseblocks of dynamic volumes, and have to use update operation 43 instead. This option enables this capability - it is very useful for 44 debugging and testing. 45 46config MTD_UBI_DEBUG_EMULATE_BITFLIPS 47 bool "Emulate flash bit-flips" 48 depends on MTD_UBI_DEBUG 49 default n 50 help 51 This option emulates bit-flips with probability 1/50, which in turn 52 causes scrubbing. Useful for debugging and stressing UBI. 53 54config MTD_UBI_DEBUG_EMULATE_WRITE_FAILURES 55 bool "Emulate flash write failures" 56 depends on MTD_UBI_DEBUG 57 default n 58 help 59 This option emulates write failures with probability 1/100. Useful for 60 debugging and testing how UBI handlines errors. 61 62config MTD_UBI_DEBUG_EMULATE_ERASE_FAILURES 63 bool "Emulate flash erase failures" 64 depends on MTD_UBI_DEBUG 65 default n 66 help 67 This option emulates erase failures with probability 1/100. Useful for 68 debugging and testing how UBI handlines errors. 69 70menu "Additional UBI debugging messages" 71 depends on MTD_UBI_DEBUG 72 73config MTD_UBI_DEBUG_MSG_BLD 74 bool "Additional UBI initialization and build messages" 75 default n 76 depends on MTD_UBI_DEBUG 77 help 78 This option enables detailed UBI initialization and device build 79 debugging messages. 80 81config MTD_UBI_DEBUG_MSG_EBA 82 bool "Eraseblock association unit messages" 83 default n 84 depends on MTD_UBI_DEBUG 85 help 86 This option enables debugging messages from the UBI eraseblock 87 association unit. 88 89config MTD_UBI_DEBUG_MSG_WL 90 bool "Wear-leveling unit messages" 91 default n 92 depends on MTD_UBI_DEBUG 93 help 94 This option enables debugging messages from the UBI wear-leveling 95 unit. 96 97config MTD_UBI_DEBUG_MSG_IO 98 bool "Input/output unit messages" 99 default n 100 depends on MTD_UBI_DEBUG 101 help 102 This option enables debugging messages from the UBI input/output unit. 103 104endmenu # UBI debugging messages