diff --git a/ChangeLog b/ChangeLog index da956bdb72..a61a9a1fbf 100755 --- a/ChangeLog +++ b/ChangeLog @@ -9269,4 +9269,57 @@ The various parts support varying numbers of GPIO blocks and with varying capabilities to support interrupts on the pins of different GPIO blocks (2014-12-18). - + * arch/arm/src/stm32/chip/stm32f40xxx_rcc.h: PLLSAI register name to + this one in the reference manual. From Marco Krahl (2014-14-19). + * arch/arm/src/stm32/chip/stm32_ltdc.h: Rename CFBLR register name to + the name used in the reference manual. From Marco Krahl (2014-14-19). + * arch/arm/src/stm32/chip/stm32_ltdc.h: Add missing clut register + definition. From Marco Krahl (2014-14-19). + * arch/arm/src/stm32/stm32f40xxx_rcc.c: Configure PLLSAI clock to + enable ltdc register access. From Marco Krahl (2014-14-19). + * configs/stm32f429i-disco/include/board.h: Update board definition for + the ili9341 LCD display. This configures all LCD settings for the RGB + interface. Also adds a customer LCD display template. From Marco Krahl + (2014-14-19). + * arch/arm/src/stm32/stm32_ltdc.h: Define a common layer description for + the ltdc and dma2d controller. From Marco Krahl (2014-14-19). + * arch/arm/src/stm32/stm32_dma2d.c/.h and related files: Add + infrastructure for dma2d support. From Marco Krahl (2014-14-19). + * arch/arm/include/stm32/ltdc.h: Add interface to perform hardware + accelerated layer operation. The following methods must be supported + by the implementation: gevideoinfo, getplaneinfo, getlid, setclut, + getclut, setcolor, getcolor, setcolorkey, getcolorkey, setalpha, + getalpha, setblendmode, getblendmode, setarea, getarea, and update. + And if DMA2D is supported: blit and blend. The method up_ltdcgetlayer + provides access to a reference of a specific ltdc layer. From Marco + Krahl (2014-14-19). + * arch/arm/src/stm32/stm32_ltdc.c: Implements ltdc frambuffer support + for the generic nuttx framebuffer interface, (see nuttx/video/fb.h). + This also implements the interface to perform hardware accelerated + layer operation by the ltdc controller and dma2d controller later + (see nuttx/video/ltdc.h). The following methods are supported by the + ltdc interface: getvideoinfo, getplaneinfo, getlid, setclut, getclut, + setcolor, getcolor, setcolorkey, getcolorkey, setalpha, getalpha, + setblendmode, getblendmode, setarea, getarea, and update. From Marco + Krahl (2014-14-19). + * include/nuttx/lcd/ili9341.h: Update interface control definitions. + From Marco Krahl (2014-14-19). + * configs/stm32f429i-disco/src/stm32_lcd.c: Add support for + initializing ltdc framebuffer and the configured lcd display. This + adds support for initializing of the ltdc controller and the lcd + device connected on the stm32f429i-disco. The following methods are + provided for the generic fb interface: up_fbinitialize, + up_fbgetvplane, and fb_uninitialize. The following methods are + provided for the ltdc interface: up_ltdcgetlayer. From Marco Krahl + (2014-14-19). + * zrch/arm/src/stm32/Kconfig: Add configuration option for ltdc. This + adds the following ltdc configuration options: dither support, cmap + support, is this the right place for CONFIG_FB_CMAP?, support for + extended ltdc interface. From Marco Krahl (2014-14-19). + * nuttx/configs/stm32f429i-disco: Enable configuration of framebuffer + support for the ltdc controller. From Marco Krahl (2014-14-19). + * configs/stm32f429i-disco/src/stm32_boot.c: Initialize ltdc during + bootup. From Marco Krahl (2014-14-19). + * configs/stm32f429i-disco/ltdc: Add default platform configuration to + test framebuffer support for the ltdc. . From Marco Krahl + (2014-14-19).