From fbebebfcc8bc99f9df91af89f29c2b6fd75aece0 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Sun, 17 Sep 2017 10:48:47 -0600 Subject: [PATCH] SAMv71-XULT: Add a configuration to test the LCD framebuffer driver. Not quite yet working properly. --- configs/samv71-xult/README.txt | 21 +++++++ configs/samv71-xult/fb/defconfig | 105 +++++++++++++++++++++++++++++++ 2 files changed, 126 insertions(+) create mode 100644 configs/samv71-xult/fb/defconfig diff --git a/configs/samv71-xult/README.txt b/configs/samv71-xult/README.txt index 3457ff5237..166e09e1b6 100644 --- a/configs/samv71-xult/README.txt +++ b/configs/samv71-xult/README.txt @@ -1709,6 +1709,27 @@ NOTES: Configuration sub-directories ----------------------------- + fb + -- + + A simple NSH configuration used for some basic (non-graphic) debug of + the framebuffer character driver at drivers/video/fb.c using test at + apps/examples/fb. The SAMv7-XULT LCD driver does not support a + framebuffer! This configuration uses the LCD framebuffer front end at + drivers/lcd/lcd_framebuffer to convert the LCD interface into a + compatible framebuffer interface. + + NOTES: + + 1. This configuration uses USART0 to avoid conflicts with the LCD mode. + See the section about entitle "Serial Console" for connection of + RS-232 driver hardware. + + STATUS: + 2017-09-17: This configuration was completed. The frame buffer driver + is not yet functional. I see the image only on the right side of the + LCD and the colors appear wrong. + knsh: This is identical to the nsh configuration below except that NuttX diff --git a/configs/samv71-xult/fb/defconfig b/configs/samv71-xult/fb/defconfig new file mode 100644 index 0000000000..e5d12dde53 --- /dev/null +++ b/configs/samv71-xult/fb/defconfig @@ -0,0 +1,105 @@ +# CONFIG_ARCH_RAMFUNCS is not set +# CONFIG_MMCSD_MMCSUPPORT is not set +# CONFIG_MMCSD_SPI is not set +# CONFIG_NSH_CMDOPT_DF_H is not set +# CONFIG_NSH_DISABLE_IFCONFIG is not set +# CONFIG_NSH_DISABLE_PS is not set +# CONFIG_NX_DISABLE_16BPP is not set +# CONFIG_SAMV7_UART0 is not set +# CONFIG_SAMV7_UART2 is not set +# CONFIG_SAMV7_UART4 is not set +CONFIG_ARCH_BOARD_SAMV71_XULT=y +CONFIG_ARCH_BOARD="samv71-xult" +CONFIG_ARCH_BUTTONS=y +CONFIG_ARCH_CHIP_SAMV7=y +CONFIG_ARCH_CHIP_SAMV71=y +CONFIG_ARCH_CHIP_SAMV71Q=y +CONFIG_ARCH_CHIP_SAMV71Q21=y +CONFIG_ARCH_INTERRUPTSTACK=2048 +CONFIG_ARCH_IRQBUTTONS=y +CONFIG_ARCH_STACKDUMP=y +CONFIG_ARCH="arm" +CONFIG_ARMV7M_DCACHE=y +CONFIG_ARMV7M_ICACHE=y +CONFIG_ARMV7M_LAZYFPU=y +CONFIG_AT24XX_ADDR=0x57 +CONFIG_AT24XX_EXTENDED=y +CONFIG_AT24XX_EXTSIZE=160 +CONFIG_AT24XX_SIZE=2 +CONFIG_BOARD_LOOPSPERMSEC=51262 +CONFIG_BOARDCTL_TSCTEST=y +CONFIG_BUILTIN=y +CONFIG_DISABLE_POLL=y +CONFIG_DRIVERS_VIDEO=y +CONFIG_EXAMPLES_FB=y +CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y +CONFIG_EXAMPLES_NSH=y +CONFIG_FAT_LCNAMES=y +CONFIG_FAT_LFN=y +CONFIG_FS_FAT=y +CONFIG_HAVE_CXX=y +CONFIG_HAVE_CXXINITIALIZE=y +CONFIG_HOST_WINDOWS=y +CONFIG_I2CTOOL_MAXBUS=0 +CONFIG_INPUT_MXT=y +CONFIG_INPUT=y +CONFIG_LCD_FRAMEBUFFER=y +CONFIG_LCD_NOGETRUN=y +CONFIG_LCD=y +CONFIG_LIBC_FLOATINGPOINT=y +CONFIG_LIBM=y +CONFIG_MAX_TASKS=16 +CONFIG_MAX_WDOGPARMS=2 +CONFIG_MMCSD_MULTIBLOCK_DISABLE=y +CONFIG_MMCSD_SDIO=y +CONFIG_MQ_MAXMSGSIZE=64 +CONFIG_MTD_AT24XX=y +CONFIG_MTD_AT25=y +CONFIG_MTD_CONFIG=y +CONFIG_MTD=y +CONFIG_NFILE_DESCRIPTORS=8 +CONFIG_NFILE_STREAMS=8 +CONFIG_NSH_ARCHINIT=y +CONFIG_NSH_BUILTIN_APPS=y +CONFIG_NSH_FILEIOSIZE=512 +CONFIG_NSH_LINELEN=64 +CONFIG_NSH_READLINE=y +CONFIG_NX_BGCOLOR=0x95fa +CONFIG_NX_BLOCKING=y +CONFIG_NX_KBD=y +CONFIG_NX_MULTIUSER=y +CONFIG_NX_XYINPUT_TOUCHSCREEN=y +CONFIG_NX=y +CONFIG_NXFONT_SANS22X29B=y +CONFIG_NXFONT_SANS23X27=y +CONFIG_PREALLOC_TIMERS=4 +CONFIG_RAM_SIZE=393216 +CONFIG_RAM_START=0x20400000 +CONFIG_RAW_BINARY=y +CONFIG_RR_INTERVAL=200 +CONFIG_SAMV7_GPIO_IRQ=y +CONFIG_SAMV7_GPIOA_IRQ=y +CONFIG_SAMV7_GPIOB_IRQ=y +CONFIG_SAMV7_GPIOD_IRQ=y +CONFIG_SAMV7_HSMCI0=y +CONFIG_SAMV7_SMC=y +CONFIG_SAMV7_TWIHS0=y +CONFIG_SAMV7_USART0=y +CONFIG_SAMV7_XDMAC=y +CONFIG_SAMV71XULT_LCD_BGCOLOR=0x95fa +CONFIG_SAMV71XULT_MXTXPLND=y +CONFIG_SCHED_HAVE_PARENT=y +CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_ONEXIT=y +CONFIG_SCHED_WAITPID=y +CONFIG_SDCLONE_DISABLE=y +CONFIG_SDIO_BLOCKSETUP=y +CONFIG_START_DAY=10 +CONFIG_START_MONTH=3 +CONFIG_START_YEAR=2014 +CONFIG_SYSTEM_I2CTOOL=y +CONFIG_USART0_SERIAL_CONSOLE=y +CONFIG_USER_ENTRYPOINT="nsh_main" +CONFIG_USERMAIN_STACKSIZE=1526 +CONFIG_VIDEO_FB=y