Garz & Fricke RedBoot V1.16r2757 25.04.2012 Released by Marc-Oliver Westerburg Supported Hardware: * GF_iMX25_BIOS_V1.16r2757: * NESO-LT Rev. 1.0, 1.1a * GF_iMX27_BIOS_V1.16r2757: * NESO Rev. 1.0, 1.1, 1.2, 1.3, 1.3.1 * GF_iMX31_BIOS_V1.16r2757: * ADELAIDE Rev. 1.0, 1.01, 1.1 * all baseboards supporting these ADELAIDE modules * GF_iMX35_BIOS_V1.16r2757: * MC2 Rev. 0.1, 1.0, 1.1 * CUPID Rev. 1.0, 1.1, 1.2, 1.2.1, 1.3 * LIVIUS Rev. 1.0, 1.1 * GF_iMX53_BIOS_V1.16r2757: * PLANET Rev. 1.0, 1.1 * VINCELL. 1.0 * Freescale i.MX53 QuickStart/Loco board Changes: * added support for IPUv3 on i.MX53-based systems for both parallel and LVDS displays * added support for alternative service-mode boot-logo on all systems * added optional support for boot-script execution in service-mode on all platforms * added support for capacitive keys and boot-script selection on PLANET * added support for alterantive "one-time" boot-mode switch support on PLANET * added support for detection of i.MX25 rev 1.2 on NESO-LT * added support on all platforms * added "apply_patchlists" and "apply_plls" commands * added "show-logo" command to show new logos during boot-script execution on all platforms * added support for manual override of "ip="-parameter passed to Linux kernels on all platforms * added support for overriding calculated pixel-clock with fixed one via display configuration on all platforms. * added support for SRAM on VINCELL platform * added support for saving touch-configuration in XML-data Important Notices: * Older RedBoot versions than V1.12.2553 should not be used on i.MX27-based platforms equipped with Hynix DRAM. Garz & Fricke RedBoot V1.16r2748 08.03.2012 Released by Marc-Oliver Westerburg Supported Hardware: * GF_iMX25_BIOS_V1.16r2748: * NESO-LT Rev. 1.0, 1.1a * GF_iMX27_BIOS_V1.16r2748: * NESO Rev. 1.0, 1.1, 1.2, 1.3, 1.3.1 * GF_iMX31_BIOS_V1.16r2748: * ADELAIDE Rev. 1.0, 1.01, 1.1 * all baseboards supporting these ADELAIDE modules * GF_iMX35_BIOS_V1.16r2748: * MC2 Rev. 0.1, 1.0, 1.1 * CUPID Rev. 1.0, 1.1, 1.2, 1.2.1, 1.3 * LIVIUS Rev. 1.0, 1.1 * GF_iMX53_BIOS_V1.16r2748: * PLANET Rev. 1.0, 1.1 * VINCELL. 1.0 * Freescale i.MX53 QuickStart/Loco board Changes: * added support for IPUv3 on i.MX53-based systems for both parallel and LVDS displays * added support for alternative service-mode boot-logo on all systems * added optional support for boot-script execution in service-mode on all platforms * added support for capacitive keys and boot-script selection on PLANET * added support for alterantive "one-time" boot-mode switch support on PLANET * added support for detection of i.MX25 rev 1.2 on NESO-LT * added support on all platforms * added "apply_patchlists" and "apply_plls" commands * added "show-logo" command to show new logos during boot-script execution on all platforms * added support for manual override of "ip="-parameter passed to Linux kernels on all platforms * added support for overriding calculated pixel-clock with fixed one via display configuration on all platforms. * added support for SRAM on VINCELL platform Important Notices: * Older RedBoot versions than V1.12.2553 should not be used on i.MX27-based platforms equipped with Hynix DRAM. Garz & Fricke RedBoot V1.15r2704 07.12.2011 Released by Marc-Oliver Westerburg Note: This is only released as development snapshot for i.MX53-based systems Supported Hardware: * GF_iMX25_BIOS_V1.15r2704: * NESO-LT Rev. 1.0, 1.1a * GF_iMX27_BIOS_V1.15r2704: * NESO Rev. 1.0, 1.1, 1.2, 1.3, 1.3.1 * GF_iMX31_BIOS_V1.15r2704: * ADELAIDE Rev. 1.0, 1.01, 1.1 * all baseboards supporting these ADELAIDE modules * GF_iMX35_BIOS_V1.15r2704: * MC2 Rev. 0.1, 1.0, 1.1 * CUPID Rev. 1.0, 1.1, 1.2, 1.2.1, 1.3 * LIVIUS Rev. 1.0, 1.1 * GF_iMX53_BIOS_V1.15r2704: * PLANET Rev. 1.0 * VINCELL. 1.0 * Freescale i.MX53 QuickStart/Loco board Changes: * added support and detection for VINCELL platform * fixed watchdog reset generation on i.MX53 platforms * fixed DRAM and LDO configuration on i.MX53 platforms * added pll command for i.MX53 platforms * fixed I2C communication problems on i.MX53 platforms Important Notices: * Older RedBoot versions than V1.12.2553 should not be used on i.MX27-based platforms equipped with Hynix DRAM. * IPUv3 on i.MX53-based systems is currently not supported. * Capacitive keys and boot-script selection are currently not supported. Garz & Fricke RedBoot V1.15r2676 25.07.2011 Released by Marc-Oliver Westerburg Note: This is only released as development snapshot for i.MX53-based systems Supported Hardware: * GF_iMX25_BIOS_V1.15r2676: * NESO-LT Rev. 1.0, 1.1a * GF_iMX27_BIOS_V1.15r2676: * NESO Rev. 1.0, 1.1, 1.2, 1.3, 1.3.1 * GF_iMX31_BIOS_V1.15r2676: * ADELAIDE Rev. 1.0, 1.01, 1.1 * all baseboards supporting these ADELAIDE modules * GF_iMX35_BIOS_V1.15r2676: * MC2 Rev. 0.1, 1.0, 1.1 * CUPID Rev. 1.0, 1.1, 1.2 * LIVIUS Rev. 1.0, 1.1 * GF_iMX53_BIOS_V1.15r2676: * PLANET Rev. 1.0 * Freescale i.MX53 QuickStart/Loco board Changes: * fixed CLI-buffer overflow in load-command on all platforms * added support for i.MX53-based platforms * added support for NFCv3 used on i.MX5x-SoCs * added support for ONFI compliant NAND flash chips on all platforms * enabled pull-down resistors on display signals for i.MX35 and i.MX25 systems * fixed display power-on sequence on i.MX35 systems * performance optimizations for Cortex-A8-based platforms * added testbench-command on all platforms * added support for i2c and i2c_init commands on i.MX53-based platforms * factored-out common code used on all i.MX-based platforms Important Notices: * Older RedBoot versions than V1.12.2553 should not be used on i.MX27-based platforms equipped with Hynix DRAM. * IPUv3 on i.MX53-based systems is currently not supported. * Capacitive keys and boot-script selection are currently not supported. Garz & Fricke RedBoot V1.14r2600 29.10.2010 Released by Marc-Oliver Westerburg Supported Hardware: * GF_iMX25_BIOS_V1.14r2600: * NESO-LT Rev. 1.0, 1.1a * GF_iMX27_BIOS_V1.14r2600: * NESO Rev. 1.0, 1.1, 1.2, 1.3, 1.3.1 * GF_iMX31_BIOS_V1.14r2600: * ADELAIDE Rev. 1.0, 1.01, 1.1 * all baseboards supporting these ADELAIDE modules * GF_iMX35_BIOS_V1.14r2600: * MC2 Rev. 0.1, 1.0, 1.1 * CUPID Rev. 1.0, 1.1, 1.2 * LIVIUS Rev. 1.0, 1.1 Changes: * fixed boot-script and other time-outs. 10s now really means 10s... * fixed waiting for Ctrl-C before executing boot-script: previously pressing other keys delayed script execution indefinitely (also fixes hangs when booting with a serial cable connected to the device but not to any peer.) * fixed RAM drive-strength configuration on i.MX25 systems * fixed layout bug in "nand show" command on flashes with 2k sectors * added support for passing XML-configuration in RAM (via new OS command-line parameter "rbxmlram=") * changed automatic device-name generation (from MAC-address) to generate new 8-digit GFMM-names * changed passing of system memory information to OS via ATAG_MEM to support multiple non-contiguous regions and to exclude the framebuffer memory. * fixed BOOTP/DHCP time-outs and retries, which previously resulted in failure to obtain IP-addresses in certain network configurations * added support for fragmented IP-packets fixing network communication problems over non-local ethernet paths (e.g. internet) that could resulted in IP-fragmentation and allowing support for larger TFTP block sizes. * added support for TFTP-blocksize negotiation. fixes download problems with files >32MB and significantly increses download speeds. * reduced huge overhead on serial-line and telnet interface when calling load commands with "-v"-option. * optimized network drivers and protocol stacks for improved download rates. TFTP download speed is now faster by a factor of 3 to 4 (depending on platform and TFTP server). * fixed RAM problems on MC2 systems with i.MX35 rev. 2.0 SoCs as far as possible in software. * fixed RedBoot start-up code to work correctly with bad-blocks in RedBoot flash area. * changed i.MX31 clock initialization to start RedBoot with 523MHz (instead of 266MHz before). * fixed flickering problems with 7" CPT displays on NESO platforms due to undefined signals on unused data-lines. Important Notices: * Older RedBoot versions than V1.12.2553 should not be used on i.MX27-based platforms equipped with Hynix DRAM. Garz & Fricke RedBoot V1.13r2556 15.06.2010 Released by Marc-Oliver Westerburg Supported Hardware: * GF_iMX25_BIOS_V1.13r2556: * NESO-LT Rev. 1.0 * GF_iMX27_BIOS_V1.13r2556: * NESO Rev. 1.0, 1.1, 1.2, 1.3, 1.3.1 * GF_iMX31_BIOS_V1.13r2556: * ADELAIDE Rev. 1.0, 1.01, 1.1 * all baseboards supporting these ADELAIDE modules * GF_iMX35_BIOS_V1.13r2556: * MC2 Rev. 0.1, 1.0 * CUPID Rev. 1.0 * LIVIUS Rev. 1.0 Changes: * Fixed swapped red and blue color channels on LCDC-controllers in RGB24 format (currently only NESO-LT) Important Notices: * Older RedBoot versions than V1.12.2553 should not be used on i.MX27-based platforms equipped with Hynix DRAM. Garz & Fricke RedBoot V1.12r2553 16.04.2010 Released by Marc-Oliver Westerburg Supported Hardware: * GF_iMX25_BIOS_V1.12r2553: * NESO-LT Rev. 1.0 * GF_iMX27_BIOS_V1.12r2553: * NESO Rev. 1.0, 1.1, 1.2, 1.3, 1.3.1 * GF_iMX31_BIOS_V1.12r2553: * ADELAIDE Rev. 1.0, 1.01, 1.1 * all baseboards supporting these ADELAIDE modules * GF_iMX35_BIOS_V1.12r2553: * MC2 Rev. 0.1, 1.0 * CUPID Rev. 1.0 * LIVIUS Rev. 1.0 Changes: * Added support for i.MX25-based NESO-LT * Added support for i.MX35-based LIVIUS * Fixed bug in fis-command, that allowed creation of overlapping partitions * Added support and automatic probing for DDR2-DRAM * Added support and automatic probing for second DRAM chip-select * Added support and automatic probing for 16 Bit DRAM interface * Unified DRAM-initialization for all platforms * Synchronized MMU-mapping over all platforms * Fixed drive-strength configuration of DRAMs on i.MX27-platforms Important Notices: * Older RedBoot versions than this one should not be used on i.MX27-based platforms equipped with Hynix DRAM. Garz & Fricke RedBoot V1.11r2524 03.02.2010 Released by Marc-Oliver Westerburg Supported Hardware: * GF_iMX27_BIOS_V1.11r2524: * NESO Rev. 1.0, 1.1, 1.2, 1.3 * GF_iMX31_BIOS_V1.11r2524: * ADELAIDE Rev. 1.0, 1.01, 1.1 * all baseboards supporting these ADELAIDE modules * GF_iMX35_BIOS_V1.11r2524: * MC2 Rev. 0.1, 1.0 * CUPID Rev. 1.0 Changes: * Added platform-specific modification for MC2 power-supply * Replaced old build-number system in RedBoot version number with Subversion revision of the source-code tree used to build the binary. * Changed drive-strength of FP_SHIFT signal on i.MX35 systems to MAX due problems on some systems. Garz & Fricke RedBoot V1.10.9336 02.12.2009 Supported Hardware: * GF_iMX27_BIOS_V1.10.9336: * NESO Rev. 1.0, 1.1, 1.2, 1.3 * GF_iMX31_BIOS_V1.10.9336: * ADELAIDE Rev. 1.0, 1.01, 1.1 * all baseboards supporting these ADELAIDE modules * GF_iMX35_BIOS_V1.10.9336: * MC2 Rev. 0.1, 1.0 * CUPID Rev. 1.0 Changes: * First unified source-tree for all i.MX-based Garz & Fricke systems. All systems support identical functionality. * Added support for i.MX35-based MC2 and CUPID systems * Fixed bug in "fis create" for non-DWORD-aligned data-length * Fixed occasional problems with checksum calculation in "fis create" * Changed NFC driver to no longer occasionally perform unsupported and non-working byte-accesses to sector buffers * Changed CLEAR_ALL button/jumper functionality: Starting with V1.10 RedBoot will only temporarily disable the bootscript and enable the serial debug port, when the CLEAR_ALL button/jumper is active when the system is started. In contrast to previous RedBoot version there will be no permanent changes to the system configuration. * "exec"-command will now default to start addresses of preceding load commands * Boot-logos that are too large for the screen will now only show upper-left corner without any logo- or memory-corruptions * Changed boot-logo code to only read actual image data instead of whole logo partition * Updated XML display configuration format to support sharing of configuration files between i.MX2x and i.MX3x platforms. Changes are up- and downward compatible, i.e. old RedBoot versions will work with new configuration files and vice versa. * Fixed display and RAM pin-configuration on i.MX35 platforms * Fixed RAM pin-configuration on i.MX27 platforms * Fixed pin conflict w.r.t. GPIO1_3 on MC2 platforms * Added support for MT29F1G08AAC flashes * Fixed pin-configuration of UART1 on i.MX31 platforms * Added work-around for hardware issue on "RS485 transmit-enable" signal on NESO Rev. 1.2 and 1.3 * Fixed SDHC clock configuration on NESO (was running slower than necessary) * Fixed backlight enable on CALLISTO baseboards (ADELAIDE) * Upgraded RedBoot build-system to GCC 4.3.2 (ARM-EABI) * Added support for ARM-core specific code-generation Adelaide BIOS V1.9.9091 01.04.2009 Changes: * Added support for boot-logo files with embedded license * Changed display initialization sequence to minimize flickering * Changed display initialization sequence to shorten boot-time * Merged NESO and ADELAIDE features and behaviour * Fixed RAM-start-address handed to OS * Added "Redundant FIS" to the list of reserved partitions * Fixed time-outs when no Ethernet cable is plugged in * Fixed build-number calculation to always match actual build-date * Changed text of some fconfig settings to explicitly name DHCP and Telnet * Made serial diag-port baudrate selection dependent on the diag-port being enabled * Fixed TFTP time-out counts * Fixed XPath selection in xconfig commands * Fixed support for settings boot-script via xconfig-commands Adelaide BIOS V1.8.9065 06.03.2009 Changes: * Added framebuffer driver architecture * Added framebuffer driver for i.MX31 IPU * Added support for storing display-configuration in XML * Added boot-logo support * Added xconfig commands to access XML configuration directly * Added support to import external XML configuration files * Removed unsupported/unused code and optimized RedBoot size * Added support for fconfig to show values in hex * Logbook feature is disabled by default * MAC address is now also sent via Discovery Service * Added support for boards with integrated ethernet switches * Added base-board detection and configuration * Added support for boards with RS-4xx transceivers on debug port * Fixed default IP-address collisions on boards with multiple CPUs * Added support for new NAND-Flash types * Fixed clocks when starting on slow (32KHz) clock * Added support for remote initialization via UART * Fixed display of CPU revision * Fixed problems with default IP-address falling back to 0.0.0.0 * Changed build-process to fail on non-working "svnversion"-call * Merged all different Adelaide platform variants into a single RedBoot * Changed "fis create" to no longer accept 0-sized partitions * Turned-off clock-out pin of CPU * Changed exec-command to no longer turn-off the debug UART Adelaide BIOS V1.7.8106 15.04.2008 Changes: * Faster memory refresh cycles Adelaide BIOS V1.6.8056 25.02.2008 Changes: * Fixed RedBoot timers and timeouts. Now based on a proper HW-backed 1ms tick counter. * Fixed build-numbers for 2008+. * Fixed checking for FIS-partition overlaps in case of bad-blocks. * Fixed passing of memory size to OS. * Fixed memory timing for modules with 256 MB RAM. * Changed "testram" to perform more elaborate tests. * Changed "testram" to only perform a very fast test by default. * Changed NAND-flash configuration to automatically configure fastest NFC-clock possible. * Removed HTTP-download support. * Removed configuration query whether to set ethernet MAC-address or not. * Removed "nand load" command. * Added support for directed broadcast IP-packets (e.g. 192.168.1.255). * Added mapping of CPU-internal SRAM in RedBoot memory space. * Started size optimizations. * Started boot-time optimizations. * Added Logbook feature. * Disabled ethernet initialization when boot-script is executed and added "net_init" command to force ethernet initialization. * Added device configured device name to DHCP packets being sent. * Added additional version information passed to OS. * Added Garz & Fricke Discovery Service. * Added support for a boot-script timeout of 0 seconds. * Added support for modules with >64 MB flash. * Changed hard-coded locations and sizes for reserved FIS partitions on NAND flashes with 2k-sectors (>64 MB flash). * Updated documentation to reflect changes in RedBoot v1.6. Adelaide BIOS V1.5.7326 22.11.2007 Changes: * Support for HW V1.1 * Support for 64 MB, 128 MB and 256 MB DDR memory size. * Display the actual flash type, which is used. * Verify that flash partition couldn't overlap. * Redboot passes it's version to the OS. * The ramtest crashed with default parameters. Adelaide BIOS V1.4.7296 23.10.2007 Changes: * FIS and configuration XML-data have been made available to the OS * Redundant FIS has been implemented to always keep a backup of all configuration data * Configurations settings to erase the OS registry and flashdisk have been added * Configurations settings to change the device name and automatically generate a default GFMM-name from the MAC-address have been added * Configuration setting to disable the serial debug port has been added * Configuration settings have been augmented with a 'registry-key' field that allows automatic synchronization between BIOS and OS * An auto-update feature for the configuration settings has been added that checks that all configuration settings supported by the current BIOS are present and registry-keys for all synchronized entries are provided. * Changed default network settings to static IP address as documented in user manual. * Added support for ClearAll-jumper (resetting all configuration settings to factory defaults). * RedBoot now has access to the whole NAND-flash * Replaced address-mapping in NAND-flash with visible bad-block management * Added support for loading compressed images Adelaide BIOS V1.3.xxx unreleased Changes: * FIS and configuration are now fully converted to XML. Adelaide BIOS V1.2.7227 15.08.2007 Changes: * First part of the XML based board configuration on the NAND flash is working. * The telnet port of redboot has changed to the standard port 21. * NAND flash boot support. Hardware modification is needed. Adelaide BIOS V1.1.7116 26.04.2007 First stable release