Merge branch 'master' of git+ssh://git.kernelconcepts.de/karo-tx-redboot
[karo-tx-redboot.git] / ReleaseNotes.txt
1   RedBoot for Starter-Kit V (STK5)
2   Ka-Ro Electronics GmbH
3
4   The RedBoot source code is available via git from:
5   git://git.karo-electronics.de/karo-tx-redboot.git
6   in the 'master' branch
7
8   ===========================================================
9  v1.5.11 (2015-02-23)
10   git tag: KARO-TX53-2015-02-23
11   Changes:
12       - add support for more NAND flash chips:
13         Micron 29F1G08ABAEA
14         Toshiba TC58BVG0S3HTAI0
15         Macronix MX30LF1G08AA
16
17  v1.5.10 (2014-11-14)
18   git tag: KARO-TX53-2014-11-14
19   Changes:
20     TX53:
21       - silence error message for i.MX53 mask revision 4
22         (refer to TX53-PCN-2014-11.pdf)
23
24  v1.5.9 (2014-08-15)
25   git tag: KARO-TX53-2014-08-15
26   Changes:
27     TX53:
28       - change pad settings for DDR control lines, to prevent memory
29         errors at high temperatures
30
31  v1.5.8 (2014-08-08)
32   git tag: KARO-TX51-2014-08-08
33   Changes:
34     TX51:
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
41         pad settings.
42
43  v1.5.7 (2014-07-01)
44   git tag: KARO-TX53-2014-04-09
45   Changes:
46     TX51:
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
50     TX53:
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
55
56     TX27:
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.
59
60  v1.5.6 (2013-08-19)
61   Changes:
62     TX53:
63       - updated SDRAM initialization to work with NT5CB128M16 mask
64         revision 'F' (see: TX53-PCN-2013-08.pdf)
65
66  v1.5.5 (2012-09-25)
67   Changes:
68     TX27:
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.
75
76  v1.5.4 (2012-09-03)
77   Fixup messed up source code from previous release
78
79  v1.5.3 (2012-02-15)
80   Changes:
81     all modules:
82       - fixed the trampoline code in redboot_linux_exec.c
83     TX53:
84       - fixed phys <-> virt address calculations
85       - added support for 2 memory banks (1GiB)
86       - fixed ATAG_MEM construction for banked memory
87       - fixed MMU mappings
88
89  v1.5.2 (2011-11-28)
90   Changes:
91     TX51:
92       - add support for Toshiba NAND flash
93       - implement workaround for ENGcm12051 (DPLL: Meta-stability Issue)
94     TX53:
95       - fix CCGR0 settings to enable JTAG interface
96
97  v1.5.1 (2011-11-16)
98   Changes:
99     Fix FEC driver handling of 10BaseT link
100
101  v1.5.0 (2010-06-16)
102   Changes:
103     Added support for TX53
104
105  v1.4.9 (2010-11-19)
106   Changes:
107     TX25:
108       Added support for redundant WinCE image load
109
110  v1.4.8 (2010-10-29)
111   Changes:
112     TX25:
113       Added support for splash screen, enabled with:
114         fconfig bootsplash_enable true
115         LCD parameters:
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
131
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
134         format with 24bpp.
135
136       Renamed config/TX25-40x0.ecc to config/TX25-40x1.ecc to be in
137         sync with the module name
138
139  v1.4.7 (2010-06-02)
140   Changes:
141     TX51:
142       Added support for TX51-80x2 and TX51-80x1 (SDRAM clock selectable via cdl)
143
144  v1.4.6 (2010-03-04)
145   Changes:
146     TX27:
147       Fixed SDRAM timing according to application note from Micron.
148     TX51:
149       Fixed display of reset reason.
150       Corrected DEBUG LED settings
151     all modules:
152       Disabled FIS CRC check to facilitate update of the Linux
153       partition from within Linux (see RedBoot/README)
154
155  v1.4.5 (2010-01-21)
156   Changes:
157     Added support for TX51-80x0
158
159  v1.4.4 (2009-09-15)
160   Changes:
161     Corrected SDRAM timing setup for TX25 that was accidentally broken
162     in the previous release
163
164  v1.4.3 (2009-08-19)
165   Changes:
166     switched to unified source tree for TX25,TX27,TX37
167     fixing some issues with bad block handling on TX27
168
169  v1.4.2 (2009-04-29)
170   Changes:
171     Corrected the SDRAM initialisation for TX27-4021 (128MiB SDRAM)
172     module.
173
174  v1.4.1 (2009-04-24)
175   Changes:
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
179   RedBoot from source.
180
181  v1.4 (2009-03-20)
182   Changes:
183   + 'RedBoot config' partition merged with 'FIS Directory' into one
184      erase block
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
190           Linux kernel.
191   + MAC address stored in processor internal fuse array
192   + new command: 'nand bad' to manually update the BBT