12.07.2015 Views

SDK CHANGE LOG

SDK CHANGE LOG

SDK CHANGE LOG

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TABLE OF CONTENTSChapter 1 Change Log V0.1 .................................................................................................................. 11.1 NonOS Change Log................................................................................................... 21.2 Linux Kernel Change Log........................................................................................... 21.3 Linux Module Change Log ......................................................................................... 3Chapter 2 Change Log v1.0................................................................................................................... 42.1 NonOS Change Log................................................................................................... 52.2 Linux Kernel Change Log........................................................................................... 52.3 Linux Module Change Log ......................................................................................... 7Chapter 3 Change Log v1.1................................................................................................................... 93.1 NonOS Change Log................................................................................................. 103.2 U-Boot Change Log.................................................................................................. 113.3 Linux Kernel Change Log......................................................................................... 113.4 Linux Module Change Log ....................................................................................... 13GM8126 <strong>SDK</strong> Change Logwww.grain-media.comi


1.1 NonOS Change LogCategory Related Files Features/Issues to be UpdatedRecord not include rename issueBurn-inFirst release1.2 Linux Kernel Change LogCategory Related Files Features/Issues to be UpdatedRecord not include rename issueLinuxFirst release linux2.6.28GM8126 <strong>SDK</strong> Change Logwww.grain-media.com2


1.3 Linux Module Change LogCategory Related Files Features/issues to be updatedRecord not include rename issueGM8126 <strong>SDK</strong> Change Logwww.grain-media.com3


Chapter 2Change Log v1.0This chapter contains the following sections:• 2.1 NonOS Change Log• 2.2 Linux Kernel Change Log• 2.3 Linux Module Change LogGM8126 <strong>SDK</strong> Change Logwww.grain-media.com4


2.1 NonOS Change LogCategory Related Files Features/Issues to be UpdatedRecord not include rename issueBurn-inFirst release for MP Chip2.2 Linux Kernel Change LogCategory Related Files Features/Issues to beUpdatedRecord not include rename issuegeneral linux-2.6.28-fa/arch/arm/mach-GM/include/mach/platform-GM8126/system.h Fixed system rebootfunctionlinux-2.6.28-fa/arch/arm/mach-GM/Makefilelinux-2.6.28-fa/arch/arm/mach-GM/KconfigModify High MemoryMechanismlinux-2.6.28-fa/arch/arm/mach-GM/memory.clinux-2.6.28-fa/arch/arm/mach-GM/platform-GM8126/platform.clinux-2.6.28-fa/arch/arm/mach-GM/include/mach/fmem.hlinux-2.6.28-fa/arch/arm/mach-GM/include/mach/memory.hlinux-2.6.28-fa/arch/arm/mach-GM/fmem.clinux-2.6.28-fa/arch/arm/mach-GM/include/mach/platform-GM8126/memory.hlinux-2.6.28-fa/arch/arm/mach-GM/platform-GM8126/pmu.clinux-2.6.28-fa/arch/arm/mach-GM/ahb_dma.clinux-2.6.28-fa/arch/arm /configs/GM8126_USB_to_Ethernet_defconfigfor MP chip PMU PLL1clockFixed DMA ISR errorFor USB to Ethernetmemuconfig:1. billionton USB 10 /100(RTL8150):2. billionton USB 2.0 10/100:linux-2.6.28-fa/arch/arm/mach-GM/ftpmu010.clinux-2.6.28-fa\arch\arm\mach-GM\include\mach\ftpmu010.hlinux-2.6.28-fa\arch\arm\mach-GM\include\mach\platform-GM8126\memory.hadd check lockbitsfunctionHIGH memory size adaptto 80 MbytesAHB linux-2.6.28-fa/arch/arm/mach-GM/ahb_dma.c For AHB DMA newGM8126 <strong>SDK</strong> Change Logwww.grain-media.com5


2.3 Linux Module Change LogCategory Related Files Features/issues to be updatedRecord not include rename issueLCD200SD_MMCSSP_ALSADVRftmcp100ftmcp200_v4flcd200-common.koflcd200-pip.komodule/SD_MMC/sdhci-ftsdc010.cmodule/SD_MMC/sdhci010.cmodule/SD_MMC/sdhci010.hmodule/SSP_ALSA/codec/Makefilemodule/SSP_ALSA/codec/adda300.cmodule/SSP_ALSA/codec/adda300.hmodule/SSP_ALSA/codec/fi2s-adda300-c0.cmodule/SSP_ALSA/codec/fi2s-adda300-c1.cmodule/SSP_ALSA/unittest/bypass_std/bypassAP_std.cmodule/dvr/dataout_entity.cmodule/dvr/dataout_entity.hmodule/dvr/dvr_graph.cmodule/dvr/dvr_graph.hmodule/dvr/dvr_mod_define.hmodule/dvr/enc_main.cmodule/dvr/enc_main.hmodule/dvr/mcp100_process.cmodule/dvr/mcp210_process.cmodule/dvr/util_cfg.hfmcp_drv.kofmjpeg_drv.kofmpeg4_drv.kofavc_common.kofavc_drv.ko1. remove workaround for divisor2.1. add pmu lock for NAND flash1. fix 8126 MP version setting2. add mic_ipga proc and moduleparameter3. fine tune adda300 sampling rate4. make 44.1KHz, 48KHz workablewith adda300 master and ssp2for tx, rx5. let sampling rate configurable1. for new architecture 8sub-bitstream2. fixed mpeg4 GOP updatefunction1. add IFP for ip-interval2. fixed mjpeg over night hangissue1. Support ROI start position maynot align at 16 pixelsvcap200_v3fcap_common.kofcap0.ko1. 1. Strong the miss frame doneerror handle procedure to preventGM8126 <strong>SDK</strong> Change Logwww.grain-media.com7


3.1 NonOS Change LogCategory Related Files Features/Issues to be UpdatedBurn-inGM8126_NonOS/fLib/source/Board/Boot.sGM8126_NonOS/fLib/source/Misc/mm.cGM8126_NonOS/burnin/code/nand/nand023_drv.cGM8126_NonOS/burnin/code/nand/nand023.hGM8126_NonOS/burnin/code/nand/nand.hGM8126_NonOS/burnin/code/nand/nand.cGM8126_NonOS/burnin/code/nand/spi_flash.cGM8126_NonOS/burnin/code/LCD/flcd.cGM8126_NonOS/burnin/code/00_main/00_main.cClear garbageFix align issueFix nand alloc page size not enough issueadd program and erase functionfix SPI flash write busy issueset LCD color barTune mA for SD and SPIFix memory overlap issueFix get cache mode issueadd nand program and erase functionGM8126 <strong>SDK</strong> Change Logwww.grain-media.com10


3.2 U-Boot Change LogCategory Related Files Features/Issues to be UpdatedU-Bootu-boot-2008.10/drivers/i2c/Makefileu-boot-2008.10/drivers/i2c/gm_i2c.cu-boot-2008.10/include/asm-arm/u-boot-arm.hu-boot-2008.10/include/configs/gm8126.hu-boot-2008.10/board/gm8126/gm8126.cu-boot-2008.10/tools/env/fw_env.cu-boot-2008.10/tools/env/fw_env.configu-boot-2008.10/lib_arm/board.cu-boot-2008.10/board/gm8126/lowlevel_init.SAdd I2C functionAdd mac functionFor boot functionu-boot-2008.10/drivers/mtd/spi/spi_flash.cu-boot-2008.10/common/env_sf.cu-boot-2008.10/drivers/mtd/spi/winbond.cu-boot-2008.10/drivers/spi/ftssp010_spi.cu-boot-2008.10/common/cmd_sf.cu-boot-2008.10/include/configs/gm8126.hu-boot-2008.10/board/gm8126/nand.cu-boot-2008.10/board/gm8126/gm8126.cFix endian issueAdd spi flashFix cp to buf addr 0 will be stop issueAdd spi saveenv functionFix SPI flash write busy issueFix nand bad issueTune mA for SD and SPIFor boot function3.3 Linux Kernel Change LogCategory Related Files Features/Issues to be UpdatedRecord not include rename issueGeneralarch/arm/mach-GM/fmem.carch/arm/mach-GM/ftpmu010.carch/arm/mach-GM/include/mach/fmem.harch/arm/mach-GM/include/mach/platform-GM8126/memory.harch/arm/mach-GM/platform-GM8126/pmu.c1. remove freeing the tail to 8Malignment2. add debug message3. add panic while failGM8126 <strong>SDK</strong> Change Logwww.grain-media.com11


General arch/arm/mach-GM/include/mach/platform-GM8126/system.h add arch_reset for GM8181 andremoved PMU_VA_BASE fromarch_resetGeneralGPIOarch/arm/mach-GM/platform-GM8126/platform.carch/arm/mach-GM/platform-GM8126/platform_2ed_spi_flash_com.cdrivers/gpio/gpiolib.cdrivers/gpio/chips/gm/fgpio010.cinclude/asm-arm/gpio.hadd MAC MTDadd gpio interruppt mask/unmaskfunctionMTD drivers/mtd/devices/winbond.c 1. removePMU_FTPMU010_VA_BASE2. add spi flash3. add EN25Q128 flash4. fix SPI flash write busy issueSerial drivers/serial/8250.c remove lock bit of PMU+0x60USBdrivers/usb/Makefiledrivers/usb/core/fotg2xx-hub.cdrivers/usb/core/hcd.cdrivers/usb/gadget/GM_udc.cdrivers/usb/gadget/Makefiledrivers/usb/gadget/file_storage.cdrivers/usb/host/Kconfigdrivers/usb/host/Makefiledrivers/usb/host/ehci-fotg2xx.cdrivers/usb/host/fotg2xx-config.hdrivers/usb/host/fotg2xx-ehci-hcd.cdrivers/usb/host/fotg2xx-ehci-hub.cdrivers/usb/host/fotg2xx-ehci-macro.hdrivers/usb/host/fotg2xx-ehci-q.cdrivers/usb/host/fotg2xx-ehci.hdrivers/usb/host/fotg2xx_opt-macro.hdrivers/usb/host/fotg2xx_opt.cdrivers/usb/mon/Makefileinclude/asm-arm/gpio.hscripts/Makefile.fwinst1. fixed bug of removing GM_udcmodule2. modify codes to make hcd andudc can work independently3. remove flag ofGM_FOTG2XX_NOHOST4. modify ifdef for GM USB host toaccommodate general USBhost5. fixed compiling error when notusing GM USB hosts6. add Unplug to prevent crashafter rmmod g_file_storage.kofixed make modules errorSound sound/core/pcm_lib.c add audio tx underrun warningGM8126 <strong>SDK</strong> Change Logwww.grain-media.com12


3.4 Linux Module Change LogCategory Related Files Features/issues to be updatedRecord not include rename issueLCD200MACRTCSAR_ADCSD_MMCSSP_ALSAflcd200-common.koflcd200-pip.koMAC/ftmac100.cMAC/ftmac100.hRTC/FTRTC011/MakefileRTC/PT7C4307/modules.orderSAR_ADC/ftsar_adc010_core.cSAR_ADC/ftsar_adc010_core.hSAR_ADC/unittest/adc_det/adc_det_test.cSD_MMC/MakefileSD_MMC/sdhci-ftsdc010.cSD_MMC/sdhci010.cSD_MMC/sdhci010.hSSP_ALSA/ftssp010-gm8126.cSSP_ALSA/ftssp010-ssp.cSSP_ALSA/ftssp010-ssp.hSSP_ALSA/codec/MakefileSSP_ALSA/codec/adda300.cSSP_ALSA/codec/fi2s-nvp1104.cSSP_ALSA/codec/fi2s-tw2865-c0.cSSP_ALSA/codec/fi2s-tw2865-c1.cSSP_ALSA/codec/nvp1104.hSSP_ALSA/codec/tw2865.cSSP_ALSA/codec/tw2865.h1. support frame rate control1. improve PHY TX current2. fix error frame free own bit issue3. fix pmu register issue4. remove lockbit of 0x641. modify in symbol "clobber"2. remove dummy file3. Turn the POR into PWM mode when RTCenable.1. prevent irq indication name from usingstack memory, which leads meaninglessnaming in /proc/interrupt2. use correct way to detect poll-in status insample code3. Add direct key adc read ioctl function forAP1. remove PMU_FTPMU010_0_VA_BASEand dummy code. fixed the pinmux issueof SD and nand flash2. fixed PIO mode in GM81261. prevent reset SSP every time whenapplying new setting2. contorl digital MIC only when LCD is notenabled3. add many proc attributes for adda300controlDVR dvr/disp_main.c 1. for update frame rate fail issue whenenable scalerGM8126 <strong>SDK</strong> Change Logwww.grain-media.com13


Category Related Files Features/issues to be updatedframmapdvr/disp_main.hdvr/dvr_graph.cdvr/dvr_graph.hdvr/enc_main.cdvr/enc_main.hdvr/dataout_entity.cframmap/frammap.cframmap/map.c2. fixed update parameter when disabled,and fixed 1-fps enable/disable issue3. fix liveview update fail4. add liveview PIP feature5. modified MPEG4 motion vector assign6. for ROI_all update function7. for property direct, fixed capture issue,when dynamically change liveview/encodefunction8. for setting CMOS Sensor max frame rate9. video image incorrect when enablescaler+ROI1. change AP memory from PAGE_COPY toPAGE_SHARED2. add boundary protection for ap memory3. change ap buffer to cacheable andbufferableftdi210 ftdi210.ko 1. seperate main job into subjobsftmcp100ftmcp200_v4vcap200_v3fmcp_drv.kofmjpeg_drv.kofmpeg4_drv.kofavc_common.kofavc_drv.kofcap_common.kofcap0.kofcap1.kofcap200_isp.kofcap200_mt9d131.kofcap200_ov10630.kofcap200_ov7740.kofcap200_poa030d.kofcap200_tw9910.ko1. Support whether to output MB informationor not2. Support image width & height not to benecessary with the multiple of sampling.3. Fix bug of memory allocating error.1. Support to decode the first half frame or twohalf frames when input bit-stream is dividingone frame to two half frames.2. Support to encode two half frames which isdividing one frame to two half frames.3. Support to set video_full_range_flag of VUI1. sync GM818x kernel-2.6.14 vcap200_v3driver v0.3.11 for support techwell andnextchip decoder.2. add TechWell TW2864/TW2865/TW9910support for GM818X.3. add NextChip NVP1104 support forGM818X.4. add OmniVision OV7720 sensor support.5. add HiMax HM2055 sensor support.6. add capture output clocksetting(default:27MHz) base on differentPLL2 frequency.7. support sensor to switch resolution.(needGM8126 <strong>SDK</strong> Change Logwww.grain-media.com14


Category Related Files Features/issues to be updatedto do capture stop then swicth sensorresolution).8. add Aptina MT9V136 sensor support.9. fix max OSD character number anddisplay number definition base onhardware limitation of different capturepath.10. fix GM812X capture#0-path#0 swap jobskip problem11. fix osd CU problem.AES_DES AES_DES/security.c 1. fix return IV value issue2. remove page limitationAV_DECODER tw9910.ko Initial revisionWDT WDT/cpe-wdt.c don't lock bit after ftpmu010_registerIncludeinclude/av_decoder/nvp1104cmn.hinclude/av_decoder/tw2864cmn.hinclude/av_decoder/tw2865cmn.hinclude/av_decoder/tw9910cmn.hinclude/dvr/dvr_disp_api.hinclude/dvr/dvr_enc_api.hinclude/dvr/dvr_type_define.hinclude/frammap/frammap_if.hInitial revision1. add liveview PIP feature2. for ROI_all functioninclude/ftmcp100/ioctl_jd.hinclude/ftmcp100/ioctl_mp4e.hinclude/ftmcp200_v4/ioctl_h264.h1. fix bug of to allocate memory2. support whether to output mbinfo or not3. add new struct FMP4_ENC_PARAM_A24. Support encode one frame as two halfframes5. Support to set video_full_range_flag ofVUI6. add new struct FAVC_ENC_PARAM_B27. add new struct FAVC_DEC_PARAM_A38. add new structFAVC_ENC_HALF_FRAME_OFFinclude/lcd200_v2/lcd_fb.h 1. 1280x1024 cascade2. sync with GM8181include/pwm/ioctl_pwm.hrewrite PWM driver for general useGM8126 <strong>SDK</strong> Change Logwww.grain-media.com15


Category Related Files Features/issues to be updatedinclude/sar_adc/sar_adc_ioctl.h 1. add sar_adc ioctl header file2.include/videograph/drvinfo.hinclude/videograph/videograph_api.h1. change struct EncoderOut_info2. add max buffer threshold number APIPanel 1. Initial revisionPwmpwm/Makefilepwm/Makefile.rulespwm/bits.hpwm/config.makpwm/ftpwmtmr010.cpwm/ftpwmtmr010.hpwm/pwm_dev0.cpwm/pwm_dev1.cpwm/pwm_dev2.cpwm/pwm_dev3.cpwm/pwm_dev_com.cpwm/pwm_drv_api.hpwm/unitest/Makefilepwm/unitest/pwm_test.c1. rewrite PWM driver for general use2. add protection on ioctl commandsscaler_v3 fscaler0.ko 1. fixed timer issueVideograph videograph.ko add max buffer threshold number APIISPfisp0.kofisp_common.kofisp_gm_ae.kofisp_gm_awb.kofisp_mt9p031.kofisp_ov2715.kofisp_ov9710.kofisp_imx036.kofisp_mn34031.ko1. implement error handler to increasestability2. provide better image quality, and moreuser preference settings.3. provide API to config sensor, likemirror/flip/exposure/gain/AE/AWB, etc.4. provide luminance statistic and AFstatistic5. change adjustment range(0~100) ofContrast/Brightness/Hue/Saturation/Sharpness and the default value is 50.GM8126 <strong>SDK</strong> Change Logwww.grain-media.com16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!