1 RedBoot for Starter-Kit V (STK5)
4 The RedBoot source code is available via git from:
5 git://git.karo-electronics.de/karo-tx-redboot.git
8 ===========================================================
10 git tag: KARO-TX53-2015-02-23
12 - add support for more NAND flash chips:
14 Toshiba TC58BVG0S3HTAI0
18 git tag: KARO-TX53-2014-11-14
21 - silence error message for i.MX53 mask revision 4
22 (refer to TX53-PCN-2014-11.pdf)
25 git tag: KARO-TX53-2014-08-15
28 - change pad settings for DDR control lines, to prevent memory
29 errors at high temperatures
32 git tag: KARO-TX51-2014-08-08
35 - explicitly program the padctl settings for SDRAM and NAND from
36 the DCD to ensure correct settings after soft reset.
37 - reduce DSE values for SDRAM and NAND control lines for better
38 error margins in NAND detection and SDRAM stress test.
39 - Revert the change of the NFC clock frequency from the previous
40 release, as this is not necessary any more with the improved
44 git tag: KARO-TX53-2014-04-09
47 - reduce the NFC clock frequency to 16MHz to prevent NAND chip
48 detection errors at cold temperatures with the Toshiba
49 TC58NYG0S3EBAI4 flash chips
51 - adjust core voltage according to selected frequency upon boot
52 - remove bogus DDR3 Write leveling calibration that is not
53 required due to the PCB layout and does not work with the
54 NT5CB128M16FP-DII chips
57 - committed the missing source code changes for v1.5.5 that were
58 only committed to the legacy CVS repository but missing in git.
63 - updated SDRAM initialization to work with NT5CB128M16 mask
64 revision 'F' (see: TX53-PCN-2013-08.pdf)
69 - workaround for MPLL restart problem in i.MX27 date code 1230
70 and newer (see /Documentation/TX27PCN2012-09.pdf).
71 - wait after enabling wdt clock in HAL_PLATFORM_RESET() to
72 prevent possible hang in 'reset' command.
73 - fix trampoline code change for archs that use the default
74 CYGARC_HAL_MMU_OFF macro.
77 Fixup messed up source code from previous release
82 - fixed the trampoline code in redboot_linux_exec.c
84 - fixed phys <-> virt address calculations
85 - added support for 2 memory banks (1GiB)
86 - fixed ATAG_MEM construction for banked memory
92 - add support for Toshiba NAND flash
93 - implement workaround for ENGcm12051 (DPLL: Meta-stability Issue)
95 - fix CCGR0 settings to enable JTAG interface
99 Fix FEC driver handling of 10BaseT link
103 Added support for TX53
108 Added support for redundant WinCE image load
113 Added support for splash screen, enabled with:
114 fconfig bootsplash_enable true
116 Name Default Value Description
117 lcd_bpp: 16 LCD color depth (only 16bpp for now)
118 lcd_buffer_addr: -2113929216 LCD frame buffer address (hex: 0x82000000)
119 lcd_clk_period: 33333 Pixel clock period (in ps)
120 lcd_clk_polarity: false Pixel clock polarity active low
121 lcd_panel_width: 640 LCD panel width (in pixels)
122 lcd_panel_height: 480 LCD panel height (in pixels)
123 lcd_hsync_polarity: true HSYNC polarity active low
124 lcd_hsync_width: 64 HSYNC pulse width (in pixels): 1 .. 64
125 lcd_margin_left: 96 Left margin (in pixels): 1 .. 256
126 lcd_margin_right: 80 Right margin (in pixels): 1 .. 256
127 lcd_margin_top: 46 Top margin (in scan lines): 0 .. 255
128 lcd_margin_bottom: 39 Bottom margin (in scan lines): 0 .. 255
129 lcd_vsync_polarity: true VSYNC polarity active low
130 lcd_vsync_width: 3 VSYNC pulse width (in scan lines): 0 .. 63
132 Image data is loaded from the flash partition named 'logo' and
133 can be stored either as a binary dump or in Windows .bmp
136 Renamed config/TX25-40x0.ecc to config/TX25-40x1.ecc to be in
137 sync with the module name
142 Added support for TX51-80x2 and TX51-80x1 (SDRAM clock selectable via cdl)
147 Fixed SDRAM timing according to application note from Micron.
149 Fixed display of reset reason.
150 Corrected DEBUG LED settings
152 Disabled FIS CRC check to facilitate update of the Linux
153 partition from within Linux (see RedBoot/README)
157 Added support for TX51-80x0
161 Corrected SDRAM timing setup for TX25 that was accidentally broken
162 in the previous release
166 switched to unified source tree for TX25,TX27,TX37
167 fixing some issues with bad block handling on TX27
171 Corrected the SDRAM initialisation for TX27-4021 (128MiB SDRAM)
176 Fixed a bug that lead to writing the RedBoot config partition on
177 every startup which would lead to excessive wearout of the flash.
178 The patch ecos-tx27-update.patch should be applied before compiling
183 + 'RedBoot config' partition merged with 'FIS Directory' into one
185 + improved bad block handling
186 + Flash partitioning changed due to the above
187 NOTE: The Linux kernel expects the RedBoot partition table at a
188 fixed block in flash determined by a configuration option.
189 Thus the new RedBoot version will only work with the new
191 + MAC address stored in processor internal fuse array
192 + new command: 'nand bad' to manually update the BBT