1 2003-09-28 Michael Anburaj <michaelanburaj@hotmail.com>
3 * include/plf_io.h: Fixed implementation of
4 HAL_PCI_TRANSLATE_INTERRUPT
5 * include/plf_intr.h: Applied assembly safe fix
7 2003-07-18 Nick Garnett <nickg@balti.calivar.com>
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.
15 2003-05-08 Nick Garnett <nickg@balti.calivar.com>
17 * cdl/hal_mips_atlas.cdl: Change default_value of
18 CYGSEM_HAL_ROM_MONITOR to zero.
20 2003-04-29 Nick Garnett <nickg@balti.calivar.com>
22 * cdl/hal_mips_atlas.cdl: Changed default startup from ROM to
24 Also fixed component description.
26 2003-02-27 Nick Garnett <nickg@calivar.com>
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
34 * src/plf_misc.c (hal_platform_init): Changed spelling of eCos for
35 the LED to match the official typography.
37 2002-08-06 Gary Thomas <gary@chez-thomas.org>
38 2002-08-06 Motoya Kurotsu <kurotsu@allied-telesis.co.jp>
40 * src/ser16c550c.c: I/O channel data can't be constant - contains
41 timeout information which can be changed.
43 2001-10-31 Jonathan Larmour <jlarmour@redhat.com>
45 * cdl/hal_mips_atlas.cdl: Indicate support of variable baud rates.
47 2001-07-20 David Woodhouse <dwmw2@redhat.com>
49 * src/redboot_cmds.c: Remove. Obsoleted by generic MIPS version.
50 * cdl/hal_mips_atlas.cdl: Remove reference to $1
52 2001-04-27 Mark Salter <msalter@redhat.com>
54 * include/platform.inc (hal_intc_decode): Recognize all external
56 * include/plf_intr.h: Add external interrupts to list of supported
58 * src/platform.S: Allocate space for new interrupt vectors.
60 2001-03-09 Jesper Skov <jskov@redhat.com>
62 * src/redboot_cmds.c: Added (linux) exec command.
63 * cdl/hal_mips_atlas.cdl: Build redboot cmd file.
65 2001-03-08 Jesper Skov <jskov@redhat.com>
67 * cdl/hal_mips_atlas.cdl: Removed
68 CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED which is now the
71 2001-02-23 Gary Thomas <gthomas@redhat.com>
73 * misc/redboot_ROM.ecm: Renamed from redboot_ROM.cfg
75 * misc/redboot_RAM.ecm: Renamed from redboot_RAM.cfg
77 2001-02-19 Nick Garnett <nickg@cygnus.co.uk>
79 * src/ser16c550c.c (cyg_hal_plf_serial_isr): Removed enable of
80 interrupt under RedBoot, apparrently RedBoot already does this
83 2001-02-15 Nick Garnett <nickg@cygnus.co.uk>
85 * src/ser16c550c.c (cyg_hal_plf_serial_isr): Added code to set up
86 ctrl-c interrupt when in RedBoot.
89 Added interrupt vector tables.
92 Moved interrupt controller defines here from 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.
100 * include/platform.inc:
101 Added INITIAL_SR_PLF to permit interrupts for INTN[0].
102 Added local interrupt decode and init macros.
104 2001-02-08 Jesper Skov <jskov@redhat.com>
106 * cdl/hal_mips_atlas.cdl: Respect channel configuration
109 2001-01-31 Nick Garnett <nickg@cygnus.co.uk>
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
117 * misc/redboot_ROM.cfg:
118 * misc/redboot_RAM.cfg:
119 Removed requirement for MIPS32 package.
120 Enabled CYGSEM_REDBOOT_BSP_SYSCALLS.
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.
127 2001-01-26 Jesper Skov <jskov@redhat.com>
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.
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.
138 2000-12-21 Mark Salter <msalter@redhat.com>
140 * include/pkgconf/mlt_mips_atlas_ram.mlt:
141 Change ram origin and length.
143 * include/pkgconf/mlt_mips_atlas_ram.ldi:
144 * include/pkgconf/mlt_mips_atlas_ram.h:
147 * misc/redboot_RAM.cfg: New file.
148 * misc/redboot_ROM.cfg: New file.
150 * src/ser16c550c.c: Add support for
151 CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_BAUD
153 * include/plf_io.h: Add PCI support.
154 * src/platform.S: Ditto.
155 * src/plf_misc.c: Ditto.
157 * cdl/hal_mips_atlas.cdl: Add CYGPKG_REDBOOT_HAL_OPTIONS.
158 Add -msoft-float flag. Add RTC constants. Change default
161 2000-12-05 Drew Moseley <dmoseley@redhat.com>
163 * include/platform.inc: Rewrite the memory controller initialization.
164 * include/plf_io.h: Ditto.
165 * src/platform.S: Ditto.
167 * cdl/hal_mips_atlas.cdl: Do not build the binary image.
169 2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
171 * include/pkgconf/mlt_mips_atlas_rom.mlt:
172 Reinstate padding to 0x40
174 * include/pkgconf/mlt_mips_atlas_rom.ldi:
177 2000-10-20 Jesper Skov <jskov@redhat.com>
179 * include/plf_io.h: Move volatile keyword before type.
180 * src/hal_diag.c: Same.
182 2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
184 * include/pkgconf/mlt_mips_atlas_ram.mlt:
185 * include/pkgconf/mlt_mips_atlas_rom.mlt:
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:
194 2000-08-14 Drew Moseley <dmoseley@redhat.com>
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.
200 2000-08-10 Drew Moseley <dmoseley@redhat.com>
202 * cdl/hal_mips_atlas.cdl: Implement STUBS_BREAK and
203 CYGSEM_HAL_ROM_MONITOR.
205 * src/plf_misc.c: Cleanup.
207 2000-07-21 Drew Moseley <dmoseley@redhat.com>
209 * include/platform.inc: Define CYGARC_START_FUNC_UNCACHED so vectors.S
210 will jump to _start at the uncached address.
212 2000-07-21 Drew Moseley <dmoseley@cygnus.com>
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.
218 2000-07-14 Drew Moseley <dmoseley@redhat.com>
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.
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.
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.
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
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.
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.
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.
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 //===========================================================================