]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/hal/sh/sh4/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / sh / sh4 / v2_0 / ChangeLog
1 2005-05-13  Hajime Ishitani <pigmon@mail.snd.co.jp>
2
3         * include/mod_regs_cpg.h :
4         added CYGHWR_HAL_SH_OOC_PLL_1  12 multiply(SH7751R).
5
6         * include/mod_regs_rtc.h : Fix register addresses which changes
7         between SH3 and SH4 versions of the Renesas device.
8
9 2004-04-22  Jani Monoses <jani@iv.ro>
10
11          * cdl/hal_sh_sh4.cdl :
12          Invoke tail with stricter syntax that works in latest coreutils. 
13
14 2003-09-21  Jonathan Larmour  <jifl@eCosCentric.com>
15
16         * src/var_misc.c (hal_variant_init): Set FPSCR on startup.
17
18         * src/sh4_scif.c (cyg_hal_plf_scif_set_baud):  New function, taken
19         from init code, but with fix to wait for hardware to settle.
20         (cyg_hal_plf_scif_control): Add __COMMCTL_GETBAUD and _SETBAUD support
21         using above function.
22
23         * include/sh4_scif.h: Add baud_rate to channel data.
24
25         * include/mod_regs_ser.h (CYGARC_SCBRR_N): Don't tweak BRR for
26         values < 4800 or > 115200 as it gets the values wrong. Instead trust
27         the developer to DTRT.
28         (CYGARC_REG_SCIF_SCLSR_ORER): Add definition for overrun in line status
29         reg.
30
31 2003-09-19  John Dallaway  <jld@ecoscentric.com>
32
33         * cdl/hal_sh_sh4.cdl: Specify default CDL values for sh4_202_md
34         target.
35
36 2003-09-11  Nick Garnett  <nickg@ecoscentric.com>
37
38         * include/var_regs.h (CYG_FPSCR): Changed initial value of fpscr
39         to do round-to-nearest rather than round-to-zero.
40
41 2003-09-08  Nick Garnett  <nickg@ecoscentric.com>
42
43         * include/mod_202.h: Added define for UBC. The 202 appears to have
44         one, although there is no documented info. It is also not clear
45         what version it is. Setting this to 1 seems to work.
46
47         * include/mod_regs_cac.h:
48         * include/variant.inc:
49         Updated cache dimensions and initialization to support larger, two
50         way cache in sh4-202.
51
52 2003-09-05  Nick Garnett  <nickg@ecoscentric.com>
53
54         * include/variant.inc:  
55         * include/var_reg.h:
56         * include/mod_202.h:
57         * include/mod_regs_cpg.h:
58         * include/mod_regs_emi.h:
59         * include/mod_regs_femi.h:
60         * include/mod_regs_intc.h:
61         * cdl/hal_sh_sh4.cdl: Added SH-202 sub-variant, extra
62         functional units, and modifications to existing units for this
63         variant.
64
65 2003-02-05  Nick Garnett  <nickg@calivar.com>
66
67         * include/var_cache.h: Added include for hal_io.h since this file
68         uses HAL_READ_UINT32() etc.
69
70 2002-08-06  Gary Thomas  <gary@chez-thomas.org>
71 2002-08-06  Motoya Kurotsu <kurotsu@allied-telesis.co.jp>       
72
73         * src/sh4_scif.c: 
74         * include/sh4_scif.h: I/O channel data can't be constant - contains
75         timeout information which can be changed.
76
77 2002-07-19  Larice Robert  <larice@vidisys.de>
78
79         * include/var_intr.h (CYGNUM_HAL_INTERRUPT_IRL0..3): Fixed
80         interrupt vector definitions for SH4 when INTC used in IRL mode.
81
82 2002-05-22  Jesper Skov  <jskov@redhat.com>
83
84         * cdl/hal_sh_sh4.cdl: Select variant 7750 by default.
85
86 2002-05-08  Jesper Skov  <jskov@redhat.com>
87
88         * src/sh4_scif.c: Register renaming.
89
90         * include/mod_regs_ser.h: Register renaming. SCI registers now
91         contain _SCI_, SCIF registers contain _SCIF_. Merge SCIF and IrDA
92         definitions (stripping SCIF identifier suffix).
93
94 2002-01-17  Jesper Skov  <jskov@redhat.com>
95
96         * include/variant.inc: Include needed ptrs.
97
98 2002-01-16  Jesper Skov  <jskov@redhat.com>
99
100         * cdl/hal_sh_sh4.cdl: Added interrupt model header definition.
101         Added RTC_PRESCALE option.
102
103 2002-01-14  Jesper Skov  <jskov@redhat.com>
104
105         * cdl/hal_sh_sh4.cdl: Added exception model header definitions.
106
107         * include/variant.inc: Fixed assembler warning.
108
109 2001-11-07  Jesper Skov  <jskov@redhat.com>
110
111         * src/var_mk_defs.c (main): Fix warning.
112
113 2001-10-17  Jesper Skov  <jskov@redhat.com>
114
115         * include/mod_regs_ubc.h (CYGARC_REG_BRCR_ONE_STEP): Added.
116
117 2001-09-25  Jesper Skov  <jskov@redhat.com>
118
119         * include/var_intr.h: Default CYGPRI_HAL_INTERRUPT_ACKNOWLEDGE_PLF
120         and CYGPRI_HAL_INTERRUPT_CONFIGURE_PLF added.
121
122         * src/var_misc.c: Use those macros.
123
124 2001-09-24  Jesper Skov  <jskov@redhat.com>
125
126         * cdl/hal_sh_sh4.cdl: Disable cache on 7750. Doesn't work
127         properly.
128
129 2001-09-12  Jesper Skov  <jskov@redhat.com>
130
131         * include/var_intr.h (CYGPRI_HAL_INTERRUPT_UPDATE_LEVEL_PLF):
132         Provide default version.
133
134 2001-08-08  Jesper Skov  <jskov@redhat.com>
135
136         * include/mod_7750.h: Don't use UBC as handling of it is broken.
137
138 2001-07-26  Jesper Skov  <jskov@redhat.com>
139
140         * include/var_cache.h: Define flash cache macros that also disable
141         instruction cache. Not at all clear to me why it should make a
142         difference, but it does.
143
144         * src/var_misc.c (cyg_var_enable_caches): Don't allow caches to be
145         enabled when the flash IO driver has been included. This is a
146         temporary workaround for an unidentified caching problem.
147         (cyg_var_enable_caches): Enabled again.
148
149         * include/var_cache.h: Fix cache enabled query macros.
150
151 2001-07-25  Jesper Skov  <jskov@redhat.com>
152
153         * include/var_intr.h: Define CYGPRI_HAL_INTERRUPT_UPDATE_LEVEL_PLF
154         if the platform didn't.
155
156 2001-07-24  Jesper Skov  <jskov@redhat.com>
157
158         * src/var_misc.c: Allow platform to handle IRL vectors.
159
160 2001-07-18  Jesper Skov  <jskov@redhat.com>
161
162         * src/var_misc.c (cyg_var_enable_caches): Small hack to prevent
163         ethernet connection to be lost in RAM applications when started
164         from a ROM monitor.
165
166 2001-07-17  Jesper Skov  <jskov@redhat.com>
167
168         * cdl/hal_sh_sh4.cdl: Allow caching.
169
170         * include/mod_regs_intc.h (CYGARC_REG_ICR_INIT): Revert
171         CYGHWR_HAL_SH_IRQ_USE_IRQLVL sense.
172
173         * include/variant.inc: Fix alignment bug.
174
175         * include/mod_regs_ubc.h: Compile when UBC disabled.
176
177 2001-07-17  Jesper Skov  <jskov@redhat.com>
178
179         * include/variant.inc: Fix ICR init, add IPRD init.
180         * include/var_intr.h: Added IRL vectors.
181         * include/mod_regs_intc.c: Added IPRD definitions.
182         * src/var_misc.c (hal_interrupt_update_level): Handle IRPD
183         vectors.
184
185 2001-07-16  Jesper Skov  <jskov@redhat.com>
186
187         * src/var_misc.c (hal_interrupt_update_level): Fix typo.
188
189         * include/variant.inc: Added ICR initialization.
190
191         * include/mod_regs_intc.h: Added ICR definitions.
192
193         * cdl/hal_sh_sh4.cdl: Interrupt option cleanup.
194
195         * include/mod_regs_bsc.h: Added some BCR1 and MCR register bit
196         definitions. Deleted wrong register definitions.
197
198         * src/pcic.c (cyg_hal_sh_pcic_pci_init): Set PCIC MCR
199         register. Set BCR1 master flag. Set PCI cache line size.
200
201 2001-07-13  Jesper Skov  <jskov@redhat.com>
202
203         * include/mod_regs_bsc.h: Removed SDMR2 definition - it is
204         platform specific.
205
206 2001-07-10  Jesper Skov  <jskov@redhat.com>
207
208         * include/mod_7750.h: define intc macro.
209
210         * src/var_misc.c: Added handling of INTR00 vectors.
211         * include/mod_regs_intc.h: Added INTR00 definitions.
212
213         * include/var_regs.h: Include pcic when appropriate.
214         * include/mod_7751.h (CYGARC_SH_MOD_PCIC): Define.
215         * include/mod_regs_pcic.h: Added.
216         * src/pcic.c: Added. Fix typo.
217
218 2001-07-09  Jesper Skov  <jskov@redhat.com>
219
220         * include/mod_regs_ubc.h: Ignore ASID when stepping.
221
222         * include/mod_7750.h: Fix DCAC address top.
223
224         * src/variant.S: Let all cache functions delay for 8 nops before
225         returning.
226
227         * include/mod_regs_bsc.h: Added more registers.
228
229         * cdl/hal_sh_sh4.cdl: Tweak options, add options for interrupts
230         and cache settings.
231         Add support for 7751.
232         * include/mod_7751.h: Added.
233
234 2001-05-29  Jesper Skov  <jskov@redhat.com>
235
236         * include/var_io.h: Added. Includes plf_io.h
237
238 2001-03-12  Jonathan Larmour  <jlarmour@redhat.com>
239
240         * src/var_misc.c: Ensure case ranges have spaces around identifiers
241         to allow correct parsing by compiler.
242
243 2001-02-28  Jesper Skov  <jskov@redhat.com>
244
245         * src/variant.S (cyg_hal_dcache_enable, cyg_hal_icache_enable):
246         Write ORed value, not just the enable bit.
247         * include/var_cache.h: Fix various macro typos.
248         Fixes from Ryouzaburou Suzuki <ryos@atom-tc.or.jp>
249
250 2001-02-26  Jesper Skov  <jskov@redhat.com>
251
252         * include/mod_regs_ser.h: Add a couple of zeroes to SCIF clear
253         masks (for looks - no semantic change).
254
255 2001-02-02  Jesper Skov  <jskov@redhat.com>
256
257         * cdl/hal_sh_sh4.cdl: Added baud rate option.
258
259         * src/sh4_scif.c (cyg_hal_plf_scif_init_channel): Use specified
260         baud rate.
261
262 2001-01-31  Jesper Skov  <jskov@redhat.com>
263
264         * include/sh4_scif.h: Separate exported API from definitions used
265         in the driver.
266         * src/sh4_scif.c: Request private definitions.
267
268 2001-01-26  Jesper Skov  <jskov@redhat.com>
269
270         * src/sh4_sci.c: Removed CYGSEM_HAL_VIRTUAL_VECTOR_DIAG check.
271         * src/sh4_scif.c: Same.
272
273 2001-01-18  Jesper Skov  <jskov@redhat.com>
274
275         Case 105302
276         * src/var_misc.c: Separate interrupt level and mask controls.
277         * src/variant.S: Include cyg_hal_ILVL_table and
278         cyg_hal_IMASK_table.
279
280 2000-11-22  Jesper Skov  <jskov@redhat.com>
281
282         * src/variant.S: Mangle symbols.
283         * include/variant.inc: Same.
284
285 2000-11-20  Jesper Skov  <jskov@redhat.com>
286
287         * include/mod_regs_ser.h (CYGARC_SCBRR_N): Reduce rounding error.
288
289 2000-11-09  Jesper Skov  <jskov@redhat.com>
290
291         * include/mod_regs_ubc.h: Correct definitions.
292
293         * include/mod_7750.h (CYGARC_SH_MOD_UBC): Defined.
294
295         * cdl/hal_sh_sh4.cdl: Disable cache for now.
296
297 2000-11-01  Jesper Skov  <jskov@redhat.com>
298
299         * Many changes to bring the variant HAL up to date with the later
300         SH arch HAL changes. Rewrote caching code to handle the split
301         cache.
302
303 2000-08-16  Haruki Kashiwaya  <kashiwaya@redhat.com>
304
305         * Set up directory structure.
306
307 2000-04-18  Ryozaburo Suzuki  <ryos@atom-tc.or.jp>
308
309         * Contributed sources for the CqREEK/SH-4 platform.
310
311 //===========================================================================
312 //####ECOSGPLCOPYRIGHTBEGIN####
313 // -------------------------------------------
314 // This file is part of eCos, the Embedded Configurable Operating System.
315 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
316 //
317 // eCos is free software; you can redistribute it and/or modify it under
318 // the terms of the GNU General Public License as published by the Free
319 // Software Foundation; either version 2 or (at your option) any later version.
320 //
321 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
322 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
323 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
324 // for more details.
325 //
326 // You should have received a copy of the GNU General Public License along
327 // with eCos; if not, write to the Free Software Foundation, Inc.,
328 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
329 //
330 // As a special exception, if other files instantiate templates or use macros
331 // or inline functions from this file, or you compile this file and link it
332 // with other works to produce a work based on this file, this file does not
333 // by itself cause the resulting work to be covered by the GNU General Public
334 // License. However the source code for this file must still be made available
335 // in accordance with section (3) of the GNU General Public License.
336 //
337 // This exception does not invalidate any other reasons why a work based on
338 // this file might be covered by the GNU General Public License.
339 //
340 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
341 // at http://sources.redhat.com/ecos/ecos-license/
342 // -------------------------------------------
343 //####ECOSGPLCOPYRIGHTEND####
344 //===========================================================================