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