karo: tx51: justify and adjust the delay required before releasing the ETN PHY strap...
[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.10 (2014-11-14)
10   git tag: KARO-TX53-2014-11-14
11   Changes:
12     TX53:
13       - silence error message for i.MX53 mask revision 4
14         (refer to TX53-PCN-2014-11.pdf)
15
16  v1.5.9 (2014-08-15)
17   git tag: KARO-TX53-2014-08-15
18   Changes:
19     TX53:
20       - change pad settings for DDR control lines, to prevent memory
21         errors at high temperatures
22
23  v1.5.8 (2014-08-08)
24   git tag: KARO-TX51-2014-08-08
25   Changes:
26     TX51:
27       - explicitly program the padctl settings for SDRAM and NAND from
28         the DCD to ensure correct settings after soft reset.
29       - reduce DSE values for SDRAM and NAND control lines for better
30         error margins in NAND detection and SDRAM stress test.
31       - Revert the change of the NFC clock frequency from the previous
32         release, as this is not necessary any more with the improved
33         pad settings.
34
35  v1.5.7 (2014-07-01)
36   git tag: KARO-TX53-2014-04-09
37   Changes:
38     TX51:
39       - reduce the NFC clock frequency to 16MHz to prevent NAND chip
40         detection errors at cold temperatures with the Toshiba
41         TC58NYG0S3EBAI4 flash chips
42     TX53:
43       - adjust core voltage according to selected frequency upon boot
44       - remove bogus DDR3 Write leveling calibration that is not
45         required due to the PCB layout and does not work with the
46         NT5CB128M16FP-DII chips
47
48     TX27:
49       - committed the missing source code changes for v1.5.5 that were
50         only committed to the legacy CVS repository but missing in git.
51
52  v1.5.6 (2013-08-19)
53   Changes:
54     TX53:
55       - updated SDRAM initialization to work with NT5CB128M16 mask
56         revision 'F' (see: TX53-PCN-2013-08.pdf)
57
58  v1.5.5 (2012-09-25)
59   Changes:
60     TX27:
61       - workaround for MPLL restart problem in i.MX27 date code 1230
62         and newer (see /Documentation/TX27PCN2012-09.pdf).
63       - wait after enabling wdt clock in HAL_PLATFORM_RESET() to
64         prevent possible hang in 'reset' command.
65       - fix trampoline code change for archs that use the default
66         CYGARC_HAL_MMU_OFF macro.
67
68  v1.5.4 (2012-09-03)
69   Fixup messed up source code from previous release
70
71  v1.5.3 (2012-02-15)
72   Changes:
73     all modules:
74       - fixed the trampoline code in redboot_linux_exec.c
75     TX53:
76       - fixed phys <-> virt address calculations
77       - added support for 2 memory banks (1GiB)
78       - fixed ATAG_MEM construction for banked memory
79       - fixed MMU mappings
80
81  v1.5.2 (2011-11-28)
82   Changes:
83     TX51:
84       - add support for Toshiba NAND flash
85       - implement workaround for ENGcm12051 (DPLL: Meta-stability Issue)
86     TX53:
87       - fix CCGR0 settings to enable JTAG interface
88
89  v1.5.1 (2011-11-16)
90   Changes:
91     Fix FEC driver handling of 10BaseT link
92
93  v1.5.0 (2010-06-16)
94   Changes:
95     Added support for TX53
96
97  v1.4.9 (2010-11-19)
98   Changes:
99     TX25:
100       Added support for redundant WinCE image load
101
102  v1.4.8 (2010-10-29)
103   Changes:
104     TX25:
105       Added support for splash screen, enabled with:
106         fconfig bootsplash_enable true
107         LCD parameters:
108         Name     Default Value          Description
109         lcd_bpp:                  16    LCD color depth (only 16bpp for now)
110         lcd_buffer_addr: -2113929216    LCD frame buffer address (hex: 0x82000000)
111         lcd_clk_period:        33333    Pixel clock period (in ps)
112         lcd_clk_polarity:      false    Pixel clock polarity active low
113         lcd_panel_width:         640    LCD panel width (in pixels)
114         lcd_panel_height:        480    LCD panel height (in pixels)
115         lcd_hsync_polarity:     true    HSYNC polarity active low
116         lcd_hsync_width:          64    HSYNC pulse width (in pixels):     1 ..  64
117         lcd_margin_left:          96    Left margin (in pixels):           1 .. 256
118         lcd_margin_right:         80    Right margin (in pixels):          1 .. 256
119         lcd_margin_top:           46    Top margin (in scan lines):        0 .. 255
120         lcd_margin_bottom:        39    Bottom margin (in scan lines):     0 .. 255
121         lcd_vsync_polarity:     true    VSYNC polarity active low
122         lcd_vsync_width:           3    VSYNC pulse width (in scan lines): 0 ..  63
123
124         Image data is loaded from the flash partition named 'logo' and
125         can be stored either as a binary dump or in Windows .bmp
126         format with 24bpp.
127
128       Renamed config/TX25-40x0.ecc to config/TX25-40x1.ecc to be in
129         sync with the module name
130
131  v1.4.7 (2010-06-02)
132   Changes:
133     TX51:
134       Added support for TX51-80x2 and TX51-80x1 (SDRAM clock selectable via cdl)
135
136  v1.4.6 (2010-03-04)
137   Changes:
138     TX27:
139       Fixed SDRAM timing according to application note from Micron.
140     TX51:
141       Fixed display of reset reason.
142       Corrected DEBUG LED settings
143     all modules:
144       Disabled FIS CRC check to facilitate update of the Linux
145       partition from within Linux (see RedBoot/README)
146
147  v1.4.5 (2010-01-21)
148   Changes:
149     Added support for TX51-80x0
150
151  v1.4.4 (2009-09-15)
152   Changes:
153     Corrected SDRAM timing setup for TX25 that was accidentally broken
154     in the previous release
155
156  v1.4.3 (2009-08-19)
157   Changes:
158     switched to unified source tree for TX25,TX27,TX37
159     fixing some issues with bad block handling on TX27
160
161  v1.4.2 (2009-04-29)
162   Changes:
163     Corrected the SDRAM initialisation for TX27-4021 (128MiB SDRAM)
164     module.
165
166  v1.4.1 (2009-04-24)
167   Changes:
168     Fixed a bug that lead to writing the RedBoot config partition on
169     every startup which would lead to excessive wearout of the flash.
170   The patch ecos-tx27-update.patch should be applied before compiling
171   RedBoot from source.
172
173  v1.4 (2009-03-20)
174   Changes:
175   + 'RedBoot config' partition merged with 'FIS Directory' into one
176      erase block
177   + improved bad block handling
178   + Flash partitioning changed due to the above
179     NOTE: The Linux kernel expects the RedBoot partition table at a
180           fixed block in flash determined by a configuration option.
181           Thus the new RedBoot version will only work with the new
182           Linux kernel.
183   + MAC address stored in processor internal fuse array
184   + new command: 'nand bad' to manually update the BBT