]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/hal/mips/atlas/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / mips / atlas / v2_0 / ChangeLog
1 2003-09-28  Michael Anburaj <michaelanburaj@hotmail.com>
2
3         * include/plf_io.h: Fixed implementation of
4          HAL_PCI_TRANSLATE_INTERRUPT
5         * include/plf_intr.h: Applied assembly safe fix
6
7 2003-07-18  Nick Garnett  <nickg@balti.calivar.com>
8
9         * cdl/hal_mips_atlas.cdl:
10         Changed values for CYGNUM_HAL_RTC_NUMERATOR,
11         CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
12         "default_value" from "calculated". This makes it easier
13         to change these values globally.
14         
15 2003-05-08  Nick Garnett  <nickg@balti.calivar.com>
16
17         * cdl/hal_mips_atlas.cdl: Change default_value of
18         CYGSEM_HAL_ROM_MONITOR to zero.
19
20 2003-04-29  Nick Garnett  <nickg@balti.calivar.com>
21
22         * cdl/hal_mips_atlas.cdl: Changed default startup from ROM to
23         RAM.
24         Also fixed component description.
25
26 2003-02-27  Nick Garnett  <nickg@calivar.com>
27
28         * include/plf_intr.h: Defined CYGNUM_HAL_INTERRUPT_RTC to
29         counter/compare register interrupt. Added implementations of
30         HAL_INTERRUPT_MASK, HAL_INTERRUPT_UNMASK, and
31         HAL_INTERRUPT_ACKNOWLEDGE that will work in eCos rather than just
32         RedBoot.
33
34         * src/plf_misc.c (hal_platform_init): Changed spelling of eCos for
35         the LED to match the official typography.
36
37 2002-08-06  Gary Thomas  <gary@chez-thomas.org>
38 2002-08-06  Motoya Kurotsu <kurotsu@allied-telesis.co.jp>       
39
40         * src/ser16c550c.c: I/O channel data can't be constant - contains
41         timeout information which can be changed.
42
43 2001-10-31  Jonathan Larmour  <jlarmour@redhat.com>
44
45         * cdl/hal_mips_atlas.cdl: Indicate support of variable baud rates.
46
47 2001-07-20  David Woodhouse  <dwmw2@redhat.com>
48
49         * src/redboot_cmds.c: Remove. Obsoleted by generic MIPS version.
50         * cdl/hal_mips_atlas.cdl: Remove reference to $1
51
52 2001-04-27  Mark Salter  <msalter@redhat.com>
53
54         * include/platform.inc (hal_intc_decode): Recognize all external
55         interrupts.
56         * include/plf_intr.h: Add external interrupts to list of supported
57         interrupts.
58         * src/platform.S: Allocate space for new interrupt vectors.
59
60 2001-03-09  Jesper Skov  <jskov@redhat.com>
61
62         * src/redboot_cmds.c: Added (linux) exec command.
63         * cdl/hal_mips_atlas.cdl: Build redboot cmd file.
64
65 2001-03-08  Jesper Skov  <jskov@redhat.com>
66
67         * cdl/hal_mips_atlas.cdl: Removed
68         CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED which is now the
69         default.
70
71 2001-02-23  Gary Thomas  <gthomas@redhat.com>
72
73         * misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
74
75         * misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
76
77 2001-02-19  Nick Garnett  <nickg@cygnus.co.uk>
78
79         * src/ser16c550c.c (cyg_hal_plf_serial_isr): Removed enable of
80         interrupt under RedBoot, apparrently RedBoot already does this
81         itself.
82
83 2001-02-15  Nick Garnett  <nickg@cygnus.co.uk>
84
85         * src/ser16c550c.c (cyg_hal_plf_serial_isr): Added code to set up
86         ctrl-c interrupt when in RedBoot.
87
88         * src/platform.S:
89         Added interrupt vector tables.
90
91         * include/plf_io.h:
92         Moved interrupt controller defines here from plf_intr.h.
93
94         * include/plf_intr.h:
95         Renumbered interrupts to make them correspond to the bits in the
96         interrupt controller registers. Removed _MASK defines and
97         CYGNUM_HAL_INTERRUPT_MASK() macro - now done with a shift.
98         Moved intc register defines to plf_io.h.
99
100         * include/platform.inc:
101         Added INITIAL_SR_PLF to permit interrupts for INTN[0].
102         Added local interrupt decode and init macros.
103         
104 2001-02-08  Jesper Skov  <jskov@redhat.com>
105
106         * cdl/hal_mips_atlas.cdl: Respect channel configuration
107         constraints.
108
109 2001-01-31  Nick Garnett  <nickg@cygnus.co.uk>
110
111         * src/ser16c550c.c (cyg_hal_plf_serial_init_channel):
112         Added enable of RTS line so that it is compatible with YAMON,
113         which uses hardware flow control. The main effect of this is to
114         avoid having to switch flow control on the host during
115         development.
116
117         * misc/redboot_ROM.cfg:
118         * misc/redboot_RAM.cfg:
119         Removed requirement for MIPS32 package.
120         Enabled CYGSEM_REDBOOT_BSP_SYSCALLS.
121
122         * cdl/hal_mips_atlas.cdl:
123         Reorganized define_proc so that we can choose the right value for
124         CYGBLD_HAL_TARGET_H depending on MIPS32 or MIPS64 target.
125         Moved build options out to relevant variant HALs.       
126
127 2001-01-26  Jesper Skov  <jskov@redhat.com>
128
129         * src/hal_diag.c: Removed CYGSEM_HAL_VIRTUAL_VECTOR_DIAG check.
130         * include/plf_stub.h: Reset macros moved
131         * include/plf_intr.h: to this file.
132
133 2000-12-22  Bart Veer  <bartv@redhat.com>
134         (Patch supplied by Mark Salter)
135         * include/pkgconf/mlt_mips_atlas_*.h, *.mlt, *.ldi
136         More address changes.
137         
138 2000-12-21  Mark Salter  <msalter@redhat.com>
139
140         * include/pkgconf/mlt_mips_atlas_ram.mlt:
141         Change ram origin and length.
142
143         * include/pkgconf/mlt_mips_atlas_ram.ldi: 
144         * include/pkgconf/mlt_mips_atlas_ram.h: 
145         Regenerated.
146         
147         * misc/redboot_RAM.cfg: New file.
148         * misc/redboot_ROM.cfg: New file.
149
150         * src/ser16c550c.c: Add support for
151         CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_BAUD
152
153         * include/plf_io.h: Add PCI support.
154         * src/platform.S: Ditto.
155         * src/plf_misc.c: Ditto.
156
157         * cdl/hal_mips_atlas.cdl: Add CYGPKG_REDBOOT_HAL_OPTIONS.
158         Add -msoft-float flag. Add RTC constants. Change default
159         baud to 115200.
160
161 2000-12-05  Drew Moseley  <dmoseley@redhat.com>
162
163         * include/platform.inc: Rewrite the memory controller initialization.
164         * include/plf_io.h: Ditto.
165         * src/platform.S: Ditto.
166
167         * cdl/hal_mips_atlas.cdl: Do not build the binary image.
168
169 2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>
170
171         * include/pkgconf/mlt_mips_atlas_rom.mlt:
172         Reinstate padding to 0x40
173
174         * include/pkgconf/mlt_mips_atlas_rom.ldi:
175         Regenerated
176
177 2000-10-20  Jesper Skov  <jskov@redhat.com>
178
179         * include/plf_io.h: Move volatile keyword before type.
180         * src/hal_diag.c: Same.
181
182 2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>
183
184         * include/pkgconf/mlt_mips_atlas_ram.mlt:
185         * include/pkgconf/mlt_mips_atlas_rom.mlt:
186         Add heap1 section
187
188         * include/pkgconf/mlt_mips_atlas_ram.h:
189         * include/pkgconf/mlt_mips_atlas_rom.h:
190         * include/pkgconf/mlt_mips_atlas_ram.ldi:
191         * include/pkgconf/mlt_mips_atlas_rom.ldi:
192         Regenerated
193
194 2000-08-14  Drew Moseley  <dmoseley@redhat.com>
195
196         * src/plf_misc.c (__get_syscall_num): Only define this function if
197         CYGPKG_CYGMON is defined since Cygmon is the one providing syscall
198         handling in this case.
199
200 2000-08-10  Drew Moseley  <dmoseley@redhat.com>
201
202         * cdl/hal_mips_atlas.cdl: Implement STUBS_BREAK and
203         CYGSEM_HAL_ROM_MONITOR.
204
205         * src/plf_misc.c: Cleanup.
206
207 2000-07-21  Drew Moseley  <dmoseley@redhat.com>
208
209         * include/platform.inc: Define CYGARC_START_FUNC_UNCACHED so vectors.S
210         will jump to _start at the uncached address.
211
212 2000-07-21  Drew Moseley  <dmoseley@cygnus.com>
213
214         * src/plf_misc.c: Rearrange the linkage between Cygmon and HAL so
215         that Cygmon needs HAL but not vice-versa.  ie HAL no longer calls
216         any Cygmon functions.
217
218 2000-07-14  Drew Moseley  <dmoseley@redhat.com>
219
220         * cdl/hal_mips_atlas.cdl: New file.  New platform support
221         * include/hal_diag.h: Ditto.
222         * include/platform.inc: Ditto.
223         * include/plf_cache.h: Ditto.
224         * include/plf_intr.h: Ditto.
225         * include/plf_io.h: Ditto.
226         * include/plf_stub.h: Ditto.
227         * include/pkgconf/mlt_mips_atlas_ram.h: Ditto.
228         * include/pkgconf/mlt_mips_atlas_ram.ldi: Ditto.
229         * include/pkgconf/mlt_mips_atlas_ram.mlt: Ditto.
230         * include/pkgconf/mlt_mips_atlas_rom.h: Ditto.
231         * include/pkgconf/mlt_mips_atlas_rom.ldi: Ditto.
232         * include/pkgconf/mlt_mips_atlas_rom.mlt: Ditto.
233         * src/hal_diag.c: Ditto.
234         * src/makefile: Ditto.
235         * src/platform.S: Ditto.
236         * src/plf_misc.c: Ditto.
237         * src/ser16c550c.c: Ditto.
238
239 //===========================================================================
240 //####ECOSGPLCOPYRIGHTBEGIN####
241 // -------------------------------------------
242 // This file is part of eCos, the Embedded Configurable Operating System.
243 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
244 //
245 // eCos is free software; you can redistribute it and/or modify it under
246 // the terms of the GNU General Public License as published by the Free
247 // Software Foundation; either version 2 or (at your option) any later version.
248 //
249 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
250 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
251 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
252 // for more details.
253 //
254 // You should have received a copy of the GNU General Public License along
255 // with eCos; if not, write to the Free Software Foundation, Inc.,
256 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
257 //
258 // As a special exception, if other files instantiate templates or use macros
259 // or inline functions from this file, or you compile this file and link it
260 // with other works to produce a work based on this file, this file does not
261 // by itself cause the resulting work to be covered by the GNU General Public
262 // License. However the source code for this file must still be made available
263 // in accordance with section (3) of the GNU General Public License.
264 //
265 // This exception does not invalidate any other reasons why a work based on
266 // this file might be covered by the GNU General Public License.
267 //
268 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
269 // at http://sources.redhat.com/ecos/ecos-license/
270 // -------------------------------------------
271 //####ECOSGPLCOPYRIGHTEND####
272 //===========================================================================