diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2013-06-01 01:04:32 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2013-06-01 01:04:32 +0200 |
commit | 5375bb5b86e266157ceceef08c367da711b8144e (patch) | |
tree | 88bc81cab11d8f0b2b6f9391f803051c081b2ecb /nuttx/graphics/Kconfig | |
parent | 27ee36b2049167a1272122548fe61aa2993d79c1 (diff) | |
download | px4-firmware-5375bb5b86e266157ceceef08c367da711b8144e.tar.gz px4-firmware-5375bb5b86e266157ceceef08c367da711b8144e.tar.bz2 px4-firmware-5375bb5b86e266157ceceef08c367da711b8144e.zip |
Cleanup, WIP, needs a NuttX checkout to Firmware/NuttX now
Diffstat (limited to 'nuttx/graphics/Kconfig')
-rw-r--r-- | nuttx/graphics/Kconfig | 443 |
1 files changed, 0 insertions, 443 deletions
diff --git a/nuttx/graphics/Kconfig b/nuttx/graphics/Kconfig deleted file mode 100644 index b56a6cb5c..000000000 --- a/nuttx/graphics/Kconfig +++ /dev/null @@ -1,443 +0,0 @@ -# -# For a description of the syntax of this configuration file, -# see misc/tools/kconfig-language.txt. -# - -config NX - bool "NX Graphics" - default n - ---help--- - Enables overall support for graphics library and NX - -if NX - -config NX_LCDDRIVER - bool "LCD driver" - default y - depends on LCD - ---help--- - By default, the NX graphics system uses the frame buffer driver interface - defined in include/nuttx/fb.h. However, if LCD is support is enabled, - this this option is provide to select, instead, the LCD driver interface - defined in include/nuttx/lcd/lcd.h. - -config NX_NPLANES - int "Number of Color Planes" - default 1 - ---help--- - Some YUV color formats requires support for multiple planes, one for each - color component. Unless you have such special hardware, this value should be - undefined or set to 1. - -config NX_WRITEONLY - bool "Write-only Graphics Device" - default y if NX_LCDDRIVER && LCD_NOGETRUN - default n if !NX_LCDDRIVER || !LCD_NOGETRUN - ---help--- - Define if the underlying graphics device does not support read operations. - Automatically defined if NX_LCDDRIVER and LCD_NOGETRUN are - defined. - -menu "Supported Pixel Depths" - -config NX_DISABLE_1BPP - bool "1 BPP" - default y - ---help--- - NX supports a variety of pixel depths. You can save some memory by disabling - support for unused color depths. The selection disables support for 1BPP - pixel depth. - -config NX_DISABLE_2BPP - bool "2 BPP" - default y - ---help--- - NX supports a variety of pixel depths. You can save some memory by disabling - support for unused color depths. The selection disables support for 2BPP - pixel depth. - -config NX_DISABLE_4BPP - bool "4 BPP" - default y - ---help--- - NX supports a variety of pixel depths. You can save some memory by disabling - support for unused color depths. The selection disables support for 4BPP - pixel depth. - -config NX_DISABLE_8BPP - bool "8 BPP" - default y - ---help--- - NX supports a variety of pixel depths. You can save some memory by disabling - support for unused color depths. The selection disables support for 8BPP - pixel depth. - -config NX_DISABLE_16BPP - bool "16 BPP" - default y - ---help--- - NX supports a variety of pixel depths. You can save some memory by disabling - support for unused color depths. The selection disables support for 16BPP - pixel depth. - -config NX_DISABLE_24BPP - bool "24 BPP" - default y - ---help--- - NX supports a variety of pixel depths. You can save some memory by disabling - support for unused color depths. The selection disables support for 24BPP - pixel depth. - -config NX_DISABLE_32BPP - bool "32 BPP" - default y - ---help--- - NX supports a variety of pixel depths. You can save some memory by disabling - support for unused color depths. The selection disables support for 32BPP - pixel depth. - -endmenu - -config NX_PACKEDMSFIRST - bool "Packed MS First" - default y - depends on NX_DISABLE_1BPP || NX_DISABLE_2BPP || NX_DISABLE_4BPP - ---help--- - If a pixel depth of less than 8-bits is used, then NX needs to know if the - pixels pack from the MS to LS or from LS to MS - -menu "Input Devices" - -config NX_MOUSE - bool "Mouse/Touchscreen Support" - default n - ---help--- - Build in support for mouse or touchscreeninput. - -config NX_KBD - bool "Keyboard Support" - default n - ---help--- - Build in support of keypad/keyboard input. - -endmenu - -menu "Framed Window Borders" - -config NXTK_BORDERWIDTH - int "Border Width" - default 4 - ---help--- - Specifies with with of the border (in pixels) used with framed windows. - The default is 4. - -config NXTK_BORDERCOLOR1 - hex "Border Color" - default 0 - ---help--- - Specify the colors of the border used with framed windows. - NXTL_BODERCOLOR is the "normal" color of the border. - NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker. - NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter. - -config NXTK_BORDERCOLOR2 - hex "Darker Border Color" - default 0 - ---help--- - Specify the colors of the border used with framed windows. - NXTL_BODERCOLOR is the "normal" color of the border. - NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker. - NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter. - -config NXTK_BORDERCOLOR3 - hex "Brighter Border Color" - default 0 - ---help--- - Specify the colors of the border used with framed windows. - NXTL_BODERCOLOR is the "normal" color of the border. - NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker. - NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter. - -endmenu - -config NXTK_AUTORAISE - bool "Autoraise" - default n - ---help--- - If set, a window will be raised to the top if the mouse position is over a - visible portion of the window. Default: A mouse button must be clicked over - a visible portion of the window. - -menu "Font Selections" - -config NXFONTS_CHARBITS - int "Bits in Character Set" - default 7 - range 7 8 - ---help--- - The number of bits in the character set. Current options are only 7 and 8. - The default is 7. - -config NXFONT_MONO5X8 - bool "Mono 5x8" - default n - ---help--- - Tiny mono-spaced 5x8 font (font ID FONTID_MONO5X8 = 18) - -config NXFONT_SANS17X22 - bool "Sans 17x22" - default n - ---help--- - This option enables support for a tiny, 17x22 san serif font - (font ID FONTID_SANS17X22 == 14). - -config NXFONT_SANS20X26 - bool "Sans 20x26" - default n - ---help--- - This option enables support for a tiny, 20x26 san serif font - (font ID FONTID_SANS20X26 == 15). - -config NXFONT_SANS23X27 - bool "Sans 23x27" - default n - ---help--- - This option enables support for a tiny, 23x27 san serif font - (font ID FONTID_SANS23X27 == 1). - -config NXFONT_SANS22X29 - bool "Sans 22x29" - default n - ---help--- - This option enables support for a small, 22x29 san serif font - (font ID FONTID_SANS22X29 == 2). - -config NXFONT_SANS28X37 - bool "Sans 28x37" - default n - ---help--- - This option enables support for a medium, 28x37 san serif font - (font ID FONTID_SANS28X37 == 3). - -config NXFONT_SANS39X48 - bool "Sans 39x48" - default n - ---help--- - This option enables support for a large, 39x48 san serif font - (font ID FONTID_SANS39X48 == 4). - -config NXFONT_SANS17X23B - bool "Sans 17x23 Bold" - default n - ---help--- - This option enables support for a tiny, 17x23 san serif bold font - (font ID FONTID_SANS17X23B == 16). - -config NXFONT_SANS20X27B - bool "Sans 20x27 Bold" - default n - ---help--- - This option enables support for a tiny, 20x27 san serif bold font - (font ID FONTID_SANS20X27B == 17). - -config NXFONT_SANS22X29B - bool "Sans 22x29 Bold" - default n - ---help--- - This option enables support for a small, 22x29 san serif bold font - (font ID FONTID_SANS22X29B == 5). - -config NXFONT_SANS28X37B - bool "Sans 28x37 Bold" - default n - ---help--- - This option enables support for a medium, 28x37 san serif bold font - (font ID FONTID_SANS28X37B == 6). - -config NXFONT_SANS40X49B - bool "Sans 40x49 Bold" - default n - ---help--- - This option enables support for a large, 40x49 san serif bold font - (font ID FONTID_SANS40X49B == 7). - -config NXFONT_SERIF22X29 - bool "Serif 22x29" - default n - ---help--- - This option enables support for a small, 22x29 font (with serifs) - (font ID FONTID_SERIF22X29 == 8). - -config NXFONT_SERIF29X37 - bool "Serif 29x37" - default n - ---help--- - This option enables support for a medium, 29x37 font (with serifs) - (font ID FONTID_SERIF29X37 == 9). - -config NXFONT_SERIF38X48 - bool "Serif 38x48" - default n - ---help--- - This option enables support for a large, 38x48 font (with serifs) - (font ID FONTID_SERIF38X48 == 10). - -config NXFONT_SERIF22X28B - bool "Serif 22x28 Bold" - default n - ---help--- - This option enables support for a small, 27x38 bold font (with serifs) - (font ID FONTID_SERIF22X28B == 11). - -config NXFONT_SERIF27X38B - bool "Serif 27x38 Bold" - default n - ---help--- - This option enables support for a medium, 27x38 bold font (with serifs) - (font ID FONTID_SERIF27X38B == 12). - -config NXFONT_SERIF38X49B - bool "Serif 38x49 Bold" - default n - ---help--- - This option enables support for a large, 38x49 bold font (with serifs) - (font ID FONTID_SERIF38X49B == 13). - -endmenu - -menuconfig NXCONSOLE - bool "NxConsole" - default n - ---help--- - Enables building of the NxConsole driver. - -if NXCONSOLE - -comment "NxConsole Output Text/Graphics Options" - -config NXCONSOLE_BPP - int "NxConsole BPP" - default 1 if !NX_DISABLE_1BPP - default 2 if !NX_DISABLE_2BPP - default 4 if !NX_DISABLE_4BPP - default 8 if !NX_DISABLE_8BPP - default 16 if !NX_DISABLE_16BPP - default 24 if !NX_DISABLE_24BPP - default 32 if !NX_DISABLE_32BPP - ---help--- - Currently, NxConsole supports only a single pixel depth. This - configuration setting must be provided to support that single pixel depth. - Default: The smallest enabled pixel depth. (see NX_DISABLE_*BPP) - -config NXCONSOLE_CURSORCHAR - int "Character code to use as the cursor" - default 137 - ---help--- - The bitmap code to use as the cursor. Default '_' (137) - -config NXCONSOLE_MXCHARS - int "Max Characters on Display" - default 128 - ---help--- - NxConsole needs to remember every character written to the console so - that it can redraw the window. This setting determines the size of some - internal memory allocations used to hold the character data. Default: 128. - -config NXCONSOLE_CACHESIZE - int "Font Cache Size" - default 16 - ---help--- - NxConsole supports caching of rendered fonts. This font caching is required - for two reasons: (1) First, it improves text performance, but more - importantly (2) it preserves the font memory. Since the NX server runs on - a separate server thread, it requires that the rendered font memory persist - until the server has a chance to render the font. Unfortunately, the font - cache would be quite large if all fonts were saved. The NXCONSOLE_CACHESIZE - setting will control the size of the font cache (in number of glyphs). Only that - number of the most recently used glyphs will be retained. Default: 16. - NOTE: There can still be a race condition between the NxConsole driver and the - NX task. If you every see character corruption (especially when printing - a lot of data or scrolling), then increasing the value of NXCONSOLE_CACHESIZE - is something that you should try. Alternatively, you can reduce the size of - MQ_MAXMSGSIZE which will force NxConsole task to pace the server task. - NXCONSOLE_CACHESIZE should be larger than MQ_MAXMSGSIZE in any event. - -config NXCONSOLE_LINESEPARATION - int "Line Separation" - default 0 - ---help--- - This the space (in rows) between each row of test. Default: 0 - -config NXCONSOLE_NOWRAP - bool "No wrap" - default n - ---help--- - By default, lines will wrap when the test reaches the right hand side - of the window. This setting can be defining to change this behavior so - that the text is simply truncated until a new line is encountered. - -comment "NxConsole Input options" - -config NXCONSOLE_NXKBDIN - bool "NX KBD input" - default n - ---help--- - Take input from the NX keyboard input callback. By default, keyboard - input is taken from stdin (/dev/console). If this option is set, then - the interface nxcon_kdbin() is enabled. That interface may be driven - by window callback functions so that keyboard input *only* goes to the - top window. - -config NXCONSOLE_KBDBUFSIZE - int "Keyboard Input Buffer Size" - default 16 - ---help--- - If NXCONSOLE_NXKBDIN is enabled, then this value may be used to - define the size of the per-window keyboard input buffer. Default: 16 - -config NXCONSOLE_NPOLLWAITERS - int "Number of Poll Waiters" - default 4 - ---help--- - The number of threads that can be waiting for read data available. - Default: 4 - -endif - -comment "NX Multi-user only options" - -menuconfig NX_MULTIUSER - bool "Multi-user NX Server" - default n - ---help--- - Configures NX in multi-user mode - -if NX_MULTIUSER - -config NX_BLOCKING - bool "Blocking" - default n - ---help--- - Open the client message queues in blocking mode. In this case, - nx_eventhandler() will not return until a message is received and processed. - -config NX_MXSERVERMSGS - int "Max Server Messages" - default 32 - ---help--- - Specifies the maximum number of messages that can fit in the message queues. - No additional resources are allocated, but this can be set to prevent - flooding of the client or server with too many messages (PREALLOC_MQ_MSGS - controls how many messages are pre-allocated). - -config NX_MXCLIENTMSGS - int "Max Client Messages" - default 16 - ---help--- - Specifies the maximum number of messages that can fit in the message queues. - No additional resources are allocated, but this can be set to prevent - flooding of the client or server with too many messages (PREALLOC_MQ_MSGS - controls how many messages are pre-allocated). - -endif -endif |