============================== ==> DH U-Boot Version 1.12.0.0 ============================== a) Der DH settings Block wird nun auch von der i.MX25 SPI Flash Version unterstüzt. b) Die SPI Flash default speed wird nun über das define SPI_FLASH_FREQ bestimmt. d) Splash Screen Bitmap wird nun auch von der i.MX25 SPI Flash Version unterstüzt. Zusätzlich dazu wird die File Größe des Bitmap Files nun aus den settings Einstellungen x- und y-Resolution ermittelt (d.h. die Bitmap size ist nicht mehr fest eingestellt). Die Änderung betrifft ebenfalls die Core Module mit Nand Flash. f) Die SPI Flash Info Ausgabe während dem Start wurde eingebaut. g) Die Funktion mem_malloc_init() wird nun vor der board_init() Funktion aufgerufen, da die SPI Funktionen (welche in board_init() aufgerufen werden) den malloc befehl verwenden. ============================== ==> DH U-Boot Version 1.13.0.0 ============================== a) SPI Flash Updatesupport integriert. Außerdem können nun auch direkt ENV Skripte für WinCE und Linux ohne ein Image update eingespielt werden: "update linux change.env" (Über die Angabe *.env weiß der Updatemechanismus, dass er in dem Fall nur ein ENV Skript aufrufen muss ohne einen neuen Kernel einzuspielen) "update wince nk.env" (Über die Angabe *.env weiß der Updatemechanismus, dass er in dem Fall nur ein ENV Skript aufrufen muss ohne ein neues WinCE Image einzuspielen) Hinweis: Im Fall SPI Flash können keine neuen OS Images eingespielt werden, deshalb wird beim Update Typ "wince" oder "linux" immer versucht ein entsprechendes ENV File zu finden und auszuführen. b) Einzelne address defines durch ENV configs ersetzt: - UPDATE_SDRAM_BUFFER_ADDRESS --> rambufferaddr - UPDATE_OS_IMAGE_FLASH_ADDRESS --> nandflashOSaddr - UPDATE_BOOTLOADER_FLASH_ADDRESS --> bootloaderflashaddr - UPDATE_SPLASHIMAGE_FLASH_ADDRESS --> splashimage - UPDATE_SETTINGS_FLASH_ADDRESS & SETTINGS_BIN_ADDR --> settingsflashaddr HINWEIS: Vor einem Bootloader Update muss deshalb die alte ENV Umgebung gelöscht werden. c) i.MX25 CLKO Bug behoben: Auf den Clock Out Pin des i.MX25 wurde bisher ein 12,5MHz Clock ausgegeben, da dieser im Booloader in der Assembler Funktion lowlevel_init im File lowlevel_init.S aktiviert wurde. Dieser Clock verursacht massive EMV Störungen und wurde deshalb deaktiviert. ============================== ==> DH U-Boot Version 1.14.0.0 ============================== a) Bei jedem Systemstart wird die ENV Variable "pwm_pol" entsprechend den DH settings auf "normal" oder "inverted" gesetzt. b) Der Update Mechanismus wurde um die Display "refresh" Funktionalität erweitert. Nun können die Display settings über das Key-Wort "refresh" im DHupdate.ini File direkt nach einem settings File update aktualisiert werden. c) Die neue Kommandozeile Funktion "eraseenv" ermöglicht das Löschen der act. ENV settings im Flash. Während dem nächsten Neustart werden automatisch wieder die default settings ins Flash geschrieben. d) Die Unterstützung für das 128MByte NAND Flash MT29F1G08 von Micron wurde eingebaut. f) Die max. Einträge in der DHupdate.ini File [update] Sektion wurden von 6 auf 8 erhöht. g) Die defines für die "Flattened Flat Tree" und die "MTDPARTS" Funktionalität sind nun im File dh_imx25.h enthalten, wobei die MTDPARTS Funktionalität aktuell noch nicht eingebunden wird.