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