------------------------------------------------------------------------ Version 1.0.0 2015-01-15 * Updated kernel-headers to devel-package and moved devel-package directory to be under VC-directory to match other platforms. ------------------------------------------------------------------------ Version 0.8.4 2014-12-17 * Fixes the Qt5 startup problems, after non-graceful shutdown of qt5 app * Added FTDI drivers to main and backup Linux configurations ------------------------------------------------------------------------ Version 0.8.3 2014-12-15 * IPU deadlock fix ------------------------------------------------------------------------ Version 0.8.2 2014-11-24 * Added second USB storage. * Added invert to QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS. * RTC compiled into kernel. * Use flush instead of sync to speed up USB stick. * Fix to spurious GPIO buttons. * Fix to non-working buttons after USB copy. * ccauxd: Monitors the internal temperature. Gradually lowers the backlight and eventually shuts down the OS when getting close to the maximum operating temperature. ------------------------------------------------------------------------ Version 0.8.1 2014-10-09 * Fix to TVP5150 video power off during suspend. ------------------------------------------------------------------------ Version 0.8.0 2014-10-08 * Keep TVP5150 switched off while not in use. ------------------------------------------------------------------------ Version 0.7.1 2014-09-26 * Test release. * Invert IPU clock polarity. * Configuration removed due to move to fb configuration in ccpilot_xa.c. * Updated default calibration for new display with mirrored y-direction. * Disable USB H1 and OTG during suspend. * Set strictModes=no, since we have the authorized keys file in /opt * Company names changed in scripts. * Add delay to tslib to make calibration more usable. ------------------------------------------------------------------------ Version 0.7.0 2014-09-24 * Default resolution of VC set in StartupLauncherGui. * Fixed hanging suspend when touch is pressed during suspend. * Removed modules not in VC. * New environment variables and library path for Qt5. * Removed debug printouts in kernel. ------------------------------------------------------------------------ Version 0.6.1 2014-09-02 * Test release. * CI minimum frequency threshold changes. ------------------------------------------------------------------------ Version 0.6.0 2014-09-02 * Added code to add slow clock 32kHz output to TP444. Not enabled by default. ------------------------------------------------------------------------ Version 0.5.1 2014-09-02 * CPU register settings for daisy chain and VDD_DIG voltage added. * Added implementation for IOCTRL_CFGIN_GET_MINFREQTHRESH, IOCTRL_CFGIN_SET_MINFREQTHRESH * Broken u-boot patches fixed. ------------------------------------------------------------------------ Version 0.5.0 2014-09-01 * firebird links * Timeout after 1 second when waiting for SPIRDY signal * Selecting pad EIM_D21 for OTG daisy chain. * Selecting pad EIM_D30 for H1 daisy chain. * Setting VDD_DIG_PLL to 1.3V. * CPU register settings for daisy chain and VDD_DIG voltage added. ------------------------------------------------------------------------ Versio 0.4.1 2014-08-29 * Fix to OC# signal handling. Removed unused code. Changed printk's to pr_debug(). * Fixed OC# handling. ------------------------------------------------------------------------ Version 0.4.0 2014-08-28 * Use NAND to save rescue boot request, bootcount and factory reset bit. * Fixed wrong result code. * Use factory-reset device driver. * Factory reset data area moved to NAND. ------------------------------------------------------------------------ Version 0.3.1 2014-08-26 * Added bootcount increment command incbc to boot arguments. * Boot count incbc added to u-boot. ------------------------------------------------------------------------ Version 0.3.0 2014-08-22 * fixed check_environment() so that it works on rescue side also * Touch sensitivity feature added. ------------------------------------------------------------------------ Version 0.2.1 2014-07-31 * Added handlers for H1_OC# and OTG_OC#. * OC# handlers added. ------------------------------------------------------------------------ Version 0.2.0 2014-07-04 * Set correct timing values for video. ------------------------------------------------------------------------ Version 0.1.5 2014-06-26 * M removed from video definition since it caused CVT parameters to be used and not our video_modes parameters in kernel code. * Removed extra display modes and unneeded printouts. * Video mode fix added. ------------------------------------------------------------------------ Version 0.1.4 2014-06-24 * Updated the pm-suspend script with ccauxd FIFO communication. * Disable biswap during u-boot flashing. * Add 10 ms sleep after powering tvp_5150 to give it time to wakeup. * better defaults for display calibration * Numbering for patches. For easier maintenance. * Fix video suspend/resume problems by if-0:ing ipu suspend/resume routines. * Enable only MP_WAKEUP interrupt to wakeup the system after suspend. ------------------------------------------------------------------------ Version 0.1.3 2014-06-16 * Moved bootcount to iRAM. * Changed to use EEPROM. * Fixed optfs destroying for NAND. Use EEPROM factory reset bits. * Use reboot-rescue.sh to reboot to backup system. * Changed parameters according to the documentation. * Added check for nonexistent BOOT variable. * Changed to point to 2129 device. * Compile RTC 2129 driver in-built. * Removed call to prodtest which is nonexistent in bs. ------------------------------------------------------------------------ Version 0.1.2 2014-06-12 * Reverted back due to wrong patch file choice. * Fix to bootcount writing to EEPROM. * Removed redundant BOOTCOUNT. * Reboot-rescue script for VC: Manipulate BOOT variable in EEPROM using BOOT:0 for normal boot and BOOT:5 for backup system boot. ------------------------------------------------------------------------ Version 0.1.1 2014-06-10 * Fix for MP_WAKEUP. Added pads according to HWSW document. SW4AUOMODE=1 and SW4BUOMODE=1 for testing. * Initial revision with u-boot parameters. * Added fw_printenv/fw_setenv to system configuration. * Fixed USB-EN pad. Testing with MP_DONE and MP_RESTART. * Backlight PWM period dropped from 50us to 40us to avoid noise effects * add common-io module to build * minor changes to common-io driver * Implement IOCTRL_BACKLIGHT_BUTTON_STATUS * Use ccp_backlight_pwm_period_ns kernel commandline parameter and default to 200 Hz on BL PWM period. On suspend drive 0 to all the NVCC_LCD pins, MP_VTFEN# and CAN_STBY#. On resume restore pad configuration and MP_VTFEN# + CAN_STBY#. * Added ccp_backlight_pwm_period_ns env variable. Fixed video settings. Added blperiod setting for VC display. * Changed RGB outputs from LOW to MEDium. * Do not reset /etc/pointercal on reboot. * Use EEPROM for boot selection and bootcount. * Disable VSYNC/HSYNC active high settings. * Fixed bootcount writing to EEPROM. ------------------------------------------------------------------------ Version 0.1.0 2014-05-19 * Leave socket_can out of the build * Store defconfig for mfg kernel, requires USB-OTG and FSL-UTP options * Set OTGID by default, shouldn't affect if OTG is not configured in kernel * Store config for mfg uboot * Add required host tools (gen_init_cpio, geninitramfs) and target binaries (uuc) to generate and use mfg initramfs * Add target for generating initramfs * Store ucl for mfgtools * Update ucl * Set mfg bootdelay to zero * Use even looser nand timings * Use looser nand timings in uboot * Use 8bit ecc and a bit stricter timings * Some MTD options missing from bs defconfig * Update banners * Update hostname * Fix starting/stopping messages * Cosmetic fixes * Remove unused script * Revert changes, wrong root skeleton directory * Fix backup bootcmd name * Build usb gadget drivers (otg, g_file_storage, g_ether) * Add driver for mxc touchscreen * Add proper pointercal parameter for WVGA touch connected directly to MX53 * Add correct display timings for MX28LCD * Touch device is mxc_ts for now * Load mxc_ts on boot * Compile ehci-hcd and mxc-otg as built-in, this makes g_file_storage work * Update tslib version * Tune calibration parameters * Drop support for SMSC911X and usb network adapters * Remove restore-rs4xx init script * Use ifdown -f, otherwise it wont work the first time with ifplugd * Remove obsolete script (one installed by ifplugd package will be used) * Remove obsolete script * Adding USB line printer support and TAP/TUN device fix to VC branch * Merge 3964:3966 from xa2 (disable local HW echo) * Remove CAN from kernel (will be supported by external modules) * Remove .empty * Add VC iomux changes, some are still commented out so that kernel can still be run on XA * Update makepatch.sh * Configure required iomux-pins in uboot to support 16-bit NAND * CONFIG_CAN_FLEXCAN=m needed in external can makefile now * Update comment * Merge 3959:3963 and 3959:3963 from XA (add compatibilty with newer compilers) * Merge r3980 from trunk (workaround for strstr bug) * Remove dbus and expat from bs * Remove oprofile and some documentation from backupsystem * Add Spansion NAND support to kernel and uboot * Fix factory reset support with other than ccpilot-xa platforms * Use XA-like nand-partition layout in ARD * Add required device nodes, fstab settings and /opt generation for ubifs * Add backupsystem device nodes and fstab settings for ubifs * Add opt partition attach parameters in kernel commandline, also and NAND boot parameters in ARD uboot * Build ethernet driver for ARD as a module * Merge 4027 from xa (add pcf2129 driver) * Build pcf2129 driver as a module * Add MT29F2G08 NAND to table_7 too so that it will be recognized * Bring back front-mcu module * Add mc34708/9 initiliazation for vc as a separate file * Call pmic initialization from ccpilot init * Remove wpa_supplicant * Merge feature-checking fixes from XA * Remove front-mcu driver again * Add flexcan suspend code, untested * Remove frontmcu reference * Do not prepend mbr to uboot * Add can/video suspend/resume code in linux initialization * Add tvp5150 power control * Increase size of kernel partitions from 3 to 5mb * Remove powermonitor * Remove powermonitor from main makefile * Remove pwr-io driver * Update kernel mfg defconfig * Partition layout updated * Enable SPI_RDY# signal in ECSPI * Cleanup unused stuff from SS driver (including SS_SPI_HOLD, which is now handled as a built-in signal in ECSPI) * Set tmpfs size 170M in mfg initramfs * powermonitor no longer exists * Fix ubi1 major number * Adopting main makefile to VC platform style * Added PLATFORM_VC. * Fixed booting issue: Use ubiformat instead of flash_erase. * Enabled VC pin I/O's. Disabled unused rails. * Enabled VTFT, USB, Ethernet, CAN, Video. * Fixed u-boot erase size. Renamed XA->VC. Fixed kernel command line for RGB display. * Added new functionalities for VC. Still missing some. * Fixes to MP_WAKEUP, PWM output, USB_EN, CAN_EN, MP_RESTART. * Fixing update script for VC * Use pcf2129 RTC. * Build pcf2129 as built-in. * Don't modprobe for pcf2129 because it is built-in. * Added RTC, LOW power on video ports, fixes. * Removed common-io and dig-io since they do not compile due to missing definition. * Point /dev/rtc -> /dev/rtc0. * Added USB storage nodes. * Added SPIDRV to PMIC initialisation. Enabling SPI_RDY signal. * Increased CONFIG_SYS_CBSIZE to allow longer bootargs in command line and this fixes the corrupted environment issue after saveenv. Increased CONFIG_SYS_MAXARGS to allow saving the initial bootargs with modification. * Set PUMS[1:5] in PMIC. Set REGU_FAULT_S in PMIC according to ERRATA #2. Changed a bit SPI_RDY bits: enable SPI TX when signal is low, enable ESPI, enable HT mode. * Fixed LOW levels to display pins. * Device node creations added and device node links for configurable inputs and pwmout added * Fixed platform defines for VC * Change supply modes in PMIC. * Modifications for VC: Use only UART3_EN port, support for read() and write() operations. * PMIC regulator initialisation rewritten with voltages according to the specs and Linux regulator API. * Fixing PWMOut driver * VC: wrapper script for executing ts_calibrate via StartupLauncherGui. * Added some device node defitions. Implemented interrupt based spi_rdy - signal handling. No more polling. * spi_rdy - configured as gpio * Fixed regulators init. Added 8 GPIO buttons. * Made sure that driver wont try to enable already enabled interrupt since its enabled by default * VC: copy pointercal defaults to /usr/local/etc instead of symlinking, so we can change the values with ts_calibrate * Removed redundant power_off callback. * fixed bug in CfgIn driver ------------------------------------------------------------------------