1,kernel change log *****增强NandManager对MLC/TLC类型Nand意外断电后ext4文件系统安全性。|2013-09-05| 郭红玉,沈向辉,毕京斌 M arch/mips/xburst/lib/nand/libnm.hex M drivers/nand/manager/Makefile M drivers/nand/manager/inc/nandmanagerinterface.h M drivers/nand/manager/inc/os/NandDebug.h M drivers/nand/manager/inc/os/NandSemaphore.h M drivers/nand/manager/inc/os/clib.h M drivers/nand/manager/inc/pagelist.h M drivers/nand/manager/inc/ppartition.h M drivers/nand/manager/nm_interface.c M drivers/nand/manager/os/NandSemaphore.c M drivers/nand/manager/os/NandThread.c M drivers/nand/manager/os/clib.c M drivers/nand/manager/os/nanddebug.c M drivers/nand/nand_block.c commit: 447e445b465c9f5f2d1da3feaf73ccc88f9d6657 针对MLC/TLC Nand断电时的物理特性和ext4的特性对Nand断电安全性问题进行了改善。 2,已知但未解决问题:NandManager均衡时存在copydate -6的报错,尚不清楚该报错对系统的具体影响。 3 *****为warrior增加了serial_no:TAB4780706AB|2013-07-16|贾磊 M bootable/bootloader/xboot/include/configs/warrior.h 4 *****修改了FASTBOOT|2013-07-19|贾磊 修改了fastboot的界面显示。 修改了进入fastboot模式的逻辑:使用返回键进入,等待5秒钟,未插入usb线缆则进入recovery模式。 在xboot中使用FAST_BOOT_SUPPORT确定是否支持fastboot。目前支持fastboot的板子有grus(800*480), mensa(8008480), warrior(1024*600), trooper(1024*600) 和npm801(1024*768)。 对于没有u盘功能的板子,增加CONFIG_NO_MASS_STORAGE。 M bootable/bootloader/xboot/Makefile M bootable/bootloader/xboot/boot/lcd/lcd.c M bootable/bootloader/xboot/boot/lcd/logo.c A bootable/bootloader/xboot/boot/logo/recovery_mode_1024_600.rle A bootable/bootloader/xboot/boot/logo/recovery_mode_1024_768.rle A bootable/bootloader/xboot/boot/logo/recovery_mode_800_480.rle A bootable/bootloader/xboot/boot/logo/usb_offline_1024_600.rle A bootable/bootloader/xboot/boot/logo/usb_offline_1024_768.rle A bootable/bootloader/xboot/boot/logo/usb_offline_800_480.rle A bootable/bootloader/xboot/boot/logo/usb_online_1024_600.rle A bootable/bootloader/xboot/boot/logo/usb_online_1024_768.rle A bootable/bootloader/xboot/boot/logo/usb_online_800_480.rle A bootable/bootloader/xboot/boot/logohandler.sh M bootable/bootloader/xboot/boot/third/third.c M bootable/bootloader/xboot/boot/usb/board.c M bootable/bootloader/xboot/boot/usb/jz4780_poll.c M bootable/bootloader/xboot/boot/usb/jz4780_usb.c M bootable/bootloader/xboot/boot/usb/nm/convert_img.c M bootable/bootloader/xboot/include/boot.h M bootable/bootloader/xboot/include/configs/warrior.h M bootable/bootloader/xboot/include/xbootimg.h 5 *****修改了ep0 out|2013-07-30|曹邵林 次修改为了USB Accessory可以正常工作。 M kernel/drivers/usb/dwc2/core.h M kernel/drivers/usb/dwc2/ep0.c M kernel/drivers/usb/dwc2/gadget.c 6 *****将之前更改"chmod 0666 /dev/graphics/fb0"恢复为原始"chmod 0660 /dev/graphics/fb0",防止第三方应用抓取FrameBuffer。|2013-07-26| 王伶刚 M system/core/rootdir/ueventd.rc 7 *****修复LCDC驱动支持16bpp的FrameBuffer时偏色问题。|2013-07-20| 王伶刚 M kernel/drivers/video/jz4780-fb/jz4780_fb.c M bootable/bootloader/xboot/boot/lcd/jz4775_lcd.c M bootable/bootloader/xboot/boot/lcd/jz4780_lcd. 8,****修改了部分拷贝卡烧录模式下tmpfs缓冲内存大小计算方法,增加了led显示|2013-8-13|康鹏涛 M burner/burner.c 9,****增加使用文件方式读写efuse第四块区域中0x360-0x3df部分|2013-7-22|康鹏涛 M arch/mips/xburst/soc-4780/board/warrior/warrior-misc.c M arch/mips/xburst/soc-4780/common/platform.c M arch/mips/xburst/soc-4780/include/mach/jz4780_efuse.h M drivers/misc/jz4780_efuse.c 10 ****修改了linux 3.0.8中的以下文件,使其在设置gpio的时候先读取寄存器的值,如果相同,则不再进行写操作,以避免uboot和内核重复配置gpio造成的闪屏问题。 M kernel/arch/mips/xburst/soc-4775/common/gpio.c M kernel/arch/mips/xburst/soc-4780/common/gpio.c 11.****修改了蓝牙驱动。原始驱动中spin_lock含有可能引起睡眠的函数,现替换为mutex_lock_interruptible。|2013-08-15| 梁伯虎 M kernel/drivers/misc/bt-power.c Fix the bug of android apanic driver not configuring correctly 12.**** 修改apanic功能,可以将上次的panic的信息保留下来。|2013-07-08| 梁伯虎 M kernel/arch/mips/configs/npm801_nand_defconfig M kernel/drivers/misc/apanic.c fix bug of fastboot boot 13.****解决fastboot boot功能不能用的问题。|2013-06-25| 梁伯虎 M bootable/bootloader/xboot/boot/nand/nand_boot.c M bootable/bootloader/xboot/boot/usb/jz4780_poll.c 14.****修改pmu ricoh618的电池检测、充电等问题以及完善音频linein的控制|2013-08-21|杨浩 M kernel/arch/mips/configs/grus_nand_v101_defconfig M kernel/arch/mips/xburst/soc-4780/board/grus/grus-regulator.c M kernel/drivers/power/ricoh618-battery.c M kernel/sound/oss/jzsound/devices/codecs/jz4780_codec.c M kernel/sound/oss/jzsound/devices/xb47xx_i2s.c M kernel/sound/oss/jzsound/interface/xb_snd_mixer.c 15****更新pmu ricoh618电池驱动,解决电量显示不准确,电池状态不准确等问题|2013-08-05|杨浩 M kernel/arch/mips/xburst/soc-4780/board/grus/grus-misc.c M kernel/arch/mips/xburst/soc-4780/board/grus/grus-regulator.c M kernel/drivers/mfd/ricoh618.c M kernel/drivers/power/ricoh618-battery.c M kernel/drivers/regulator/ricoh618-regulator.c M kernel/include/linux/power/ricoh618_battery.h 16.****添加音频中由mixer控制的标准linein接口|2013-07-30|杨浩 M kernel/arch/mips/xburst/soc-4780/board/grus/grus-sound.c M kernel/arch/mips/xburst/soc-4780/include/mach/jzsnd.h M kernel/sound/oss/jzsound/devices/codecs/jz4780_codec.c M kernel/sound/oss/jzsound/devices/codecs/jz4780_route_conf.c M kernel/sound/oss/jzsound/interface/xb_snd_dsp.h M kernel/sound/oss/jzsound/interface/xb_snd_mixer.c 17.****添加音频spdif接口|2013-07-19|杨浩 M kernel/arch/mips/xburst/soc-4780/board/grus/grus-misc.c M kernel/arch/mips/xburst/soc-4780/board/grus/grus.h M kernel/arch/mips/xburst/soc-4780/common/platform.c M kernel/arch/mips/xburst/soc-4780/include/mach/jzsnd.h M kernel/arch/mips/xburst/soc-4780/include/mach/platform.h M kernel/arch/mips/xburst/soc-4780/include/soc/base.h M kernel/sound/oss/jzsound/Kconfig M kernel/sound/oss/jzsound/devices/Makefile M kernel/sound/oss/jzsound/devices/codecs/hdmi_virual_codec.c A kernel/sound/oss/jzsound/devices/xb47xx_spdif.c A kernel/sound/oss/jzsound/devices/xb47xx_spdif.h 18 *****修复g-serial不能连接问题|2013-08-13| 张东明 M kernel/drivers/usb/dwc2/dwc2-jz4780.c M kernel/drivers/usb/gadget/serial.c 19 *****修复jz4775编译问题,mipsel编译其能编译kernel|2013-07-19|张东明 M kernel/arch/mips/xburst/soc-4775/include/soc/cache.h 20 *****修复SPI休眠关闭时钟导致传输中断的错误,以及添加SPI测试驱动|2013-09-03|孙计伟 M kernel/drivers/spi/Kconfig M kernel/drivers/spi/Makefile M kernel/drivers/spi/spi_jz47xx.c M kernel/drivers/spi/spi_jz47xx.h A kernel/drivers/spi/spi_jz_test.c commit 593519749f3084f11150e979cacb6f994edd6408 21 *****修复SPI驱动的时钟和DMA传输模式|2013-07-31|孙计伟 M kernel/drivers/spi/spi_jz47xx.c M kernel/drivers/spi/spi_jz47xx.h commit e0db085d7b59b8ebe86be9f6984fb539b81159b2 22 *****修复JZ4775电池驱动的一些板级配置结构|2013-08-30|孙计伟 M arch/mips/xburst/soc-4775/board/mensa/misc.c M kernel/drivers/mfd/jz4775-adc.c M kernel/drivers/power/jz4775-battery.c commit 159ebd6513421f5bd14fdb2813b2d662b7a5942b 23*****修复电池驱动休眠中检测低电的机制|2013-08-27|孙计伟 M kernel/drivers/power/jz4775-battery.c M kernel/drivers/power/jz4780-battery.c M kernel/include/linux/power/jz4780-battery.h commit 1b8230e0f7102ec9205fb5bc2416be89afc1520c 24****修复平板电脑反复休眠唤醒GUI死掉的问题。|2013-06-06| 严伟卿 M frameworks/native/services/surfaceflinger/EventThread.cpp M frameworks/native/services/surfaceflinger/EventThread.h Change-Id: Id29f88aa4f18e3ecaba774aeaadc5b74ff744365 25****修复平板电脑播放竖屏视频显示出错的问题。|2013-06-17| 严伟卿 M kernel/drivers/misc/jz_x2d/jz_x2d.c Change-Id: Ieb1186a0cc6549a86ec4a262e8b633f03849bc9e 26****修复播放176*144格式视频时显示不全的问题。|2013-06-24|严伟卿 M frameworks/av/media/libstagefright/colorconversionhw/HardwareRenderer_FrameBuffer.cpp Change-Id: I34adf7b2c24fc8abaa38ff8a19c8b8b8c40e4473 27****解决x2d-timeout问题。|2013-07-02|严伟卿 M kernel/drivers/misc/jz_x2d/jz_x2d.c Change-Id: I4b02f4f00a6a461bae58ce45c85523ecd51e4653 28****优化aosd功能的配置|2013-07-30|严伟卿 M kernel/drivers/video/jz4780-fb/jz4780_fb.c Change-Id: Ia2e6b1fc2f51c81a24ccf263f6bb5e4526c3bd6b 29****增加1366x768分辨率的支持(宽度不是按16对齐)|2013-08-07|严伟卿 M kernel/drivers/gpu/pvr/xblfb/xblfb_displayclass.c M kernel/drivers/video/jz4780-fb/aosd.c M kernel/drivers/video/jz4780-fb/jz4780_fb.c Change-Id: I5542fa1ee2d1aae41f215418fc1df80645b8df33 M hardware/xb4780/hwcomposer-SGX540/hwcomposer.cpp M hardware/xb4780/hwcomposer-default/hwcomposer.cpp Change-Id: If24668077e4187ad6a5b9aab06e8595fdb9a932b M hardware/libhardware/modules/gralloc/gralloc.cpp Change-Id: I778553af9d5f5bc1895c65f57bf2b4e107c80d7e 30****优化x2d-timeout问题。|2013-08-20|严伟卿 M hardware/xb4780/hwcomposer-default/hwcomposer.cpp Change-Id: I698530fdb31c75397c0b43235eac5638990af495 M hardware/libhardware/modules/gralloc/framebuffer.cpp Change-Id: Ie7cb1f390eb0e42716d5034cfe29d39585231312 31****grus开发板增加BYD_BM8766U屏幕驱动。|2013-08-23| 严伟卿 M kernel/arch/mips/configs/grus_nand_defconfig M kernel/arch/mips/xburst/soc-4780/board/grus/grus-lcd.c M kernel/arch/mips/xburst/soc-4780/board/grus/grus-misc.c M kernel/arch/mips/xburst/soc-4780/board/grus/grus.h Change-Id: I4448d73f9069def481f4efa17b6b502d7c136967 M bootable/bootloader/xboot/Makefile M bootable/bootloader/xboot/boot/lcd/lcd_panel_data.c Change-Id: I32fef06bd6f5a4b5acbe6e8ee31aab3f359cfee8 32****调整Smart LCD的帧率|2013-09-04|刘彬厚 Change-Id: I3c9d381559b3ed04c05c2121e07feddb58ec5b83 M kernel/drivers/video/jz4780-fb/jz4780_fb.c 33****修复Smart LCD 显示残影的问题|2013-09-03|刘彬厚 Change-Id: Ibaa2bed258a1dc3720ba95276e0a563fdf24aa68 M kernel/drivers/video/jz4780-fb/jz4780_fb.c M kernel/drivers/video/jz4780-fb/jz4780_fb.h 34****增加了选择VSync类型的系统属性,解决ANR问题|2013-08-26|刘彬厚 Change-Id: Ib3e4e118a675ffa007838df5f570747e669e59d0 M framework/native/services/surfaceflinger/DisplayHardware/HWComposer.cpp 35***修改,当设置gpio之前先读,不同就设置,相同不设置,解决lcd重复设置的闪屏现象|2013-09-03|李华耀 M kernel/arch/mips/xburst/soc-4775/common/gpio.c M kernel/arch/mips/xburst/soc-4780/common/gpio.c