======================================================================================================= Release-notes to PXA168-Bootloader ======================================================================================================= 12.03.2010 ======================================================================================================= 19.03.2010 1) Added (display-)parameter-parsing from bootloader to WinCE. 2) Added initgpio,setgpio,getgpio bootloader-commands. ======================================================================================================= 09.04.2010 1) Added ereg-command ======================================================================================================= 06.05.2010 1) Added epsm and eflashb0-command. 2) Increases download-speed from internal uSD-card. ======================================================================================================= 14.06.2010 1) added advanced eboot and kitl support (cmd-line parameter parsing). 2) changed command-name: 'eboot' to 'menu'. 'eboot' now downloads file through Platform-Builder. ======================================================================================================= 16.06.2010 1) BugFix: fixed cmdline-parameter parsing to eboot. 2) Allow calling batches from batches. ======================================================================================================= 20.01.2011 1) Relaxed DDR-timing 2) Added support for 4GBit and 8GBit flashes 3) Added support for production-data (date, serial-number,...) ======================================================================================================= 04.03.2011 1) Added supported for persistant RAM-registry. 2) Mofdify jump-command to better support Linux ( jump ) 2) Bugfix: Partition-Size-Setting in bfmt-command. 3) Bugfix: Very first store of XIP-image fails. 4) Bugfix: misconfigured GPIO-pins draw high current during boot-phase. ======================================================================================================= 03.01.2012 1) Bugfix: Internal configuration of all IO-voltages (VDDIO) to 3,3V. 2) Added !pwr and @pwr commands to read/write to PMIC. 3) Bugfix: Display does not always get initialized (only seen with special timing). ======================================================================================================= 12.04.2012 1) Increased (slower) csdficfg0-timing ( address/data-bus). 2) DPF-932: Set AFIFO_MERGE_DIS in CPU_CONF-register. ======================================================================================================= 27.04.2012 1) Changed to Loader 3_2_29. 2) Bugfix: If power is removed during suspend, system may hang if power is re-applied in 2..10 seconds ======================================================================================================= 15.06.2012 1) Added ClockDivider -option. If bit 0x8000 is set, clock display-controller with 624MHz instead of 312MHz. 2) Added _Bootloader -string. This is passed to WinCE and can be read from registry at [HKLM\System\KuK\Boot] ======================================================================================================= 06.07.2012 1) Added 'eeprom' command/device 2) Added 'displayeprom' command ======================================================================================================= 11.07.2012 1) Added/fixed option to check external CPLD-register if to resume from hibernate. ======================================================================================================= 25.07.2012 1) Support for NANYA 128MB DDR2 RAM. ======================================================================================================= 04.12.2012 1) Support for V1R2-Revision of Trizeps VI. (CLK-pin of uSD-slot changed). ======================================================================================================= 24.01.2013 1) Bugfix: If SD-Card is not inserted boot/mount will take 10seconds longer. ======================================================================================================= 18.10.2013 1) Improved boot-speed from nanddisk. 2) Added .png/APNG support. 3) Added storearg command to store bootloader-configuration. Added bootloader-configuration variables: verbose (0: serial for app, 1: serial for debug) OPrun, OPmax, OPmin (Run, Maximum and Minimum operating point: 0=156MHz, 1=400MHz, 2=624MHz, 3=800MHz, 4=1066MHz) IPMmode: IPM_ENABLED = 0x0001, // IPM Enabled IPM_DFVM_ENABLED = 0x0002, // Enable DFVM IPM_LPM_SYSTEM_SLEEP = 0x0020, IPM_LPM_APP_SUBSYSTEM_SLEEP = 0x0040, IPM_LPM_APP_SUBSYSTEM_IDLE = 0x0080, IPM_LPM_DDR_SR = 0x0400, ======================================================================================================= 21.07.2015 1) Bugfix: Hang if Bad-Block-Table corrupt. Bootloader will now boot and try to fix Bad-Block-Table. ======================================================================================================= 07.11.2016 1) Count Bit-errors during boot and store them to "DoubleBitError" and "SingleBitError" 17.11.2016 2) Added _mod Version which will change default pull-up behaviour of LCD_BIAS,CLK,HSYNC,VSYNC,LDD00-LDD17 pins to pull-down as soon as possible during boot. ======================================================================================================= 19.01.2017 1) Fix: Under special cirumstances "DoubleBitError" is not counted. (SBE near DBE). ======================================================================================================= 17.08.2017 1) Fix: Bootloader hangs on Cold-Boot After power-on the RAM-contents is undefined. If the RAM got an affinity to have 0x55AA55AA as content, this is interpreted by the Boot-ROM as resume and it would try to start an non-existing resume-handler in RAM. ======================================================================================================= 31.08.2017 1) Fix for 17.08.2017. Workaround had problems on some Trizeps VI modules. ======================================================================================================= 05.04.2018 1) Fix: If Manufacture-Time (_Manufacture) is shorter than 24 bytes, than the Bootloader-Version (_Bootloader, typ. 20bytes) will lose the last byte(s) of the version-info. This would usually happen, if the milliseconds in the manufacture-time is less than 100.